*{margin:0;padding:0;box-sizing:border-box}:root{--soft-white: #F5F6F7;--stone-gray: #DADBDD;--charcoal: #1E1F22;--cool-silver: #BFC3C9;--muted-blue-gray: #7C8A9A;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--transition-medium: .3s cubic-bezier(.16, 1, .3, 1);--transition-fast: .2s cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--charcoal);background-color:var(--soft-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:500}h2{font-size:clamp(2rem,4vw,3rem);font-weight:500}h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{max-width:65ch}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.container{padding:0 var(--space-6)}}.section{padding:var(--space-12) 0}.section-alt{background-color:#fafafa}.nav{position:fixed;top:0;left:0;right:0;background-color:#f5f6f7e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid rgba(218,219,221,.3);transition:box-shadow var(--transition-medium)}.nav.scrolled{box-shadow:0 1px 8px #1e1f220a}.nav-container{max-width:1200px;margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.nav-container{padding:var(--space-3) var(--space-6)}}.logo{font-size:1.25rem;font-weight:600;letter-spacing:.05em;cursor:pointer}.nav-links{display:flex;gap:var(--space-4)}.nav-links a{font-size:.9375rem;color:var(--muted-blue-gray);transition:color var(--transition-fast);cursor:pointer}.nav-links a:hover{color:var(--charcoal)}.hero{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:var(--space-10);background-color:#fafafa}.hero-title{margin-bottom:var(--space-3);max-width:18ch;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--muted-blue-gray);margin-bottom:var(--space-6);max-width:42ch;margin-left:auto;margin-right:auto}.hero-cta{margin-top:var(--space-5)}.btn-primary{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;padding:var(--space-2) var(--space-5);background-color:var(--charcoal);color:var(--soft-white);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-medium);position:relative;overflow:hidden}.btn-primary:hover{background-color:#2a2b2e;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.section-header{margin-bottom:var(--space-8)}.section-header.centered{text-align:center}.section-header.centered p{margin-left:auto;margin-right:auto}.section-label{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-blue-gray);margin-bottom:var(--space-2)}.section-title{color:var(--charcoal)}.body-text{font-size:1.0625rem;line-height:1.8;color:var(--muted-blue-gray);margin-bottom:var(--space-3)}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}.card{padding:var(--space-5);background-color:#fff;border-radius:var(--radius-lg);border:1px solid rgba(218,219,221,.4);transition:all var(--transition-medium);opacity:0;transform:translateY(16px)}.card.visible{opacity:1;transform:translateY(0)}.card:hover{border-color:var(--cool-silver);transform:translateY(-2px)}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);color:var(--muted-blue-gray);font-size:1.5rem}.card-title{margin-bottom:var(--space-2);color:var(--charcoal)}.card-description{font-size:.9375rem;line-height:1.7;color:var(--muted-blue-gray)}.card h3,.card h4{margin-bottom:var(--space-2)}.card p{font-size:.9375rem;line-height:1.7;color:var(--muted-blue-gray);margin-bottom:var(--space-2)}.card p:last-child{margin-bottom:0}.card ul,.card ol{margin:var(--space-2) 0 0;padding-left:var(--space-3)}.card li{margin-bottom:var(--space-1);font-size:.9375rem;line-height:1.7;color:var(--muted-blue-gray)}.card li:last-child{margin-bottom:0}.hero-content{max-width:720px;margin:0 auto}.badge{display:inline-block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-blue-gray);background-color:#7c8a9a1a;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.hero-description{font-size:1.0625rem;line-height:1.8;color:var(--muted-blue-gray);margin-bottom:var(--space-5);max-width:60ch;margin-left:auto;margin-right:auto}.hero-stats{display:flex;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-5)}.stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:var(--charcoal);line-height:1.2}.stat-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-blue-gray);margin-top:var(--space-1)}.card-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.tag{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:4px var(--space-1);border:1px solid var(--cool-silver);border-radius:var(--radius-sm);color:var(--charcoal)}.tag.pending{border-style:dashed;color:var(--muted-blue-gray)}.quote{border-left:3px solid var(--stone-gray);padding-left:var(--space-3);margin:var(--space-8) 0 0;font-size:1.0625rem;line-height:1.8;color:var(--muted-blue-gray);font-style:italic}.quote cite{display:block;margin-top:var(--space-2);font-size:.9375rem;font-style:normal;color:var(--charcoal)}.split-layout{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width: 768px){.split-layout{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.split-content{max-width:560px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.split-content.visible{opacity:1;transform:translateY(0)}.split-visual{width:100%;max-width:560px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.split-visual.visible{opacity:1;transform:translateY(0)}.visual-placeholder{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--stone-gray) 0%,var(--cool-silver) 100%);border-radius:var(--radius-lg);opacity:.6}.ascii-animation{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background-color:var(--charcoal);border-radius:var(--radius-lg);overflow:hidden;padding:12px}.ascii-content{font-family:Courier New,Courier,monospace;font-size:clamp(5px,1.4vw,9px);line-height:1;margin:0;white-space:pre;letter-spacing:.15em}.ascii-row{display:block;white-space:nowrap}.ascii-row span{display:inline-block}.principle{padding:var(--space-4) 0;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);text-align:center}.principle.visible{opacity:1;transform:translateY(0)}.principle-title{margin-bottom:var(--space-2);color:var(--charcoal)}.principle-description{font-size:.9375rem;line-height:1.7;color:var(--muted-blue-gray);margin:0 auto}.contact-content{max-width:600px;margin:0 auto;text-align:center}.contact-content .section-title{margin-bottom:var(--space-3)}.contact-content .body-text{margin:0 auto var(--space-5)}.footer{background-color:var(--charcoal);padding:44px 0}.footer-main{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:20px}@media (min-width: 768px){.footer-main{flex-direction:row;align-items:center;justify-content:space-between}}.footer-logo{font-size:1.25rem;font-weight:600;letter-spacing:.05em;color:var(--soft-white)}.footer-nav{display:flex;gap:var(--space-6)}.footer-nav a{font-size:.875rem;color:var(--cool-silver);transition:color var(--transition-fast);cursor:pointer;text-decoration:none}.footer-nav a:hover{color:var(--soft-white)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-3);font-size:.8125rem;color:#bfc3c999}@media (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-info,.footer-legal{display:flex;gap:var(--space-4)}.footer-legal a{color:#bfc3c999;transition:color var(--transition-fast);text-decoration:none;cursor:pointer}.footer-legal a:hover{color:var(--cool-silver)}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--muted-blue-gray);outline-offset:4px}button:focus-visible{outline-color:var(--charcoal)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@keyframes ripple{to{transform:scale(2);opacity:0}}.ripple{position:absolute;border-radius:50%;background-color:#ffffff1a;transform:scale(0);animation:ripple .6s cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pulse-dot{display:inline-block;animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1e1f22d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-3);animation:modalFadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{position:relative;background-color:var(--soft-white);border-radius:var(--radius-lg);width:90vw;max-width:1400px;height:calc(90vh - 64px);max-height:50.625vw;aspect-ratio:16 / 9;overflow-y:auto;box-shadow:0 20px 60px #1e1f2226;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);scroll-snap-type:y mandatory;scroll-behavior:smooth}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{position:sticky;top:0;height:0;z-index:10001;pointer-events:none}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;border:none;background-color:transparent;color:var(--muted-blue-gray);cursor:pointer;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);pointer-events:auto}.modal-close svg{width:24px;height:24px}.modal-close:hover{background-color:#dadbdd4d;color:var(--charcoal)}.scroll-hint{position:sticky;bottom:var(--space-4);left:50%;margin-left:-20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--muted-blue-gray);opacity:.5;z-index:10000;pointer-events:auto;cursor:pointer;animation:scrollHintBounce 2s ease-in-out infinite,scrollHintFadeIn .4s ease-in;transition:opacity .3s ease-out}.scroll-hint.hidden{opacity:0}@keyframes scrollHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes scrollHintFadeIn{0%{opacity:0}to{opacity:.5}}.modal-content{padding:0}.modal-section{margin-bottom:var(--space-8)}.modal-section:last-child{margin-bottom:0}.modal-label{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-blue-gray);margin-bottom:var(--space-3)}.modal-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--charcoal);margin-bottom:var(--space-4);line-height:1.3;letter-spacing:-.02em}.modal-text{font-size:1.0625rem;line-height:1.8;color:var(--muted-blue-gray);margin-bottom:var(--space-4);max-width:75ch}.modal-text:last-child{margin-bottom:0}.modal-divider{height:1px;background:linear-gradient(to right,transparent,var(--stone-gray) 20%,var(--stone-gray) 80%,transparent);margin:var(--space-10) 0}.modal-features{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}@media (min-width: 768px){.modal-features{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}.modal-feature{padding:var(--space-4);background-color:#fafafa99;border-radius:var(--radius-md);border:1px solid rgba(218,219,221,.3)}.modal-feature-title{font-size:1.125rem;font-weight:600;color:var(--charcoal);margin-bottom:var(--space-2)}.modal-feature-text{font-size:.9375rem;line-height:1.7;color:var(--muted-blue-gray)}.modal-container{scrollbar-width:thin;scrollbar-color:var(--cool-silver) transparent}.modal-container::-webkit-scrollbar{width:8px}.modal-container::-webkit-scrollbar-track{background:transparent}.modal-container::-webkit-scrollbar-thumb{background-color:var(--cool-silver);border-radius:4px}.modal-container::-webkit-scrollbar-thumb:hover{background-color:var(--muted-blue-gray)}.modal-static-section{min-height:calc(90vh - 64px);display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-12);gap:var(--space-10);max-width:1200px;margin:0 auto}.modal-static-text{flex:1;max-width:500px}.modal-static-visual{flex:0 0 300px;display:flex;align-items:center;justify-content:center}.pulse-dot-large{font-size:8rem;font-weight:300;color:var(--charcoal);animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.scrollytelling-section{position:relative;height:1600vh}.scrollytelling-step-snap{position:absolute;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.scrollytelling-step-snap.last-snap{scroll-snap-align:center}.scrollytelling-container{position:sticky;top:50%;transform:translateY(-50%);height:calc(90vh - 64px);display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-12);gap:var(--space-10);max-width:1200px;margin:0 auto}.scrollytelling-text{flex:1;max-width:500px}.scrollytelling-visual{flex:0 0 300px;display:flex;align-items:center;justify-content:center}.scrollytelling-visual.hidden{visibility:hidden}.scrollytelling-step-label{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-blue-gray);margin-bottom:var(--space-3)}.scrollytelling-step-title{font-size:1.5rem;font-weight:600;color:var(--charcoal);margin-bottom:var(--space-3);line-height:1.3}.scrollytelling-step-description{font-size:1rem;line-height:1.7;color:var(--muted-blue-gray)}.scrollytelling-intro .scrollytelling-step-title,.scrollytelling-outro .scrollytelling-step-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;margin-bottom:var(--space-4)}.scrollytelling-intro .scrollytelling-step-description,.scrollytelling-outro .scrollytelling-step-description{font-size:1.0625rem;line-height:1.8;max-width:75ch}.scrollytelling-transition .scrollytelling-step-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;margin-bottom:var(--space-4)}.scrollytelling-transition .scrollytelling-step-description{font-size:1.0625rem;line-height:1.8;max-width:75ch}@media (max-width: 1024px){.hero .btn-primary{display:none}.modal-static-section,.scrollytelling-container{flex-direction:column}.modal-static-visual,.scrollytelling-visual{display:none}.modal-static-text,.scrollytelling-text{max-width:100%}}.blog-page{min-height:80vh;padding-top:calc(var(--space-10) + 70px);padding-bottom:var(--space-12)}.blog-header{max-width:800px;margin:0 auto var(--space-10);text-align:center}.blog-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:500;margin-bottom:var(--space-3);color:var(--charcoal)}.blog-subtitle{font-size:1.125rem;line-height:1.7;color:var(--muted-blue-gray);max-width:600px;margin:0 auto}.blog-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.blog-post-card{display:block;padding:var(--space-5);background-color:#fff;border:1px solid rgba(218,219,221,.4);border-radius:var(--radius-lg);transition:all var(--transition-medium);text-decoration:none;color:inherit}.blog-post-card:hover{border-color:var(--cool-silver);transform:translateY(-2px);box-shadow:0 4px 12px #1e1f2214}.blog-post-meta{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:.875rem;color:var(--muted-blue-gray);text-transform:uppercase;letter-spacing:.05em}.blog-post-date{color:var(--muted-blue-gray)}.blog-post-separator{color:var(--cool-silver)}.blog-post-readtime{color:var(--muted-blue-gray)}.blog-post-title{font-size:1.5rem;font-weight:600;color:var(--charcoal);margin-bottom:var(--space-2);line-height:1.3}.blog-post-excerpt{font-size:1rem;line-height:1.7;color:var(--muted-blue-gray);margin-bottom:var(--space-3)}.blog-post-lesson{margin-bottom:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--cool-silver)}.blog-post-link{font-size:.9375rem;font-weight:500;color:var(--charcoal);transition:color var(--transition-fast)}.blog-post-card:hover .blog-post-lesson{margin-bottom:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--cool-silver)}.blog-post-lesson-text{font-size:.9375rem;line-height:1.6;color:var(--charcoal);margin:0}.blog-post-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);font-size:.875rem;color:var(--muted-blue-gray)}.byline-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(218,219,221,.4)}.byline-name{color:var(--charcoal);font-weight:500}.sources-fold{margin-top:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-4);border-top:1px solid rgba(218,219,221,.4)}.sources-fold summary{cursor:pointer;font-weight:600;color:var(--charcoal)}.sources-fold[open] summary{margin-bottom:var(--space-3)}.blog-post-content .sources-fold p{font-size:.8125rem;line-height:1.5;color:var(--muted-blue-gray);margin-top:0;margin-bottom:6px}.sources-fold a{color:inherit}.blog-post-share-footer{justify-content:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(218,219,221,.4)}.blog-post-copyright{text-align:center;font-size:.8125rem;color:var(--muted-blue-gray);margin-top:var(--space-4)}.chapter-kicker{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-blue-gray);margin-bottom:var(--space-2)}.blog-post-page .chapter-kicker{text-align:center}.chapter-teaser{text-align:left;opacity:.75}.chapter-teaser-text{font-size:1rem;color:var(--muted-blue-gray);margin:0}.blog-post-dek{font-size:1.0625rem;line-height:1.6;font-style:italic;color:var(--muted-blue-gray);margin:var(--space-2) 0 var(--space-3);max-width:42rem}.blog-post-link{color:var(--muted-blue-gray)}.blog-post-author{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(218,219,221,.4)}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{font-size:.9375rem;font-weight:500;color:var(--charcoal)}.author-title{font-size:.8125rem;color:var(--muted-blue-gray)}.blog-post-page{min-height:80vh;padding-top:calc(var(--space-10) + 70px);padding-bottom:var(--space-12)}.blog-back-link{display:inline-block;font-size:.9375rem;color:var(--muted-blue-gray);margin-bottom:var(--space-6);transition:color var(--transition-fast);text-decoration:none}.blog-back-link:hover{color:var(--charcoal)}.blog-post{max-width:720px;margin:0 auto}.blog-post-header{margin-bottom:var(--space-8);text-align:center}.blog-post-header .blog-post-meta{justify-content:center}.blog-post-header .blog-post-author{justify-content:center;margin-top:var(--space-5)}.blog-post-header .author-avatar{width:56px;height:56px}.blog-post-share{display:flex;align-items:center;gap:var(--space-3);margin-top:0;margin-bottom:var(--space-5);justify-content:center}.share-label{font-size:.875rem;color:var(--muted-blue-gray)}.share-link{color:var(--muted-blue-gray);text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.share-link:hover{color:var(--charcoal)}.share-link svg{display:block}.blog-post-heading{font-size:clamp(2rem,4vw,3rem);font-weight:500;color:var(--charcoal);margin-bottom:var(--space-2);line-height:1.2}.blog-post-content{font-size:1.0625rem;line-height:1.8;color:var(--charcoal)}.blog-post-content h1{font-size:2rem;font-weight:600;margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--charcoal);line-height:1.3}.blog-post-content h2{font-size:1.5rem;font-weight:600;margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--charcoal);line-height:1.3}.blog-post-content h3{font-size:1.25rem;font-weight:600;margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--charcoal)}.blog-post-content p{margin-bottom:var(--space-4);max-width:100%}.blog-post-content ul,.blog-post-content ol{margin-bottom:var(--space-4);padding-left:var(--space-4)}.blog-post-content li{margin-bottom:var(--space-2);color:var(--charcoal)}.blog-post-content a{color:var(--charcoal);text-decoration:underline;text-decoration-color:var(--stone-gray);transition:text-decoration-color var(--transition-fast)}.blog-post-content a:hover{text-decoration-color:var(--charcoal)}.blog-post-content strong{font-weight:600;color:var(--charcoal)}.blog-post-content code{font-family:Courier New,monospace;font-size:.9em;background-color:#dadbdd4d;padding:.125rem .25rem;border-radius:3px}.blog-post-content pre{background-color:var(--charcoal);color:var(--soft-white);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-4)}.blog-post-content pre code{background:none;padding:0}.blog-post-content blockquote{border-left:3px solid var(--stone-gray);padding-left:var(--space-3);margin:var(--space-4) 0;color:var(--muted-blue-gray);font-style:italic}.blog-post-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-5) 0;display:block}.blog-post-content figure{margin:var(--space-5) 0}.blog-post-content figcaption{font-size:.875rem;color:var(--muted-blue-gray);text-align:center;margin-top:var(--space-2);font-style:italic}@media (max-width: 768px){.blog-page,.blog-post-page{padding-top:calc(var(--space-8) + 60px)}}.pipeline-steps{display:flex;flex-direction:column;gap:var(--space-4)}.pipeline-list{list-style:none;padding:0;margin:0;counter-reset:pipeline}.pipeline-list li{counter-increment:pipeline;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid rgba(218,219,221,.2);font-size:.9375rem;color:var(--charcoal)}.pipeline-list li:last-child{border-bottom:none}.pipeline-list li:before{content:counter(pipeline) ".";min-width:28px;font-weight:600;color:var(--muted-blue-gray)}.pipeline-list-title{flex:1;font-weight:500}.pipeline-list-status{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;padding:2px var(--space-1);border-radius:var(--radius-sm)}.pipeline-list-status.complete{color:var(--charcoal);font-weight:600}.pipeline-list-status.planned{color:var(--muted-blue-gray)}.principles-strip{text-align:center;font-size:.9375rem;color:var(--muted-blue-gray);padding:var(--space-4) 0;letter-spacing:.02em}.cost-total-row{background-color:#dadbdd26!important;border-top:2px solid rgba(218,219,221,.5)}.cost-total-row td{font-weight:600;color:var(--charcoal)!important}.comparison-table-wrapper{overflow-x:auto;border:1px solid rgba(218,219,221,.4);border-radius:var(--radius-lg);background-color:#fff}.comparison-table{width:100%;border-collapse:collapse;font-size:.9375rem}.comparison-table thead{background-color:#fafafa}.comparison-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-blue-gray);border-bottom:1px solid rgba(218,219,221,.4)}.comparison-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(218,219,221,.2);color:var(--muted-blue-gray);line-height:1.7}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background-color:#fafafa99}.comparison-step-name{font-weight:600;color:var(--charcoal)!important;display:flex;align-items:center;gap:var(--space-2)}.result-pending{display:inline-block;font-size:.8125rem;padding:4px var(--space-2);border:1px dashed var(--cool-silver);border-radius:var(--radius-sm);color:var(--muted-blue-gray)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:1rem;font-weight:600;color:var(--charcoal);margin-bottom:var(--space-3)}.status-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background-color:var(--muted-blue-gray);animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.dataset-schema code{font-family:Courier New,monospace;font-size:.9em;background-color:#dadbdd4d;padding:.125rem .25rem;border-radius:3px}.tag.complete{border-style:solid;color:var(--charcoal);text-decoration:none}a.tag.complete:hover{background-color:#7c8a9a1a}.result-value{font-size:.9375rem;color:var(--charcoal);font-weight:500}.result-value.highlight{color:var(--muted-blue-gray);font-weight:600}.bar-chart{display:flex;flex-direction:column;gap:var(--space-3)}.bar-row{display:flex;align-items:center;gap:var(--space-3)}.bar-label{width:160px;min-width:160px;font-size:.875rem;font-weight:500;color:var(--charcoal);text-align:right}.bar-track{flex:1;height:28px;background-color:#dadbdd40;border-radius:var(--radius-sm);overflow:hidden}.bar-fill{height:100%;width:0;background-color:var(--cool-silver);border-radius:var(--radius-sm);transition:width .8s cubic-bezier(.16,1,.3,1)}.card.visible .bar-fill{width:var(--target-width)}.bar-fill.highlight{background-color:var(--muted-blue-gray)}.bar-value{width:80px;min-width:80px;font-size:.8125rem;color:var(--muted-blue-gray);font-weight:500}.ingestion-note{text-align:center;font-style:italic;font-size:.9375rem;color:var(--muted-blue-gray);margin-top:var(--space-5)}.ingestion-note code{font-family:Courier New,monospace;font-size:.9em;background-color:#dadbdd4d;padding:.125rem .25rem;border-radius:3px;font-style:normal}.nb-wrapper{background:#fff;border:1px solid var(--cool-silver);border-radius:var(--radius);padding:var(--space-4);overflow:hidden}.nb-collapsed{position:relative;max-height:600px}.nb-fade{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(transparent,#fff);pointer-events:none}.nb-cell{margin-bottom:var(--space-4)}.nb-code{display:flex;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.nb-cell-indicator{background:#f7f7f7;padding:.75rem .5rem;border-right:1px solid #e8e8e8;min-width:70px;text-align:right;flex-shrink:0}.nb-prompt{font-family:Courier New,monospace;font-size:.75rem;color:#0366d6;white-space:nowrap}.nb-cell-content{flex:1;min-width:0;overflow-x:auto}.nb-markdown{font-size:.95rem;line-height:1.7;padding:0 var(--space-2)}.nb-markdown h1,.nb-markdown h2,.nb-markdown h3{margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--charcoal)}.nb-markdown h1{font-size:1.5rem}.nb-markdown h2{font-size:1.25rem;border-bottom:1px solid #eee;padding-bottom:var(--space-2)}.nb-markdown h3{font-size:1.1rem}.nb-markdown table{border-collapse:collapse;margin:var(--space-3) 0;font-size:.85rem;width:100%}.nb-markdown th,.nb-markdown td{border:1px solid #ddd;padding:.5rem .75rem;text-align:left}.nb-markdown th{background:#f7f7f7;font-weight:600}.nb-markdown code{font-family:Courier New,monospace;font-size:.85em;background:#dadbdd4d;padding:.125rem .375rem;border-radius:3px}.nb-markdown pre code{display:block;padding:var(--space-3);overflow-x:auto;background:#f6f8fa;border-radius:6px}.nb-markdown ul,.nb-markdown ol{padding-left:var(--space-4);margin:var(--space-2) 0}.nb-markdown li{margin-bottom:.25rem}.nb-markdown strong{color:var(--charcoal)}.nb-markdown blockquote{border-left:3px solid var(--cool-silver);padding-left:var(--space-3);color:var(--muted-blue-gray);margin:var(--space-3) 0}@media (max-width: 768px){.optional-column{display:none}.comparison-table th,.comparison-table td{padding:var(--space-2) var(--space-3)}.bar-label{width:100px;min-width:100px;font-size:.75rem}.bar-value{width:60px;min-width:60px;font-size:.75rem}.bar-track{height:22px}}.not-found-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);gap:var(--space-4)}.not-found-display{display:flex;align-items:center;gap:var(--space-2)}.not-found-digit{font-family:var(--font-sans);font-size:clamp(6rem,15vw,12rem);font-weight:700;line-height:1;color:var(--charcoal);letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.not-found-graph{width:clamp(100px,15vw,200px);height:clamp(100px,15vw,200px);display:flex;align-items:center;justify-content:center}.not-found-graph svg{width:100%;height:100%}.not-found-message{font-size:1.125rem;color:var(--muted-blue-gray);text-align:center}.not-found-cta{display:inline-block;text-decoration:none;margin-top:var(--space-2)}.investor-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.investor-reveal.visible{opacity:1;transform:translateY(0)}.investor-prose{max-width:720px}.investor-prose .body-text+.body-text{margin-top:var(--space-2)}.investor-layer{margin-bottom:var(--space-12)}.investor-layer:last-child{margin-bottom:0}.investor-layer .split-content h3.section-title{margin-top:var(--space-1)}.investor-layer .split-content .body-text+.body-text{margin-top:var(--space-2)}.investor-dashboard-frame{border:1px dashed var(--cool-silver);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;margin-bottom:var(--space-6);background:var(--soft-white)}.investor-dashboard-label{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-blue-gray);margin-bottom:var(--space-1)}.investor-dashboard-note{color:var(--muted-blue-gray);margin:0 auto;max-width:48ch}.investor-customers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.investor-customer-card{padding:var(--space-4);border:1px solid var(--stone-gray);border-radius:var(--radius-lg);background:var(--soft-white)}.investor-customer-name{display:block;font-weight:600;font-size:1.125rem;color:var(--charcoal);margin-bottom:var(--space-1)}.investor-customer-descriptor{color:var(--muted-blue-gray);font-size:.9375rem}.investor-component-card{padding:var(--space-5);border:1px solid var(--stone-gray);border-radius:var(--radius-lg);background:var(--soft-white);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--transition-medium),transform var(--transition-medium)}.investor-component-card:hover{border-color:var(--cool-silver)}.investor-component-card h3{font-size:1.375rem;font-weight:500;color:var(--charcoal);margin:0}.investor-component-card .body-text{flex:1;margin:0}.investor-component-link{display:inline-block;margin-top:var(--space-2);font-size:.9375rem;color:var(--charcoal);border-bottom:1px solid var(--cool-silver);padding-bottom:2px;align-self:flex-start;transition:border-color var(--transition-fast),color var(--transition-fast)}.investor-component-link:hover{color:var(--charcoal);border-color:var(--charcoal)}.investor-vignettes{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:var(--space-6) 0}@media (min-width: 768px){.investor-vignettes{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.investor-vignette{padding:var(--space-4);border:1px solid var(--stone-gray);border-radius:var(--radius-lg);background:var(--soft-white)}.investor-vignette-label{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-blue-gray);margin-bottom:var(--space-1)}.investor-vignette-text{color:var(--charcoal);font-size:1rem;line-height:1.6;margin:0}.investor-diagram{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:640px;margin:var(--space-8) auto 0;padding:var(--space-6) var(--space-4);border-top:1px solid var(--stone-gray)}@media (min-width: 640px){.investor-diagram{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.investor-diagram-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.investor-diagram-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-blue-gray)}.investor-diagram-today{width:180px;height:180px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.investor-copy-tile{background:var(--stone-gray);border-radius:2px;opacity:.5}.investor-diagram-store{width:180px;height:180px;background:var(--stone-gray);border-radius:var(--radius-md);position:relative;opacity:.6}.investor-window{position:absolute;background:var(--soft-white);border-radius:2px}.investor-window-1{top:15%;left:15%;width:35%;height:22%}.investor-window-2{top:48%;left:52%;width:32%;height:26%}.investor-window-3{top:62%;left:18%;width:28%;height:20%}.investor-diagram-caption{color:var(--muted-blue-gray);font-size:.875rem;text-align:center;margin:0}.prose-block{max-width:65ch}.prose-block .body-text+.body-text{margin-top:var(--space-2)}.card-marquee-viewport{overflow:hidden;width:100%;position:relative}.card-marquee-track{display:flex;will-change:transform}.investor-hero-declaration{display:flex;flex-direction:column;align-items:center;margin:0 0 var(--space-3);text-align:center}.investor-hero-line-1{font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:400;color:var(--charcoal);letter-spacing:-.015em;line-height:1;opacity:.85}.investor-hero-line-2{font-size:clamp(3.5rem,8.5vw,6rem);font-weight:600;color:var(--charcoal);letter-spacing:-.04em;line-height:1;margin-top:var(--space-2)}.investor-hero-line-3{font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:400;font-style:italic;color:var(--muted-blue-gray);letter-spacing:-.005em;line-height:1.2;margin-top:var(--space-4)}.investor-story-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--soft-white);z-index:1000}.investor-story-close{position:fixed;top:var(--space-3);right:var(--space-3);z-index:1003;background:transparent;border:none;cursor:pointer;padding:var(--space-2);color:var(--charcoal);border-radius:50%;transition:background var(--transition-fast)}.investor-story-close:hover{background:var(--stone-gray)}.investor-story-act-label{position:fixed;top:var(--space-4);left:var(--space-4);z-index:1002;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-blue-gray);display:flex;align-items:center;gap:var(--space-1)}.investor-story-act-roman{color:var(--charcoal)}.investor-story-act-divider{opacity:.5}.investor-story-act-name{font-style:italic;text-transform:none;letter-spacing:.04em;font-size:.8125rem}.investor-story-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--stone-gray);z-index:1002}.investor-story-progress-fill{height:100%;background:var(--charcoal);transition:width .4s cubic-bezier(.16,1,.3,1)}.investor-story-mark-area{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% - 18vh));z-index:2;pointer-events:none}.investor-story-track{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;position:relative;z-index:1}.investor-story-slide{height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36vh var(--space-6) 18vh}.investor-story-text{max-width:720px;text-align:center;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:500;line-height:1.45;color:var(--charcoal);letter-spacing:-.01em;margin:0}.investor-story-dots{position:fixed;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:1003;display:flex;align-items:center;gap:6px}.investor-story-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--stone-gray);cursor:pointer;padding:0;transition:background var(--transition-fast),transform var(--transition-fast)}.investor-story-dot:hover{background:var(--cool-silver)}.investor-story-dot.active{background:var(--charcoal);transform:scale(1.4)}.investor-story-advance{position:fixed;bottom:calc(var(--space-4) + 18px);left:50%;transform:translate(-50%);background:transparent;border:none;cursor:pointer;padding:var(--space-2);color:var(--muted-blue-gray);animation:investor-story-bob 2.4s ease-in-out infinite;z-index:1003;opacity:.6}.investor-story-advance:hover{opacity:1}@keyframes investor-story-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.investor-mark{display:flex;align-items:center;justify-content:center}.mail-docs__prose{font-size:12.5px;line-height:1.55;white-space:normal;font-family:var(--doc-font, var(--font-sans));color:var(--doc-text, #1c1b18)}.mail-docs__prose h1{font-size:26px;line-height:1.25;margin:18px 0 10px;color:var(--doc-accent, inherit)}.mail-docs__prose h2{font-size:19px;margin:16px 0 8px;color:var(--doc-accent, inherit)}.mail-docs__prose h3{font-size:15px;margin:14px 0 6px}.mail-docs__prose>:first-child{margin-top:0}.mail-docs__prose p{margin:0 0 10px;max-width:none}.mail-docs__prose ul,.mail-docs__prose ol{padding-left:22px;margin:0 0 10px}.mail-docs__prose li{flex-shrink:0;margin:2px 0}.mail-docs__prose li>p{margin:0}.mail-docs__prose blockquote{border-left:3px solid var(--doc-rule, var(--stone-gray, #DADBDD));margin:0 0 10px;padding:2px 0 2px 12px;color:var(--doc-muted, #5a5852)}.mail-docs__prose code{font-family:ui-monospace,monospace;font-size:.85em;background:#f0efec;border-radius:4px;padding:1px 5px}.mail-docs__prose pre{background:#f0efec;border-radius:8px;padding:12px 14px;overflow-x:auto;margin:0 0 .65em}.mail-docs__prose pre code{background:none;padding:0}.mail-docs__prose hr{border:0;border-top:1px solid var(--doc-rule, #e5e3de);margin:1.4em 0}.mail-docs__prose a{color:var(--doc-accent, #1c1b18);text-decoration:underline;text-underline-offset:2px}.mail-docs__prose table{width:100%;border-collapse:collapse;margin:0 0 .65em}.mail-docs__prose th,.mail-docs__prose td{padding:5px 12px 5px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--doc-rule, #e5e3de);overflow-wrap:break-word}.mail-docs__prose th{font-weight:600;border-bottom-width:2px}.mail-docs__prose th>p,.mail-docs__prose td>p{margin:0}.mail-docs__prose th[align=center],.mail-docs__prose td[align=center]{text-align:center}.mail-docs__prose th[align=right],.mail-docs__prose td[align=right]{text-align:right}.as{background:var(--mail-bg);color:var(--mail-text);font-family:var(--font-sans);display:flex;flex-direction:column;min-height:0;--as-ease: cubic-bezier(.2, .7, .2, 1);--as-fast: .14s;--as-med: .22s;--as-slow: .32s}.as--standalone{height:var(--doc-h, 100dvh)}.as--inshell{grid-column:2 / -1}.as__boot{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;color:var(--mail-text-muted);font-size:.95rem;text-align:center}.as__boot--bad{color:var(--mail-danger)}.as__link{color:var(--mail-accent);text-decoration:none;transition:color var(--as-fast) var(--as-ease)}.as__link:hover{text-decoration:underline}.as__bar{background:var(--mail-surface);flex-shrink:0;padding-left:var(--space-4);padding-right:var(--space-4)}.as__who{display:flex;align-items:center;gap:10px;min-width:0}.as__whoav{position:relative;display:inline-flex;flex-shrink:0}.as__whoav .mail__presence{position:absolute;right:-2px;bottom:-2px}.as__bar .mail-btn{display:inline-flex;align-items:center;gap:6px;width:auto}.as__meta{cursor:default;padding-left:var(--space-4);padding-right:var(--space-4);background:var(--mail-surface);gap:0}.as .mail-drive__metastrip{flex-shrink:0}.as__meta .as__pulse{margin-right:8px}.as__off{color:var(--mail-danger)}.as__ground{flex:1;min-height:0;overflow-y:auto;padding:28px var(--space-4) 72px}.as__sheet{margin:0 auto 28px}.as__prose{font-size:15px;line-height:1.6}.as__prose h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--mail-text-faint);margin:26px 0 10px}.as__prose>h2:first-child{margin-top:0}.as__prose h1{font-size:22px;margin:0 0 14px}.as__prose li{margin:4px 0}.as__prose a{color:inherit;text-decoration:none;border-bottom:1px solid var(--stone-gray, #DADBDD);transition:border-color var(--as-fast) var(--as-ease),background var(--as-fast) var(--as-ease)}.as__prose a:hover{border-bottom-color:var(--mail-accent)}.as__choose p{font-size:15px;line-height:1.6;color:var(--mail-text);margin:0 0 16px}.as__agents{display:flex;flex-wrap:wrap;gap:8px}.as__agent{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-surface);color:var(--mail-text);font:inherit;font-size:.9rem;cursor:pointer;transition:background var(--as-fast) var(--as-ease),border-color var(--as-fast) var(--as-ease)}.as__agent:hover{background:var(--mail-hover)}.as__agent:disabled{opacity:.6;cursor:default}.as__ledger{max-width:72ch;margin:0 auto}.as__ledger .mail__group{padding-left:0}.as__rowlink{text-decoration:none;color:inherit}.as__empty{color:var(--mail-text-muted);font-size:.9rem;padding:10px 0}.as__error{max-width:72ch;margin:0 auto 16px;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--mail-danger) 10%,transparent);color:var(--mail-danger);font-size:.85rem;line-height:1.45}.as__pulse{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--mail-accent);flex-shrink:0;vertical-align:middle;animation:as-pulse 1.6s ease-in-out infinite}@keyframes as-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 767px){.as__bar,.as__meta{padding-left:var(--space-3);padding-right:var(--space-3)}.as__ground{padding:16px var(--space-3) 48px}.mail-docs__page.as__sheet{padding:28px 22px 40px}}.as__desk{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0;min-height:0}.as__side{border-left:1px solid var(--mail-border);background:var(--mail-surface);display:flex;flex-direction:column;min-height:0;overflow:hidden}.as__front{min-height:0;overflow-y:auto;padding:12px var(--space-4) 72px}.as__front>*{max-width:980px}.as__block{margin-bottom:22px}.as__quiet{text-transform:none;letter-spacing:0;font-weight:500;color:var(--mail-text-faint)}.as__block .mail__group{padding-left:0}.as__block .mail__group{position:static}.as__sheet--report{margin:6px 0 0;max-width:none;padding:24px 40px 36px}.as__talk{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px var(--space-4) var(--space-3)}.as__talk .mail__group{padding-left:0}.as__thread{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:4px 0 12px}.as__msg{display:flex;flex-direction:column;gap:3px;flex-shrink:0;animation:as-in var(--as-med) var(--as-ease) both}.as__msgwho{font-size:.74rem;color:var(--mail-text-faint)}.as__msg--you .as__msgwho{color:var(--mail-text-muted)}.as__msgbody{font-size:.92rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.as__msgbody--working{color:var(--mail-text-muted);display:flex;align-items:center;gap:8px}.as__composer{display:flex;align-items:flex-end;gap:6px;border-top:1px solid var(--mail-border);padding-top:10px}.as__input{flex:1;resize:none;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);color:var(--mail-text);padding:9px 10px;font:inherit;font-size:16px;line-height:1.4}.as__input:focus-visible{outline:none;border-color:var(--mail-accent)}.as__keyturn{align-items:center}.as__decide{display:flex;gap:6px;flex-shrink:0;align-self:center}.as__decide .mail-btn{width:auto;padding:4px 10px;font-size:.8rem}.as__staff{cursor:default}.as__staff .mail-needs__time{display:inline-flex;align-items:center;gap:6px}.as__role{font-weight:400;color:var(--mail-text-muted)}.as__tag{margin-left:8px;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint);border:1px solid var(--mail-border);border-radius:var(--radius-sm);padding:0 5px;vertical-align:middle}.as__doclink{color:var(--mail-text);text-decoration:none;border-bottom:1px solid var(--stone-gray, #DADBDD)}@media (max-width: 1023px){.as__desk{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.as__side{border-left:0;border-top:1px solid var(--mail-border);max-height:45%}.as__front{padding:16px var(--space-3) 48px}}.as__desk{grid-template-columns:minmax(0,1fr) var(--as-side-w, 400px);transition:grid-template-columns var(--as-slow) var(--as-ease)}.as__desk.is-dragging{transition:none}.as__desk--collapsed{grid-template-columns:minmax(0,1fr) 52px}.as__side{position:relative}.as__grip{position:absolute;top:0;left:-4px;width:8px;height:100%;cursor:col-resize;z-index:2}.as__grip{transition:background var(--as-fast) var(--as-ease)}.as__grip:hover{background:color-mix(in srgb,var(--mail-accent) 18%,transparent)}.as__railbtn{width:52px;height:56px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.as__railbtn{transition:background var(--as-fast) var(--as-ease)}.as__railbtn:hover{background:var(--mail-hover)}.as__talkbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.as__talkmeta{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint)}.as__msgacts{display:flex;gap:8px;margin-top:3px;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity var(--as-fast) var(--as-ease),transform var(--as-fast) var(--as-ease)}.as__msg--you:focus-within .as__msgacts,.as__msg--you:focus .as__msgacts,.as__msg--you:hover .as__msgacts{opacity:1;transform:none;pointer-events:auto}.as__msgact{background:none;border:0;padding:0;color:var(--mail-text-faint);font:inherit;font-size:.74rem;cursor:pointer;transition:color var(--as-fast) var(--as-ease)}.as__msgact:hover{color:var(--mail-text);text-decoration:underline}.as__msg--you .mail-btn{width:auto;padding:3px 9px;font-size:.78rem}.as__msg:focus{outline:none}@media (max-width: 1023px){.as__desk,.as__desk--collapsed{grid-template-columns:1fr}.as__grip,.as__railbtn{display:none}}.as__card .as__cardbody{border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.as__cardkind{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint)}.as__cardsum{font-size:.92rem;line-height:1.4}.as__cardsub{font-size:.78rem;color:var(--mail-text-muted);word-break:break-all}.as__card .as__decide{margin-top:6px}.as__browser{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);font-size:.8rem;color:var(--mail-text-muted);animation:as-in var(--as-med) var(--as-ease) both;transition:border-color var(--as-med) var(--as-ease),color var(--as-med) var(--as-ease)}.as__browser.is-gone{color:var(--mail-danger);border-color:color-mix(in srgb,var(--mail-danger) 40%,transparent)}.as__browser.is-yours{color:var(--mail-text);border-color:var(--mail-accent, var(--mail-text-muted))}.as__browser.is-yours .as__browserwhat{white-space:normal}.as__browserwhat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as__browser .mail-btn{width:auto;padding:3px 9px;font-size:.78rem;flex-shrink:0}.as__stream{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding:8px 10px;border-left:2px solid var(--mail-border)}.as__streamline{display:flex;gap:10px;align-items:baseline;font-size:.84rem;line-height:1.45;animation:as-in var(--as-fast) var(--as-ease) both}.as__streamat{flex-shrink:0;width:38px;white-space:nowrap;font-size:.7rem;color:var(--mail-text-faint);font-variant-numeric:tabular-nums}.as__streamline--step .as__streamtext{color:var(--mail-text-muted)}.as__streamline--thought .as__streamtext{color:var(--mail-text)}.as__streamline--wait .as__streamtext{color:var(--mail-danger)}.as__streamline--heard .as__streamtext{color:var(--mail-text);font-weight:600}.as__streamline--now{color:var(--mail-text-faint)}.as__streamline--now .as__pulse{margin:0 6px 0 12px}.as__room{color:var(--mail-text)}.as__task{display:block}.as__taskstate{display:inline-block;min-width:5.5em;margin-right:8px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mail-text-faint)}.as__tasktitle{color:var(--mail-text);text-decoration:none}.as__tasktitle:hover{text-decoration:underline}.as__taskstage,.as__taskdue{color:var(--mail-text-muted)}.as__taskoutcome{color:var(--mail-text)}.as__task.is-late .as__taskstate,.as__task.is-stuck .as__taskstate{color:var(--mail-danger)}.as__task.is-done .as__tasktitle,.as__task.is-turn .as__tasktitle{color:var(--mail-text-muted)}.as__qtext{color:var(--mail-text);white-space:normal}.as__qtask{color:var(--mail-text-muted)}.as__qanswer{display:flex;align-items:center;gap:8px;margin-top:6px}.as__qinput{flex:1;min-width:0;font:inherit;font-size:.9rem;padding:6px 8px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);color:var(--mail-text)}.as__qanswer .mail-btn{width:auto;padding:4px 10px}.as__taskbar{display:flex;justify-content:space-between;align-items:center}.as__msgact--danger{color:var(--mail-danger)}.as__sheet--task{padding:20px 24px;max-width:760px}.as__sheet--task .as__taskstate{min-width:5.5em}.as__taskhead h2{margin:4px 0;font-size:1.15rem}.as__taskstate--big{font-size:.72rem}.as__taskmeta{color:var(--mail-text-muted);font-size:.85rem}.as__taskoutcome--big{margin-top:8px}.as__plan{margin:14px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.as__stage{font-size:.9rem}.as__stage.is-done,.as__stage.is-skipped{color:var(--mail-text-muted)}.as__stage.is-stuck .as__taskstate{color:var(--mail-danger)}.as__handoff{margin-top:14px;font-size:.9rem;color:var(--mail-text-muted)}.as__handoff summary{cursor:pointer}.as__room{margin-top:16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--mail-border);padding-top:12px}.as__compose{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.as__compose .as__input{flex:1}.as__headline,.as__reco{color:var(--mail-text)}.as__reco:before{content:"→ ";color:var(--mail-text-faint)}.as__reporthead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.as__reportacts{display:inline-flex;align-items:center;gap:12px;text-transform:none;letter-spacing:0;font-weight:500}.as__reportstatus{color:var(--mail-text-muted)}.as__cardline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:6px 10px;border-left:2px solid var(--mail-border);font-size:.9rem}.as__cardline .as__cardkind{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mail-text-faint)}.as__decide--compact{display:inline-flex;gap:10px;margin-left:auto}.as__cardlink{color:var(--mail-text);text-decoration:underline;text-decoration-color:var(--mail-text-faint);text-underline-offset:2px;cursor:pointer}.as__assetlink,.as__prose a.as__assetlink{transition:background var(--as-fast) var(--as-ease),border-color var(--as-fast) var(--as-ease);color:var(--mail-text);background:color-mix(in srgb,var(--mail-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--mail-accent) 18%,transparent);border-bottom-color:color-mix(in srgb,var(--mail-accent) 18%,transparent);border-radius:5px;padding:0 .35em;text-decoration:none;font-weight:500;white-space:nowrap}.as__assetlink:hover,.as__prose a.as__assetlink:hover{background:color-mix(in srgb,var(--mail-accent) 16%,transparent);border-color:color-mix(in srgb,var(--mail-accent) 32%,transparent)}.as__keyturn.is-flash{animation:as-flash 1.6s ease-out}@keyframes as-flash{0%{background:color-mix(in srgb,var(--mail-accent) 14%,transparent)}to{background:transparent}}.as__notice{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);padding:8px 14px;border-radius:var(--radius-md);background:var(--mail-text);color:var(--mail-bg);font-size:.85rem;opacity:0;pointer-events:none;transition:opacity var(--as-med) var(--as-ease),transform var(--as-med) var(--as-ease);z-index:50}.as__notice.is-on{opacity:1;transform:translate(-50%)}.as__draftline .mail-btn{text-decoration:none}.as__chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.as__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 8px 1px 6px;border:1px solid color-mix(in srgb,var(--mail-accent) 18%,transparent);border-radius:5px;font-size:.78rem;color:var(--mail-text);background:color-mix(in srgb,var(--mail-accent) 9%,transparent);animation:as-in var(--as-med) var(--as-ease) both;transition:background var(--as-fast) var(--as-ease),border-color var(--as-fast) var(--as-ease),color var(--as-fast) var(--as-ease),opacity var(--as-fast) var(--as-ease)}.as__chipmark{font-weight:600}.as__chip.is-done{color:var(--mail-text-muted);background:transparent;border-color:var(--mail-border)}.as__chip.is-open{color:var(--mail-text)}.as__chip.is-unclear{color:var(--mail-text);border-color:color-mix(in srgb,var(--mail-accent) 40%,transparent)}.as__chip.is-declined{text-decoration:line-through;opacity:.6;background:transparent;border-color:var(--mail-border)}.as__chip.is-repeat.is-open,.as__chip.is-repeat.is-unclear{color:var(--mail-danger);background:color-mix(in srgb,var(--mail-danger) 8%,transparent);border-color:color-mix(in srgb,var(--mail-danger) 40%,transparent)}.as__chipwho{color:var(--mail-text-faint)}.as__chipx{border:0;background:none;padding:0 0 0 2px;color:var(--mail-text-faint);cursor:pointer;font-size:.85rem;line-height:1;transition:color var(--as-fast) var(--as-ease)}.as__chipx:hover{color:var(--mail-danger)}.as__prose .as__line{cursor:pointer;position:relative;border-radius:4px;margin-left:-6px;padding-left:6px;margin-right:-6px;padding-right:22px;transition:background var(--as-fast) var(--as-ease)}.as__prose .as__line:hover{background:color-mix(in srgb,var(--mail-accent) 6%,transparent)}.as__prose .as__line.is-active{background:color-mix(in srgb,var(--mail-accent) 12%,transparent)}.as__prose .as__line.is-marked{background:color-mix(in srgb,var(--mail-accent) 8%,transparent)}.as__linemark{position:absolute;right:6px;top:.55em;font-size:.5rem;color:var(--mail-accent);animation:as-pop var(--as-med) var(--as-ease) both}.as__replyto{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 10px;border-left:2px solid var(--mail-accent);background:color-mix(in srgb,var(--mail-accent) 6%,transparent);font-size:.8rem;color:var(--mail-text-muted);animation:as-in var(--as-med) var(--as-ease) both}.as__replyto.is-exiting{animation:as-out var(--as-med) var(--as-ease) both}.as__replytolabel{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;color:var(--mail-text-faint);flex-shrink:0}.as__replytoquote{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mail-text);flex:1}.as__replytosec{color:var(--mail-text-faint)}.as__msganchor{font-size:.78rem;color:var(--mail-text-muted);border-left:2px solid var(--mail-border);padding-left:8px;margin-bottom:4px}.as__keyturn .mail-needs__body{cursor:pointer}.as__keyturn.is-open{align-items:flex-start}.as__keyturn .mail-needs__line2.is-wrap{white-space:normal;overflow:visible;text-overflow:clip}.as__ktfold{display:grid;grid-template-rows:1fr;animation:as-unfold var(--as-med) var(--as-ease) both}.as__ktfold>.as__ktdetail{min-height:0;overflow:hidden}.as__ktfold.is-exiting{animation:as-fold var(--as-med) var(--as-ease) both;pointer-events:none}.as__ktdetail{margin-top:8px;padding:10px 12px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-surface);display:flex;flex-direction:column;gap:6px;font-size:.85rem}.as__ktkv{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.as__ktkv>span:first-child{color:var(--mail-text-faint);text-transform:uppercase;font-size:.68rem;letter-spacing:.04em;padding-top:3px}.as__ktkv b{font-weight:500;white-space:pre-wrap;word-break:break-word}.as__ktwarn{color:var(--mail-danger)}.as__ktacts{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.as__ktacts .mail-btn{width:auto;padding:5px 12px}.as__ktnote{color:var(--mail-text-faint);font-size:.78rem}.as__ktedit label{cursor:text}.as__ktin{font:inherit;font-size:.9rem;padding:6px 8px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);color:var(--mail-text);width:100%;box-sizing:border-box}.as__ktwhen{display:flex;gap:8px}.as__ktwhen .as__ktin{width:auto}.as__ktkv--pills .mail-compose__field{padding:0;margin:0}.as__ktkv--pills .mail-compose__field>span:first-child{display:none}.as__ktpills{min-width:0}.as__ktjoin{display:flex;align-items:center;gap:10px;min-width:0}.as__ktjoin a{color:var(--mail-text);word-break:break-all}@keyframes as-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes as-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes as-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes as-unfold{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes as-fold{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@keyframes as-leave{to{opacity:0;transform:translate(6px);max-height:0;padding-top:0;padding-bottom:0;border-color:transparent}}.as__enter{animation:as-in var(--as-med) var(--as-ease) both}.as .mail-needs__row{transition:background var(--as-fast) var(--as-ease)}.as .mail-needs__row.is-leaving{max-height:240px;overflow:hidden;pointer-events:none;animation:as-leave var(--as-med) var(--as-ease) forwards}.as__sheet--task,.as__block{animation:as-in var(--as-slow) var(--as-ease) both}.as .mail-btn,.as__doclink,.as__tasktitle,.as__qinput,.as__input,.as__ktin{transition:background var(--as-fast) var(--as-ease),border-color var(--as-fast) var(--as-ease),color var(--as-fast) var(--as-ease),opacity var(--as-fast) var(--as-ease)}@media (prefers-reduced-motion: reduce){.as{--as-fast: 0ms;--as-med: 0ms;--as-slow: 0ms}.as *,.as *:before,.as *:after{animation-duration:0ms!important;transition-duration:0ms!important}}:root{--mail-bg: var(--soft-white);--mail-surface: #fff;--mail-surface-hover: #f0f0f1;--mail-surface-active: #e7eaed;--mail-hover: #ececed;--mail-border: var(--stone-gray);--mail-border-subtle: #ececed;--mail-text: var(--charcoal);--mail-text-muted: var(--muted-blue-gray);--mail-text-faint: var(--cool-silver);--mail-accent: var(--charcoal);--mail-accent-strong: #000;--mail-band-h: 60px;--mail-on-accent: var(--soft-white);--mail-badge: var(--muted-blue-gray);--mail-paper: #fff;--mail-overlay: rgba(30, 31, 34, .35);--mail-shadow: 0 12px 40px rgba(30, 31, 34, .18);--mail-danger: #b4453a;--mail-danger-border: #e3c4c0;--mail-danger-bg: #fbf3f2;--mail-surface-2: #f0f0f3;--mail-agent-accent: #6b4fd8;--mail-agent-bg: #efeafd;--mail-agent-border: #cabdf2;--mail-warn: #7a4b00;--mail-warn-bg: #fff7e6;--mail-warn-border: #f0c27a;--doc-h: 100dvh}.is-pwa{--doc-h: 100lvh}.is-pwa,.is-pwa body,.is-pwa #root{height:var(--doc-h);overflow:hidden}.mail-takeover,.mail-takeover--focus,.mail__rx-scrim,.mail-picker__overlay,.mail-compose__overlay,.mail-sendsplit__scrim,.mail-cmdk__overlay,.mail-help__overlay,.mail-settings__overlay,.m-drawer-overlay{height:var(--doc-h)}[data-theme=dark]{--mail-bg: #1a1b1e;--mail-surface: #232428;--mail-surface-hover: #2a2c31;--mail-surface-active: #31343a;--mail-hover: #2a2c31;--mail-border: #34363b;--mail-border-subtle: #2a2c30;--mail-text: #e8e9ec;--mail-text-muted: #9aa3af;--mail-text-faint: #6b7280;--mail-accent: #e8e9ec;--mail-accent-strong: #ffffff;--mail-on-accent: #1a1b1e;--mail-badge: #7c8a9a;--mail-paper: #ffffff;--mail-overlay: rgba(0, 0, 0, .55);--mail-shadow: 0 12px 40px rgba(0, 0, 0, .5);--mail-danger: #e0726a;--mail-danger-border: #5a3a37;--mail-danger-bg: #2a2020;--mail-surface-2: #2e3036;--mail-agent-accent: #a58bff;--mail-agent-bg: #2b2440;--mail-agent-border: #4a3f6e;--mail-warn: #e8b36a;--mail-warn-bg: #2e2718;--mail-warn-border: #5a4a28}[data-theme=dark] .mail__html{background:var(--mail-paper);border-radius:var(--radius-sm);padding:10px 12px}[data-density=compact] .mail__thread{padding:6px 16px}[data-density=compact] .mail__thread-snippet{display:none}.mail-boot{display:grid;place-items:center;height:var(--doc-h);font-family:var(--font-sans);letter-spacing:.04em;color:var(--mail-text-faint)}.mail-login{display:grid;place-items:center;min-height:var(--doc-h);background:var(--mail-bg);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.mail-login__card{width:100%;max-width:360px;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.mail-login__mark{letter-spacing:.12em;font-weight:600;color:var(--mail-text-muted);font-size:.8rem}.mail-login__title{font-size:1.6rem;font-weight:500;margin-top:var(--space-1);color:var(--mail-text)}.mail-login__sub{color:var(--mail-text-muted);font-size:.95rem;margin:var(--space-2) 0 var(--space-4)}.mail-login__remember{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--mail-text-muted);margin:var(--space-3) 0 var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.mail-login__remember input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--mail-accent);flex-shrink:0}.mail-login__remember:hover{color:var(--mail-text)}.mail-login__error{color:var(--mail-danger);font-size:.85rem;margin-top:var(--space-2)}.mail-login__switch{background:none;border:none;color:var(--mail-text-muted);font-size:.85rem;margin-top:var(--space-3);cursor:pointer}.mail-login__switch:hover{color:var(--mail-text)}.mail-input{width:100%;font-size:16px;padding:10px 12px;border:1px solid var(--mail-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);font-family:var(--font-sans);background:var(--mail-bg);color:var(--mail-text)}.mail-input:focus{outline:none;border-color:var(--mail-text-muted)}.mail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:.9rem;padding:9px 16px;border-radius:var(--radius-md);border:1px solid var(--mail-border);background:var(--mail-surface);color:var(--mail-text);cursor:pointer;transition:all var(--transition-fast)}.mail-btn:hover{border-color:var(--mail-text-muted)}.mail-btn:disabled{opacity:.5;cursor:default}.mail-btn--primary{background:var(--mail-accent);color:var(--mail-on-accent);border-color:var(--mail-accent);width:100%}.mail-btn--primary:hover{background:var(--mail-accent-strong)}.mail-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--mail-text-muted);transition:all var(--transition-fast);flex-shrink:0}.mail-iconbtn:hover{background:var(--mail-hover);color:var(--mail-text)}.mail-iconbtn--danger{color:var(--mail-danger)}.mail-iconbtn--danger:hover{background:var(--mail-danger-bg);color:var(--mail-danger)}.mail-iconbtn.is-on{background:var(--mail-surface-active);color:var(--mail-text)}.mail-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#fff;font-weight:600;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.mail-avatar--img{object-fit:cover;background:var(--mail-hover)}.mail-avatar--agent{background:#2b2440;color:#c9b8ff;border:1px solid #5b4b8a;animation:mail-agent-breathe 4.5s ease-in-out infinite}@keyframes mail-agent-breathe{0%,to{box-shadow:0 0 #9678ff00;color:#b9a6f5}50%{box-shadow:0 0 7px 1px #9678ff6b;color:#d9ccff}}@media (prefers-reduced-motion: reduce){.mail-avatar--agent{animation:none}}.mail__chat-group--agent{border-left:2px solid #5b4b8a;padding-left:8px;margin-left:-10px}.mail__chat-group--agent .mail__chat-author{color:#8a78c0}.mail-profile{display:flex;align-items:center;gap:16px;margin:10px 0 12px}.mail-profile__actions{display:flex;gap:8px}.mail-users{display:flex;flex-direction:column;gap:2px;margin:8px 0 14px}.mail-users__row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid var(--mail-border-subtle)}.mail-users__id{display:flex;flex-direction:column;flex:1;min-width:0}.mail-users__name{font-size:.9rem;color:var(--mail-text)}.mail-users__addr{font-size:.76rem;color:var(--mail-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-users__role{width:auto;margin-bottom:0;padding:4px 8px;height:32px;box-sizing:border-box}.mail-users__rolebadge{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-muted)}.mail-users__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.mail-users__head h4{margin:0}.mail-users__headactions{display:flex;gap:8px;align-items:center}.mail-users__divider{margin:16px 0 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-faint)}.mail-users__pending{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#b8860b;background:#b8860b21;padding:2px 8px;border-radius:999px;white-space:nowrap}.mail-affix{display:inline-flex;align-items:center;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);overflow:hidden}.mail-affix:focus-within{border-color:var(--mail-text-muted)}.mail-affix .mail-input{border:none;flex:1;min-width:0;margin:0;background:none}.mail-affix .mail-input:focus{border:none}.mail-affix__suffix{padding:0 12px 0 2px;color:var(--mail-text-faint);font-size:.95rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.mail-invite2{display:flex;flex-direction:column;gap:2px;margin-top:12px;max-width:380px}.mail-invite2__label{font-size:.78rem;color:var(--mail-text-muted);margin-top:10px;margin-bottom:3px}.mail-invite2__label span{color:var(--mail-text-faint)}.mail-invite2 .mail-input,.mail-invite2 .mail-affix{margin:0;width:100%;box-sizing:border-box}.mail-invite2__go{margin-top:16px;width:100%}.mail-invite2__done{margin-top:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mail-invite2__doneicon{width:44px;height:44px;border-radius:50%;background:#2e7d3224;color:#2e7d32;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:4px}.mail-invite2__doneactions{display:flex;gap:8px;margin-top:10px}.mail-agents{display:flex;flex-direction:column;gap:10px;margin:8px 0 14px}.mail-agent{border:1px solid var(--mail-border);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.mail-agent__head,.mail-agent__actions{display:flex;align-items:center;gap:8px}.mail-agent .mail-input{margin-bottom:0}.mail-agent-new{display:flex;flex-direction:column;gap:8px}.mail-agent-new .mail-input{margin-bottom:0}.mail{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;--mail-rail-w: 240px;--mail-list-w: 360px;grid-template-columns:var(--mail-rail-w) var(--mail-list-w) minmax(0,1fr);height:var(--doc-h);grid-template-rows:minmax(0,1fr);font-family:var(--font-sans);background:var(--mail-bg);color:var(--mail-text)}.mail__sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--mail-border)}.mail__sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--mail-band-h);padding:0 var(--space-3);border-bottom:1px solid var(--mail-border);flex-shrink:0}.mail__brand{font-weight:600;letter-spacing:.06em}.mail__brand span{color:var(--mail-text-muted);font-weight:400}.mail__sidebar-head{position:relative}.mail-switcher{position:relative;padding:var(--space-2) var(--space-3) 0;flex-shrink:0}.mail-switcher__row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--mail-text);text-align:left;cursor:pointer}.mail-switcher__row:hover,.mail-switcher__row.is-open{background:var(--mail-surface-hover);border-color:var(--mail-border)}.mail-switcher__row:focus-visible{outline:2px solid var(--mail-badge);outline-offset:1px}.mail-switcher__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);color:#fff;font-weight:650;line-height:1;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.mail-switcher__who{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.mail-switcher__ws{font-size:.86rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-switcher__addr{font-size:.74rem;color:var(--mail-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-switcher__dot{width:7px;height:7px;border-radius:50%;background:var(--mail-badge);flex-shrink:0}.mail-switcher__chev{color:var(--mail-text-muted);flex-shrink:0;transition:transform .14s ease}.mail-switcher__row.is-open .mail-switcher__chev{transform:rotate(180deg)}.mail-switcher__pop{position:fixed;z-index:200;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:0 10px 32px #00000029;padding:4px;display:flex;flex-direction:column;gap:2px}.mail-switcher__item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;border:0;border-radius:6px;background:none;color:var(--mail-text);text-align:left;cursor:pointer}.mail-switcher__item:hover{background:var(--mail-surface-hover)}.mail-switcher__item.is-active{background:var(--mail-hover)}.mail-switcher__end{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.mail-switcher__count{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--mail-badge);color:#fff;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.mail-switcher__check{color:var(--mail-text)}.mail-switcher__key{font:500 .68rem/1 var(--font-mono, ui-monospace, monospace);color:var(--mail-text-muted);border:1px solid var(--mail-border);border-radius:4px;padding:2px 4px}.mail--rail .mail-switcher{display:none}.m-drawer__id .mail-switcher{padding:0;margin-left:auto;flex:1;min-width:0}.mail-compose__from{font-size:.78rem;color:var(--mail-text-muted);padding:2px 0 6px}.mail-compose__from b{color:var(--mail-text);font-weight:500}.mail__row-compose{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px 0;border-radius:var(--radius-sm);color:var(--mail-text-faint);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.mail__row-compose:hover{background:var(--mail-hover);color:var(--mail-accent)}.mail__folder.is-active .mail__row-compose{color:var(--mail-text-muted)}.mail__nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-3)}.mail__folders{display:flex;flex-direction:column;gap:2px}.mail__labels{margin-top:10px}.mail__nav-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint)}.mail__nav-manage{display:inline-flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--mail-text-faint);font-size:.7rem;letter-spacing:0;text-transform:none}.mail__nav-manage:hover{color:var(--mail-text-muted)}.mail-newgroup__foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--mail-border)}.mail__navtag{margin-left:auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint);border:1px solid var(--mail-border);border-radius:var(--radius-md);padding:0 5px;line-height:1.5}.mail-picker.mail-brief{max-width:min(460px,92vw)}.mail-brief__head{padding:12px 14px 0;font-size:.95rem;font-weight:600;color:var(--mail-text)}.mail-brief__ptr{display:inline-flex;align-items:center;gap:6px;margin:10px 14px 0;max-width:calc(100% - 28px);padding:4px 9px;background:var(--mail-hover);border-radius:var(--radius-md);font-size:.78rem;color:var(--mail-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-brief__ptr-glyph{color:var(--mail-accent);flex-shrink:0;font-size:.9rem;line-height:1}.mail-brief__instruction{display:block;width:calc(100% - 28px);box-sizing:border-box;margin:10px 14px;padding:9px 10px;resize:vertical;min-height:88px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);color:var(--mail-text);font:inherit;font-size:16px;line-height:1.45}.mail-brief__instruction:focus-visible{outline:none;border-color:var(--mail-accent)}.mail-brief__agents{max-height:190px;overflow-y:auto;border-top:1px solid var(--mail-border)}.mail-brief__error{margin:0 14px 8px;padding:7px 9px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--mail-danger) 10%,transparent);color:var(--mail-danger);font-size:.82rem;line-height:1.4}.mail-needs__row--brief{cursor:default}.mail-needs__row--brief.is-openable{cursor:pointer}.mail-needs__row--brief.is-openable:hover{background:var(--mail-hover, color-mix(in srgb, var(--mail-text) 4%, transparent))}.mail-needs__revoke{flex-shrink:0;align-self:center;padding:3px 9px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:transparent;color:var(--mail-text-muted);font:inherit;font-size:.78rem;cursor:pointer}.mail-needs__revoke:hover{color:var(--mail-danger);border-color:var(--mail-danger)}.mail__label-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.mail__folder{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--radius-md);color:var(--mail-text);font-size:.95rem;transition:background var(--transition-fast);text-decoration:none}.mail__folder-icon{flex-shrink:0;opacity:.85}.mail__folder-label{flex:1}.mail__folder.is-unread .mail__folder-label{font-weight:700;color:var(--mail-text)}.mail__folder:hover{background:var(--mail-hover)}.mail__folder.is-active{background:var(--mail-surface-active);color:var(--mail-text);font-weight:600}.mail__folder.is-active .mail__folder-icon{opacity:1}.mail__badge{background:var(--mail-badge);color:#fff;border-radius:999px;font-size:.7rem;font-weight:500;padding:1px 7px}.mail__badge--link{cursor:pointer}.mail__badge--link:hover,.mail__badge--link:focus-visible{filter:brightness(1.15);outline:none;box-shadow:0 0 0 2px var(--mail-badge)}.mail__account{border-top:1px solid var(--mail-border);padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:4px}.mail__addr{font-size:.8rem;color:var(--mail-text-muted)}.mail__logout{background:none;border:none;text-align:left;padding:0;color:var(--mail-text-muted);font-size:.8rem;cursor:pointer}.mail__logout:hover{color:var(--mail-text)}.mail__account-actions{display:flex;align-items:baseline;gap:12px}.mail__reconnect{background:none;border:none;padding:0;font-size:.8rem;cursor:pointer;color:var(--mail-agent-accent);font-weight:600}.mail__reconnect:hover{text-decoration:underline}.mail__reconnect.is-waiting{color:var(--mail-text-muted);cursor:default;font-weight:500}.mail__reconnect.is-unreachable{color:var(--mail-danger);cursor:help;font-weight:500}.mail__reconnect-err{font-size:.72rem;color:var(--mail-danger);cursor:help}.mail__list{border-right:1px solid var(--mail-border);display:flex;flex-direction:column;min-height:0}.mail__list-title{display:flex;align-items:center;gap:var(--space-3);min-height:var(--mail-band-h);padding:0 16px;border-bottom:1px solid var(--mail-border);font-size:1.15rem;font-weight:500;color:var(--mail-text)}.mail__list-title-text{flex-shrink:0}.mail__list-title-name{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__list-title-action{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--mail-text-faint);padding:3px 8px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.mail__list-title-action:hover{color:var(--mail-danger);background:var(--mail-hover)}.mail__nav-headbtn{background:none;border:none;cursor:pointer;padding:0;font:inherit;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint)}.mail__nav-headbtn:hover{color:var(--mail-text-muted)}.mail__nav-headbtn.is-active{color:var(--mail-text)}.mail__person.is-active{background:var(--mail-surface-active)}.mail__search{padding:var(--space-2);border-bottom:1px solid var(--mail-border)}.mail__search-box{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--mail-surface);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.mail__search-box:focus-within{border-color:var(--mail-text-muted)}.mail__search-icon{color:var(--mail-text-faint);flex-shrink:0}.mail__search input,.mail__list-search input{flex:1;min-width:0;border:none;background:none;font-size:16px;font-family:var(--font-sans);color:var(--mail-text)}.mail__search input:focus,.mail__list-search input:focus{outline:none}.mail__list-search{flex:1;min-width:80px;max-width:260px;margin-left:auto}.mail__list-search .mail__search-box{padding:6px 10px}.mail__threads{list-style:none;overflow-y:auto;flex:1}.mail__group{position:sticky;top:0;z-index:1;background:var(--mail-bg);padding:14px 16px 5px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mail-text-faint)}.mail__empty{padding:var(--space-5) var(--space-3);color:var(--mail-text-faint);text-align:center}.mail__thread{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 16px;border-bottom:1px solid var(--mail-border-subtle);cursor:pointer;transition:background var(--transition-fast);scroll-margin-top:38px}.mail__thread:hover{background:var(--mail-surface-hover)}.mail__thread.is-active{background:var(--mail-surface-active)}.mail__thread-main{min-width:0}.mail__thread-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail__thread-from{flex:1;min-width:0;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail__thread-meta{flex-shrink:0;display:flex;align-items:center;gap:2px;min-height:20px}.mail__thread-select{position:relative;width:32px;height:32px;flex-shrink:0}.mail__check{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;cursor:pointer}.mail__check input{width:18px;height:18px;cursor:pointer;accent-color:var(--mail-text-muted)}.mail__thread:hover .mail-avatar,.mail__thread.is-selected .mail-avatar,.mail__threads.is-selecting .mail-avatar{visibility:hidden}.mail__thread--chat:hover .mail-avatar,.mail__threads.is-selecting .mail__thread--chat .mail-avatar{visibility:visible}.mail__thread:hover .mail__check,.mail__thread.is-selected .mail__check,.mail__threads.is-selecting .mail__check{display:flex}.mail__thread.is-selected{background:var(--mail-surface-active)}.mail__thread-actions{display:none;align-items:center;gap:0}.mail__thread-actions .mail-iconbtn{width:24px;height:24px}.mail__thread:hover .mail__thread-date{display:none}.mail__thread:hover .mail__thread-actions,.mail__thread.is-starred .mail__thread-actions{display:inline-flex}.mail__thread.is-starred:not(:hover) .mail__thread-act{display:none}.mail__thread-act-star.is-starred,.mail-iconbtn.is-starred{color:#e0a100}.mail__thread.is-unread .mail__thread-from:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--mail-text-muted);margin-right:7px}.mail__thread-date{font-size:.78rem;color:var(--mail-text-faint);white-space:nowrap}.mail__thread-subject{font-size:.88rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail__thread.is-unread .mail__thread-subject{font-weight:600}.mail__count{color:var(--mail-text-muted)}.mail__thread-snippet{font-size:.8rem;color:var(--mail-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail__draft{grid-template-columns:1fr}.mail__draft-clip{vertical-align:-2px;margin-right:5px;color:var(--mail-text-muted)}.mail-invite{border:1px solid var(--mail-border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px;background:var(--mail-bg)}.mail-invite__head{display:flex;align-items:center;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-muted)}.mail-invite__title{font-size:1rem;font-weight:600;margin-top:4px}.mail-invite__when{font-size:.9rem;color:var(--mail-text);margin-top:2px}.mail-invite__loc{font-size:.85rem;color:var(--mail-text-muted);margin-top:2px}.mail-invite__rsvp{display:flex;gap:8px;margin-top:10px}.mail-invite__btn{font-family:var(--font-sans);font-size:.82rem;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--mail-border);background:var(--mail-surface);color:var(--mail-text);cursor:pointer;transition:all var(--transition-fast)}.mail-invite__btn:hover{border-color:var(--mail-text-muted)}.mail-invite__btn.is-on{background:var(--mail-accent);color:var(--mail-on-accent);border-color:var(--mail-accent)}.mail__chip{display:inline-block;font-size:.7rem;font-weight:500;padding:1px 7px;border-radius:var(--radius-sm);margin-right:6px}.mail__rowflag{display:inline-flex;align-items:center;gap:2px;font-size:.72rem;color:var(--mail-text-muted);margin-right:8px;vertical-align:1px}.mail__assignee{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--mail-text-muted);color:#fff;font-size:.62rem;font-weight:600;flex-shrink:0;margin-left:6px}.mail__nav-sep{height:1px;background:var(--mail-border-subtle);margin:8px 6px}.mail__people{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px}.mail__person{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:4px 10px 4px 14px;border-radius:var(--radius-md);text-align:left;color:var(--mail-text)}.mail__person:hover{background:var(--mail-hover)}.mail__person-name{font-size:.86rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__person.is-unread .mail__person-name{font-weight:700}.mail__assign{font-family:var(--font-sans);font-size:.82rem;color:var(--mail-text-muted);background:var(--mail-bg);border:1px solid var(--mail-border);border-radius:var(--radius-md);padding:5px 8px;cursor:pointer;max-width:150px}.mail__assign:focus{outline:none;border-color:var(--mail-text-muted)}.mail__mention-wrap{position:relative;flex:1;min-width:0}.mail-ac.mail__mention-pop{position:absolute;top:auto;bottom:calc(100% + 4px);left:0;right:auto;min-width:220px;max-width:320px;z-index:30}.mail__mention{font-weight:600;border-radius:3px;padding:0 2px}.mail__mention.is-matched{color:var(--mail-badge);background:color-mix(in srgb,var(--mail-badge) 12%,transparent)}.mail__mention.is-matched.is-agent{color:var(--mail-agent-accent);background:color-mix(in srgb,var(--mail-agent-accent) 14%,transparent)}.mail__mention.is-miss{color:var(--mail-text-muted);font-weight:500;background:none;text-decoration:underline dotted color-mix(in srgb,var(--mail-text-muted) 60%,transparent);text-underline-offset:2px}.mail__mention-hint{display:flex;flex-wrap:wrap;gap:6px 12px;padding:4px 12px 2px;font-size:.74rem}.mail__mention-hint-ok{color:var(--mail-badge)}.mail__mention-hint-ok:before{content:"↳ ";opacity:.7}.mail__mention-hint-miss{color:var(--mail-text-muted)}.mail__mention-hint-miss:before{content:"⚠ "}.mail__decision{margin:8px var(--space-3);border:1px solid var(--mail-border);border-radius:var(--radius-lg);background:var(--mail-surface);overflow:hidden;box-shadow:0 6px 20px #00000014;min-width:0;max-width:100%;overflow-wrap:break-word}.mail__notice{margin:8px var(--space-3);border:1px solid var(--mail-border);border-left:3px solid #b4544a;border-radius:var(--radius-lg);background:var(--mail-surface);overflow:hidden;box-shadow:0 6px 20px #00000014;min-width:0;max-width:100%;overflow-wrap:break-word}.mail__notice-pin{background:color-mix(in srgb,#b4544a 12%,var(--mail-surface));color:#9a4038;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:5px 14px;display:flex;align-items:center;justify-content:space-between}.mail__notice-close{border:0;background:none;color:#9a4038;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;opacity:.7}.mail__notice-close:hover{opacity:1}.mail__notice-head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px 4px}.mail__notice-cap{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;color:var(--mail-text)}.mail__notice-time{font-size:.75rem;color:var(--mail-text-muted)}.mail__notice-body{padding:4px 14px 10px;font-size:.9rem;white-space:pre-wrap}.mail__notice-actions{display:flex;align-items:center;gap:8px;padding:8px 14px 12px;flex-wrap:wrap}.mail__notice-ref{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;color:var(--mail-text-muted);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__decision-pin{background:color-mix(in srgb,#D9A85C 16%,var(--mail-surface));color:#9a6b1f;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:5px 14px}.mail__decision-head{display:flex;align-items:baseline;justify-content:space-between;padding:10px 14px 4px}.mail__decision-cap{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;color:var(--mail-text)}.mail__decision-by{font-size:.75rem;color:var(--mail-text-muted)}.mail__decision-kv{padding:4px 14px;display:flex;flex-direction:column;gap:3px;font-size:.86rem}.mail__decision-kv div{display:flex;gap:8px}.mail__decision-kv span{color:var(--mail-text-muted);min-width:52px}.mail__decision-kv b{color:var(--mail-text);font-weight:500}.mail__decision-body{padding:8px 14px;font-size:.86rem;color:var(--mail-text);white-space:pre-wrap;border-top:1px solid var(--mail-border-subtle);margin-top:6px;max-height:160px;overflow:auto}.mail__decision-meta{padding:4px 14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;color:var(--mail-text-faint)}.mail__decision-warn{margin:0 14px 6px;padding:8px 10px;border-radius:var(--radius-md);background:var(--mail-warn-bg);color:var(--mail-warn);border:1px solid var(--mail-warn-border);font-size:.78rem;line-height:1.35}.mail-compose__acting{margin-left:8px;padding:1px 8px;border-radius:5px;font-size:.72rem;font-weight:600;background:var(--mail-agent-bg);color:var(--mail-agent-accent);border:1px solid var(--mail-agent-border)}.mail__list-title--agent{display:flex;align-items:center;gap:8px}.mail__list-title-sub{font-size:.72rem;font-weight:400;color:var(--mail-text-faint)}.mail-needs{overflow-y:auto;flex:1}.mail-needs__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--mail-text-faint);font-size:.92rem;padding:40px 16px}.mail-needs__empty--inline{flex:0 0 auto;padding:22px 16px 14px}.mail-needs__section{padding-bottom:6px}.mail-needs__row{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-bottom:1px solid var(--mail-border-subtle);cursor:pointer}.mail-needs__row:hover{background:var(--mail-surface-hover)}.mail-needs__row.is-active{background:var(--mail-surface-active)}.mail-needs__row:focus-visible{outline:2px solid var(--mail-text-muted);outline-offset:-2px}.mail-btn:focus-visible,.mail-iconbtn:focus-visible,.mail-cal__today:focus-visible,.mail-compose__attach:focus-visible,.mail-chip__x:focus-visible,.mail-compose__bcc-toggle:focus-visible,.mail__notice-close:focus-visible,[data-kbd-focus]:focus{outline:2px solid var(--mail-badge);outline-offset:2px}.mail-needs__who{flex:none;padding-top:1px}.mail-needs__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-needs__line1{display:flex;align-items:baseline;gap:6px;font-size:.85rem;min-width:0}.mail-needs__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-needs__line1 b{font-weight:600}.mail-needs__time{margin-left:auto;flex:none;font-size:.72rem;color:var(--mail-text-faint)}.mail-needs__line2{font-size:.8rem;color:var(--mail-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-needs__acts{display:flex;gap:6px;flex:none;align-self:center}.mail-settings__hint--error{color:var(--mail-danger)}.mail__mailbox-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--mail-agent-accent)}.mail__awaiting{margin:8px var(--space-3);padding:10px 12px;border-radius:var(--radius-md);font-size:.82rem;line-height:1.4;background:var(--mail-warn-bg);color:var(--mail-warn);border:1px solid var(--mail-warn-border);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.mail-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0eeb;display:flex;flex-direction:column}.mail-takeover__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#e7e2f5;background:#1e1a2e;border-bottom:1px solid #3a3357}.mail-takeover__bar:before{content:"";width:8px;height:8px;border-radius:50%;background:#9b78ff;box-shadow:0 0 6px 1px #9b78ff99;animation:mail-agent-breathe 2.4s ease-in-out infinite}.mail-takeover__title{font-size:.85rem;flex:1;color:#c9b8ff}.mail-takeover__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px}.mail-takeover__screen{max-width:100%;max-height:100%;aspect-ratio:1280 / 800;background:#fff;box-shadow:0 10px 40px #00000080;cursor:crosshair;-webkit-user-select:none;user-select:none}.mail__awaiting--takeover{background:var(--mail-agent-bg);color:var(--mail-agent-accent);border-color:var(--mail-agent-border)}.mail__decision-edits{display:flex;flex-direction:column;gap:4px;padding:2px 14px 6px}.mail__decision-edit{display:flex;flex-wrap:wrap;gap:6px;font-size:.8rem;padding:4px 8px;border-radius:var(--radius-md);background:var(--mail-surface-2, #f0f0f3)}.mail__decision-edit-loc{color:var(--mail-text)}.mail__decision-edit-val{color:var(--mail-text-muted);font-family:var(--font-mono, ui-monospace, monospace)}.mail__decision-prov{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 4px}.mail__decision-provtag{font-size:.68rem;padding:1px 6px;border-radius:999px;background:var(--mail-surface-2, #f0f0f3);color:var(--mail-text-muted);border:1px solid var(--mail-border)}.mail__decision-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 14px 12px}.mail__seen{display:flex;flex-wrap:wrap;gap:12px;padding:6px var(--space-3) 0}.mail__seen-item{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--mail-text-muted)}.mail__seen-dot{width:6px;height:6px;border-radius:50%;background:#2e9e5b}.mail__chat-group{display:flex;gap:10px;align-items:flex-start}.mail__chat-body{min-width:0;flex:1}.mail__chat-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.mail__chat-author{font-size:.88rem;font-weight:600;color:var(--mail-text)}.mail__chat-time{font-size:.72rem;color:var(--mail-text-faint)}.mail__chat-line{font-size:.92rem;line-height:1.5;color:var(--mail-text);white-space:pre-wrap;word-break:break-word;position:relative}.mail__chat-actions{position:absolute;top:-2px;right:-4px;display:flex;gap:2px;opacity:0;transition:opacity .1s}.mail__chat-line:hover .mail__chat-actions,.mail__chat-line:focus-within .mail__chat-actions{opacity:1}.mail__chat-act{width:20px;height:20px;line-height:18px;text-align:center;border:none;border-radius:6px;background:var(--mail-surface-2, #f0f0f3);color:var(--mail-text-muted);cursor:pointer;font-size:13px}.mail__chat-act:hover{background:var(--mail-border);color:var(--mail-text)}.mail__chat-act--del:hover{background:var(--mail-danger-bg);color:var(--mail-danger)}.mail__chat-edit{display:flex;flex-direction:column;gap:6px;margin:2px 0}.mail__chat-edit .mail-input{margin:0;min-height:38px}.mail__chat-edit-actions{display:flex;justify-content:flex-end;gap:6px}.mail__chat-edited{font-size:.72rem;color:var(--mail-text-faint)}.mail__chatbar{padding:8px var(--space-3) 12px;border-top:1px solid var(--mail-border);background:var(--mail-surface)}.mail__chatbar-note{font-size:.72rem;color:var(--mail-text-faint);padding:0 4px 6px}.mail__chatbar-row{display:flex;align-items:center;gap:4px;border:1px solid var(--mail-border);border-radius:var(--radius-lg);background:var(--mail-bg);padding:3px 4px 3px 6px}.mail__chatbar-row:focus-within{border-color:var(--mail-text-muted)}.mail__chatinput{display:block;width:100%;box-sizing:border-box;min-height:32px;max-height:160px;overflow-y:auto;resize:none;font-size:16px;font-family:var(--font-sans);line-height:1.4;padding:5px 6px;border:none;background:transparent;color:var(--mail-text)}.mail__chatinput:focus{outline:none}.mail__chatsend{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--mail-text-muted);cursor:pointer}.mail__chatsend:hover:not(:disabled){background:var(--mail-hover);color:var(--mail-text)}.mail__chatsend:disabled{opacity:.4;cursor:default}.mail__chatattach{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--mail-text-muted);cursor:pointer}.mail__chatattach:hover{background:var(--mail-hover);color:var(--mail-text)}.mail__chatfiles{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 8px}.mail__chatfile{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--mail-text);background:var(--mail-hover);border:1px solid var(--mail-border);border-radius:var(--radius-md);padding:3px 8px;max-width:260px;cursor:pointer;font-family:inherit}.mail__chatfile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__chatfile-size{color:var(--mail-text-faint)}.mail__chatfile-x{display:inline-flex;background:none;border:none;cursor:pointer;color:var(--mail-text-muted);padding:0}.mail__chatfile-x:hover{color:var(--mail-text)}.mail__chatatts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mail__chatfile--dl{padding:0;cursor:default}.mail__chatfile--dl:hover{border-color:var(--mail-text-muted)}.mail__chatfile-open{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 2px 3px 8px;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.mail__chatfile-dl{display:grid;place-items:center;padding:0 7px;border:none;background:none;color:var(--mail-text-muted);cursor:pointer}.mail__chatfile-dl:hover{color:var(--mail-text)}.mail__chatimg{position:relative;display:inline-block;max-width:280px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--mail-border)}.mail__chatimg-open{display:block;padding:0;border:none;background:none;cursor:pointer}.mail__chatimg img{display:block;max-width:100%;height:auto}.mail__chatimg-dl{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-surface);color:var(--mail-text);cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.mail__chatimg:hover .mail__chatimg-dl,.mail__chatimg-dl:focus-visible{opacity:1}@media (hover: none){.mail__chatimg-dl{opacity:1}}.mail__rx{display:flex;align-items:center;gap:4px;margin-top:3px;min-height:18px}.mail__rx-pill{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--mail-border);background:var(--mail-surface);border-radius:11px;padding:1px 7px;font-size:.78rem;cursor:pointer;color:var(--mail-text);line-height:1.5}.mail__rx-pill.is-mine{border-color:var(--mail-badge);background:color-mix(in srgb,var(--mail-badge) 14%,transparent)}.mail__rx-pill:hover{border-color:var(--mail-text-muted)}.mail__rx-count{color:var(--mail-text-muted);font-variant-numeric:tabular-nums}.mail__rx-add{position:relative}.mail__rx-addbtn{opacity:0;width:22px;height:18px;border:none;background:none;cursor:pointer;color:var(--mail-text-faint);border-radius:8px;font-size:.9rem;line-height:1;transition:opacity .12s}.mail__chat-line:hover .mail__rx-addbtn,.mail__chat-line:focus-within .mail__rx-addbtn{opacity:1}.mail__rx-addbtn:hover{background:var(--mail-hover);color:var(--mail-text)}.mail__rx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.mail__rx-picker{position:absolute;bottom:100%;left:0;z-index:61;display:flex;gap:2px;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:var(--mail-shadow);padding:4px;margin-bottom:4px}.mail__rx-opt{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:3px 5px;border-radius:var(--radius-sm);line-height:1}.mail__rx-opt:hover{background:var(--mail-hover)}.mail__person-av{position:relative;display:inline-flex;flex:none}.mail__presence{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#2e9e5b;border:2px solid var(--mail-surface)}.mail__typing{display:flex;align-items:center;gap:7px;padding:4px var(--space-3) 0;font-size:.78rem;color:var(--mail-text-faint)}.mail__typing--agent{color:var(--mail-agent-accent);font-weight:500}.mail__typing--agent .mail__typing-dots i{background:var(--mail-agent-accent)}.mail__typing-dots{display:inline-flex;gap:3px}.mail__typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--mail-text-faint);animation:mail-typing 1.2s infinite ease-in-out}.mail__typing-dots i:nth-child(2){animation-delay:.2s}.mail__typing-dots i:nth-child(3){animation-delay:.4s}@keyframes mail-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.mail__typing-stop{margin-left:8px;padding:0;font-size:inherit;font-weight:500;font-style:italic;color:var(--mail-agent-accent);background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mail__typing-stop:hover{opacity:.8}.mail__typing-stop:disabled{opacity:.55;cursor:default;text-decoration:none}.mail__thread--chat .mail__thread-snippet--chat{color:var(--mail-text-muted);font-size:.84rem}.mail__chat-dot{width:7px;height:7px;border-radius:50%;background:var(--mail-badge);display:inline-block;margin-right:2px}.mail__messages--empty{align-items:center;justify-content:center;color:var(--mail-text-faint)}.mail__messages--empty p{margin:auto 0;font-size:.9rem}.mail__more-chevron{transition:transform .15s ease}.mail__more:not(.is-open) .mail__more-chevron{transform:rotate(-90deg)}.mail__more-body{display:flex;flex-direction:column}.mail-picker__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mail-overlay);display:grid;place-items:start center;padding-top:16vh;z-index:70;animation:mail-fade var(--transition-fast) both}.mail-picker{width:100%;max-width:320px;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);overflow:hidden;animation:mail-sheet var(--transition-medium) both}.mail-picker__input{width:100%;border:none;border-bottom:1px solid var(--mail-border);padding:12px 14px;font-size:16px;font-family:var(--font-sans);background:none;color:var(--mail-text)}.mail-picker__input:focus{outline:none}.mail-picker__list{max-height:300px;overflow-y:auto;padding:6px}.mail-picker__item,.mail-picker__create{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--radius-md);font-size:.9rem;color:var(--mail-text)}.mail-picker__item:hover,.mail-picker__create:hover{background:var(--mail-hover)}.mail-picker__name{flex:1}.mail-picker__check,.mail-picker__create{color:var(--mail-text-muted)}.mail-picker__empty{padding:12px;color:var(--mail-text-faint);font-size:.85rem;text-align:center}.mail-labels__new{display:flex;align-items:center;gap:8px;margin-bottom:16px}.mail-labels__row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--mail-border-subtle)}.mail-labels__name{flex:1;border:none;background:none;font-size:16px;font-family:var(--font-sans);color:var(--mail-text);padding:4px 0}.mail-labels__name:focus{outline:none}.mail-labels__count{color:var(--mail-text-faint);font-size:.8rem}.mail-swatches{display:inline-flex;gap:4px;flex-shrink:0}.mail-swatch{width:18px;height:18px;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.mail-swatch.is-on{border-color:var(--mail-text)}.mail__bulkbar{display:flex;align-items:center;gap:2px;padding:11px 10px;border-bottom:1px solid var(--mail-border);min-height:57px}.mail__bulk-count{font-size:.85rem;font-weight:500;white-space:nowrap;margin-left:2px}.mail__bulk-all{background:none;border:none;color:var(--mail-text-muted);font-size:.8rem;cursor:pointer;padding:2px 6px;white-space:nowrap}.mail__bulk-all:hover{color:var(--mail-text)}.mail__bulk-spacer{flex:1}.mail__count-pill{font-size:.75rem;color:var(--mail-text-faint)}.mail__toast{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--mail-accent);color:var(--mail-on-accent);padding:10px 16px;border-radius:var(--radius-md);font-size:.85rem;box-shadow:var(--mail-shadow);z-index:60;animation:mail-rise var(--transition-medium) both}.mail__toast--undo{display:flex;align-items:center;gap:16px}.mail__toast-action{background:none;border:none;color:var(--mail-on-accent);font-weight:600;cursor:pointer;text-decoration:underline;font-size:.85rem;padding:0}.mail__reader{display:flex;flex-direction:column;min-height:0;min-width:0}.mail__reader-empty{display:grid;place-items:center;height:100%;color:var(--mail-text-faint)}.mail__reader-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--mail-border);min-height:var(--mail-band-h)}.mail__reader-head h2{font-size:1.15rem;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__reader-title--editable{cursor:text;border-radius:var(--radius-sm);padding:2px 6px;margin:-2px -6px;transition:background var(--transition-fast)}.mail__reader-title--editable:hover{background:var(--mail-hover)}.mail__reader-title-input{font-family:var(--font-sans);font-size:1.15rem;font-weight:500;line-height:1.3;color:var(--mail-text);background:var(--mail-bg);border:1px solid var(--mail-accent);border-radius:var(--radius-sm);padding:2px 6px;margin:-3px 0;min-width:0;flex:1;max-width:420px}.mail__reader-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.mail__reader-actions .mail-btn{width:auto}.mail__reader-divider{width:1px;height:20px;background:var(--mail-border);margin:0 6px}.mail__reply-btn{padding-left:12px;padding-right:14px}.mail__reply-icon{color:var(--mail-accent);border:1px solid var(--mail-border);box-sizing:border-box}.mail__reply-icon:hover{border-color:var(--mail-text-muted)}.mail-replysplit{position:relative;display:inline-flex;align-items:center;gap:2px}.mail-replysplit__caret{width:20px;color:var(--mail-text-muted)}.mail-replysplit .mail-menu__item{justify-content:flex-start;gap:8px}.mail__messages{overflow-y:auto;flex:1;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.mail__messages>*{min-width:0;max-width:100%;flex-shrink:0}.mail__msg{border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-surface)}.mail__msg.is-focused{box-shadow:inset 2px 0 0 var(--mail-text-muted)}.mail__msg-head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.mail__msg-head-main{flex:1;min-width:0}.mail__msg-from{font-weight:500;font-size:.9rem}.mail__msg-to{color:var(--mail-text-muted);font-size:.82rem;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.mail__msg-to:hover{color:var(--mail-text)}.mail__msg-tochev{margin-left:3px;color:var(--mail-text-faint);font-size:.7em}.mail__msg-recipients{padding:8px 16px 10px 60px;display:flex;flex-direction:column;gap:3px;font-size:.82rem;background:var(--mail-hover);border-bottom:1px solid var(--mail-border-subtle)}.mail__msg-recipients>div{display:flex;gap:10px}.mail__msg-recipients span{color:var(--mail-text-faint);min-width:34px;flex-shrink:0}.mail__msg-recipients b{color:var(--mail-text);font-weight:400;word-break:break-word}.mail__msg-date{color:var(--mail-text-faint);font-size:.8rem;white-space:nowrap;flex-shrink:0}.mail__msg--collapsed .mail__msg-head{padding:9px 16px}.mail__msg--collapsed .mail__msg-head-main{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.mail__msg--collapsed .mail__msg-from{flex-shrink:0}.mail__msg-snippet{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--mail-text-faint);font-size:.82rem}.mail__msg-stack{display:flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--mail-text-muted);cursor:pointer}.mail__msg-stack:before,.mail__msg-stack:after{content:"";flex:1;border-top:1px solid var(--mail-border)}.mail__msg-stack:hover{color:var(--mail-text)}.mail__msg-body{padding:4px 16px 16px;overflow-x:auto}.mail__msg-body img,.mail__msg-body table{max-width:100%}.mail__html{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:var(--mail-text);word-break:break-word;overflow-wrap:break-word}.mail__html :where(img,video,table){max-width:100%!important;height:auto}.mail__html :where(p,div,ul,ol){max-width:none}.mail__html a{color:var(--mail-text-muted);text-decoration:underline}.mail__html blockquote{margin:0 0 0 12px;padding-left:12px;border-left:2px solid var(--mail-border);color:var(--mail-text-muted)}.mail__html pre{white-space:pre-wrap}.mail__text{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-family:var(--font-sans);font-size:.95rem;line-height:1.6}.mail__text a{color:#7c8a9a;text-decoration:underline}.mail__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.mail__attachment{display:inline-flex;align-items:stretch;font-size:.82rem;border:1px solid var(--mail-border);border-radius:var(--radius-sm);color:var(--mail-text);transition:border-color var(--transition-fast);max-width:100%}.mail__attachment:hover{border-color:var(--mail-text-muted)}.mail__attachment-open{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:7px 4px 7px 12px;border:none;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.mail__attachment-open:before{content:"📎";opacity:.6}.mail__attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__attachment-size{color:var(--mail-text-faint);white-space:nowrap}.mail__attachment-dl{display:grid;place-items:center;padding:0 10px;border:none;background:none;color:var(--mail-text-muted);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.mail__attachment-dl:hover{color:var(--mail-text);background:var(--mail-hover)}.mail-viewer__overlay{place-items:center;padding:4vh 4vw}.mail-viewer{width:min(1000px,100%);height:min(88vh,100%);display:flex;flex-direction:column;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);overflow:hidden;animation:mail-sheet var(--transition-medium) both}.mail-viewer__head{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--mail-border)}.mail-viewer__step{display:inline-flex;align-items:center;gap:2px;margin-left:-8px}.mail-viewer__count{font-size:.78rem;color:var(--mail-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mail-viewer__name{flex:1;min-width:0;font-size:.9rem;font-weight:500;color:var(--mail-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-viewer__head .mail-btn{flex:none;width:auto;white-space:nowrap}.mail-viewer__icon{display:grid;place-items:center;width:32px;height:32px;border:none;background:none;border-radius:var(--radius-md);color:var(--mail-text-muted);cursor:pointer;flex:none}.mail-viewer__icon:hover{background:var(--mail-hover);color:var(--mail-text)}.mail-viewer__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--mail-bg)}.mail-viewer__body>.mail-drive__canvas{flex:1;min-height:0;max-height:none;border:none;border-radius:0}.mail-viewer__body>.mail-drive__canvas--pdf object{height:100%}.mail-viewer__body .mail-drive__canvas-img,.mail-viewer__body .mail-drive__canvas video{max-height:calc(100% - 32px);max-width:calc(100% - 32px)}.mail-viewer__body>.mail-drive__canvas--text{align-items:stretch;justify-content:flex-start;overflow:auto}.mail--mobile .mail-viewer__overlay{padding:0}.mail--mobile .mail-viewer{width:100%;height:100%;border-radius:0;border:none}.mail--mobile .mail-viewer__label,.mail--mobile .mail-viewer__all{display:none}.mail-btn--danger{color:var(--mail-danger);border-color:var(--mail-danger-border)}.mail-btn--danger:hover{border-color:var(--mail-danger);background:var(--mail-danger-bg)}.mail-btn--link{border-color:transparent;background:none;color:var(--mail-text-muted);padding:7px 4px}.mail-btn--link:hover{color:var(--mail-text);background:none;text-decoration:underline}.mail-compose__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 24px;z-index:50;pointer-events:none}.mail-compose__overlay.is-expanded{align-items:center;justify-content:center;padding:24px;background:var(--mail-overlay);pointer-events:auto}.mail-compose{pointer-events:auto;width:100%;max-width:540px;height:min(600px,82vh);background:var(--mail-surface);border:1px solid var(--mail-border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;box-shadow:var(--mail-shadow);overflow:hidden}.mail-compose--expanded{max-width:880px;height:86vh;border-bottom:1px solid var(--mail-border);border-radius:var(--radius-lg)}.mail-compose--min{height:auto;max-width:360px}.mail-compose--min>:not(.mail-compose__head){display:none}.mail-compose__head.is-bar{cursor:pointer}.mail-compose__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-compose__minsub{font-weight:400;color:var(--mail-text-muted)}.mail-compose__head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;border-bottom:1px solid var(--mail-border);font-weight:500}.mail-compose__head-actions{display:inline-flex;align-items:center;gap:2px}.mail-compose__fields{padding:8px 16px}.mail-compose__field--ac{position:relative}.mail-ac{position:absolute;top:100%;left:64px;right:0;z-index:10;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:var(--mail-shadow);list-style:none;max-height:220px;overflow-y:auto;padding:4px;margin:0}.mail-ac__item{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:.88rem}.mail-ac__item.is-active{background:var(--mail-surface-active)}.mail-ac__name{color:var(--mail-text)}.mail-ac__addr{color:var(--mail-text-faint);font-size:.8rem}.mail-compose__field{display:flex;align-items:center;border-bottom:1px solid var(--mail-border-subtle)}.mail-compose__field>span{width:64px;color:var(--mail-text-muted);font-size:.85rem}.mail-compose__field input{flex:1;border:none;padding:10px 0;font-size:16px;font-family:var(--font-sans);background:none;color:var(--mail-text)}.mail-compose__field input:focus{outline:none}.mail-chips{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;min-width:0}.mail-chips input{flex:1;min-width:80px;padding:4px 0}.mail-chip{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--mail-border);border-radius:6px;padding:2px 2px 2px 8px;font-size:.85rem;line-height:1.4;color:var(--mail-text);background:var(--mail-surface);max-width:100%;flex:0 0 auto;white-space:nowrap}.mail-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-chip.is-member{color:var(--mail-badge);border-color:color-mix(in srgb,var(--mail-badge) 40%,transparent);background:color-mix(in srgb,var(--mail-badge) 10%,var(--mail-surface))}.mail-chip.is-agent{color:var(--mail-agent-accent);border-color:color-mix(in srgb,var(--mail-agent-accent) 40%,transparent);background:color-mix(in srgb,var(--mail-agent-accent) 12%,var(--mail-surface))}.mail-chip.is-bad{color:#9a4038;border-color:color-mix(in srgb,#b4544a 50%,transparent);background:color-mix(in srgb,#b4544a 10%,var(--mail-surface))}.mail-chip__x{border:0;background:none;color:inherit;opacity:.55;cursor:pointer;font-size:.95rem;line-height:1;padding:0 4px}.mail-chip__x:hover{opacity:1}.mail-compose__ccrow{display:flex;align-items:stretch}.mail-compose__ccrow .mail-compose__field{flex:1;min-width:0}.mail-compose__bcc-toggle{border:0;background:none;color:var(--mail-text-muted);font-size:.85rem;cursor:pointer;padding:0 12px;border-bottom:1px solid var(--mail-border-subtle)}.mail-compose__bcc-toggle:hover{color:var(--mail-text)}.mail-lib{display:contents}.mail-drive__listpane{grid-column:2;display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--mail-border);background:var(--mail-bg)}.mail-drive__listpane.is-dragging{outline:2px dashed var(--mail-badge);outline-offset:-4px}.mail-drive__band{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--mail-band-h);padding:0 var(--space-3);border-bottom:1px solid var(--mail-border);flex-shrink:0}.mail-drive__title{font-weight:600;font-size:1rem}.mail-drive__add{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--mail-border);border-radius:6px;padding:5px 10px;font-size:.85rem;cursor:pointer;background:var(--mail-surface);white-space:nowrap}.mail-drive__add:hover{border-color:var(--mail-text-muted)}.mail-drive__search{display:flex;align-items:center;gap:8px;margin:10px 12px 0;border:none;border-radius:var(--radius-md);padding:6px 6px 6px 10px;color:var(--mail-text-muted);background:var(--mail-hover);flex-shrink:0}.mail-drive__search input{flex:1;border:0;background:none;font-size:16px;color:var(--mail-text);min-width:0}.mail-drive__search input:focus{outline:none}.mail-drive__tokens{display:flex;gap:6px;padding:8px 12px 0;flex-wrap:wrap}.mail-drive__token{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--mail-badge) 40%,transparent);background:color-mix(in srgb,var(--mail-badge) 10%,var(--mail-surface));color:var(--mail-badge);border-radius:6px;height:24px;padding:0 8px;font-size:.76rem;cursor:pointer}.mail-menu__iconbtn{border:0;background:none;color:var(--mail-text-muted);width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mail-menu__iconbtn:hover,.mail-menu__iconbtn.is-open{background:var(--mail-surface-hover);color:var(--mail-text)}.mail-menu__iconbtn.is-set{color:var(--mail-badge)}.mail-menu__iconbtn:focus-visible{outline:2px solid var(--mail-badge);outline-offset:2px}.mail-drive__filters{display:flex;gap:6px;padding:8px 12px 0}.mail-menu{position:relative;display:inline-flex;min-width:0}.mail-menu__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);color:var(--mail-text);font-size:.82rem;padding:0 10px;height:28px;cursor:pointer;min-width:0;box-sizing:border-box}.mail-menu__btn:hover,.mail-menu__btn.is-open{border-color:var(--mail-text-muted)}.mail-menu__btn:focus-visible{outline:2px solid var(--mail-badge);outline-offset:2px}.mail-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-menu__pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:180px;max-width:320px;max-height:280px;overflow-y:auto;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:0 8px 28px #00000024;padding:4px}.mail-menu__item{white-space:nowrap}.mail-menu__itemlabel{overflow:hidden;text-overflow:ellipsis}.mail-menu__pop--right{left:auto;right:0}.mail-menu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:none;border-radius:5px;padding:7px 10px;font-size:.85rem;color:var(--mail-text);cursor:pointer}.mail-menu__item:hover{background:var(--mail-surface-hover)}.mail-menu__item.is-active{font-weight:600}.mail-menu__item.is-danger{color:var(--mail-danger)}.mail-menu__item.is-danger:hover{background:var(--mail-danger-bg)}.mail-menu__empty{padding:8px 10px;color:var(--mail-text-faint);font-size:.82rem}.mail-drive__filter{flex:1;border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);color:var(--mail-text);font-size:.82rem;padding:5px 8px;min-width:0}.mail-drive__rail{display:flex;align-items:center;gap:6px;padding:10px 12px;overflow-x:auto;flex-shrink:0}.mail-drive__chip{border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);padding:0 9px;height:26px;line-height:24px;font-size:.8rem;color:var(--mail-text);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box}.mail-drive__chip.is-active{background:var(--mail-accent);color:var(--mail-on-accent);border-color:var(--mail-accent)}.mail-drive__chip-count{font-size:.7rem;opacity:.7}.mail-drive__chip--new{padding:3px 7px;color:var(--mail-text-muted)}.mail-drive__newcol{border:1px solid var(--mail-border);border-radius:6px;padding:3px 9px;font-size:16px;background:var(--mail-surface);color:var(--mail-text);width:120px}.mail-drive__notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 8px;padding:8px 12px;border-radius:var(--radius-md);font-size:.85rem}.mail-drive__notice--error{color:#9a4038;border:1px solid color-mix(in srgb,#b4544a 45%,transparent);background:color-mix(in srgb,#b4544a 8%,var(--mail-surface))}.mail-drive__notice--info{color:var(--mail-text);border:1px solid var(--mail-border);background:var(--mail-surface)}.mail-drive__facets{display:flex;align-items:center;gap:5px;padding:0 12px 10px;overflow-x:auto;flex-shrink:0}.mail-drive__sort{margin-left:auto;border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);color:var(--mail-text);font-size:.78rem;padding:3px 6px}.mail-drive__rowacts{display:none;align-items:center;gap:2px;flex-shrink:0}.mail-drive__row:hover .mail-drive__rowacts,.mail-drive__row:focus-within .mail-drive__rowacts{display:inline-flex}.mail-drive__row:hover .mail-drive__time,.mail-drive__row:focus-within .mail-drive__time{display:none}.mail-drive__list{flex:1;overflow-y:auto;border-top:1px solid var(--mail-border-subtle)}.mail-drive__bucket{position:sticky;top:0;background:var(--mail-bg);padding:8px 12px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-muted);border-bottom:1px solid var(--mail-border-subtle);z-index:1}.mail-drive__empty{color:var(--mail-text-muted);padding:32px 16px;text-align:center;font-size:.9rem}.mail-drive__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--mail-border-subtle);cursor:pointer;min-width:0}.mail-drive__row:hover{background:var(--mail-surface-hover)}.mail-drive__row.is-selected,.mail-drive__row.is-open{background:var(--mail-surface-active)}.mail-drive__glyph{color:var(--mail-text-muted);flex-shrink:0}.mail-drive__thumb{border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid var(--mail-border-subtle);background:var(--mail-surface)}.mail-drive__badge{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;font-weight:600;letter-spacing:.03em;color:var(--mail-text-muted)}.mail-drive__badge--big{width:64px;height:64px;font-size:.8rem}.mail-drive__badge--native{background:var(--mail-accent);color:var(--mail-on-accent);border-color:var(--mail-accent)}.mail-player{position:absolute;left:18px;bottom:18px;z-index:40;display:flex;flex-direction:column;width:380px;max-width:76vw;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:var(--mail-shadow);overflow:hidden}.mail-player__head{cursor:grab;user-select:none;-webkit-user-select:none}.mail-player__head:active{cursor:grabbing}.mail-player--min{width:300px}.mail-player--min .mail-player__body{display:none}.mail-player__btn--flip svg{transform:rotate(180deg)}.mail-player__head{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 12px;min-width:0}.mail-player__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;color:var(--mail-text)}.mail-player__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;background:none;border-radius:6px;color:var(--mail-text-muted);cursor:pointer}.mail-player__btn:hover{background:var(--mail-hover);color:var(--mail-text)}.mail-player__audio{display:block;width:calc(100% - 20px);margin:0 10px 10px}.mail-player__video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.mail-player__grip{position:absolute;top:34px;right:0;width:20px;height:20px;cursor:nesw-resize;background:linear-gradient(45deg,transparent 50%,var(--mail-border) 50%);opacity:.7}.mail--mobile .mail-player{left:10px!important;right:10px;bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none}.mail--mobile .mail-player__audio{width:100%;max-width:none;box-sizing:border-box}.mail--mobile .mail-player__grip{display:none}.mail-drive__play{width:auto;display:inline-flex;align-items:center;gap:7px;padding:9px 18px}.mail-drive__canvas-img{max-width:100%;max-height:60vh;border-radius:var(--radius-md);object-fit:contain}.mail-drive__canvas--media{flex-direction:column;gap:14px}.mail-drive__canvas-video{max-width:100%;max-height:60vh;border-radius:var(--radius-md);background:#000}.mail-drive__canvas-audio{width:min(480px,90%)}.mail-drive__canvas--pdf{min-height:70vh;padding:0;overflow:hidden;display:block}.mail-drive__canvas--pdf object{display:block;width:100%;height:70vh;border:0}.mail-drive__canvas--text{align-items:stretch;justify-content:flex-start;padding:0;overflow:auto;max-height:60vh}.mail-drive__canvas--text pre{margin:0;padding:14px 16px;font-size:.82rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--font-mono, ui-monospace, monospace);color:var(--mail-text)}.mail-drive__rowmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-drive__name{font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-drive__sub{font-size:.76rem;color:var(--mail-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-drive__origin{text-transform:uppercase;font-size:.65rem;letter-spacing:.04em}.mail-drive__origin--agent{color:var(--mail-agent-accent)}.mail-drive__time{font-size:.74rem;color:var(--mail-text-faint);flex-shrink:0}.mail-drive__reader{grid-column:3;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--mail-bg)}.mail-drive__reader-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--mail-text-faint)}.mail-drive__band--reader{justify-content:space-between}.mail-drive__reader-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;cursor:text}.mail-drive__reader-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mail-drive__reader-actions .mail-btn,.mail-drive__reader-actions .mail-drive__askpick{width:auto;text-decoration:none;padding:0 12px;height:32px;line-height:30px;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box}.mail-drive__reader-scroll{flex:1;overflow-y:auto;padding:12px var(--space-3);display:flex;flex-direction:column;gap:10px;min-height:0}.mail-drive__reader-scroll .mail-drive__canvas{flex:1}.mail-drive__dock{flex-shrink:0;display:flex;flex-direction:column}.mail-drive__dockmsgs{max-height:32vh;overflow-y:auto;border-top:1px solid var(--mail-border-subtle);padding:8px var(--space-3) 4px}.mail-drive__dockcompose input,.mail-drive__dockcompose textarea{background:var(--mail-hover);border:none}.mail-drive__sharedlg{background:var(--mail-surface);border-radius:var(--radius-lg);width:min(520px,92vw);max-height:84vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000040}.mail-drive__sharebody{padding:14px 16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.mail-drive__sharebody h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-muted);margin:0;font-weight:600}.mail-drive__canvas{min-height:160px;border:1px solid var(--mail-border-subtle);border-radius:var(--radius-lg);background:var(--mail-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--mail-text-faint)}.mail-drive__canvas-note{font-size:.8rem}.mail-drive__meta{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.mail-drive__meta>div{display:flex;gap:10px;min-width:0}.mail-drive__meta>div>span:first-child{color:var(--mail-text-muted);width:80px;flex-shrink:0}.mail-drive__provlink{border:0;background:none;color:var(--mail-badge);cursor:pointer;padding:0;font-size:inherit;text-align:left;overflow-wrap:break-word}.mail-drive__section h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-muted);margin:0 0 6px}.mail-drive__inlinerow{display:flex;align-items:center;gap:10px;min-height:30px}.mail-drive__inlinerow h3{margin:0;width:84px;flex-shrink:0}.mail-drive__inlinerow .mail-drive__colset{flex:1}.mail-drive__colset{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;flex:1}.mail-drive__colset .mail-menu__iconbtn{width:30px;height:26px;border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);color:var(--mail-text-muted)}.mail-drive__colset .mail-menu__iconbtn:hover{border-color:var(--mail-text-muted);color:var(--mail-text);background:var(--mail-surface)}.mail-drive__colset .mail-drive__chip{max-width:100%;display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mail-drive__chiplabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-drive__share-picker{border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);color:var(--mail-text-muted);font-size:.8rem;padding:3px 6px}.mail-drive__ask{display:flex;gap:8px}.mail-drive__ask input,.mail-drive__ask textarea{flex:1;border:1px solid var(--mail-border);border-radius:var(--radius-md);padding:8px 12px;font-size:16px;background:var(--mail-surface);color:var(--mail-text);min-width:0;font-family:var(--font-sans);resize:none}.mail-drive__ask input:focus,.mail-drive__ask textarea:focus{outline:none;border-color:var(--mail-text-muted)}.mail-drive__reader-actions .mail-menu__btn,.mail-drive__reader-actions .mail-menu__iconbtn,.mail-drive__reader-actions .mail-iconbtn{height:32px;box-sizing:border-box}.mail-drive__reader-actions .mail-menu__iconbtn{width:auto;padding:0 12px;border:1px solid var(--mail-border);background:var(--mail-surface);color:var(--mail-text);border-radius:var(--radius-md)}.mail-drive__reader-actions .mail-menu__iconbtn:hover{border-color:var(--mail-text-muted);background:var(--mail-surface)}.mail-drive__canvas-tag{display:block;font-size:.72rem;color:var(--mail-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px 0}.mail__drive-tree{margin:0 0 2px}.mail__folder--sub{font-size:.86rem;color:var(--mail-text-muted)}.mail__folder--sub.is-active{color:var(--mail-text)}.mail__folder--sub svg{flex-shrink:0}.mail__drive-row{display:flex;align-items:center;gap:0;padding-right:6px}.mail__drive-rowmain{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.mail__drive-row .mail-menu{opacity:0;margin-left:2px}.mail__drive-row:hover .mail-menu,.mail__drive-row .mail-menu.is-open,.mail__drive-row:focus-within .mail-menu{opacity:1}.mail__drive-row:hover .mail__count-pill{display:none}.mail__drive-add{opacity:.75}.mail__drive-add:hover{opacity:1}.mail__drive-newfolder{margin:2px 10px 4px 34px;width:calc(100% - 48px);border:1px solid var(--mail-border);border-radius:6px;padding:5px 8px;font-size:.85rem;background:var(--mail-surface);color:var(--mail-text)}.mail__drive-newfolder:focus{outline:none;border-color:var(--mail-text-muted)}.mail-drive__suggest{display:flex;align-items:center;gap:10px}.mail-drive__suggest-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-drive__suggest-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-drive__suggest-acts{display:flex;gap:6px;flex-shrink:0}.mail-drive__metastrip{border-bottom:1px solid var(--mail-border-subtle);flex-shrink:0}.mail-drive__metaline{width:100%;text-align:left;border:0;background:none;color:var(--mail-text-muted);font-size:.8rem;padding:7px var(--space-3);cursor:pointer;display:flex;align-items:center;gap:4px}.mail-drive__metaline:hover{color:var(--mail-text)}.mail-drive__metacaret{margin-left:auto}.mail-drive__metastrip .mail-drive__meta{padding:0 var(--space-3) 10px}.mail-drive__quiet{color:var(--mail-text-faint);font-size:.82rem}.mail-drive__askpick{color:var(--mail-text)}.mail-drive__accessrows{display:flex;flex-direction:column;margin-top:2px;margin-left:94px}.mail-drive__accessrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--mail-border-subtle);font-size:.82rem}.mail-drive__accesswho{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-drive__accesshow{color:var(--mail-text-muted);font-size:.76rem;flex-shrink:0;text-align:right}.mail-drive__access{font-size:.8rem;color:var(--mail-text-muted);margin:8px 0 0;line-height:1.5}.mail-drive__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--mail-border-subtle);font-size:.82rem}.mail-drive__link.is-dead{color:var(--mail-text-faint)}.mail-drive__link-meta{color:var(--mail-text-muted)}.mail-drive__linkoff{border:0;background:none;color:#9a4038;cursor:pointer;font-size:.82rem;padding:2px 4px}.mail-drive__danger{color:#9a4038;border-color:color-mix(in srgb,#b4544a 40%,transparent)}.mail-drive__rename{flex:1;border:1px solid var(--mail-border);border-radius:6px;padding:6px 8px;font-size:16px;font-weight:600;background:var(--mail-bg);color:var(--mail-text);min-width:0}.mail-drive__chip:focus-visible,.mail-drive__provlink:focus-visible,.mail-drive__linkoff:focus-visible,.mail-drive__reader-name:focus-visible,.mail-drive__add:focus-visible,.mail-drive__row:focus-visible{outline:2px solid var(--mail-badge);outline-offset:2px}.mail-drive__row:focus-visible{outline-offset:-2px}.mail--mobile .mail-lib--mobile{display:flex;flex-direction:column;min-height:0;flex:1}.mail--mobile .mail-drive__listpane{border-right:0;flex:1}.mail-drive__sheet{position:fixed;left:0;right:0;bottom:0;max-height:75dvh;display:flex;flex-direction:column;background:var(--mail-surface);border-top:1px solid var(--mail-border);border-radius:14px 14px 0 0;box-shadow:0 -12px 40px #0000002e;z-index:40;padding-bottom:env(safe-area-inset-bottom)}.mail-drive__reader-name{flex:1}.mail-drive__sheet .mail-drive__band--reader{flex-wrap:wrap;padding:12px var(--space-3)}.mail-drive__sheet .mail-drive__reader-name{flex:1 1 100%;white-space:normal;overflow-wrap:break-word}@media (pointer: coarse){.mail-chip{padding:5px 4px 5px 10px;font-size:.9rem}.mail-chip__x{padding:4px 10px;font-size:1.15rem}}.mail-toolbar__linkwrap{display:inline-flex}.mail-toolbar__linkpop{position:absolute;top:calc(100% + 4px);z-index:40;display:flex;gap:5px;align-items:center;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:0 8px 28px #00000024;padding:5px;width:320px;max-width:calc(100% - 16px)}.mail-toolbar__linkpop input,.mail-linkbubble input,.mail-selmenu input{flex:1;min-width:0;height:30px;padding:0 9px;margin:0;font-size:13px;font-family:var(--font-sans);border:1px solid var(--mail-border);border-radius:calc(var(--radius-md) - 2px);background:var(--mail-bg);color:var(--mail-text)}.mail-toolbar__linkpop input:focus,.mail-linkbubble input:focus,.mail-selmenu input:focus{outline:none;border-color:var(--mail-text-muted)}.mail-toolbar__linkpop input::placeholder,.mail-linkbubble input::placeholder,.mail-selmenu input::placeholder{color:var(--mail-text-faint)}.mail-toolbar__linkpop .mail-btn,.mail-linkbubble .mail-btn,.mail-selmenu .mail-btn{flex-shrink:0;width:auto;height:30px;padding:0 12px;font-size:13px;border-radius:calc(var(--radius-md) - 2px)}.mail-linkbubble,.mail-selmenu{position:absolute;z-index:40;display:flex;gap:4px;align-items:center;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:0 8px 28px #00000024;padding:4px 6px;max-width:340px}.mail-selmenu input{min-width:200px}.mail-linkbubble__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--mail-text-muted);text-decoration:none;padding:2px 4px}.mail-linkbubble__url:hover{color:var(--mail-text);text-decoration:underline}.mail-linkbubble input{min-width:180px}.mail-toolbar{display:flex;align-items:center;gap:2px;padding:6px 12px;border-bottom:1px solid var(--mail-border-subtle);flex-wrap:wrap;position:relative}.mail-toolbar__btn{width:30px;height:30px}.mail-toolbar__btn.is-on{background:var(--mail-surface-active);color:var(--mail-text)}.mail-toolbar__sep{width:1px;height:18px;background:var(--mail-border);margin:0 5px}.mail-compose__editor{flex:1;overflow-y:auto;padding:14px 16px;position:relative}.mail-compose__editor .ProseMirror{outline:none;min-height:100%;font-size:15px;line-height:1.6;color:var(--mail-text)}.mail-compose__editor .ProseMirror p{margin:0 0 .6em;max-width:none}.mail-compose__editor .ProseMirror>:last-child{margin-bottom:0}.mail-compose__editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--mail-text-faint);float:left;height:0;pointer-events:none}.mail-compose__editor blockquote{border-left:2px solid var(--mail-border);margin:0 0 .6em;padding-left:12px;color:var(--mail-text-muted)}.mail-compose__editor ul,.mail-compose__editor ol{padding-left:1.4em;margin:0 0 .6em}.mail-compose__editor a{color:var(--mail-text-muted);text-decoration:underline}.mail-compose__editor code{background:var(--mail-hover);padding:1px 4px;border-radius:4px;font-size:.9em}.mail-compose__attachments{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;border-top:1px solid var(--mail-border-subtle)}.mail-compose__chip{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;background:var(--mail-bg);border:1px solid var(--mail-border);border-radius:var(--radius-sm);padding:5px 8px 5px 10px}.mail-compose__chip-size{color:var(--mail-text-faint)}.mail-compose__chip-x{background:none;border:none;cursor:pointer;color:var(--mail-text-muted);font-size:.75rem;padding:0 2px}.mail-compose__chip-x:hover{color:var(--mail-text)}.mail-compose__foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--mail-border)}.mail-compose__foot .mail-btn{width:auto}.mail-compose__spacer{flex:1}.mail-compose__attach{cursor:pointer}.mail-sendsplit{position:relative;display:inline-flex}.mail-sendsplit__main{width:auto;border-top-right-radius:0;border-bottom-right-radius:0}.mail-sendsplit__caret{width:auto;padding-left:7px;padding-right:7px;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px}.mail-sendsplit__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.mail-sendsplit__menu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:41;min-width:248px;background:var(--mail-bg);border:1px solid var(--mail-border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0000002e;padding:6px;overflow:hidden}.mail-sendsplit__head{display:flex;align-items:center;gap:6px;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mail-text-faint);padding:6px 8px 4px}.mail-sendsplit__item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:8px;font-size:.88rem;color:var(--mail-text);cursor:pointer}.mail-sendsplit__item:hover{background:var(--mail-hover)}.mail-sendsplit__when{font-size:.8rem;color:var(--mail-text-muted)}.mail-sendsplit__custom{display:flex;gap:8px;padding:8px}.mail-sendsplit__custom input{flex:1;font-size:16px;font-family:var(--font-sans);padding:6px 8px;border:1px solid var(--mail-border);border-radius:var(--radius-sm);background:var(--mail-bg);color:var(--mail-text)}.mail__sched-when{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--mail-text-muted)}.mail__sched--failed .mail__thread-snippet{color:#c0392b}.mail__thread.is-cursor{box-shadow:inset 0 0 0 2px var(--mail-text-muted);border-radius:2px}.mail__hint{font-size:.72rem;color:var(--mail-text-faint);margin-top:4px}.mail-kbd{font-family:var(--font-sans);font-size:.72rem;color:var(--mail-text-muted);background:var(--mail-bg);border:1px solid var(--mail-border);border-radius:4px;padding:1px 6px;white-space:nowrap;line-height:1.5}.mail-cmdk__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mail-overlay);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;z-index:70;animation:mail-fade var(--transition-fast) both}.mail-cmdk{width:100%;max-width:560px;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);overflow:hidden;animation:mail-sheet var(--transition-medium) both}.mail-cmdk__input{width:100%;border:none;border-bottom:1px solid var(--mail-border);padding:15px 16px;font-size:16px;font-family:var(--font-sans);color:var(--mail-text);background:none}.mail-cmdk__input:focus{outline:none}.mail-cmdk__list{max-height:50vh;overflow-y:auto;padding:6px}.mail-cmdk__empty{padding:24px;text-align:center;color:var(--mail-text-faint);font-size:.9rem}.mail-cmdk [cmdk-group-heading]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint);padding:10px 8px 4px}.mail-cmdk__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;color:var(--mail-text)}.mail-cmdk__item[data-selected=true]{background:var(--mail-surface-active)}.mail-help__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mail-overlay);display:grid;place-items:center;z-index:70;padding:24px;animation:mail-fade var(--transition-fast) both}.mail-help{width:100%;max-width:720px;max-height:80vh;overflow-y:auto;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);animation:mail-sheet var(--transition-medium) both}.mail-help__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--mail-border);font-weight:500}.mail-help__cols{display:grid;grid-template-columns:1fr 1fr;gap:8px 36px;padding:20px}.mail-help__group h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-faint);margin:6px 0}.mail-help__row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:5px 0;font-size:.88rem}.mail__account-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-settings__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mail-overlay);display:grid;place-items:center;z-index:70;padding:24px;animation:mail-fade var(--transition-fast) both}.mail-settings{width:100%;max-width:680px;height:min(560px,80vh);background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);display:flex;flex-direction:column;overflow:hidden;animation:mail-sheet var(--transition-medium) both}.mail-settings__head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--mail-border);font-weight:500}.mail-settings__body{display:grid;grid-template-columns:160px 1fr;flex:1;min-height:0}.mail-settings__nav{display:flex;flex-direction:column;gap:2px;padding:12px;border-right:1px solid var(--mail-border)}.mail-settings__nav button{text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--radius-md);font-size:.9rem;color:var(--mail-text)}.mail-settings__nav button:hover{background:var(--mail-hover)}.mail-settings__nav button.is-on{background:var(--mail-surface-active);font-weight:600}.mail-settings__panel{padding:20px 24px;overflow-y:auto}.mail-settings__panel h4{font-size:.95rem;font-weight:600;margin-bottom:4px}.mail-settings__hint{font-size:.85rem;color:var(--mail-text-muted);margin-bottom:12px}.mail-settings__sig{width:100%;min-height:140px;resize:vertical;font-size:16px;font-family:var(--font-sans);line-height:1.5;padding:12px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-bg);color:var(--mail-text)}.mail-settings__sig:focus{outline:none;border-color:var(--mail-text-muted)}.mail-settings__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.mail-settings__saved{font-size:.82rem;color:var(--mail-text-muted)}.mail-appear__choices{display:flex;gap:8px;flex-wrap:wrap}.mail-appear__choice{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:.88rem;font-family:var(--font-sans);color:var(--mail-text);background:var(--mail-bg);border:1px solid var(--mail-border);border-radius:var(--radius-md);cursor:pointer}.mail-appear__choice:hover{border-color:var(--mail-text-muted)}.mail-appear__choice.is-on{border-color:var(--mail-text);background:var(--mail-surface-active);font-weight:600}.mail-notif__status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.mail-notif__on{font-size:.85rem;font-weight:600;color:var(--mail-text);display:inline-flex;align-items:center;gap:6px}.mail-notif__on:before{content:"";width:7px;height:7px;border-radius:50%;background:#2e9e5b}.mail-notif__prefs{border-top:1px solid var(--mail-border);padding-top:14px}.mail-notif__row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.mail-notif__row input{margin-top:3px;width:16px;height:16px;accent-color:var(--mail-text);flex:none}.mail-notif__label{display:flex;flex-direction:column;font-size:.9rem;color:var(--mail-text)}.mail-notif__hint{font-size:.8rem;color:var(--mail-text-muted);margin-top:1px}.mail-pushoffer{position:absolute;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:14px;max-width:440px;padding:14px 16px;background:var(--mail-paper);color:var(--mail-text);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0000002e;animation:mail-pushoffer-in .22s ease}@keyframes mail-pushoffer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mail-pushoffer{animation:none}}.mail-pushoffer__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mail-bg);color:var(--mail-text-muted)}.mail-pushoffer__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mail-pushoffer__text strong{font-size:.9rem;font-weight:600}.mail-pushoffer__text span{font-size:.82rem;color:var(--mail-text-muted);line-height:1.35}.mail-pushoffer__actions{display:flex;gap:8px;flex:none}.mail-cal{grid-column:2 / -1;display:flex;flex-direction:column;min-height:0;background:var(--mail-bg)}.mail-cal__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--mail-band-h);padding:0 var(--space-3);border-bottom:1px solid var(--mail-border);flex-shrink:0}.mail-cal__nav{display:flex;align-items:center;gap:6px}.mail-cal__actions{display:flex;align-items:center;gap:8px}.mail-cal__today{border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);color:var(--mail-text);font-family:var(--font-sans);font-size:.82rem;height:28px;padding:0 12px;cursor:pointer;transition:all var(--transition-fast)}.mail-cal__today:hover{border-color:var(--mail-text-muted)}.mail-cal__month{font-size:1.05rem;font-weight:600;margin-left:8px}.mail-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--mail-border)}.mail-cal__weekdays div{padding:6px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-faint)}.mail-cal__grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0}.mail-cal__cell{border-right:1px solid var(--mail-border-subtle);border-bottom:1px solid var(--mail-border-subtle);padding:4px 6px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:2px}.mail-cal__cell:hover{background:var(--mail-surface-hover)}.mail-cal__cell.is-dim{background:color-mix(in srgb,var(--mail-text-muted) 5%,transparent)}.mail-cal__cell.is-dim .mail-cal__daynum{color:var(--mail-text-faint)}.mail-cal__daynum{font-size:.78rem;color:var(--mail-text-muted);align-self:flex-start;padding:1px 6px}.mail-cal__cell.is-today .mail-cal__daynum{background:var(--mail-accent);color:var(--mail-on-accent);border-radius:999px;min-width:20px;text-align:center}.mail-cal__event{text-align:left;border:none;background:color-mix(in srgb,var(--mail-text-muted) 16%,transparent);color:var(--mail-text);border-radius:var(--radius-sm);padding:1px 6px;font-size:.75rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-cal__event:hover{background:color-mix(in srgb,var(--mail-text-muted) 28%,transparent)}.mail-cal__evtime{color:var(--mail-text-muted)}.mail-cal__more{font-size:.7rem;color:var(--mail-text-faint);padding:0 6px}.mail-cal__viewtoggle{display:inline-flex;border:1px solid var(--mail-border);border-radius:var(--radius-md);overflow:hidden}.mail-cal__viewtoggle button{background:none;border:none;cursor:pointer;padding:5px 12px;font-size:.8rem;color:var(--mail-text-muted);font-family:var(--font-sans)}.mail-cal__viewtoggle button+button{border-left:1px solid var(--mail-border)}.mail-cal__viewtoggle button.is-on{background:var(--mail-hover);color:var(--mail-text)}.mail-cal__time{flex:1;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto 1fr;min-height:0}.mail-cal__tcorner{grid-area:1 / 1;border-bottom:1px solid var(--mail-border);border-right:1px solid var(--mail-border-subtle)}.mail-cal__theads{grid-area:1 / 2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--mail-border)}.mail-cal__thead{padding:6px 8px;border-right:1px solid var(--mail-border-subtle);font-size:.8rem}.mail-cal__thead.is-today{background:color-mix(in srgb,var(--mail-accent) 8%,transparent)}.mail-cal__twd{color:var(--mail-text-faint);text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.mail-cal__tnum{font-weight:600}.mail-cal__allday{display:flex;flex-direction:column;gap:2px;margin-top:3px}.mail-cal__tscroll{grid-area:2 / 1 / 3 / 3;overflow-y:auto;display:grid;grid-template-columns:56px 1fr}.mail-cal__tgutter{border-right:1px solid var(--mail-border-subtle)}.mail-cal__thour{font-size:.68rem;color:var(--mail-text-faint);text-align:right;padding:1px 6px 0 0;box-sizing:border-box;transform:translateY(-6px)}.mail-cal__tcols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.mail-cal__tcol{position:relative;border-right:1px solid var(--mail-border-subtle)}.mail-cal__tslot{border-bottom:1px solid var(--mail-border-subtle);box-sizing:border-box;cursor:pointer}.mail-cal__tslot:hover{background:var(--mail-surface-hover)}.mail-cal__tev{position:absolute;left:2px;right:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;overflow:hidden;text-align:left;border:none;border-left:3px solid var(--mail-accent);background:color-mix(in srgb,var(--mail-accent) 16%,var(--mail-surface));color:var(--mail-text);border-radius:var(--radius-sm);padding:2px 6px;font-size:.74rem;cursor:pointer}.mail-cal__tev:hover{background:color-mix(in srgb,var(--mail-accent) 26%,var(--mail-surface))}.mail-cal__tev-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-cal__tev-time{color:var(--mail-text-muted)}.mail-evmodal{pointer-events:auto;width:100%;max-width:480px;max-height:min(640px,82vh);background:var(--mail-surface);border:1px solid var(--mail-border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--mail-shadow);display:flex;flex-direction:column;overflow:hidden;animation:mail-sheet var(--transition-medium) both}.mail-evmodal__body{padding:16px 20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0}.mail-ev-check{display:flex;align-items:center;gap:8px;font-size:.9rem}.mail-ev-row{display:flex;align-items:center;gap:8px}.mail-ev-row>input[type=date]{flex:1;min-width:0}.mail-ev-row>input[type=time]{width:96px;flex-shrink:0}.mail-ev-to{color:var(--mail-text-muted);font-size:.85rem}.mail-ev-locrow{display:flex;align-items:center;gap:6px}.mail-ev-locrow>input{flex:1;min-width:0}.mail-ev-loc{display:flex;align-items:center;gap:8px;min-width:0}.mail-ev-loclink{color:var(--mail-badge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-ev-locbtn{flex-shrink:0;border:1px solid var(--mail-border);background:var(--mail-surface);color:var(--mail-text);border-radius:6px;padding:6px 10px;font-size:.8rem;cursor:pointer;text-decoration:none;white-space:nowrap}.mail-ev-locbtn:hover{border-color:var(--mail-text-muted)}.mail-ev-join{background:var(--mail-badge);color:#fff;border-color:transparent;font-weight:500}.mail-ev-join:hover{border-color:transparent;filter:brightness(.94)}.mail-ev-error{color:var(--mail-danger);font-size:.85rem;flex:1;min-width:0}.mail-ev-title{font-size:1.15rem;font-weight:500;color:var(--mail-text)}.mail-ev-meta{font-size:.88rem;color:var(--mail-text-muted)}.mail-ev-notes{font-size:.9rem;color:var(--mail-text);white-space:pre-wrap;margin-top:2px}.mail-ev-rsvp{display:flex;align-items:center;gap:8px;width:100%}.mail-ev-rsvp-label{font-size:.85rem;color:var(--mail-text-muted);margin-right:auto}.mail-ev-responses{border-top:1px solid var(--mail-border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.mail-ev-responses-h{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-faint)}.mail-ev-response{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.mail-ev-response-who{color:var(--mail-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-ev-response-status{font-size:.78rem;padding:1px 8px;border-radius:999px;white-space:nowrap}.mail-ev-response-status.is-yes{color:var(--mail-success, #2e7d32);background:var(--mail-success-bg, rgba(46,125,50,.12))}.mail-ev-response-status.is-no{color:var(--mail-danger);background:var(--mail-danger-bg)}.mail-ev-response-status.is-maybe{color:var(--mail-text-muted);background:var(--mail-hover)}.mail-ev-response-status.is-pending{color:var(--mail-text-faint);background:none}.mail-cal__event.is-invite,.mail-cal__tev.is-invite{border:1px dashed var(--mail-text-faint);background:transparent}.mail-cal__event.is-declined,.mail-cal__tev.is-declined{opacity:.5;text-decoration:line-through}.mail-evmodal__foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--mail-border)}@keyframes mail-pulse{0%,to{opacity:1}50%{opacity:.45}}.mail__skel{padding:4px 0}.mail__skel-row{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:10px 16px;animation:mail-pulse 1.4s ease-in-out infinite}.mail__skel-av{width:32px;height:32px;border-radius:var(--radius-md);background:var(--mail-hover)}.mail__skel-lines{display:flex;flex-direction:column;gap:7px;justify-content:center}.mail__skel-bar{height:9px;border-radius:4px;background:var(--mail-hover)}@media (prefers-reduced-motion: reduce){.mail__skel-row{animation:none}}@keyframes mail-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mail-fade{0%{opacity:0}to{opacity:1}}@keyframes mail-sheet{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.mail__msg{animation:mail-rise var(--transition-medium) both}.mail__msg:nth-child(2){animation-delay:35ms}.mail__msg:nth-child(3){animation-delay:70ms}.mail__msg:nth-child(4){animation-delay:105ms}.mail__reader-empty{animation:mail-fade var(--transition-medium) both}.mail-compose__overlay{animation:mail-fade var(--transition-fast) both}.mail-compose{animation:mail-sheet var(--transition-medium) both}@media (prefers-reduced-motion: reduce){.mail__msg,.mail__reader-empty,.mail-compose,.mail-compose__overlay,.m-drawer,.mail--mobile .m-content .mail__reader,.mail--mobile .m-content .mail__list,.mail--mobile .m-content .mail-cal{animation:none}}@media (max-width: 900px){.mail{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.mail__sidebar{flex-direction:row;align-items:center;gap:var(--space-2);border-right:none;border-bottom:1px solid var(--mail-border)}.mail__compose{margin:0;width:auto}.mail__folders{flex-direction:row;flex:1}.mail__account{border:none;padding:0;flex-direction:row;align-items:center;gap:8px}.mail__list{border-right:none;border-bottom:1px solid var(--mail-border);max-height:40vh}}.mail-takeover--focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--mail-overlay)}.mail-takeover__card{background:var(--mail-surface);color:var(--mail-text);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);max-width:460px;padding:22px 24px}.mail-takeover__card h3{margin:0 0 8px;font-size:1.02rem}.mail-takeover__card p{margin:0 0 16px;font-size:.88rem;color:var(--mail-text-muted);line-height:1.45}.mail-takeover__card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mail-assistant__status{margin:6px 0 14px;padding:8px 12px;border-radius:var(--radius-md);font-size:.84rem;background:var(--mail-surface-2);color:var(--mail-text-muted);border:1px solid var(--mail-border)}.mail-assistant__status.is-on{background:color-mix(in srgb,#3fae6b 12%,transparent);color:#2c7a4b;border-color:color-mix(in srgb,#3fae6b 40%,transparent)}.mail-assistant__token{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-md);background:var(--mail-agent-bg);border:1px solid var(--mail-agent-border)}.mail-assistant__token code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;word-break:break-all;flex:1;min-width:200px;color:var(--mail-text)}.mail-assistant__steps{margin-top:18px}.mail-assistant__steps h5{margin:0 0 6px;font-size:.9rem}.mail-assistant__steps ol{margin:0 0 8px;padding-left:20px;font-size:.86rem;line-height:1.6}.mail-assistant__steps code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;background:var(--mail-surface-2);padding:1px 5px;border-radius:4px}.mail-assistant__prompt{margin:10px 0 4px}.mail-assistant__prompt pre{background:var(--mail-surface-2);border:1px solid var(--mail-border);border-radius:var(--radius-md);padding:12px 14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:280px;overflow-y:auto;margin:0 0 8px;color:var(--mail-text)}.mail-assistant__steps h5{margin:16px 0 6px}.mail-assistant__steps h5:first-child{margin-top:4px}.mail-engine-setup{background:var(--mail-surface);color:var(--mail-text);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);width:min(560px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.mail-engine-setup__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 8px}.mail-engine-setup__foot{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--mail-border-subtle)}.mail-engine-setup .mail-assistant__steps h5:first-child{margin-top:8px}.mail-errboundary{margin:16px;padding:12px 16px;border-radius:var(--radius-md);background:var(--mail-danger-bg);color:var(--mail-danger);border:1px solid var(--mail-danger-border);font-size:.86rem}.mail--mobile{display:block;position:relative;inset:auto;height:var(--doc-h);width:100%;overflow:hidden}.m-shell{display:flex;flex-direction:column;height:var(--doc-h);background:var(--mail-bg)}.m-topbar{display:flex;align-items:center;gap:8px;height:54px;flex-shrink:0;padding:0 6px 0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--mail-bg)}.m-topbar__title{flex:1;min-width:0;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;color:var(--mail-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-badge{position:absolute;top:-3px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--mail-accent);color:var(--mail-on-accent);font-size:.62rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.m-badge--inline{position:static;margin-left:8px}.m-iconbtn{width:44px;height:44px;border:none;background:none;color:var(--mail-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.m-tabbar{display:flex;flex-shrink:0;background:var(--mail-surface);border-top:1px solid var(--mail-border-subtle);padding-bottom:env(safe-area-inset-bottom,0px)}.m-tab{flex:1;display:block;padding:7px 0 5px;min-height:52px;box-sizing:border-box;border:none;background:none;font-family:inherit;color:var(--mail-text-muted);cursor:pointer}.m-tab__stack{display:flex;flex-direction:column;align-items:center;gap:3px}.m-tab__icon{position:relative;display:inline-flex}.m-tab__label{font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1}.m-tab.is-on{color:var(--mail-text)}.m-tab:active{color:var(--mail-text-muted)}.m-searchform{flex:1;max-width:none;margin:0 0 0 4px}.m-searchform .mail__search-box{padding:8px 12px;border-color:var(--mail-border)}.m-search-cancel{border:none;background:none;color:var(--mail-text-muted);font-family:inherit;font-size:.9rem;padding:8px 10px;cursor:pointer;flex-shrink:0}.m-content{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.m-ptr{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--mail-surface);border:1px solid var(--mail-border);box-shadow:var(--mail-shadow);font-size:.78rem;color:var(--mail-text-muted);animation:mail-fade var(--transition-fast) both}.m-ptr__spin{width:14px;height:14px;border:2px solid var(--mail-border);border-top-color:var(--mail-text-muted);border-radius:50%;animation:m-spin .7s linear infinite}@keyframes m-spin{to{transform:rotate(360deg)}}.m-content>*{flex:1;min-height:0;width:100%}.mail--mobile .mail__list,.mail--mobile .mail__reader,.mail--mobile .mail-cal{width:100%;max-width:none;border:none;max-height:none}.mail--mobile .mail__list-title{display:none}.mail__reader-back{font-size:1.6rem;line-height:1;padding:0 4px;flex-shrink:0}.mail--mobile .mail__reader-head{padding-top:env(safe-area-inset-top,0px);min-height:calc(var(--mail-band-h) + env(safe-area-inset-top,0px))}.mail--mobile .mail__threads{padding-bottom:env(safe-area-inset-bottom,0px)}.mail--mobile .mail__chatbar{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.m-fab{position:absolute;right:18px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:40;width:56px;height:56px;border-radius:50%;border:none;background:var(--mail-accent);color:var(--mail-on-accent);box-shadow:var(--mail-shadow);display:flex;align-items:center;justify-content:center;cursor:pointer}.m-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000059}.m-drawer{position:absolute;top:0;left:0;bottom:0;width:82%;max-width:320px;background:var(--mail-surface);border-right:1px solid var(--mail-border);overflow-y:auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);animation:m-drawer-in var(--transition-medium) both}@keyframes m-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.m-drawer__id{display:flex;align-items:center;gap:12px;padding:18px 16px 12px}.m-drawer__idtext{min-width:0}.m-drawer__name{font-weight:600;font-size:.95rem}.m-drawer__addr{font-size:.78rem;color:var(--mail-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-drawer__live{margin:0 12px 10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.78rem;color:var(--mail-text-muted);background:var(--mail-hover)}.m-drawer__live.is-online{color:var(--mail-success, #2e7d32);background:var(--mail-success-bg, rgba(46,125,50,.12))}.m-drawer__reconnect{display:block;width:100%;margin-top:4px;border:0;background:none;padding:10px 0;text-align:left;font-size:.85rem;font-weight:600;color:var(--mail-agent-accent);cursor:pointer}.m-drawer__row{display:flex;align-items:center;width:100%;padding:13px 16px;border:none;background:none;font:inherit;font-size:.95rem;color:var(--mail-text);text-align:left;cursor:pointer}.m-drawer__row.is-on{background:var(--mail-surface-active);font-weight:600}.m-drawer__sep{padding:14px 16px 4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mail-text-faint)}.m-drawer__settings{margin-top:8px;border-top:1px solid var(--mail-border-subtle);color:var(--mail-text-muted)}.mail--mobile .mail-compose__overlay,.mail--mobile .mail-settings__overlay,.mail--mobile .m-drawer-overlay,.mail--mobile .mail-picker__overlay,.mail--mobile .mail-takeover,.mail--mobile .mail-takeover--focus{position:absolute}.mail--mobile .mail-compose__overlay{padding:0;background:var(--mail-overlay);pointer-events:auto}.mail--mobile .mail-compose,.mail--mobile .mail-compose--expanded{max-width:none;height:100%;border:none;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mail--mobile .mail-settings__overlay{padding:0;place-items:stretch}.mail--mobile .mail-settings{max-width:none;width:100%;height:100%;border:none;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mail--mobile .mail-engine-setup{width:100%;height:100%;max-height:none;border:none;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mail--mobile .mail-evmodal{max-width:none;height:100%;max-height:none;border:none;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mail--mobile{-webkit-tap-highlight-color:transparent}.mail--mobile .m-content .mail__reader{animation:m-push-in .22s cubic-bezier(.2,.8,.25,1) backwards}.mail--mobile .m-content .mail__list,.mail--mobile .m-content .mail-cal{animation:m-settle-in .18s ease-out backwards}.mail--mobile .mail__group,.mail--mobile .mail-agenda__date{transform:translateZ(0)}@keyframes m-push-in{0%{transform:translate(28%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes m-settle-in{0%{transform:translate(-8%);opacity:.7}to{transform:translate(0);opacity:1}}.mail--mobile .m-topbar,.mail--mobile .m-drawer,.mail--mobile .m-tabbar,.mail--mobile .mail__thread,.mail--mobile .mail-needs__row,.mail--mobile .mail-agenda__row,.mail--mobile .mail__reader-head{-webkit-user-select:none;user-select:none}.mail--mobile .mail__thread.is-cursor,.mail--mobile .mail__thread--swipe.is-cursor .mail__thread-inner{box-shadow:none;border-radius:0}.mail--mobile .mail__thread:hover .mail__thread-date{display:inline}.mail--mobile .mail__thread-actions,.mail--mobile .mail__thread:hover .mail__thread-actions{display:none}.mail--mobile .mail__thread.is-starred .mail__thread-actions{display:inline-flex}.mail--mobile .mail__thread.is-starred .mail__thread-act{display:none}.mail--mobile .mail__thread:active{background:var(--mail-surface-hover)}.mail__chat-line:focus{outline:none}.mail--mobile .mail__chat-act{width:26px;height:26px;font-size:15px}.mail--mobile .mail__rx-addbtn{width:26px;height:22px}.mail--mobile .mail__assign,.mail--mobile .mail__reader-divider,.mail--mobile .mail__act--desktop{display:none}.mail--mobile .mail__reader-back{min-width:36px}.mail--mobile .mail__reader-actions .mail-iconbtn,.mail--mobile .mail__bulkbar .mail-iconbtn{width:38px;height:38px}.mail--mobile .mail__bulkbar{overflow-x:auto}.mail--mobile .mail__decision-actions{padding:10px 14px 14px}.mail--mobile .mail__decision-actions .mail-btn{flex:1;padding:12px 16px;font-size:.95rem}.mail--mobile .mail__msg-recipients{padding-left:16px}.mail--mobile .mail-compose__expand{display:none}.mail--mobile .mail-compose__editor .ProseMirror,.mail--mobile .mail-toolbar__linkpop input,.mail--mobile .mail-linkbubble input,.mail--mobile .mail-selmenu input{font-size:16px}.mail--mobile .mail-settings__body{display:flex;flex-direction:column}.mail--mobile .mail-settings__nav{flex-direction:row;overflow-x:auto;gap:4px;padding:8px 12px;border-right:none;border-bottom:1px solid var(--mail-border)}.mail--mobile .mail-settings__nav button{white-space:nowrap}.mail--mobile .mail-pushoffer{right:20px;max-width:none;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.mail--mobile .mail__toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.mail--mobile .mail__thread:not(.mail__thread--swipe){padding:12px 16px}.mail--mobile .mail__thread-inner{padding:12px 16px}.mail--mobile .mail__thread-from{font-size:.98rem}.mail--mobile .mail__thread-subject{font-size:.92rem;margin-top:3px}.mail--mobile .mail__thread-snippet{font-size:.85rem;margin-top:2px}.mail--mobile .mail__thread-date{font-size:.8rem}.mail--mobile .mail__group{padding:16px 16px 6px}.mail--mobile .mail-needs__row{padding:12px 16px}.mail--mobile .mail-needs__line1{font-size:.92rem}.mail--mobile .mail-needs__line2{font-size:.85rem}.mail--mobile .mail-cal__head{flex-wrap:wrap;gap:8px;padding:10px 12px}.mail--mobile .mail-cal__month{font-size:.95rem}.mail-agenda{flex:1;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.mail-agenda__empty{padding:40px 16px;text-align:center;color:var(--mail-text-faint);font-size:.9rem}.mail-agenda__date{position:sticky;top:0;z-index:1;background:var(--mail-bg);padding:14px 16px 5px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mail-text-faint)}.mail-agenda__date.is-today{color:var(--mail-text)}.mail-agenda__row{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--mail-border-subtle);padding:12px 16px;cursor:pointer;font-family:inherit}.mail-agenda__row:active{background:var(--mail-surface-hover)}.mail-agenda__row.is-declined{opacity:.55}.mail-agenda__row.is-invite .mail-agenda__title{font-style:italic}.mail-agenda__time{flex:none;width:64px;font-size:.78rem;color:var(--mail-text-muted);font-variant-numeric:tabular-nums}.mail-agenda__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mail-agenda__title{font-size:.92rem;color:var(--mail-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agenda__loc{font-size:.78rem;color:var(--mail-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail__thread--swipe{display:block;position:relative;overflow:hidden;padding:0;touch-action:pan-y}.mail__thread--swipe .mail__thread-inner{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 16px;background:var(--mail-bg)}[data-density=compact] .mail__thread--swipe .mail__thread-inner{padding:6px 16px}.mail__thread--swipe:hover .mail__thread-inner{background:var(--mail-surface-hover)}.mail__thread--swipe.is-active .mail__thread-inner,.mail__thread--swipe.is-selected .mail__thread-inner{background:var(--mail-surface-active)}.mail--mobile .mail__thread--swipe:active .mail__thread-inner{background:var(--mail-surface-hover)}.mail__thread--swipe.is-cursor{box-shadow:none}.mail__thread--swipe.is-cursor .mail__thread-inner{box-shadow:inset 0 0 0 2px var(--mail-text-muted);border-radius:2px}.mail__swipe-under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;color:#fff}.mail__swipe-under.is-right{justify-content:flex-start;padding-left:22px}.mail__swipe-under.is-left{justify-content:flex-end;padding-right:22px}.mail__swipe-under.is-archive,.mail__swipe-under.is-restore{background:var(--mail-badge)}.mail__swipe-under.is-trash{background:var(--mail-danger)}.mail__queued{display:flex;flex-direction:column;gap:4px;padding:6px var(--space-3) 0}.mail__queued-item{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--mail-text-muted)}.mail__queued-dot{width:6px;height:6px;border-radius:50%;background:var(--mail-warn-border);flex-shrink:0}.mail__queued-cancel{margin-left:4px;background:none;border:none;padding:4px 6px;font-family:inherit;font-size:.78rem;font-weight:600;color:var(--mail-text-muted);text-decoration:underline;cursor:pointer}.mail__queued-cancel:hover{color:var(--mail-danger)}.mail-install{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:var(--mail-surface);border-bottom:1px solid var(--mail-border)}.mail-install__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mail-install__text b{font-size:.85rem;font-weight:600;color:var(--mail-text)}.mail-install__text span{font-size:.78rem;color:var(--mail-text-muted)}.mail-drive__viewtoggle{display:inline-flex;border:1px solid var(--mail-border);border-radius:var(--radius-md);overflow:hidden}.mail-drive__viewtoggle button{background:none;border:none;cursor:pointer;padding:5px 14px;font-size:.82rem;color:var(--mail-text-muted);font-family:var(--font-sans)}.mail-drive__viewtoggle button+button{border-left:1px solid var(--mail-border)}.mail-drive__viewtoggle button.is-on{background:var(--mail-hover);color:var(--mail-text);font-weight:600}.mail-drive__folders{padding:4px var(--space-3) 6px;border-bottom:1px solid var(--mail-border-subtle)}.mail-drive__crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 2px 8px;font-size:.85rem}.mail-drive__crumb{border:0;background:none;color:var(--mail-badge);cursor:pointer;padding:0;font:inherit}.mail-drive__crumb.is-current{color:var(--mail-text);font-weight:600}.mail-drive__crumb-sep{color:var(--mail-text-muted);margin:0 2px}.mail-drive__frow{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;min-width:0}.mail-drive__frow:hover{background:var(--mail-surface-hover)}.mail-drive__frow svg{flex-shrink:0;color:var(--mail-text-muted)}.mail-drive__frow.is-shared svg{color:var(--mail-badge)}.mail-drive__fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.mail-drive__fcount{color:var(--mail-text-muted);font-size:.8rem;flex-shrink:0}.mail-drive__frow-acts{flex-shrink:0;opacity:0}.mail-drive__frow:hover .mail-drive__frow-acts,.mail-drive__frow-acts .mail-menu.is-open,.mail-drive__frow:focus-within .mail-drive__frow-acts{opacity:1}.mail-drive__frow:hover .mail-drive__fcount{display:none}.mail-drive__newfolder{width:100%;box-sizing:border-box;border:1px solid var(--mail-border);border-radius:8px;padding:7px 10px;font-size:.9rem;background:var(--mail-surface);color:var(--mail-text);margin-top:2px}.mail-drive__newfolder:focus{outline:none;border-color:var(--mail-text-muted)}.mail-drive__newfolder-btn{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;color:var(--mail-text-muted);cursor:pointer;padding:8px;font-size:.88rem;border-radius:8px}.mail-drive__newfolder-btn:hover{background:var(--mail-surface-hover);color:var(--mail-text)}.mail-docs{grid-column:3;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--mail-bg)}.mail-docs__band{gap:10px}.mail-docs__title{flex:1;min-width:0;border:0;background:none;color:var(--mail-text);font-family:var(--font-sans);font-size:1rem;font-weight:600;padding:4px 6px;border-radius:var(--radius-sm)}.mail-docs__title:hover:not(:read-only){background:var(--mail-surface-hover)}.mail-docs__title:focus-visible{outline:2px solid var(--mail-badge);outline-offset:1px;background:var(--mail-surface)}.mail-docs__byline{display:flex;align-items:center;gap:10px;padding:8px var(--space-3);font-size:.76rem;color:var(--mail-text-muted);border-bottom:1px solid var(--mail-border-subtle);flex-shrink:0;min-height:20px}.mail-docs__save{color:var(--mail-text-faint)}.mail-docs__save--error{color:var(--mail-danger)}.mail-docs__viewonly{text-transform:uppercase;font-size:.65rem;letter-spacing:.04em}.mail-docs__banner{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:8px var(--space-3);font-size:.82rem;color:var(--mail-warn);background:var(--mail-warn-bg);border-bottom:1px solid var(--mail-warn-border);flex-shrink:0}.mail-docs__banner .mail-btn--link{font-size:inherit;padding:0}.mail-docs__banner-close{width:24px;height:24px;margin-left:auto}.mail-docs__img-wrap{display:inline-block;max-width:100%;vertical-align:bottom}.mail-docs__img{max-width:100%;height:auto;display:block;border-radius:6px}.mail-docs__prose .mail-docs__img{margin:.4em 0}.mail-docs__imgslot-wrap{display:block;margin:.6em 0}.mail-docs__imgslot{position:relative;display:block;width:100%;min-height:128px;border:1.5px dashed var(--doc-rule, #c9c6bf);border-radius:8px;background:var(--doc-paper, transparent);color:var(--doc-muted, #8a877f);cursor:pointer;transition:border-color .12s,background .12s}.mail-docs__imgslot:hover,.mail-docs__imgslot:focus-visible{border-color:var(--doc-accent, #1c6ea4);outline:none}.mail-docs__imgslot.is-selected{border-color:var(--doc-accent, #1c6ea4);box-shadow:0 0 0 2px color-mix(in srgb,var(--doc-accent, #1c6ea4) 25%,transparent)}.mail-docs__imgslot--print{cursor:default}.mail-docs__imgslot-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px;text-align:center;font-size:.82rem;font-weight:500;pointer-events:none}.mail-docs__imgslot-label em{font-style:normal;font-size:.7rem;font-weight:400;opacity:.72}.mail-docs__pickscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.mail-docs__picker{display:flex;flex-direction:column;gap:12px;width:min(560px,94vw);max-height:82vh;overflow:auto;padding:16px;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:12px;box-shadow:0 20px 60px #00000047}.mail-docs__picker-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.95rem;color:var(--mail-text)}.mail-docs__picker-upload{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-surface-active, var(--mail-surface));color:var(--mail-text);font-size:.85rem;cursor:pointer}.mail-docs__picker-upload:hover:not(:disabled){border-color:var(--mail-accent, #1c6ea4)}.mail-docs__picker-upload:disabled{opacity:.6;cursor:default}.mail-docs__picker-err{color:var(--mail-danger);font-size:.82rem}.mail-docs__picker-empty{color:var(--mail-text-faint);font-size:.85rem;padding:12px 0;text-align:center}.mail-docs__picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.mail-docs__picker-tile{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid var(--mail-border);border-radius:8px;background:none;cursor:pointer;overflow:hidden;text-align:left}.mail-docs__picker-tile:hover{border-color:var(--mail-accent, #1c6ea4)}.mail-docs__picker-tile img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--mail-surface-active, #eee)}.mail-docs__picker-tile span{padding:4px 6px 6px;font-size:.72rem;color:var(--mail-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-drive__canvas--deckprev{position:relative;overflow:hidden;padding:0}.deck-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.deck-view__bar{display:flex;align-items:center;justify-content:space-between;padding:8px var(--space-3);border-bottom:1px solid var(--mail-border);flex-shrink:0}.deck-view__count{font-size:.82rem;color:var(--mail-text-faint)}.deck-view__list{flex:1;overflow-y:auto;min-height:0;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.deck-view__slot{position:relative;box-shadow:0 2px 14px #0000001f;border-radius:8px;overflow:hidden;flex-shrink:0}.deck-view__num{position:absolute;top:6px;left:8px;z-index:2;font-size:11px;color:var(--mail-text-faint);background:#ffffffb8;border-radius:4px;padding:1px 6px}.deck-slide{position:relative;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding:64px 80px;border-radius:8px;font-family:var(--doc-font, var(--font-sans));color:var(--doc-text, #1c1b18);background:var(--doc-paper, #fff)}.deck-slide__body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.deck-slide__body>:first-child{margin-top:0}.deck-slide__body h1{font-size:56px;line-height:1.1;margin:0 0 .28em;font-weight:700;color:var(--doc-accent, inherit)}.deck-slide__body h2{font-size:34px;line-height:1.2;margin:0 0 .4em;font-weight:600}.deck-slide__body h3{font-size:26px;margin:0 0 .3em;font-weight:600}.deck-slide__body p,.deck-slide__body li{font-size:26px;line-height:1.45;margin:0 0 .5em}.deck-slide__body ul,.deck-slide__body ol{padding-left:1.1em;margin:0 0 .5em}.deck-slide__body strong{font-weight:700}.deck-slide__body img{max-width:100%;max-height:380px;object-fit:contain;border-radius:8px}.deck-slide__body blockquote{border-left:4px solid var(--doc-rule, #dcdcda);padding-left:22px;margin:0 0 .5em;color:var(--doc-muted, #666);font-size:30px;font-style:italic}.deck-slide__body code{font-family:ui-monospace,monospace;font-size:.85em;background:#0000000d;border-radius:5px;padding:2px 7px}.deck-slide__body table{width:100%;border-collapse:collapse;margin:0 0 .5em}.deck-slide__body th,.deck-slide__body td{font-size:24px;line-height:1.4;padding:10px 20px 10px 0;text-align:left;vertical-align:top;border-bottom:2px solid var(--doc-rule, #dcdcda)}.deck-slide__body th{font-weight:700;border-bottom:3px solid var(--doc-accent, #1c1b18)}.deck-slide__body th[align=center],.deck-slide__body td[align=center]{text-align:center}.deck-slide__body th[align=right],.deck-slide__body td[align=right]{text-align:right}.deck-slide__body .mail-docs__imgslot{min-height:220px}.deck-cols{display:grid;grid-template-columns:1fr 1fr;gap:52px;flex:1;min-height:0}.deck-col{min-width:0}.deck-slide__wordmark{position:absolute;bottom:30px;right:44px;font-size:17px;letter-spacing:.09em;text-transform:uppercase;color:var(--doc-muted, #9a978f)}.deck-slide--title .deck-slide__body{justify-content:center;align-items:center;text-align:center}.deck-slide--title .deck-slide__body h1{font-size:80px}.deck-slide--title .deck-slide__body h2{font-size:32px;color:var(--doc-muted, #6b6862);font-weight:500}.deck-slide--section{border-left:12px solid var(--doc-accent, #1c1b18)}.deck-slide--section .deck-slide__body{justify-content:center}.deck-slide--section .deck-slide__body h1{font-size:72px}.deck-slide--section .deck-slide__body p{font-size:30px;color:var(--doc-muted, #6b6862)}.deck-slide--title-only .deck-slide__body{justify-content:flex-start}.deck-slide--title-only .deck-slide__body h1{border-bottom:3px solid var(--doc-rule, #e5e3de);padding-bottom:.25em}.deck-slide--big .deck-slide__body{justify-content:center;align-items:center;text-align:center}.deck-slide--big .deck-slide__body h1{font-size:132px;line-height:1;margin:0 0 .12em}.deck-slide--big .deck-slide__body h2{font-size:44px}.deck-slide--big .deck-slide__body p{font-size:32px;color:var(--doc-muted, #6b6862)}.deck-slide--caption .deck-slide__body{justify-content:center;align-items:center;text-align:center}.deck-slide--caption .deck-slide__body img{max-height:480px}.deck-slide--caption .deck-slide__body p{font-size:24px;color:var(--doc-muted, #6b6862);margin-top:.5em}.deck-slide--blank .deck-slide__body{justify-content:center;align-items:center;text-align:center}.deck-slide--kit{padding:0}.deck-slide__kit{width:100%;height:100%}.deck-slide__unknown{color:var(--mail-danger, #b42318);font-size:22px;font-weight:600;margin-bottom:14px}.deck-present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0b0b0d;display:flex;flex-direction:column}.deck-present__stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.deck-present__stage .deck-slide{box-shadow:0 10px 60px #0009}.deck-present__bar{display:flex;align-items:center;gap:18px;justify-content:center;padding:10px;background:#0000008c;color:#fff}.deck-present__count{color:#bbb;font-size:13px;font-variant-numeric:tabular-nums}.deck-present__bar .mail-btn--link{color:#ddd}.deck-present__bar .mail-btn--link:disabled{color:#666}.mail-lib--deckedit>.deck-editor{grid-column:2 / -1;min-width:0}.deck-editor{display:flex;flex-direction:column;height:100%;min-height:0}.deck-editor__bar{gap:10px}.deck-editor__left{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.deck-editor__right{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.deck-editor__title{font-size:.9rem;font-weight:600;color:var(--mail-text);background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 6px;font-family:var(--font-sans);min-width:0;max-width:22ch}.deck-editor__title:hover{border-color:var(--mail-border-subtle)}.deck-editor__title:focus{outline:none;border-color:var(--mail-accent, #888);background:var(--mail-surface)}.deck-editor__meta{font-size:.76rem;color:var(--mail-text-faint);white-space:nowrap}.deck-editor__save.is-saving{color:var(--mail-accent, #1c6ea4)}.deck-editor__save.is-error{color:var(--mail-danger)}.deck-editor__split{flex:1;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:0}.deck-editor__src{border:0;outline:0;resize:none;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;color:var(--mail-text);background:var(--mail-surface);border-right:1px solid var(--mail-border);min-height:0;-moz-tab-size:2;tab-size:2;white-space:pre}.deck-editor__preview{position:relative;min-width:0;overflow:hidden;background:var(--mail-bg, #f4f4f3)}@media (max-width: 768px){.deck-editor__split{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.deck-editor__src{border-right:0;border-bottom:1px solid var(--mail-border);white-space:pre-wrap}}.deck-insert{position:relative;display:inline-flex}.deck-gallery{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:306px;padding:8px;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:10px;box-shadow:0 12px 34px #0000002e}.deck-gallery__card{display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;align-items:stretch}.deck-gallery__card:hover{border-color:var(--mail-border);background:var(--mail-surface-active, rgba(0,0,0,.03))}.deck-gallery__label{font-size:.64rem;color:var(--mail-text-faint);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-gallery__section{grid-column:1 / -1;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mail-text-faint);border-top:1px solid var(--mail-border);padding-top:7px;margin-top:2px}.deck-thumb--kit .deck-thumb__bar:first-child{background:var(--mail-accent, #888);opacity:.6}.deck-view__overflow{position:absolute;top:6px;right:8px;z-index:2;font-size:10.5px;letter-spacing:.04em;color:#fff;background:var(--mail-danger, #A04434);border-radius:4px;padding:1px 7px}.deck-editor__cards{overflow-y:auto;padding:10px 18px 40px}.deck-card{background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:12px;padding:12px 18px 14px;transition:border-color .12s}.deck-card.is-active{border-color:var(--mail-accent, #888)}.deck-card--settings{display:flex;gap:22px;padding:10px 18px;margin-bottom:4px}.deck-card__setting{display:inline-flex;align-items:center;gap:8px}.deck-card__bar{display:flex;align-items:center;gap:8px;margin:0 0 4px}.deck-card__num{font-size:.7rem;color:var(--mail-text-faint);min-width:1.6em;text-align:center;background:var(--mail-surface-active, rgba(0,0,0,.05));border-radius:5px;padding:2px 0}.deck-card__layout{font:inherit;font-size:.72rem;letter-spacing:.04em;color:var(--mail-text-faint);background:none;border:1px solid transparent;border-radius:6px;padding:2px 4px;cursor:pointer}.deck-card__layout:hover,.deck-card__layout:focus{border-color:var(--mail-border);color:var(--mail-text);outline:none}.deck-card__spacer{flex:1}.deck-card__actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.deck-card:hover .deck-card__actions,.deck-card:focus-within .deck-card__actions{opacity:1}.deck-card__del:hover{color:var(--mail-danger, #A04434)}.deck-card__field{display:block;padding:2px 0}.deck-card__field+.deck-card__field{border-top:1px solid var(--mail-border-faint, rgba(0,0,0,.05))}.deck-card__label{display:block;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mail-text-faint);margin:6px 0 0;opacity:.7}.deck-card__input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;line-height:1.5;color:var(--mail-text);background:none;border:1px solid transparent;border-radius:7px;padding:3px 8px 5px;margin:0 -8px;resize:none;overflow:hidden}.deck-card__input:hover{border-color:var(--mail-border-faint, rgba(0,0,0,.07))}.deck-card__input:focus{outline:none;border-color:var(--mail-accent, #888);background:var(--mail-bg, transparent)}.deck-field--title{font-size:1.18rem;font-weight:600;line-height:1.3}.deck-field--sub{font-size:1rem;line-height:1.4}.deck-field--kicker{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.deck-field--quiet{font-size:.8rem;color:var(--mail-text-faint);font-style:italic}.deck-gap{display:flex;align-items:center;gap:8px;height:26px;margin:2px 0;opacity:0;transition:opacity .12s}.deck-gap:hover,.deck-gap:focus-within{opacity:1}.deck-gap__line{flex:1;border-top:1px solid var(--mail-border)}.deck-insert__chip{font-size:.9rem;line-height:1}.deck-view__slot.is-active{outline:2px solid var(--mail-accent, #888);outline-offset:2px;border-radius:6px}.deck-editor__chat{border-right:1px solid var(--mail-border);background:var(--mail-surface);overflow:hidden}.layout-editor__pick{font:inherit;font-size:.78rem;color:var(--mail-text);background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:7px;padding:3px 8px}.layout-editor__warn{font-size:.72rem;color:var(--mail-danger, #A04434)}.layout-editor__preview{display:flex;justify-content:center;align-items:flex-start;padding:16px;overflow:auto}.deck-thumb{display:block;aspect-ratio:16 / 9;background:#fff;border:1px solid var(--mail-border);border-radius:3px;padding:6px 7px;overflow:hidden}.deck-thumb__c{display:flex;flex-direction:column;gap:4px;height:100%}.deck-thumb__center{align-items:center;justify-content:center}.deck-thumb__mid{justify-content:center}.deck-thumb__accent{border-left:3px solid #101828;padding-left:8px}.deck-thumb__cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:100%}.deck-thumb__col{display:flex;flex-direction:column;gap:3px}.deck-thumb__bar{height:4px;border-radius:2px;background:#101828}.deck-thumb__bar.dim{background:#c9c6bf;height:3px}.deck-thumb__bar.solid{background:#101828}.deck-thumb__bar.tall{height:12px}.deck-thumb__bar.w-full{width:100%}.deck-thumb__bar.w-lg{width:78%}.deck-thumb__bar.w-md{width:55%}.deck-thumb__bar.w-sm{width:34%}.deck-thumb__img{display:block;width:72%;height:46%;border-radius:3px;background:repeating-linear-gradient(45deg,#e7e5e0,#e7e5e0 6px,#f3f1ec 6px,#f3f1ec 12px)}.mail-docs__error{padding:32px 16px;color:var(--mail-danger);font-size:.9rem;text-align:center}.mail-docs__loading{color:var(--mail-text-faint);font-size:.9rem;padding:24px 0}.mail-docs__scroll{flex:1;overflow-y:auto;min-height:0;padding:var(--space-4) var(--space-3);position:relative}.mail-docs__page{max-width:72ch;margin:0 auto;background:var(--mail-paper);color:#1c1b18;border:1px solid var(--mail-border-subtle);border-radius:var(--radius-md);padding:48px 56px 64px;min-height:60vh;box-shadow:0 1px 4px #1e1f220f}[data-theme=dark] .mail-docs__page{border-color:transparent}.mail-docs__sheet .ProseMirror,.mail-docs__page .ProseMirror{outline:none;min-height:50vh;white-space:normal}.mail-docs__page .ProseMirror p.is-editor-empty:first-child:before,.mail-docs__sheet .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b9b6ae;float:left;height:0;pointer-events:none}.mail-docs__page .ProseMirror,.mail-docs__sheet .ProseMirror{outline:none;font-size:12.5px;line-height:1.55;min-height:50vh;font-family:var(--doc-font, var(--font-sans));color:var(--doc-text, #1c1b18)}.mail-docs__page .ProseMirror h1,.mail-docs__sheet .ProseMirror h1{font-size:26px;line-height:1.25;margin:18px 0 10px;color:var(--doc-accent, inherit)}.mail-docs__page .ProseMirror h2,.mail-docs__sheet .ProseMirror h2{font-size:19px;margin:16px 0 8px;color:var(--doc-accent, inherit)}.mail-docs__page .ProseMirror h3,.mail-docs__sheet .ProseMirror h3{font-size:15px;margin:14px 0 6px}.mail-docs__page .ProseMirror h1:first-child,.mail-docs__sheet .ProseMirror h1:first-child,.mail-docs__page .ProseMirror h2:first-child,.mail-docs__sheet .ProseMirror h2:first-child,.mail-docs__page .ProseMirror p:first-child,.mail-docs__sheet .ProseMirror p:first-child{margin-top:0}.mail-docs__page .ProseMirror p,.mail-docs__sheet .ProseMirror p{margin:0 0 10px;max-width:none}.mail-docs__page .ProseMirror ul,.mail-docs__sheet .ProseMirror ul,.mail-docs__page .ProseMirror ol,.mail-docs__sheet .ProseMirror ol{padding-left:22px;margin:0 0 10px}.mail-docs__page .ProseMirror li,.mail-docs__sheet .ProseMirror li{flex-shrink:0;margin:2px 0}.mail-docs__page .ProseMirror li>p,.mail-docs__sheet .ProseMirror li>p,.mail-docs__page .ProseMirror th>p,.mail-docs__sheet .ProseMirror th>p,.mail-docs__page .ProseMirror td>p,.mail-docs__sheet .ProseMirror td>p{margin:0}.mail-docs__page .ProseMirror blockquote,.mail-docs__sheet .ProseMirror blockquote{border-left:3px solid var(--doc-rule, var(--stone-gray, #DADBDD));margin:0 0 10px;padding:2px 0 2px 12px;color:var(--doc-muted, #5a5852)}.mail-docs__page .ProseMirror code,.mail-docs__sheet .ProseMirror code{font-family:ui-monospace,monospace;font-size:.85em;background:#f0efec;border-radius:4px;padding:1px 5px}.mail-docs__page .ProseMirror pre,.mail-docs__sheet .ProseMirror pre{background:#f0efec;border-radius:8px;padding:12px 14px;overflow-x:auto;margin:0 0 .65em}.mail-docs__page .ProseMirror pre code,.mail-docs__sheet .ProseMirror pre code{background:none;padding:0}.mail-docs__page .ProseMirror hr,.mail-docs__sheet .ProseMirror hr{border:0;border-top:1px solid var(--doc-rule, #e5e3de);margin:1.4em 0}.mail-docs__page .ProseMirror a,.mail-docs__sheet .ProseMirror a{color:var(--doc-accent, #1c1b18);text-decoration:underline;text-underline-offset:2px}.mail-docs__page .ProseMirror table,.mail-docs__sheet .ProseMirror table{width:100%;border-collapse:collapse;margin:0 0 .65em}.mail-docs__page .ProseMirror table:has(>colgroup>col[style*="; width:"]),.mail-docs__sheet .ProseMirror table:has(>colgroup>col[style*="; width:"]),.mail-docs__page .ProseMirror table:has(>colgroup>col[style^="width:"]),.mail-docs__sheet .ProseMirror table:has(>colgroup>col[style^="width:"]){table-layout:fixed}.mail-docs__page .ProseMirror th,.mail-docs__sheet .ProseMirror th,.mail-docs__page .ProseMirror td,.mail-docs__sheet .ProseMirror td{padding:5px 12px 5px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--doc-rule, #e5e3de);overflow-wrap:break-word}.mail-docs__page .ProseMirror th,.mail-docs__sheet .ProseMirror th{font-weight:600;border-bottom-width:2px}.mail-docs__page .ProseMirror .selectedCell,.mail-docs__sheet .ProseMirror .selectedCell{background:#1c1b1812}.mail--mobile .mail-docs{grid-column:auto}.mail--mobile .mail-docs__scroll{padding:var(--space-2)}.mail--mobile .mail-docs__page{padding:24px 18px 48px}.mail--mobile .mail-docs__title{font-size:16px}.mail--mobile .mail-drive__sheet--doc{position:absolute;top:0;right:0;bottom:0;left:0;max-height:none;border-radius:0;border-top:0;z-index:45}.mail-drive__sheet--doc .mail-docs{height:100%}.mail-drive__addwrap{flex-shrink:0}.mail-drive__uploading{font-size:.72rem;color:var(--mail-text-muted);align-self:center}.mail__divider{position:absolute;top:0;bottom:0;left:calc(var(--mail-rail-w) + var(--mail-list-w));width:9px;transform:translate(-4.5px);cursor:col-resize;z-index:30}.mail__divider:after{content:"";position:absolute;top:0;bottom:0;left:3.5px;width:2px;background:var(--mail-badge);opacity:0;transition:opacity var(--transition-fast)}.mail__divider:hover:after,.mail__divider:active:after{opacity:.45}.mail--mobile .mail__divider{display:none}.mail--rail{--mail-rail-w: 56px}.mail__rail-actions{display:none}.mail--rail .mail__rail-actions{display:flex;flex-direction:column;margin-bottom:6px}.mail--rail .mail__rail-actions:after{content:"";display:block;height:1px;background:var(--mail-border);margin:6px 14px 0}.mail__rail-action{color:var(--mail-accent)}.mail__rail-action:hover{color:var(--mail-accent-strong)}.mail--rail .mail__brand span,.mail--rail .mail__folder-label,.mail--rail .mail__person-name,.mail--rail .mail__count-pill,.mail--rail .mail__more,.mail--rail .mail__more-body,.mail--rail .mail__nav-head,.mail--rail .mail__labels,.mail--rail .mail__row-compose,.mail--rail .mail__addr,.mail--rail .mail__logout,.mail--rail .mail__account-actions,.mail--rail .mail__hint{display:none}.mail--rail .mail__sidebar-head{justify-content:center;gap:4px;padding:0 4px}.mail--rail .mail__rail-toggle{flex-shrink:0}.mail__chan-chip{display:none}.mail--rail .mail__nav-sep{margin:6px 14px;background:var(--mail-border)}.mail--rail .mail__folder:has(.mail__chan-chip){padding:6px 0}.mail--rail .mail__people{padding:0 0 4px}.mail--rail .mail__chan-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--mail-border);border-radius:var(--radius-md);font-size:12px;font-weight:600;color:var(--mail-text-muted)}.mail--rail .mail__chan-chip+.mail__folder-icon{display:none}.mail--rail .mail__folder.is-unread .mail__chan-chip{color:var(--mail-text);border-color:var(--mail-text-muted)}.mail{transition:grid-template-columns .2s ease}.mail__rail-mark{font-weight:600;font-size:1.05rem;line-height:1;width:32px;height:32px}.mail__rail-mark .mail__mark{display:inline-block;transition:transform .16s ease;animation:mail-mark-in .22s ease backwards}.mail__rail-mark:hover .mail__mark,.mail__rail-mark:focus-visible .mail__mark{transform:rotate(24deg)}.mail__rail-mark.is-opening .mail__mark{transform:rotate(90deg)}@keyframes mail-mark-in{0%{opacity:0;transform:rotate(90deg)}to{opacity:1;transform:rotate(0)}}.mail__sidebar-head .mail__brand,.mail__sidebar-head .mail__rail-toggle{animation:mail-brand-in .2s ease .08s backwards}@keyframes mail-brand-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mail{transition:none}.mail__rail-mark .mail__mark,.mail__sidebar-head .mail__brand,.mail__sidebar-head .mail__rail-toggle{transition:none;animation:none}}.mail--rail .mail__folder{justify-content:center;padding:9px 0;position:relative}.mail--rail .mail__folder-icon{margin:0}.mail--rail .mail__badge{position:absolute;top:3px;right:8px;font-size:.6rem;padding:0 5px;min-width:0}.mail--rail .mail__person{justify-content:center;padding:6px 0;position:relative}.mail--rail .mail__person .mail__badge{top:0;right:10px}.mail--rail .mail__account{align-items:center;padding:10px 0}.mail--rail .mail__account-row{justify-content:center}.mail-docs__ctx{grid-column:2;display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--mail-border);background:var(--mail-bg)}.mail-docs__ctxband{justify-content:space-between;gap:8px}.mail-docs__allfiles{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--mail-text-muted);font-size:.85rem;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm)}.mail-docs__allfiles:hover{color:var(--mail-text);background:var(--mail-surface-hover)}.mail-docs__ctxthread{flex:1;display:flex;flex-direction:column;min-height:0}.mail-docs__ctxthread .mail-drive__dock{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;border-top:0}.mail-docs__ctxthread .mail-drive__dockmsgs{flex:1;overflow-y:auto;min-height:0;max-height:none}.mail-docs__rail{flex:1;overflow-y:auto;min-height:0}.mail-docs__rev{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:9px 14px;border-bottom:1px solid var(--mail-border-subtle);color:var(--mail-text)}.mail-docs__rev:hover{background:var(--mail-surface-hover)}.mail-docs__rev.is-active{background:var(--mail-surface-active)}.mail-docs__revmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mail-docs__revwho{font-size:.86rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-docs__revwho em{font-style:normal;font-weight:400;color:var(--mail-text-muted);font-size:.76rem}.mail-docs__revwhen{font-size:.74rem;color:var(--mail-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-docs__rev--fork{padding-left:34px}.mail-docs__rev--fork .mail-docs__revwho em{color:var(--mail-warn)}.mail-docs__runchev{color:var(--mail-text-faint);transition:transform var(--transition-fast);flex-shrink:0}.mail-docs__runchev.is-open{transform:rotate(180deg)}.mail-docs__runitem .mail-docs__rev{padding-left:34px;border-bottom-color:transparent}.mail-docs__restore{width:auto;flex-shrink:0;padding:6px 12px;font-size:.82rem}.mail-docs__byline--version{gap:12px}.mail-docs__vertoggle{margin-left:auto}.mail-docs__banner--catchup{color:var(--mail-text);background:var(--mail-agent-bg);border-bottom:1px solid var(--mail-agent-border)}.mail-docs__diff{font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.55}.mail-docs__diffline{padding:0 8px;white-space:pre-wrap;overflow-wrap:break-word;border-radius:3px;min-height:1.2em}.mail-docs__diffline.is-add{background:#e8f4ea;color:#1e5c31}.mail-docs__diffline.is-del{background:#fbeeec;color:#8f3a31;text-decoration:line-through}.mail-docs__chips{display:inline-flex;gap:6px}.mail-docs__chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--mail-border);border-radius:6px;background:var(--mail-surface);color:var(--mail-text-muted);font-size:.74rem;padding:2px 8px;cursor:pointer}.mail-docs__chip:active{background:var(--mail-surface-active)}.mail-docs__msheet--thread{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--mail-bg);z-index:50}.mail-docs__mscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mail-overlay);z-index:50}.mail-docs__msheet--history{position:absolute;left:0;right:0;bottom:0;max-height:60%;display:flex;flex-direction:column;background:var(--mail-surface);border-top:1px solid var(--mail-border);border-radius:14px 14px 0 0;box-shadow:0 -12px 40px #0000002e;z-index:51;padding-bottom:env(safe-area-inset-bottom)}.mail-docs__msheet--history .mail-docs__rail{flex:1;overflow-y:auto;min-height:0}.mail-docs__msheetfoot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--mail-border);flex-shrink:0}.mail-docs__msheetfoot .mail-btn{width:auto}.mail-docs__themeword{margin-left:auto;font-size:.72rem;color:var(--mail-text-faint)}.mail-docs__themeword--unknown{color:var(--mail-warn)}.mail-drive__canvas--docprev{position:relative;align-items:stretch;justify-content:flex-start;padding:0;overflow-y:auto}.mail-drive__canvas--docprev .mail-docs__printwrap{padding-top:8px;padding-bottom:8px}.mail-docs__banner--template{color:var(--mail-text-muted);background:var(--mail-surface-2);border-bottom:1px solid var(--mail-border-subtle);font-size:.78rem}.mail-docs__modetoggle{flex-shrink:0}.mail-docs__printbtn{width:auto;padding:3px 10px;font-size:.76rem}.mail-docs__scroll--print{background:var(--mail-hover)}.mail-docs__printwrap{display:flex;flex-direction:column;align-items:center;gap:24px}.mail-docs__printpage{position:relative;background:#fff;color:#1c1b18;box-shadow:0 2px 12px #1e1f2224;flex-shrink:0;box-sizing:border-box}.mail-docs__printclip{overflow:hidden}.mail-docs__printbody{display:flex;flex-direction:column}.mail-docs__printfoot{height:26px;display:flex;align-items:flex-end;justify-content:center;font-size:.68rem;color:#8a877f}.mail-docs__printhead{height:26px;display:flex;align-items:flex-start;justify-content:center;font-size:.68rem;color:#8a877f;letter-spacing:.02em}.mail-docs__printmeasure{position:absolute;left:-100000px;top:0;visibility:hidden}@media print{body *{visibility:hidden}.mail-docs__printwrap,.mail-docs__printwrap *{visibility:visible}.mail-docs__printmeasure,.mail-docs__printmeasure *{visibility:hidden}.mail-docs__printwrap{position:absolute;left:0;top:0;gap:0}.mail-docs__printpage{box-shadow:none;page-break-after:always;width:auto!important;height:auto!important;padding:0!important}.mail-docs__printscaler:last-child .mail-docs__printpage{page-break-after:auto}@page{size:letter;margin:.75in}}.mail-docs__printscaler{flex-shrink:0}.mail-docs__printpage{transform-origin:top left}@media print{.mail-docs__printscaler{width:auto!important;height:auto!important}.mail-docs__printpage{transform:none!important}}.mail-errboundary__detail{margin-top:8px;font-family:ui-monospace,monospace;font-size:.72rem;color:var(--mail-text-muted);overflow-wrap:break-word}.mail-docs__scroll--pages{background:var(--mail-hover);display:flex;justify-content:center;padding:28px}.mail-docs__sheetscaler{flex-shrink:0}.mail-docs__sheet{transform-origin:top left;background:#fff;color:#1c1b18;box-shadow:0 2px 12px #1e1f2224;box-sizing:border-box;display:flex;flex-direction:column}.mail-docs__editorhost{flex:1;display:flex;flex-direction:column;min-height:0}.mail-docs__editorhost .ProseMirror{flex:1}.mail-docs__sheetband{height:26px;display:flex;justify-content:center;font-size:.68rem;color:#8a877f}.mail-docs__sheetband--head{align-items:flex-start}.mail-docs__sheetband--foot{align-items:flex-end}.mail-docs__pagegap{-webkit-user-select:none;user-select:none;pointer-events:none}.mail-docs__page .ProseMirror td.mail-docs__pagegap-cell,.mail-docs__sheet .ProseMirror td.mail-docs__pagegap-cell{padding:0;border:0}.mail-docs__page .ProseMirror .mail-docs__gap-headrow,.mail-docs__sheet .ProseMirror .mail-docs__gap-headrow{width:100%;border-collapse:collapse;margin:0;table-layout:fixed}.mail-docs__page .ProseMirror .tableWrapper,.mail-docs__sheet .ProseMirror .tableWrapper{overflow:visible}.mail-docs__gap-foot,.mail-docs__gap-head{font-size:.68rem;color:#8a877f;text-align:center}.mail-docs__gap-desk{background:var(--mail-hover);border-top:1px solid var(--mail-border-subtle);border-bottom:1px solid var(--mail-border-subtle);box-shadow:inset 0 6px 8px -6px #1e1f222e,inset 0 -6px 8px -6px #1e1f221a}.mail-docs__forcedbreak{position:relative;visibility:hidden;text-align:center;margin:.9em 0}.mail-docs__forcedbreak:before{visibility:visible;content:"Page break";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#b9b6ae;background:#fff;padding:0 10px;z-index:1}.mail-docs__forcedbreak:after{visibility:visible;content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed #d8d5ce;z-index:0}.mail-docs__printportal{position:absolute;left:-100000px;top:0;width:900px}@media print{.mail-docs__printportal{position:static!important;left:auto!important}}.mail-docs__banner--fresh{color:var(--mail-text);background:var(--mail-agent-bg);border-bottom:1px solid var(--mail-agent-border)}.mail-drive__emptytpl{padding:32px 20px;max-width:30rem;margin:0 auto;text-align:center}.mail-drive__empty-h{font-size:.95rem;font-weight:600;color:var(--mail-text);margin:0 0 8px}.mail-drive__empty-b{font-size:.85rem;line-height:1.55;color:var(--mail-text-muted);margin:0 0 12px}.mail-drive__empty-link{width:auto}.mail-docs__wordmark{font-family:var(--doc-font, var(--font-sans));font-weight:600;letter-spacing:.08em;color:var(--doc-accent, var(--mail-text));font-size:13px;margin:0 0 18px}.mail-docs__letterhead{display:block;height:40px;width:auto;align-self:flex-start;margin:0 0 18px}.mail-drive__threadbar{display:flex;align-items:center;gap:8px;padding:6px var(--space-3);font-size:.74rem;color:var(--mail-text-muted);border-bottom:1px solid var(--mail-border-subtle);flex-shrink:0}.mail-drive__threadbar-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-drive__threadbar-arch{margin-left:auto;color:var(--mail-agent-accent);font-weight:600}.mail-drive__threadbar-arch:hover{color:var(--mail-agent-accent)}.mail__ctx-divider{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 0;font-size:.72rem;color:var(--mail-text-faint);flex-shrink:0}.mail__ctx-divider:before,.mail__ctx-divider:after{content:"";flex:1;border-top:1px solid var(--mail-border-subtle)}.mail__ctx-divider button{border:0;background:none;padding:0;font-size:inherit;color:var(--mail-agent-accent);cursor:pointer;font-weight:600}.mail__ctx-divider button:hover{text-decoration:underline}.mail-iconbtn.is-viewing-history{color:var(--mail-agent-accent)}.mail__messages--empty .mail__ctx-divider{width:100%}.mail-contacts{display:contents}.mail-contacts__list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--mail-border);background:var(--mail-bg-panel, var(--mail-bg))}.mail-contacts__band{display:flex;align-items:center;min-height:var(--mail-band-h);padding:0 var(--space-3);border-bottom:1px solid var(--mail-border);flex-shrink:0}.mail-contacts__search{width:100%;border:0;background:none;font:inherit;color:inherit;outline:none}.mail-contacts__filters{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--mail-border-subtle)}.mail-contacts__chip{border:1px solid var(--mail-border);background:none;border-radius:8px;padding:2px 10px;font-size:.75rem;color:var(--mail-text-muted);cursor:pointer}.mail-contacts__chip.is-on{color:var(--mail-text);border-color:var(--mail-text-muted)}.mail-contacts__spacer{flex:1}.mail-contacts__rows{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.mail-contacts__row{display:flex;gap:10px;align-items:center;padding:9px 14px;cursor:pointer;border-bottom:1px solid var(--mail-border-subtle)}.mail-contacts__row:hover{background:var(--mail-row-hover, rgba(0,0,0,.03))}.mail-contacts__row.is-active{background:var(--mail-row-active, rgba(0,0,0,.05))}.mail-contacts__rowmain{display:flex;flex-direction:column;min-width:0}.mail-contacts__rowname{font-weight:600;font-size:.86rem;display:flex;align-items:center;gap:6px}.mail-contacts__cake{color:var(--mail-text-muted)}.mail-contacts__rowsub{font-size:.74rem;color:var(--mail-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-contacts__reader{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.mail-contacts__head{display:flex;align-items:center;gap:12px;min-height:var(--mail-band-h);padding:10px var(--space-4);border-bottom:1px solid var(--mail-border);flex-shrink:0}.mail-contacts__headmain{flex:1;min-width:0}.mail-contacts__name{font-weight:700;font-size:1.05rem}.mail-contacts__addr{font-size:.78rem;color:var(--mail-text-muted)}.mail-contacts__actions{display:flex;align-items:center;gap:8px}.mail-contacts__error{margin:10px var(--space-4) 0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,#d23f3f 10%,transparent);color:#b42318;font-size:.8rem}.mail-contacts__body{padding:12px var(--space-4) 32px;max-width:620px}.mail-contacts__section{margin-top:18px}.mail-contacts__section h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mail-text-muted);margin:0 0 6px}.mail-contacts__fade{text-transform:none;letter-spacing:0;font-weight:400;margin-left:8px}.mail-contacts__fact{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--mail-border-subtle)}.mail-contacts__factkey{width:110px;flex-shrink:0;font-size:.76rem;color:var(--mail-text-muted)}.mail-contacts__factval{flex:1;min-width:0;font-size:.86rem;cursor:text;overflow-wrap:break-word;white-space:pre-wrap}.mail-contacts__factedit{flex:1;display:flex;gap:8px}.mail-contacts__factedit input{flex:1;font:inherit}.mail-contacts__factmeta{display:flex;align-items:center;gap:6px;flex-shrink:0}.mail-contacts__src{display:inline-flex}.mail-contacts__src--sys,.mail-contacts__age{font-size:.7rem;color:var(--mail-text-muted)}.mail-contacts__del{opacity:0}.mail-contacts__fact:hover .mail-contacts__del{opacity:1}.mail-contacts__caltoggle{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--mail-text-muted);cursor:pointer}.mail-contacts__add{display:flex;align-items:center;gap:8px;margin-top:14px}.mail-contacts__add input{font:inherit;padding:4px 8px;border:1px solid var(--mail-border);border-radius:6px;min-width:0}.mail-contacts__add input:first-of-type{flex:0 1 150px}.mail-contacts__add input:last-of-type{flex:1 1 160px}.mail-contacts__addbtn{margin-top:12px}.mail-contacts__timeline{padding:12px var(--space-4) 32px;max-width:620px}.mail-contacts__tl{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--mail-border-subtle);font-size:.82rem}.mail-contacts__tl.is-tombstone{color:var(--mail-text-muted)}.mail-contacts__tlbody{flex:1;min-width:0;overflow-wrap:break-word}.mail-contacts__restore{margin-left:8px;font-size:.72rem}.mail-contacts__thread{display:flex;align-items:baseline;gap:10px;width:calc(100% + 12px);padding:6px;margin:0 -6px;background:none;border:0;border-bottom:1px solid var(--mail-border-subtle);border-radius:var(--radius-sm, 6px);font:inherit;font-size:.82rem;color:inherit;text-align:left;cursor:pointer}.mail-contacts__thread:hover{background:var(--mail-hover)}.mail-contacts__threadsub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-contacts__empty{margin:auto;max-width:380px;text-align:center;padding:40px 20px}.mail-contacts__empty-h{font-weight:600;margin:0 0 8px}.mail-contacts__empty-b{color:var(--mail-text-muted);font-size:.85rem;line-height:1.5;margin:0}.mail-cal__event.is-contactdate,.mail-agenda__row.is-contactdate{background:none;border:1px dashed var(--mail-border);color:var(--mail-text-muted)}.mail-cal__event.is-contactdate:hover,.mail-agenda__row.is-contactdate:hover{color:var(--mail-text);border-color:var(--mail-text-muted)}.mail-cal__event.is-agentevent,.mail-agenda__row.is-agentevent{background:color-mix(in srgb,var(--mail-accent) 8%,transparent);border-left:2px solid color-mix(in srgb,var(--mail-accent) 55%,transparent);color:var(--mail-text-muted);cursor:default}.mail-cal__event.is-agentevent:hover,.mail-agenda__row.is-agentevent:hover{color:var(--mail-text)}.mail-cal__cdates{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--mail-text-muted);margin-right:10px}.mail-cal__cdates select{font:inherit;color:inherit;background:none;border:1px solid var(--mail-border);border-radius:6px;padding:2px 4px}.mail-avatar--unknown{background:none;border:1px dashed var(--mail-text-muted);color:var(--mail-text-muted);font-weight:600;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}.mail-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mail-ring__svg{position:absolute;top:0;right:0;bottom:0;left:0}.mail-ring__seg{transition:stroke .3s ease-out,stroke-dashoffset .3s ease-out}.mail-ring__body{display:inline-flex}@media (prefers-reduced-motion: reduce){.mail-ring__seg{transition:none}}.mail-personlane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--mail-border);background:var(--mail-bg-panel, var(--mail-bg));animation:mail-lane-in .14s ease-out}@keyframes mail-lane-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mail-personlane{animation:none}}.mail-personlane__band{display:flex;align-items:center;gap:10px;min-height:var(--mail-band-h);padding:0 var(--space-3);border-bottom:1px solid var(--mail-border);flex-shrink:0}.mail-personlane__title{flex:1;min-width:0;font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-personlane__body{overflow-y:auto;min-height:0}.mail-contacts__dossier--lane .mail-contacts__head{padding:10px var(--space-3)}.mail-contacts__dossier--lane .mail-contacts__body,.mail-contacts__dossier--lane .mail-contacts__timeline{padding-left:var(--space-3);padding-right:var(--space-3)}.mail-contacts__ringline{padding:8px var(--space-4) 0;font-size:.76rem;color:var(--mail-text-muted)}.mail-contacts__dossier--lane .mail-contacts__ringline{padding-left:var(--space-3)}.mail-contacts__misslink{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline dotted;cursor:pointer}.mail-contacts__misslink:hover{color:var(--mail-text)}.mail-msg__personbtn{border:0;background:none;padding:0;cursor:pointer;border-radius:var(--radius-md)}.mail-msg__personbtn:hover{outline:2px solid var(--mail-border)}.mail-contacts__note{padding:8px 0;border-bottom:1px solid var(--mail-border-subtle);display:flex;gap:10px;align-items:baseline}.mail-contacts__noteval{flex:1;min-width:0;font-size:.85rem;white-space:pre-wrap;overflow-wrap:break-word}.mail-contacts__noteadd{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mail-contacts__noteadd .mail-btn{width:auto}.mail-contacts__noteadd textarea{font:inherit;padding:8px;border:1px solid var(--mail-border);border-radius:8px;resize:vertical}.mail-contacts__enrich{margin-top:26px;font-size:.76rem;color:var(--mail-text-muted);line-height:1.5;border-top:1px solid var(--mail-border-subtle);padding-top:12px}.mail-contacts--mobile{display:flex;flex-direction:column;min-height:0;flex:1}.mail-contacts--mobile .mail-contacts__list{border-right:0;flex:1}.mail-contacts__mback{display:flex;align-items:center;gap:6px;flex-shrink:0}.mail-contacts__mbody{flex:1;overflow-y:auto;min-height:0}.mail-connect__url{display:flex;align-items:center;gap:8px;margin:var(--space-2) 0 var(--space-3)}.mail-connect__url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border:1px solid var(--mail-border);border-radius:var(--radius-md);background:var(--mail-surface-hover);font-size:.82rem;color:var(--mail-text)}.mail-drive__startertip{margin:2px var(--space-3) var(--space-2);font-size:.8rem;color:var(--mail-text-muted);line-height:1.45}.mail-drive__startertip .mail-btn--link{padding:0;font-size:inherit}.mail-drive__starter{cursor:default}.mail-drive__starteracts{display:inline-flex;gap:6px;flex-shrink:0;margin-left:auto}.mail-drive__starteracts .mail-btn{width:auto;height:28px;padding:0 10px;font-size:.8rem}.mail-elsewhere{width:100%;max-width:420px;background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:var(--radius-lg);box-shadow:var(--mail-shadow);padding:var(--space-5);animation:mail-sheet var(--transition-medium) both}.mail-elsewhere h3{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:600;color:var(--mail-text)}.mail-elsewhere .mail-input{width:100%;margin:var(--space-2) 0}.mail-elsewhere__row{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--space-3)}.mail-elsewhere__row .mail-btn{width:auto}.mail-elsewhere__err{color:var(--mail-danger, #c0392b);font-size:.85rem;margin:4px 0 0}.mail-switcher__other{display:block;width:100%;text-align:left;margin-top:2px;padding:8px;border:0;border-top:1px solid var(--mail-border);border-radius:0 0 6px 6px;background:none;color:var(--mail-text-muted);font-size:.82rem;cursor:pointer}.mail-switcher__other:hover{color:var(--mail-text);background:var(--mail-surface-hover)}.mail--mobile .mail-elsewhere{max-width:none;border-radius:0}.mail-peek{height:28px;box-sizing:border-box;margin:4px 0 0;padding:0 6px 0 10px;display:flex;align-items:center;gap:7px;border-radius:6px;font-size:.78rem;line-height:28px;color:var(--mail-text);background:var(--mail-surface-hover);cursor:pointer;overflow:hidden;white-space:nowrap}.mail-peek:hover{filter:brightness(.97)}.mail-peek.is-quiet{background:none;color:var(--mail-text-muted);cursor:default;padding-left:10px}.mail-peek__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mail-peek__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-peek__text b{font-weight:600}.mail-peek__more{flex-shrink:0;color:var(--mail-text-muted);font-variant-numeric:tabular-nums}.mail-peek__x{flex-shrink:0;border:0;background:none;color:var(--mail-text-muted);font-size:15px;line-height:1;padding:2px 4px;cursor:pointer;border-radius:4px}.mail-peek__x:hover{color:var(--mail-text);background:var(--mail-border)}.m-drawer__switch{padding:14px 12px 10px}.m-drawer__switch .mail-switcher{width:100%}.m-drawer__switch .mail-peek{font-size:.85rem;height:32px;line-height:32px}.m-drawer__switch .mail-switcher{padding:0}.mail-switcher__pop.is-inline{position:absolute;top:calc(100% + 4px);left:0;right:0;width:auto;z-index:5}
