:root{--eml-border: #d3d3d357;--eml-border-solid: #e2e6eb;--eml-hover: #fafbfc;--eml-muted: #667085;--eml-ink: #002448;--eml-accent: var(--bs-primary, #2563eb);--eml-row-h: 4.5rem;--eml-gutter: 26px;--eml-icon-bg: #f3f5f8;--eml-radius: .5rem;--eml-shadow-hover: 0 .2rem .6rem rgba(0, 36, 72, .07);--eml-shadow-active: 0 .2rem .6rem rgba(0, 36, 72, .16);--eml-btn-idle-bg: linear-gradient(180deg, #ffffff 0%, #f4f6f8 100%);--eml-btn-active-bg: var(--lr-btn-primary-gradient, var(--eml-accent));--eml-btn-active-shadow: var(--lr-btn-primary-shadow-sm, var(--eml-shadow-active))}[data-bs-theme=dark]{--eml-border: rgba(255, 255, 255, .1);--eml-border-solid: var(--lr-border);--eml-hover: var(--lr-surface-2);--eml-muted: var(--lr-muted);--eml-ink: var(--lr-text-strong);--eml-accent: var(--lr-accent);--eml-icon-bg: var(--lr-surface-3);--eml-shadow-hover: 0 .2rem .6rem rgba(0, 0, 0, .3);--eml-shadow-active: 0 .2rem .6rem rgba(0, 0, 0, .45);--eml-btn-idle-bg: linear-gradient(180deg, var(--lr-surface-3) 0%, var(--lr-surface-2) 100%)}.eml-app{height:100vh;display:flex;flex-direction:column;border-radius:var(--eml-radius);overflow:hidden}.eml-toolbar{display:flex;gap:.5rem;align-items:center;padding:.25rem;padding-right:0;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--eml-border)}.eml-toolbar .wizard-toggle-btn{padding-left:.5rem!important;padding-right:.5rem!important}.eml-toolbar h5{color:var(--eml-ink)}.eml-toolbar h5 .material-symbols-outlined{color:var(--eml-muted);vertical-align:middle}.eml-sort-btn:focus{outline:none!important}.eml-sort-btn:not(.active):focus{box-shadow:none!important}.eml-ai-btn{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem;padding:.35rem .6rem;border:1px solid var(--eml-border);border-radius:var(--eml-radius);background:var(--eml-btn-idle-bg);color:var(--eml-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.eml-ai-btn .material-symbols-outlined{font-size:1rem}.eml-ai-btn:hover:not(:disabled){border-color:var(--eml-accent, #2563eb);color:var(--eml-accent, #2563eb)}.eml-ai-btn:disabled{opacity:.5;cursor:not-allowed}.eml-ai-btn.has-results,.eml-ai-btn.has-results:hover:not(:disabled){background:var(--lr-btn-success-gradient, var(--bs-success));border-color:transparent;color:#fff;box-shadow:var(--lr-btn-success-shadow-sm, none)}.eml-sort-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border:1px solid var(--eml-border);border-radius:var(--eml-radius);background:var(--eml-btn-idle-bg);color:var(--eml-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.eml-sort-btn:hover{background:var(--eml-hover);border-color:#bcc5d0;box-shadow:var(--eml-shadow-hover)}.eml-sort-btn.active,.eml-sort-btn.active:hover{background:var(--eml-btn-active-bg);border-color:transparent;color:#fff;box-shadow:var(--eml-btn-active-shadow)}.eml-sort-btn .material-symbols-outlined{font-size:1rem;line-height:1}.eml-search{position:relative;display:inline-block;flex:0 0 17.25rem}.eml-search>input{padding:.4rem .6rem;border:1px solid var(--eml-border);border-radius:var(--eml-radius);box-sizing:border-box;font-size:.8rem;color:var(--eml-ink);background:var(--lr-field);transition:border-color .15s ease,box-shadow .15s ease}.eml-search>input:focus{outline:none;border-color:var(--eml-accent);box-shadow:0 0 0 2px #2563eb1f}.eml-search>input::placeholder{color:var(--eml-muted);opacity:.6}.eml-search-icons{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.1rem}.eml-search-icons button{position:relative;display:inline-flex;padding:.1rem;border:none;border-radius:.25rem;background:transparent;color:var(--eml-muted);line-height:1;cursor:pointer}.eml-search-icons button:hover,.eml-search-icons button.active{color:var(--eml-accent)}.eml-search-icons .material-symbols-outlined{font-size:1rem}.eml-search-badge{position:absolute;top:0;right:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--eml-accent)}.eml-adv-search{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;width:28rem;max-width:calc(100vw - 2rem);padding:.75rem;border:1px solid var(--eml-border-solid);border-radius:var(--eml-radius);background:var(--lr-surface);box-shadow:0 .5rem 1.5rem #00244826}.eml-adv-search-title{display:flex;align-items:center;gap:.35rem;margin-bottom:.6rem;color:var(--eml-ink);font-size:.85rem;font-weight:600}.eml-adv-search-title .material-symbols-outlined{font-size:1.1rem;color:var(--eml-muted)}.eml-adv-search-title .form-check{margin-left:auto;font-weight:400}.eml-adv-search-grid{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.4rem .5rem;align-items:center}.eml-adv-search-grid>label{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:var(--eml-muted);font-size:.75rem;font-weight:500}.eml-adv-search-grid>label .material-symbols-outlined{font-size:1rem}.eml-adv-search .form-control{min-width:0}.eml-adv-search-range{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--eml-muted)}.eml-adv-search-range lex-date-picker{flex:1 1 0;min-width:0}.eml-adv-search-actions{display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--eml-border)}.eml-adv-search-actions button{margin:0}.eml-split{flex:1;min-height:0;display:flex}.eml-pane-left{min-width:280px;max-width:calc(100% - 320px)}.eml-pane-right{flex:1;min-width:320px;border-left:1px solid var(--eml-border);background:var(--lr-surface)}@media (max-width: 767.98px){.eml-toolbar{flex-wrap:wrap;row-gap:.25rem}.eml-split .eml-resizer{display:none}.eml-split .eml-pane-left{flex:1 1 auto;width:100%!important;min-width:0;max-width:none}.eml-split .eml-pane-right{display:none;min-width:0;border-left:0}.eml-previewing .eml-split .eml-pane-left{display:none}.eml-previewing .eml-split .eml-pane-right{display:flex;flex-direction:column;width:100%!important}.eml-previewing .eml-split .eml-pane-right>:not(.eml-pane-back){flex:1 1 auto;min-height:0}.eml-pane-back{flex-shrink:0;align-self:flex-start;margin:.5rem}}.eml-resizer{width:6px;cursor:col-resize;position:relative}.eml-resizer>div{position:absolute;inset:0 2px;background:var(--eml-border-solid);transition:background .15s ease}.eml-resizer:hover>div{background:#bcc5d0}.eml-dragging .eml-resizer>div{background:var(--eml-accent)}.eml-inbox{height:100%;overflow:auto;background:var(--lr-surface);position:relative}.eml-new-pill-wrap{position:sticky;top:0;height:0;z-index:5;display:flex;justify-content:center;overflow:visible}.eml-new-pill{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .75rem;border:none;border-radius:1rem;background:var(--bs-primary, #1a73e8);color:#fff;font-size:.8125rem;line-height:1.25rem;box-shadow:var(--eml-shadow-active);cursor:pointer}.eml-new-pill:hover{filter:brightness(1.08)}.eml-row{--eml-row-bg: var(--lr-surface);position:relative;display:grid;grid-template-columns:1rem 2.25rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.5rem;row-gap:.0625rem;align-content:center;min-height:var(--eml-row-h);padding:.4rem .75rem .4rem .25rem;border-bottom:1px solid #eef0f3;border-left:.1875rem solid transparent;background:var(--eml-row-bg);cursor:pointer;transition:background-color .12s ease}.eml-row:hover{--eml-row-bg: #f5f6f8}.eml-row.eml-flagged{--eml-row-bg: #fff9e6}.eml-row.eml-flagged:hover{--eml-row-bg: #fdf3d4}.eml-row.eml-selected,.eml-row.eml-selected:hover{--eml-row-bg: #e8f0fc}.eml-row.eml-unread{border-left-color:var(--eml-accent)}.eml-row.eml-focused{outline-offset:-2px}.eml-chev-cell,.eml-avatar-cell{grid-row:1 / span 4;display:flex;justify-content:center;align-items:flex-start;padding-top:.15rem}.eml-chev-cell{grid-column:1;padding-top:.5rem}.eml-avatar-cell{grid-column:2}.eml-chev{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.25rem;color:var(--eml-muted);user-select:none}.eml-chev:hover{background:#00244814}.eml-chev i{font-size:1.1rem;transition:transform .15s ease}.eml-chev.eml-open i{transform:rotate(90deg)}.eml-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.02em;user-select:none}.eml-avatar-image{background:var(--eml-icon-bg)}.eml-avatar-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.eml-av-0{background:#0f6cbd}.eml-av-1{background:#c239b3}.eml-av-2{background:#038387}.eml-av-3{background:#ca5010}.eml-av-4{background:#5c2e91}.eml-av-5{background:#498205}.eml-av-6{background:#c50f1f}.eml-av-7{background:#8764b8}.eml-av-8{background:#00727a}.eml-av-9{background:#986f0b}.eml-avatar-badge{position:absolute;right:-.15rem;bottom:-.15rem;display:flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border:.125rem solid var(--eml-row-bg);border-radius:50%;background:#107c10}.eml-avatar-badge .material-symbols-outlined{font-size:.65rem;font-weight:700;color:#fff}.eml-row.eml-child{--eml-row-bg: #fbfcfd}.eml-row.eml-child .eml-avatar-cell:before{content:"";align-self:stretch;width:.125rem;margin:-.4rem 0;border-radius:.0625rem;background:var(--eml-border-solid)}.eml-line1,.eml-line2,.eml-line3,.eml-line-extra{grid-column:3;min-width:0}.eml-line1{--eml-line-gap: .5rem;position:relative;display:flex;align-items:center;gap:var(--eml-line-gap)}.eml-from{display:flex;align-items:center;gap:.3rem;flex:1 1 auto;min-width:0;color:var(--eml-ink);font-size:.875rem}.eml-from-name,.eml-subject,.eml-preview,.eml-line-extra{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eml-count-pill,.eml-thread-count{flex-shrink:0;min-width:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--eml-ink);color:#fff;font-size:.7rem;font-weight:600;line-height:1.15rem;text-align:center}.eml-row.eml-unread .eml-thread-count{background:var(--eml-accent)}.eml-to-label{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;padding:0 .3rem;border-radius:.25rem;background:#eef3fb;color:#0f548c;font-size:.7rem;font-weight:600;line-height:1.15rem}.eml-to-label .material-symbols-outlined{font-size:.8rem}.eml-connected{flex-shrink:0;font-size:.9rem;color:#107c10}.eml-line2{display:flex;align-items:center;gap:.3rem}.eml-subject{color:var(--eml-ink);font-size:.8125rem}.eml-draft-label{flex-shrink:0;color:#c50f1f;font-size:.8125rem}.eml-line3,.eml-line-extra{color:var(--eml-muted);font-size:.8rem}.eml-preview{display:block}.eml-ai-summary{display:flex;align-items:center;gap:.3rem;min-width:0;color:#3d4b5c}.eml-ai-summary .material-symbols-outlined{flex-shrink:0;font-size:.9rem;color:var(--eml-accent)}.eml-ai-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eml-row .material-symbols-outlined.eml-ai-entry{display:inline-block;flex-shrink:0;margin-right:.3rem;padding:.0625rem .1875rem;border-radius:.25rem;background:var(--lr-btn-success-gradient, var(--bs-success));box-shadow:var(--lr-btn-success-shadow-sm, none);color:#fff;font-size:.75rem;line-height:1;vertical-align:text-bottom}.eml-row .eml-ai-summary .material-symbols-outlined.eml-ai-entry{margin-right:0}.eml-ai-summary img{display:none}.eml-row.eml-unread .eml-from-name{font-weight:600}.eml-row.eml-unread .eml-subject{font-weight:600;color:var(--eml-accent)}.eml-meta{display:flex;align-items:center;gap:.25rem;flex-shrink:0;max-width:10rem;overflow:hidden;white-space:nowrap;transition:max-width .3s ease,margin-left .3s ease,opacity .25s ease}.eml-attachment{font-size:.95rem;color:var(--eml-muted);transform:rotate(45deg)}.eml-flag{font-size:.95rem;color:#c50f1f;font-variation-settings:"FILL" 1}.eml-time{color:var(--eml-muted);font-size:.75rem;white-space:nowrap}.eml-row.eml-unread .eml-time{color:var(--eml-ink);font-weight:600}.eml-icons{display:flex;align-items:center;flex-shrink:0;gap:.125rem;max-width:0;margin-left:calc(-1 * var(--eml-line-gap, .5rem));margin-block:-.35rem;overflow:hidden;opacity:0;pointer-events:none;color:var(--eml-muted);transition:max-width .3s ease,margin-left .3s ease,opacity .25s ease .05s}.eml-icons>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;font-size:1.1rem}.eml-icons>.material-symbols-outlined:hover{background:#00244814}.eml-row:hover .eml-icons,.eml-row.eml-selected .eml-icons{max-width:12rem;margin-left:0;opacity:1;pointer-events:auto}.eml-row:hover .eml-meta,.eml-row.eml-selected .eml-meta{max-width:0;margin-left:calc(-1 * var(--eml-line-gap, .5rem));opacity:0}@media (prefers-reduced-motion: reduce){.eml-meta,.eml-icons{transition:none}}.eml-row.eml-row-compact{grid-template-columns:1rem 1.5rem minmax(0,1fr);grid-template-rows:auto;align-items:center;height:2.25rem;min-height:0;padding-top:0;padding-bottom:0}.eml-row-compact .eml-chev-cell,.eml-row-compact .eml-avatar-cell{grid-row:1;align-items:center;padding-top:0}.eml-row-compact .eml-avatar{width:1.5rem;height:1.5rem;font-size:.6rem}.eml-row-compact .eml-avatar-badge{width:.75rem;height:.75rem}.eml-row-compact .eml-avatar-badge .material-symbols-outlined{font-size:.55rem}.eml-row-compact.eml-child .eml-avatar-cell:before{margin:-.5rem 0}.eml-compact-line{--eml-line-gap: .75rem;position:relative;grid-column:3;display:flex;align-items:center;gap:var(--eml-line-gap);min-width:0}.eml-compact-line .eml-from{flex:0 0 13rem;max-width:35%}.eml-compact-text{display:flex;align-items:center;gap:.3rem;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.eml-compact-text .eml-subject{flex-shrink:1}.eml-compact-preview{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--eml-muted);font-size:.8rem}.eml-line1 .eml-multi,.eml-compact-line .eml-multi{display:flex;align-items:center;flex-shrink:0}.eml-date-group{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem .3rem .25rem;background:linear-gradient(180deg,#fafbfc,#f1f3f6);border-bottom:1px solid #e8ebef;cursor:pointer;user-select:none}.eml-date-group span{color:var(--eml-ink);font-size:.8rem;font-weight:600}.eml-date-group-chevron{width:1rem;font-size:1.1rem;line-height:1;color:var(--eml-muted);transition:transform .2s ease}.eml-date-group-chevron.eml-date-group-open{transform:rotate(90deg)}.eml-date-group .eml-count-pill{margin-left:.35rem;color:#fff;font-size:.7rem}.eml-date-group:hover .eml-date-group-chevron{color:var(--eml-ink)}.eml-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--eml-accent);display:inline-block}.eml-empty{padding:2rem 1rem;color:var(--eml-muted);text-align:center;font-size:.85rem}.eml-preview-pane{height:100%;overflow:auto;scrollbar-gutter:stable}.eml-preview-placeholder{padding:2rem 1rem;color:var(--eml-muted);text-align:center;font-size:.85rem}.eml-preview-card{padding:0}.eml-preview-card-header{border-bottom:1px solid var(--eml-border);background:var(--lr-surface)}.eml-preview-card h2{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--eml-ink)}.eml-preview-meta{color:var(--eml-muted);font-size:.78rem}.eml-preview-body{white-space:pre-wrap;line-height:1.5}.eml-preview-card-header .material-symbols-outlined{font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:var(--eml-radius);transition:background-color .15s ease}.eml-preview-card-header .material-symbols-outlined:hover{background:var(--eml-icon-bg)}.eml-mailbox-dropdown{position:relative;display:inline-block;margin-left:auto;margin-right:.5rem}.eml-mailbox-dropdown .wizard-toggle{min-height:unset}.eml-mailbox-dropdown .wizard-toggle-btn{padding-top:.35rem;padding-bottom:.35rem;font-size:.75rem}.eml-mailbox-dropdown .dropdown-menu{position:absolute;z-index:1000;min-width:100%;border:1px solid var(--eml-border);border-radius:var(--eml-radius);box-shadow:var(--eml-shadow-hover);padding:.25rem}.eml-app .eml-mailbox-dropdown .dropdown .dropdown-menu,.eml-app .eml-mailbox-dropdown .dropdown .dropdown-menu.show{inset:calc(100% + .25rem) 0 auto auto!important;margin-top:0!important;transform:none!important;transform-origin:top right}.eml-app .eml-mailbox-dropdown .dropdown .dropdown-menu:before{display:none}.eml-mailbox-dropdown .dropdown-item{border-radius:calc(var(--eml-radius) - 2px);font-size:.8rem;padding:.35rem .6rem;color:var(--eml-ink)}.eml-mailbox-dropdown .dropdown-item:hover{background:var(--eml-icon-bg)}.eml-mailbox-dropdown .dropdown-item.active{background:var(--wizard-selected-bg);color:var(--wizard-green);font-weight:600}.eml-context-menu{border:1px solid var(--eml-border);border-radius:var(--eml-radius);box-shadow:0 .4rem 1.2rem #0024481f;background:var(--lr-surface);padding:.25rem}.eml-context-menu button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;border:none;background:transparent;color:var(--eml-ink);font-size:.8rem;border-radius:calc(var(--eml-radius) - 2px);cursor:pointer;transition:background-color .15s ease}.eml-context-menu button:hover{background:var(--eml-icon-bg)}.eml-context-menu button .material-symbols-outlined{font-size:1.1rem;color:var(--eml-muted)}.eml-attachments{border-top:1px solid var(--eml-border);padding:.5rem .75rem}.eml-attachments-header{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--eml-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.eml-attachments-header .material-symbols-outlined{font-size:1rem}.eml-attachments-list{display:flex;flex-wrap:wrap;gap:.4rem}.eml-attachment-chip{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--eml-border-solid);border-radius:.5rem;background:var(--lr-surface);max-width:280px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:default}.eml-attachment-chip:hover{border-color:#bcc5d0;box-shadow:var(--eml-shadow-hover);background:var(--eml-hover)}.eml-attachment-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.375rem;background:var(--eml-icon-bg);flex-shrink:0}.eml-attachment-icon .material-symbols-outlined{font-size:1rem;color:var(--eml-accent)}.eml-attachment-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.eml-attachment-name{font-size:.78rem;font-weight:500;color:var(--eml-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eml-attachment-size{font-size:.68rem;color:var(--eml-muted);line-height:1}.eml-attachment-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0;opacity:.4;transition:opacity .15s ease}.eml-attachment-chip:hover .eml-attachment-actions{opacity:1}.eml-attachment-actions a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.25rem;color:var(--eml-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}.eml-attachment-actions a:hover{background:var(--eml-icon-bg);color:var(--eml-accent)}.eml-attachment-actions .material-symbols-outlined{font-size:.95rem}.eml-attachment-synced{color:#16a34a!important}.eml-preview-with-conv{display:flex;height:100%;min-height:0}.eml-preview-main{overflow:auto;min-width:0}.eml-conv-pane-wrap{min-width:280px;border-left:1px solid var(--eml-border);overflow:hidden;display:flex;flex-direction:column}.eml-conv-resizer{width:6px;cursor:col-resize;position:relative;flex-shrink:0}.eml-conv-resizer>div{position:absolute;inset:0 2px;background:var(--eml-border-solid);transition:background .15s ease}.eml-conv-resizer:hover>div{background:#bcc5d0}.eml-conv-dragging .eml-conv-resizer>div{background:var(--eml-accent)}.eml-conv-dragging{user-select:none!important;cursor:col-resize!important}.eml-conv-dragging *{cursor:col-resize!important}.eml-conv-pane{display:flex;flex-direction:column;height:100%;overflow:hidden}.eml-conv-pane-header{display:flex;align-items:center;gap:.35rem;padding:.4rem .6rem;background:var(--eml-icon-bg);border-bottom:1px solid var(--eml-border);flex-shrink:0}.eml-conv-pane-header .material-symbols-outlined{font-size:1rem;color:var(--eml-muted)}.eml-conv-pane-header .eml-count-pill{margin-left:auto;color:#fff;font-size:.7rem;letter-spacing:0;text-transform:none}.eml-conv-pane-header span{font-size:.75rem;font-weight:600;color:var(--eml-muted);text-transform:uppercase;letter-spacing:.04em}.eml-conv-pane-items{flex:1;overflow-y:auto;overflow-x:hidden}.eml-conv-pane-items{background:#f3f5f8;padding:.6rem .5rem}.eml-conv-msg{display:flex;align-items:flex-end;gap:.4rem;margin-bottom:.6rem;cursor:pointer}.eml-conv-msg-sent{flex-direction:row-reverse}.eml-conv-msg .eml-avatar{flex-shrink:0;width:1.75rem;height:1.75rem;font-size:.65rem}.eml-conv-bubble{min-width:0;max-width:calc(100% - 3.5rem);padding:.45rem .6rem;border:1px solid #e3e7ed;border-radius:.75rem .75rem .75rem .2rem;background:var(--lr-surface);box-shadow:0 .0625rem .125rem #0024480d;transition:border-color .12s ease,box-shadow .12s ease}.eml-conv-msg-sent .eml-conv-bubble{border-color:#cfe0f7;border-radius:.75rem .75rem .2rem;background:#e8f1fd}.eml-conv-msg:hover .eml-conv-bubble{box-shadow:var(--eml-shadow-hover)}.eml-conv-msg-active .eml-conv-bubble,.eml-conv-msg-active:hover .eml-conv-bubble{border-color:var(--eml-accent);box-shadow:0 0 0 1px var(--eml-accent),var(--eml-shadow-hover)}.eml-conv-bubble-head{display:flex;align-items:center;gap:.5rem;min-width:0}.eml-conv-bubble-sender{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eml-ink);font-size:.78rem;font-weight:600}.eml-conv-bubble-meta{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.eml-conv-bubble-meta .eml-time{font-size:.7rem}.eml-conv-bubble-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eml-muted);font-size:.7rem}.eml-conv-bubble-subject{margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eml-ink);font-size:.76rem}.eml-conv-msg-unread .eml-conv-bubble-subject{font-weight:600;color:var(--eml-accent)}.eml-conv-bubble-preview{margin-top:.15rem;color:#4a5868;font-size:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.eml-conv-bubble-summary{margin-top:.3rem;padding-top:.3rem;border-top:1px dashed #d5dbe3;font-size:.72rem}.eml-flying-backdrop{display:none;position:fixed;top:3rem;left:var(--lr-sidebar-width);right:0;bottom:0;z-index:1039;background:#00000026;backdrop-filter:blur(2px);animation:eml-fade-in .2s ease}@keyframes eml-fade-in{0%{opacity:0}to{opacity:1}}.eml-flying-panel{position:fixed;top:3.55rem;left:var(--lr-sidebar-width);right:0;bottom:0;z-index:1041;background:var(--lr-surface);transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column}.eml-flying-panel-open{transform:translate(0)}.eml-flying-panel .eml-app{height:100%!important;border-radius:0}:root:has(.sidebar-calendar.show) .eml-flying-panel{right:32rem;transition:transform .35s cubic-bezier(.4,0,.2,1),right .2s ease}:root:has(.sidebar-calendar.show) .eml-flying-backdrop{right:32rem}.eml-flying-panel.eml-from-dashboard,.eml-flying-backdrop.eml-from-dashboard{top:11rem}.eml-skeleton{background:linear-gradient(90deg,var(--eml-icon-bg) 25%,#e8ebf0 50%,var(--eml-icon-bg) 75%);background-size:200% 100%;animation:eml-shimmer 1.5s infinite;border-radius:4px}@keyframes eml-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.eml-conv-pane-wrap>.eml-conv-pane{flex:1 1 auto;min-height:0}.eml-side-pane-toggle{gap:.25rem;padding:.25rem .4rem}.eml-conv-pane-header .eml-side-pane-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer}.eml-conv-pane-header .eml-side-pane-tab .eml-count-pill{margin-left:0}.eml-conv-pane-header .eml-side-pane-tab.active{border-color:var(--eml-border-solid);background:var(--lr-surface)}.eml-conv-pane-header .eml-side-pane-tab.active span:not(.eml-count-pill),.eml-conv-pane-header .eml-side-pane-tab.active .material-symbols-outlined{color:var(--eml-ink)}.eml-ai-actions-close{display:inline-flex;align-items:center;margin-left:auto;padding:.1rem;border:0;border-radius:50%;background:transparent;cursor:pointer}.eml-conv-pane-header .eml-count-pill+.eml-ai-actions-close{margin-left:.25rem}.eml-ai-actions-close:hover{background:var(--eml-border-solid)}.eml-ai-actions-pane .eml-conv-pane-items{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;overflow-y:auto}.eml-ai-actions-todo{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-bottom:1px solid var(--eml-border);flex-shrink:0}.eml-ai-actions-todo .eml-ai-action-buttons{margin-top:0}.eml-ai-actions-empty{padding:1rem .5rem;color:var(--eml-muted);font-size:.8rem;text-align:center}.eml-ai-action{padding:.5rem .6rem;border:1px solid #e3e7ed;border-radius:var(--eml-radius);background:var(--lr-surface);box-shadow:0 .0625rem .125rem #0024480d}.eml-ai-action-done,.eml-ai-action-skipped{background:var(--eml-hover);opacity:.7}.eml-ai-action-done .eml-ai-action-title,.eml-ai-action-skipped .eml-ai-action-title{text-decoration:line-through}.eml-ai-action-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem}.eml-ai-action-icon.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--eml-icon-bg);color:var(--eml-ink);font-size:.95rem}.eml-ai-action-type{color:var(--eml-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eml-ai-action-status{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;color:var(--eml-muted);font-size:.7rem;white-space:nowrap}.eml-ai-action-status .material-symbols-outlined{font-size:.85rem}.eml-ai-action-drafted .eml-ai-action-status{color:var(--eml-accent)}.eml-ai-action-done .eml-ai-action-status{color:#35a853}.eml-ai-action-title{color:var(--eml-ink);font-size:.85rem;font-weight:600;line-height:1.25}.eml-ai-action-desc{margin-top:.15rem;color:#344054;font-size:.78rem;line-height:1.3}.eml-ai-action-meta{margin-top:.2rem;color:var(--eml-muted);font-size:.72rem}.eml-ai-action-draft{margin-top:.3rem;font-size:.75rem}.eml-ai-action-draft summary{color:var(--eml-accent);cursor:pointer}.eml-ai-action-draft>div{max-height:12rem;margin-top:.25rem;padding:.4rem .5rem;overflow-y:auto;border:1px solid var(--eml-border-solid);border-radius:.375rem;background:var(--eml-icon-bg);white-space:pre-wrap}.eml-ai-action-buttons{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.eml-ai-action-buttons.wizard-inline-actions .btn{min-width:0;height:1.625rem;gap:.25rem;padding:0 .625rem;border-radius:.375rem;font-size:.7rem}.eml-ai-action-buttons.wizard-inline-actions .btn.wizard-icon-btn{width:1.625rem;padding:0}.eml-ai-action-buttons.wizard-inline-actions .wizard-button-icon{font-size:.875rem}.eml-tri{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem;min-width:0;max-width:60%;overflow:hidden;white-space:nowrap}.eml-tri-chip{flex-shrink:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis;padding:0 .3rem;border:0;border-radius:.25rem;background:var(--eml-icon-bg);color:var(--eml-muted);font-size:.68rem;font-weight:600;line-height:1.1rem}.eml-tri-chip.eml-tri-act{background:#eef3fb;color:#0f548c}.eml-tri-chip.eml-tri-risk,.eml-tri-chip.eml-tri-urgent{background:#fde7e9;color:#a4262c}.eml-tri-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:#d13438}.eml-tri-full{display:flex;flex-wrap:wrap;margin-top:.25rem}.eml-tri-full,.eml-tri-full .eml-tri-chip{max-width:none;white-space:normal}.eml-tri-toggle{display:inline-flex;align-items:center;gap:.15rem;cursor:pointer}.eml-tri-toggle .material-symbols-outlined{font-size:.8rem}.wizard-toggle:has(>.eml-tri-select){min-height:unset}.wizard-toggle .eml-tri-select{flex:0 0 auto;padding-top:.35rem;padding-bottom:.35rem;font-size:.75rem}.wizard-toggle .eml-tri-select:focus{outline:none}.eml-tri-hint{color:var(--eml-muted);font-size:.68rem;white-space:nowrap}.eml-preview-meta-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.25rem;min-height:2rem}.eml-preview-meta-row>.eml-preview-meta{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eml-preview-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;margin-left:auto}.eml-preview-tags:empty{display:none}.eml-preview-tags .eml-tri-full{margin-top:0}.eml-preview-card-header .eml-preview-tags .material-symbols-outlined{font-size:.85rem;line-height:1;padding:0;cursor:inherit}.eml-preview-card-header .eml-preview-tags .material-symbols-outlined:hover{background:none}.eml-preview-tags .eml-tri-chip,.eml-preview-tags .eml-route{box-sizing:border-box;height:1.25rem;line-height:1.25rem}.eml-preview-tags .eml-route{height:1.75rem;line-height:calc(1.75rem - 2px);font-size:.78rem;border-radius:.375rem}.eml-preview-tags .eml-route .eml-route-label{padding:0 .55rem;gap:.3rem}.eml-preview-tags .eml-route .eml-route-btn{padding:0 .65rem}.eml-preview-card-header .eml-preview-tags .eml-route .material-symbols-outlined{font-size:1.05rem}.eml-preview-tags .eml-tri-full{height:auto}.eml-route{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--eml-border-solid);border-radius:.25rem;background:var(--lr-surface);font-size:.68rem;font-weight:600;line-height:1.1rem;overflow:hidden}.eml-route-label{display:inline-flex;align-items:center;gap:.2rem;padding:0 .35rem;color:var(--eml-muted);white-space:nowrap}.eml-route-btn{padding:0 .4rem;border:0;border-left:1px solid var(--eml-border-solid);background:transparent;color:var(--eml-accent);font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem;cursor:pointer}.eml-route-btn:hover:not(:disabled){background:#eef3fb}.eml-route-btn.eml-route-pre,.eml-route-btn.eml-route-primary{border-left-color:transparent;background:var(--eml-btn-active-bg);color:#fff}.eml-route-btn.eml-route-pre:hover:not(:disabled),.eml-route-btn.eml-route-primary:hover:not(:disabled){background:var(--eml-btn-active-bg);filter:brightness(1.1)}.eml-route-btn:disabled{opacity:.6;cursor:default}.eml-route.eml-route-done{border-color:#c7e6cf;background:#f1faf3;padding:0;font-family:inherit}button.eml-route.eml-route-done:not(:disabled){cursor:pointer}button.eml-route.eml-route-done:not(:disabled):hover{border-color:#107c10}.eml-route.eml-route-done .eml-route-label{color:#107c10}.eml-route-tag{display:inline-flex;flex-shrink:1;align-items:center;gap:.15rem;min-width:0;max-width:11rem;padding:0 .3rem;border:1px dashed #b9c6d6;border-radius:.25rem;background:transparent;color:#0f548c;font-size:.68rem;font-weight:600;line-height:calc(1.1rem - 2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eml-route-tag .material-symbols-outlined{flex-shrink:0;font-size:.8rem}.eml-route-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.eml-route-tag.eml-route-tag-pre{border-style:solid;border-color:#c9d9ee;background:#eef3fb}.eml-route-tag.eml-route-tag-new{border-color:#e3c98f;color:#8a5a00}.eml-route-tag.eml-route-tag-filed{border-style:solid;border-color:#c7e6cf;background:#f1faf3;color:#107c10}.eml-multi .btn{display:inline-flex;align-items:center;height:1.1rem;margin:0 .2rem 0 0!important;padding:0 .3rem!important;border-radius:.25rem!important;font-size:.68rem;font-weight:600;line-height:calc(1.1rem - 2px);letter-spacing:normal;text-transform:none;box-shadow:none;white-space:nowrap}.eml-multi .btn:hover{transform:none;box-shadow:none}[data-bs-theme=dark] .eml-sort-btn:not(.active):hover,[data-bs-theme=dark] .eml-attachment-chip:hover{border-color:#56638a}[data-bs-theme=dark] .eml-resizer:hover>div,[data-bs-theme=dark] .eml-conv-resizer:hover>div{background:#56638a}[data-bs-theme=dark] .eml-adv-search,[data-bs-theme=dark] .eml-context-menu{box-shadow:var(--lr-shadow)}[data-bs-theme=dark] .eml-flying-backdrop{background:#00000059}[data-bs-theme=dark] .eml-skeleton{background-image:linear-gradient(90deg,var(--eml-icon-bg) 25%,#34405f 50%,var(--eml-icon-bg) 75%)}[data-bs-theme=dark] .eml-row{border-bottom-color:var(--lr-border-soft)}[data-bs-theme=dark] .eml-row:hover{--eml-row-bg: var(--lr-surface-2)}[data-bs-theme=dark] .eml-row.eml-flagged{--eml-row-bg: #3b3b41}[data-bs-theme=dark] .eml-row.eml-flagged:hover{--eml-row-bg: #444141}[data-bs-theme=dark] .eml-row.eml-selected,[data-bs-theme=dark] .eml-row.eml-selected:hover{--eml-row-bg: #313d59}[data-bs-theme=dark] .eml-row.eml-child{--eml-row-bg: #1e263b}[data-bs-theme=dark] .eml-chev:hover,[data-bs-theme=dark] .eml-icons>.material-symbols-outlined:hover{background:#ffffff14}[data-bs-theme=dark] .eml-date-group{background:linear-gradient(180deg,var(--lr-surface-2) 0%,var(--lr-surface-3) 100%);border-bottom-color:var(--lr-border)}[data-bs-theme=dark] .eml-count-pill,[data-bs-theme=dark] .eml-thread-count,[data-bs-theme=dark] .eml-new-pill{background:#3a5f97}[data-bs-theme=dark] .eml-row.eml-unread .eml-thread-count{background:#4670ad}[data-bs-theme=dark] .eml-to-label,[data-bs-theme=dark] .eml-tri-chip.eml-tri-act{background:#8aa8dc29;color:#9dbbef}[data-bs-theme=dark] .eml-tri-chip.eml-tri-risk,[data-bs-theme=dark] .eml-tri-chip.eml-tri-urgent{background:#ff7b7b24;color:#ff9b9b}[data-bs-theme=dark] .eml-connected{color:#66d17f}[data-bs-theme=dark] .eml-draft-label,[data-bs-theme=dark] .eml-flag{color:#ff7b7b}[data-bs-theme=dark] .eml-ai-summary,[data-bs-theme=dark] .eml-conv-bubble-preview,[data-bs-theme=dark] .eml-ai-action-desc{color:var(--lr-text)}[data-bs-theme=dark] .eml-attachment-synced{color:#66d17f!important}[data-bs-theme=dark] .eml-conv-pane-items{background:var(--lr-bg)}[data-bs-theme=dark] .eml-conv-bubble,[data-bs-theme=dark] .eml-ai-action{border-color:var(--lr-border)}[data-bs-theme=dark] .eml-conv-msg-sent .eml-conv-bubble{border-color:#455577;background:#2f3b56}[data-bs-theme=dark] .eml-conv-msg-active .eml-conv-bubble{border-color:var(--eml-accent)}[data-bs-theme=dark] .eml-conv-bubble-summary{border-top-color:var(--lr-border)}[data-bs-theme=dark] .eml-ai-action-done .eml-ai-action-status{color:#66d17f}[data-bs-theme=dark] .eml-route-btn:not(.eml-route-pre):not(.eml-route-primary):hover:not(:disabled){background:#8aa8dc24}[data-bs-theme=dark] .eml-route.eml-route-done,[data-bs-theme=dark] .eml-route-tag.eml-route-tag-filed{border-color:#66d17f59;background:#66d17f1a}[data-bs-theme=dark] button.eml-route.eml-route-done:not(:disabled):hover{border-color:#66d17f}[data-bs-theme=dark] .eml-route.eml-route-done .eml-route-label{color:#66d17f}[data-bs-theme=dark] .eml-route-tag{border-color:#56638a;color:#9dbbef}[data-bs-theme=dark] .eml-route-tag.eml-route-tag-pre{border-color:#8aa8dc59;background:#8aa8dc24}[data-bs-theme=dark] .eml-route-tag.eml-route-tag-new{border-color:#ffc04673;color:#ffc046}[data-bs-theme=dark] .eml-route-tag.eml-route-tag-filed{color:#66d17f}
