.min-w-0{min-width:0}.rail-compose{border:0;text-align:left;width:calc(100% - 24px)}.rail-compose:disabled{opacity:.75}@media (max-width:991px){.rail-compose{width:auto}}.mailbox-chip select:disabled,.rail-account-select:disabled{color:inherit;cursor:default}.top-logout{background:none;border:0}.mail-row-cell{padding-right:12px!important}.email-list-row.is-open{background:#e5f1f8}[data-theme=dark] .email-list-row.is-open{background:#21344a}.mail-list-note{color:#718096;font-size:13px;padding:28px 12px!important;text-align:center}.mail-load-more-wrap .btn-light,.mail-nav-actions .btn-light,.mail-top-actions .btn-light{background:#fff;border:1px solid #cfdbe7;color:#40556e}[data-theme=dark] .mail-load-more-wrap .btn-light,[data-theme=dark] .mail-nav-actions .btn-light,[data-theme=dark] .mail-top-actions .btn-light{background:#232a35;border-color:#333c49;color:#b7c3d1}.mail-list-toolbar .btn-success,.mail-top-actions .btn-success{background:var(--mail-blue);border-color:var(--mail-blue)}.mail-read-subject .mail-flag-tag{background:#fde9e7;border-radius:999px;color:#b42318;display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin-left:10px;padding:2px 9px;vertical-align:middle}.mail-read-subject .mail-flag-tag.is-replied{background:#e5f1f8;color:var(--mail-blue)}.mail-read-body{padding:0 12px}.mail-text-body{color:inherit;font-family:inherit;font-size:14px;margin:0;white-space:pre-wrap;word-break:break-word}.mail-html-frame--auto{max-height:none;min-height:120px}.remote-images-note{align-items:center;background:#fff8df;border:1px solid #f6e5a7;border-radius:8px;color:#66511b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:10px;padding:8px 12px}[data-theme=dark] .remote-images-note{background:#2a2410;border-color:#4a3f16;color:#e3c869}.mail-reading-pane .attachment-link{background:none;border:0;padding:0}.attachment-size{color:#718096;font-size:12px;white-space:nowrap;width:1%}.reading-error,.reading-loading{color:#718096;padding:40px 12px;text-align:center}.reply-card{margin-top:16px}.reply-hint{color:#8191a3;display:block;font-size:11px;margin-top:4px}.reply-file{align-items:center;display:inline-flex;font-size:12px;gap:6px;margin:4px 8px 0 0}.reply-file button{background:none;border:0;color:#8a97a6;padding:0 2px}.reply-file button:hover{color:#d92d20}.notify-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding:6px}.notify-item{border-radius:6px;color:inherit!important;display:block;padding:6px 8px;text-decoration:none!important}.notify-item:hover{background:#eaf3fb}.notify-item-top{display:flex;gap:8px;justify-content:space-between}.notify-item-top strong{color:var(--mail-navy);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-item-top small{color:#8191a3;flex-shrink:0}.notify-item-subject{color:#5f7186;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.notify-btn{text-decoration:none}[data-theme=dark] .notify-item:hover{background:#2b323d}.contact-star{color:#f5a524}.contact-header{align-items:center;display:flex;gap:14px}.contact-header .mail-read-meta,.contact-header .mail-read-subject{margin-left:0}.contact-avatar{flex:0 0 56px;font-size:20px;height:56px;width:56px}.contact-label{white-space:nowrap;width:1%}.contact-notes{padding:4px 12px}.contact-notes p{margin-top:4px;white-space:pre-wrap}.login-brand{align-items:center;gap:14px}.login-brand-mark{background:#fff;border-radius:14px;display:inline-flex;padding:8px}.login-brand-name{color:#fff;font-size:30px;font-weight:700}.au-btn--green:disabled{opacity:.7}.rail-logo svg,.top-logo svg{flex-shrink:0}.mail-open-link .mail-avatar{color:#fff;font-size:15px;font-weight:700;margin-top:0}.mail-card .compose-heading{border-width:0 0 1px;border-radius:14px 14px 0 0;box-shadow:none;margin-bottom:0;min-height:0}.mail-reading-pane .table.plain-table tr:last-child td{background:transparent;color:inherit;font-size:inherit;line-height:inherit;min-height:0;padding:9px 12px}@media (max-width:991px){.mail-reading-pane .table.plain-table tr:last-child td{min-height:0!important;padding:9px 12px!important}}@media (min-width:992px){.mail-read-toolbar{top:64px}.mail-reading-pane{--mail-toolbar-h:122px}}[data-theme=dark] .mail-reading-pane .attachment-heading{color:#e8edf3!important}.mail-reading-pane .mail-read-toolbar{container-type:inline-size;flex-wrap:nowrap;gap:6px}@media (min-width:992px){.mail-reading-pane .mail-read-toolbar{background:#f4f7fb;border:1px solid #e0e8f1;border-radius:10px;box-shadow:0 -10px 0 #fff,0 10px 0 #fff;margin-bottom:10px;padding:5px 6px}[data-theme=dark] .mail-reading-pane .mail-read-toolbar{background:#202733;border-color:#2f3845;box-shadow:0 -10px 0 #1b202a,0 10px 0 #1b202a}.mail-reading-pane{--mail-toolbar-h:118px}}.mail-read-toolbar .mail-top-actions{align-items:center;flex-wrap:nowrap;gap:4px;margin-left:0;min-width:0}.mail-read-toolbar .mail-nav-actions--toolbar{flex-shrink:0;margin-left:auto}.tool-set{align-items:center;display:flex;gap:2px}.tool-sep{align-self:center;background:#d5dfea;flex-shrink:0;height:22px;margin:0 4px;width:1px}.tool-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#34495e;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:7px;height:32px;line-height:1;padding:0 10px;position:relative;text-decoration:none!important;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.tool-btn:hover,.tool-btn[aria-expanded=true]{background:#fff;border-color:#d3dde8;box-shadow:0 1px 2px rgba(16,46,72,.06);color:#17365d}.tool-btn:focus-visible{outline:2px solid var(--mail-blue);outline-offset:1px}.tool-btn.disabled,.tool-btn:disabled{cursor:default;opacity:.45;pointer-events:none}.tool-btn svg{flex-shrink:0}.tool-btn--primary,.tool-btn--primary:hover{background:var(--mail-blue);border-color:var(--mail-blue);box-shadow:0 1px 2px rgba(16,46,72,.2);color:#fff;padding:0 13px}.tool-btn--primary:hover{filter:brightness(.92)}.tool-btn--icon{justify-content:center;padding:0;width:32px}.tool-group{background:#fff;border:1px solid #d5dfea;border-radius:8px;flex-wrap:nowrap;gap:0;overflow:hidden}.tool-group .tool-btn{border:0;border-radius:0;box-shadow:none;height:30px;padding:0 11px}.tool-group .tool-btn:hover{background:#f1f5f9}.tool-group .tool-btn+.tool-btn{border-left:1px solid #d5dfea}@container (max-width: 1180px){.tool-btn--compact .tool-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.tool-btn--compact{justify-content:center;padding:0;width:32px}}@container (max-width: 820px){.mail-read-toolbar .tool-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.mail-read-toolbar .tool-btn:not(.tool-btn--primary){gap:3px;padding:0 8px}.mail-read-toolbar .tool-btn--compact{padding:0}}.tool-menu{background:#fff;border:1px solid #dbe4ee;border-radius:10px;box-shadow:0 12px 32px rgba(16,46,72,.16);max-height:60vh;min-width:190px;overflow-y:auto;padding:4px;position:fixed;z-index:100001}.tool-menu-item{align-items:center;background:none;border:0;border-radius:6px;color:#23384c;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:8px 12px;text-align:left;width:100%}.tool-menu-item>span{flex:1 1}.tool-menu-item:focus-visible,.tool-menu-item:hover{background:#eef3f9;outline:none}.tool-menu-item:disabled{color:#8a99aa;cursor:default}.tool-menu-item:disabled:hover{background:none}.tool-menu-item>svg:last-child:not(:first-child){color:var(--mail-blue)}.tool-menu-item[aria-haspopup]>svg:last-child{color:#8a99aa}.tool-menu-item.is-expanded{background:#eef3f9}[data-theme=dark] .tool-menu-item.is-expanded{background:#2b3340}.tool-menu-sep{border-top:1px solid #e6edf4;margin:4px 6px}.tool-menu-item.is-danger{color:#c0262d}[data-theme=dark] .tool-menu-sep{border-top-color:#333c49}[data-theme=dark] .tool-menu-item.is-danger{color:#ff8a8f}.mail-list-compact .email-list-row.has-menu{outline:2px solid color-mix(in srgb,var(--accent,#2563eb) 45%,transparent);outline-offset:-2px}.tool-notice{align-items:center;background:#fff1f0;border:1px solid #ffd0cc;border-radius:8px;color:#b42318;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin:0 0 10px;padding:8px 12px}.tool-notice button{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.mobile-close-mail{align-items:center;gap:6px}.source-dialog{border:0;border-radius:12px;box-shadow:0 24px 60px rgba(15,23,42,.3);height:80vh;padding:0;width:min(920px,94vw)}.source-dialog[open]{display:flex;flex-direction:column}.source-dialog::backdrop{background:rgba(15,23,42,.45)}.source-head{align-items:center;border-bottom:1px solid var(--mail-line);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px 10px 18px}.source-actions{display:flex;gap:4px}.source-text{background:#f8fafc;color:#1f2937;flex:1 1;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0;overflow:auto;padding:14px 18px;white-space:pre-wrap;word-break:break-all}.forward-include{align-items:flex-start;display:flex;font-size:13px;gap:8px;margin-bottom:12px}.forward-include input{margin-top:3px}[data-theme=dark] .tool-btn{color:#c9d3de}[data-theme=dark] .tool-btn:hover,[data-theme=dark] .tool-btn[aria-expanded=true]{background:#2b3340;border-color:#3a4656;color:#fff}[data-theme=dark] .tool-btn--primary,[data-theme=dark] .tool-btn--primary:hover{background:var(--mail-blue);border-color:var(--mail-blue);color:#0d1622}[data-theme=dark] .tool-sep{background:#3a4656}[data-theme=dark] .tool-group{background:#1b202a;border-color:#3a4656}[data-theme=dark] .tool-group .tool-btn+.tool-btn{border-left-color:#3a4656}[data-theme=dark] .tool-group .tool-btn:hover{background:#2b3340}[data-theme=dark] .source-dialog,[data-theme=dark] .tool-menu{background:#1b202a;border-color:#333c49;color:#dfe6ee}[data-theme=dark] .tool-menu-item{color:#dfe6ee}[data-theme=dark] .tool-menu-item:focus-visible,[data-theme=dark] .tool-menu-item:hover{background:#2b3340}[data-theme=dark] .tool-menu-item:disabled{color:#6f7c8c}[data-theme=dark] .source-text{background:#151a22;color:#cfd8e3}[data-theme=dark] .tool-notice{background:#3a1d1d;border-color:#5c2a2a;color:#ffb4ab}@media (max-width:991px){.mobile-close-mail{display:inline-flex!important}.mail-read-toolbar .tool-sep{margin:0 2px}}.compose-slot{scroll-margin-top:128px}.compose-chain-toggle{background:none;border:0;color:var(--mail-blue);cursor:pointer;font-size:12px;font-weight:600;padding:0}.compose-chain-toggle:hover{text-decoration:underline}@media (max-width:991px){.compose-slot{scroll-margin-top:12px}}.rich-editor{background:#fff;border:1px solid #d6e1eb;border-radius:8px}.rich-editor:focus-within{border-color:var(--mail-blue);box-shadow:0 0 0 3px rgba(15,108,189,.12)}.rich-editor.is-loading{min-height:280px}.ed-toolbar{align-items:center;background:#f6f8fb;border-bottom:1px solid #e0e8f1;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:2px;padding:5px 6px;position:sticky;top:0;z-index:3}@media (min-width:992px){.ed-toolbar{top:118px}}.ed-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#34495e;cursor:pointer;display:inline-flex;font-size:13px;height:30px;justify-content:center;min-width:30px;padding:0 6px;position:relative}.ed-btn:hover:not(:disabled){background:#fff;border-color:#d3dde8}.ed-btn.is-active{background:#e3eef9;border-color:#c4d8ee;color:var(--mail-blue)}.ed-btn.is-disabled,.ed-btn:disabled{cursor:default;opacity:.4}.ed-btn--text{font-size:12px;font-weight:600;margin-left:auto;padding:0 10px}.ed-toolbar .tool-btn{height:30px}.ed-sep{background:#d5dfea;height:20px;margin:0 4px;width:1px}.ed-select{background:#fff;border:1px solid #d6e1eb;border-radius:6px;color:#34495e;font-size:12.5px;height:30px;max-width:130px;padding:0 4px}.ed-select--size{max-width:64px}.ed-color{flex-direction:column;gap:1px}.ed-color .fa{line-height:1}.ed-swatch{border-radius:2px;height:3px;width:14px}.ed-color input{cursor:pointer;inset:0;opacity:0;position:absolute}.rich-editor .ed-content{color:#222;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;max-height:60vh;min-height:220px;outline:none;overflow-y:auto;padding:12px 14px}.ed-content p{margin:0}.ed-content h1{font-size:26px;margin:12px 0 6px}.ed-content h2{font-size:21px;margin:12px 0 6px}.ed-content h3{font-size:17px;margin:10px 0 4px}.ed-content ol,.ed-content ul{margin:4px 0;padding-left:24px}.ed-content blockquote{border-left:3px solid #c9d3de;color:#555;margin:6px 0 6px 2px;padding-left:12px}.ed-content pre{background:#f5f7fa;border-radius:4px;padding:10px 12px;white-space:pre-wrap}.ed-content code,.ed-content pre{font-family:Consolas,Menlo,monospace;font-size:13px}.ed-content code{background:#f1f3f5;border-radius:3px;padding:1px 4px}.ed-content pre code{background:none;padding:0}.ed-content hr{border:0;border-top:1px solid #c9d3de;margin:12px 0}.ed-content a{color:var(--mail-blue);text-decoration:underline}.ed-content img{height:auto;max-width:100%}.ed-content img.ProseMirror-selectednode{outline:2px solid var(--mail-blue)}.ed-content .tableWrapper{margin:8px 0;overflow-x:auto}.ed-content table{border-collapse:collapse;table-layout:fixed}.ed-content td,.ed-content th{border:1px solid #c9d3de;min-width:1em;padding:6px 10px;position:relative;vertical-align:top}.ed-content th{background:#f3f6f9;font-weight:700;text-align:left}.ed-content .selectedCell:after{background:rgba(15,108,189,.14);content:"";inset:0;pointer-events:none;position:absolute}.ed-content .column-resize-handle{background:var(--mail-blue);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:3px}.rich-editor .resize-cursor{cursor:col-resize}.ed-content p.is-editor-empty:first-child:before{color:#9aa7b4;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.compose-format-toggle{margin-left:10px}[data-theme=dark] .rich-editor{background:#1b202a;border-color:#333c49}[data-theme=dark] .ed-toolbar{background:#202733;border-bottom-color:#2f3845}[data-theme=dark] .ed-btn{color:#c9d3de}[data-theme=dark] .ed-btn:hover:not(:disabled){background:#2b3340;border-color:#3a4656}[data-theme=dark] .ed-btn.is-active{background:#21344a;border-color:#2e4a68;color:#7fb3ff}[data-theme=dark] .ed-sep{background:#3a4656}[data-theme=dark] .ed-select{background:#232a35!important;border-color:#333c49!important;color:#dfe6ee!important}[data-theme=dark] .rich-editor .ed-content{color:#dfe6ee}[data-theme=dark] .ed-content th{background:#232a35}[data-theme=dark] .ed-content td,[data-theme=dark] .ed-content th{border-color:#3a4656}[data-theme=dark] .ed-content code,[data-theme=dark] .ed-content pre{background:#232a35}[data-theme=dark] .ed-content blockquote{border-left-color:#3a4656;color:#aab6c3}.reply-card{position:relative}.compose-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.compose-actions .btn-light{margin-left:0}.compose-attach{border-color:#d3dde8}.compose-files{margin-top:8px}[data-theme=dark] .compose-attach{border-color:#3a4656}.compose-drop{margin-bottom:12px;position:relative}.compose-drop .compose-chain-toggle{font-size:inherit}.compose-drop-close{background:none;border:0;color:#8a97a6;cursor:pointer;display:inline-flex;padding:4px;position:absolute;right:8px;top:8px}.compose-drop-close:hover{color:#34495e}.discard-dialog{border:0;border-radius:12px;box-shadow:0 24px 60px rgba(15,23,42,.3);max-width:92vw;padding:22px 24px 18px;width:440px}.discard-dialog::backdrop{background:rgba(15,23,42,.45)}.discard-dialog h3{color:var(--mail-navy);font-size:17px;font-weight:700;margin:0 0 8px}.discard-dialog p{color:#5f7186;font-size:13.5px;margin:0 0 16px}.discard-actions{display:flex;flex-wrap:wrap;gap:8px}.discard-actions .btn{font-size:13px;padding:7px 14px}.discard-actions .btn-success{background:var(--mail-blue);border-color:var(--mail-blue)}.discard-actions .btn-light{background:#fff;border:1px solid #cfdbe7;color:#40556e}.discard-actions .discard-danger{border-color:#f3c3be;color:#b42318}.discard-actions .discard-danger:hover{background:#fff1f0}[data-theme=dark] .discard-dialog{background:#1b202a;color:#dfe6ee}[data-theme=dark] .discard-dialog h3{color:#e8edf3}[data-theme=dark] .discard-dialog p{color:#aab6c3}[data-theme=dark] .discard-actions .btn-light{background:#232a35;border-color:#333c49;color:#c9d3de}[data-theme=dark] .discard-actions .discard-danger{border-color:#5c2a2a;color:#ffb4ab}.mail-read-subject .mail-flag-tag.is-count{background:color-mix(in srgb,var(--accent,var(--mail-blue)) 12%,transparent);color:var(--accent-ink,var(--mail-blue))}.thread{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.thread-msg{background:var(--card,#fff);border:1px solid var(--mail-line);border-radius:10px;overflow:hidden}.thread-msg-head{align-items:center;background:none;border:0;color:inherit;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.thread-msg-head:hover{background:rgba(15,56,88,.03)}.thread-msg-head:focus-visible{outline:2px solid var(--accent,var(--mail-blue));outline-offset:-2px}.thread-avatar{font-size:12px;height:32px;width:32px}.thread-who{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.thread-from{color:#263a50;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-msg.is-unread .thread-from{font-weight:800}.thread-email{color:#5f7186;font-weight:400}.thread-to{color:#8191a3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-folder{background:rgba(15,56,88,.06);border-radius:999px;color:#5f7186;flex:0 0 auto;font-size:11px;font-weight:600;padding:2px 8px}.thread-clip{color:#8191a3;flex:0 0 auto}.thread-date{color:#5f7186;flex:0 0 auto;font-size:12px;white-space:nowrap}.thread-msg-body{border-top:1px solid var(--mail-line);padding:8px 0 12px}.thread-msg-body .reading-error,.thread-msg-body .reading-loading{padding:20px 12px}.thread-msg-bar{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding-right:8px}.thread-msg-bar .mail-read-tocc{flex:1 1 auto;min-width:0}.thread-msg-actions{display:flex;flex:0 0 auto;gap:2px;margin-left:auto}.thread-msg-body .dataTable{margin:10px 12px 0;width:calc(100% - 24px)}.thread-fold{align-items:center;background:none;border:0;color:var(--accent-ink,var(--mail-blue));display:flex;font-size:12px;font-weight:600;gap:10px;padding:2px 0}.thread-fold:after,.thread-fold:before{border-top:1px dashed var(--mail-line);content:"";flex:1 1}.thread-fold:hover span{text-decoration:underline}@media (max-width:767px){.thread{padding:0 0 12px}.thread-folder{display:none}}[data-theme=dark] .thread-msg,[data-theme=dark] .thread-msg-body{border-color:#2b323d}[data-theme=dark] .thread-msg-head:hover{background:rgba(255,255,255,.03)}[data-theme=dark] .thread-from{color:#dfe6ee}[data-theme=dark] .thread-date,[data-theme=dark] .thread-email,[data-theme=dark] .thread-folder{color:#8b96a5}[data-theme=dark] .thread-clip,[data-theme=dark] .thread-to{color:#7c8798}[data-theme=dark] .thread-folder{background:rgba(255,255,255,.06)}[data-theme=dark] .thread-fold:after,[data-theme=dark] .thread-fold:before{border-color:#2b323d}.mail-open-link .mail-thread-count{color:#8191a3;font-size:12px;font-weight:400;margin-left:6px}[data-theme=dark] .mail-open-link .mail-thread-count{color:#8b96a5}.mail-split .outlook-list{padding-left:0}.mail-split .mail-list-toolbar{padding-left:14px;padding-right:14px}.mail-list-compact .email-list-row>td{padding-top:7px;padding-bottom:7px}.mail-list-compact .email-list-row>td.mail-row-cell{padding-left:12px}.mail-list-compact tr>td:first-child{display:table-cell}.mail-list-compact .mail-row-top{align-items:baseline;gap:6px}.mail-list-compact .mail-row-top .mail-row-who{align-items:baseline;display:inline-flex;flex:0 1 auto;gap:6px;margin:0;min-width:0}.mail-list-compact .mail-row-top .mail-sender-name{flex:0 1 auto;min-width:0}.mail-list-compact .mail-row-top .mail-thread-count{display:inline;flex:0 0 auto;margin:0}.mail-list-compact .mail-row-top .mail-row-date{margin:0 0 0 auto}.mail-list-compact .mail-row-bottom{align-items:center;display:flex;gap:6px;margin-top:1px}.mail-list-compact .mail-row-bottom .mail-subject{flex:1 1 auto;margin:0;min-width:0}.mail-list-compact .mail-row-mark{color:#8191a3;flex:0 0 auto;font-size:12px}[data-theme=dark] .mail-list-compact .mail-row-mark{color:#7c8798}.sheets-page{margin-top:8px}.sheets-list-card{padding-right:10px}.sheets-filter{display:inline-flex;gap:12px}.sheets-filter .is-active{font-weight:700;text-decoration:underline}.sheets-table td{vertical-align:middle}.sheets-title-link{align-items:center;color:inherit;display:inline-flex;font-weight:600;gap:10px;max-width:100%;min-width:0;text-decoration:none}.sheets-title-link:hover{color:var(--role-sheets,#16a34a)}.sheets-file-icon{background:color-mix(in srgb,var(--role-sheets,#16a34a) 14%,transparent);border-radius:8px;color:var(--role-sheets,#16a34a);flex:none;height:30px;justify-content:center;width:30px}.sheets-file-icon,.sheets-owner{align-items:center;display:inline-flex}.sheets-owner{gap:8px;font-size:13px}.sheets-date{color:#6b7a8c;font-size:13px;white-space:nowrap}.mail-avatar.sheets-avatar-xs{font-size:9px;height:22px;min-width:22px;width:22px}.mail-avatar.sheets-avatar-sm{font-size:11px;height:28px;min-width:28px;width:28px}.sheets-role{border-radius:999px;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.sheets-role-owner{background:color-mix(in srgb,var(--role-sheets,#16a34a) 14%,transparent);color:color-mix(in srgb,var(--role-sheets,#16a34a) 80%,#000)}.sheets-role-edit{background:color-mix(in srgb,var(--role-inbox,#2563eb) 14%,transparent);color:color-mix(in srgb,var(--role-inbox,#2563eb) 80%,#000)}.sheets-role-view{background:rgba(100,116,139,.14);color:#475569}.sheets-icon-btn{align-items:center;background:transparent;border:0;border-radius:8px;color:#64748b;display:inline-flex;height:32px;justify-content:center;width:32px}.sheets-icon-btn:hover{background:rgba(100,116,139,.12);color:inherit}.sheets-editor{background:var(--card,#fff);border:1px solid var(--mail-line,#e2eaf2);border-radius:14px;box-shadow:0 6px 24px rgba(25,51,74,.05);display:flex;flex-direction:column;height:calc(100vh - 150px);margin-top:8px;min-height:420px;overflow:hidden}.sheets-editor-bar{align-items:center;border-bottom:1px solid var(--mail-line,#e2eaf2);display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.sheets-title-input{background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;flex:0 1 340px;font-size:17px;font-weight:600;min-width:120px;padding:4px 8px}.sheets-title-input:not([readonly]):hover{border-color:var(--mail-line,#e2eaf2)}.sheets-title-input:focus{border-color:var(--role-sheets,#16a34a);outline:none}.sheets-status{color:#6b7a8c;font-size:12px;white-space:nowrap}.sheets-status.is-warn{color:#c2410c;font-weight:600}.sheets-editor-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.sheets-presence{display:flex;margin-right:4px}.sheets-presence .mail-avatar{border:2px solid var(--card,#fff);margin-left:-6px}.sheets-presence-more{align-self:center;color:#6b7a8c;font-size:12px;margin-left:4px}.sheets-grid-wrap{background:#fff;color:#000;flex:1 1;min-height:0;position:relative}.sheets-grid-wrap.is-closed{opacity:.55;pointer-events:none}.sheets-grid-note{align-items:center;color:#6b7a8c;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:40px 16px;text-align:center}.sheets-modal-backdrop{align-items:flex-start;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;padding:10vh 16px 16px;position:fixed;z-index:2000}.sheets-modal{background:var(--card,#fff);border-radius:14px;box-shadow:0 20px 60px rgba(15,23,42,.25);max-width:520px;padding:18px 20px;width:100%}.sheets-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.sheets-modal-head h3{font-size:18px;font-weight:700;margin:0}.sheets-share-form{display:flex;gap:8px}.sheets-share-form .form-control{flex:1 1;min-width:0}.sheets-share-form .form-select{flex:none;width:auto}.sheets-error{color:#dc2626;font-size:13px;margin-top:8px}.sheets-share-list{list-style:none;margin:16px 0 0;max-height:300px;overflow-y:auto;padding:0}.sheets-share-list li{align-items:center;border-top:1px solid var(--mail-line,#e2eaf2);display:flex;gap:10px;padding:8px 0}.sheets-share-email{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheets-share-role{flex:none;width:auto}.sheets-modal-note{color:#6b7a8c;font-size:12px;margin:12px 0 0}@media (max-width:991px){.mail-list-table.sheets-table tr>td:first-child{display:table-cell;width:calc(100vw - 340px)}.sheets-table .sheets-title-link{max-width:calc(100vw - 340px)}}@media (max-width:575px){.mail-list-table.sheets-table tr>td:first-child{width:calc(100vw - 200px)}.sheets-table .sheets-title-link{max-width:calc(100vw - 200px)}.sheets-editor{border-radius:10px;height:calc(100dvh - 140px)}.sheets-title-input{flex:1 1 100%;order:1}.sheets-share-form{flex-wrap:wrap}}[data-theme=dark] .sheets-date,[data-theme=dark] .sheets-modal-note,[data-theme=dark] .sheets-presence-more,[data-theme=dark] .sheets-status{color:#8b96a5}[data-theme=dark] .sheets-editor,[data-theme=dark] .sheets-editor-bar,[data-theme=dark] .sheets-share-list li{border-color:#2b323d}[data-theme=dark] .sheets-role-owner{color:#86efac}[data-theme=dark] .sheets-role-edit{color:#93c5fd}[data-theme=dark] .sheets-role-view{color:#cbd5e1}[data-theme=dark] .sheets-icon-btn{color:#9aa6b5}.sheets-modal-wide{max-width:960px}.sheets-versions{display:grid;gap:14px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);margin-top:14px;min-height:320px}.sheets-versions-list{border-right:1px solid var(--mail-line,#e2eaf2);list-style:none;margin:0;max-height:60vh;overflow-y:auto;padding:0 8px 0 0}.sheets-versions-list button{background:transparent;border:0;border-radius:8px;color:inherit;display:flex;flex-direction:column;padding:8px 10px;text-align:left;width:100%}.sheets-versions-list button:hover{background:rgba(100,116,139,.1)}.sheets-versions-list button.is-active{background:color-mix(in srgb,var(--role-sheets,#16a34a) 14%,transparent)}.sheets-versions-list small{color:#6b7a8c}.sheets-versions-preview{min-width:0}.sheets-versions-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sheets-preview-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.sheets-preview-tabs button{background:transparent;border:1px solid var(--mail-line,#e2eaf2);border-radius:6px;color:inherit;font-size:12px;padding:2px 8px}.sheets-preview-tabs button.is-active{border-color:var(--role-sheets,#16a34a);font-weight:600}.sheets-preview-scroll{background:#fff;border:1px solid var(--mail-line,#e2eaf2);color:#111;max-height:46vh;overflow:auto}.sheets-preview table{border-collapse:collapse;font-size:12px}.sheets-preview td,.sheets-preview th{border:1px solid #e5e7eb;max-width:180px;min-width:60px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.sheets-preview th{background:#f3f4f6;color:#6b7280;font-weight:500;text-align:center}@media (max-width:767px){.sheets-versions{grid-template-columns:1fr}.sheets-versions-list{border-bottom:1px solid var(--mail-line,#e2eaf2);border-right:0;max-height:200px}}[data-theme=dark] .sheets-versions-list small{color:#8b96a5}.sheets-notify{align-items:center;display:flex;font-size:13px;gap:6px;margin-top:10px}.sheets-note{font-size:13px;margin-top:6px}.sheets-email-fields{display:grid;gap:10px}.sheets-email-fields label{display:grid;font-size:13px;font-weight:600;gap:4px}.sheets-picker-list li{padding:0}.sheets-picker-item{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;display:flex;gap:10px;padding:8px 6px;text-align:left;width:100%}.sheets-picker-item:hover:not(:disabled){background:rgba(100,116,139,.1)}.sheets-transfer{border-top:1px solid var(--mail-line,#e2eaf2);font-size:13px;margin-top:12px;padding-top:10px}.sheets-transfer summary{color:#6b7a8c;cursor:pointer;margin-bottom:8px}.mail-list-head{align-items:center;display:flex;justify-content:space-between}.mail-list-head .mail-updated{font-size:11px;letter-spacing:0;opacity:.75;text-transform:none;white-space:nowrap}.tool-menu-label{color:#60758c;font-size:11px;font-weight:600;padding:6px 12px 4px}[data-theme=dark] .tool-menu-label{color:#8b96a5}.mail-layout-btn{align-items:center;display:inline-flex;justify-content:center}@media (min-width:992px){.mail-split[data-layout=stacked]{grid-template-columns:minmax(0,1fr);row-gap:0}.mail-split[data-layout=stacked] .outlook-list{height:var(--mail-list-h,42vh);min-height:160px}.mail-split[data-layout=stacked] .mail-resize-handle{align-items:center;cursor:row-resize;display:flex;height:12px;justify-content:center;outline:none;touch-action:none}.mail-split[data-layout=stacked] .mail-resize-handle:before{background:#c3cfdc;border-radius:2px;content:"";height:4px;transition:background .12s ease,width .12s ease;width:44px}.mail-split[data-layout=stacked] .mail-resize-handle:is(:hover,:focus-visible,:active):before,html.is-resizing .mail-split[data-layout=stacked] .mail-resize-handle:before{background:var(--accent,var(--mail-blue));width:72px}[data-theme=dark] .mail-split[data-layout=stacked] .mail-resize-handle:before{background:#3a4656}}@media (min-width:992px) and (pointer:coarse){.mail-split[data-layout=stacked] .mail-resize-handle{height:22px}}.mail-resize-handle{display:none}html.is-resizing,html.is-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (min-width:992px){.mail-split[data-layout=stacked] .mail-reading-pane.is-empty{min-height:0}.mail-split[data-layout=full]{grid-template-columns:minmax(0,1fr)}.mail-split[data-layout=full].has-open .outlook-list,.mail-split[data-layout=full]:not(.has-open) .mail-reading-pane{display:none}.mail-split[data-layout=full] .mobile-close-mail{align-items:center;background:#edf5fb;border:0;border-radius:6px;color:var(--mail-blue);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.mail-split[data-layout=full] .mobile-close-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}[data-theme=dark] .mail-split[data-layout=full] .mobile-close-mail{background:#233041;color:#9cc3ff}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-row-text{align-items:center;display:flex!important;gap:10px}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link :is(.mail-row-top,.mail-row-bottom){display:contents!important}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-row-text{overflow:visible;position:relative}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-row-who{flex:0 0 230px}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-row-check,.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-row-top:before{left:-11px;position:absolute;top:50%;transform:translateY(-50%)}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-row-check{font-size:12px;left:-12px}.mail-split:is([data-layout=stacked],[data-layout=full]) .email-list-row>td.mail-row-cell{padding-left:18px}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-subject{flex:1 1 auto;margin:0;min-width:0}.mail-split:is([data-layout=stacked],[data-layout=full]) .mail-open-link .mail-row-date{min-width:64px;order:1;text-align:right}}@container (max-width: 1240px){.mail-split[data-layout=full] .tool-btn--compact .tool-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.mail-split[data-layout=full] .tool-btn--compact{justify-content:center;padding:0;width:32px}}@media (min-width:992px){.mail-split.is-composing{grid-template-columns:minmax(0,1fr)}.mail-split.is-composing .mail-resize-handle,.mail-split.is-composing .outlook-list{display:none}}.recipient-input{position:relative}.recipient-suggestions{background:#fff;border:1px solid #dbe4ee;border-radius:10px;box-shadow:0 12px 32px rgba(16,46,72,.16);left:0;list-style:none;margin:4px 0 0;max-height:280px;min-width:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:50}.recipient-suggestions li{align-items:baseline;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:7px 10px}.recipient-suggestions li.is-active{background:#eef3f9}.recipient-suggestion-name{color:#23384c;font-size:13px;font-weight:600;white-space:nowrap}.recipient-suggestion-email{color:#6b7f94;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .recipient-suggestions{background:#1b202a;border-color:#333c49}[data-theme=dark] .recipient-suggestions li.is-active{background:#2b3340}[data-theme=dark] .recipient-suggestion-name{color:#dfe6ee}[data-theme=dark] .recipient-suggestion-email{color:#8b96a5}.shortcuts-dialog{border:0;border-radius:12px;box-shadow:0 24px 60px rgba(15,23,42,.3);max-height:85vh;padding:0;width:min(760px,94vw)}.shortcuts-dialog[open]{display:flex;flex-direction:column}.shortcuts-dialog::backdrop{background:rgba(15,23,42,.45)}.shortcuts-head{align-items:center;border-bottom:1px solid var(--mail-line);display:flex;justify-content:space-between;padding:12px 16px 12px 20px}.shortcuts-head h3{font-size:17px;font-weight:700;margin:0}.shortcuts-body{display:grid;gap:8px 28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow-y:auto;padding:12px 20px 18px}.shortcuts-body h4{color:#5f7186;font-size:12px;font-weight:700;letter-spacing:.04em;margin:10px 0 6px;text-transform:uppercase}.shortcuts-body dl{margin:0}.shortcuts-body dl>div{align-items:baseline;display:flex;gap:12px;padding:4px 0}.shortcuts-body dt{display:flex;flex:0 0 132px;flex-wrap:wrap;gap:4px;font-weight:400}.shortcuts-body dd{font-size:13.5px;margin:0}.shortcuts-body kbd{background:#f1f4f8;border:solid #cfd8e3;border-width:1px 1px 2px;border-radius:5px;color:#22303e;font-family:inherit;font-size:12px;padding:1px 6px;white-space:nowrap}[data-theme=dark] .shortcuts-dialog{background:#1b202a;color:#dfe6ee}[data-theme=dark] .shortcuts-head{border-bottom-color:#333c49}[data-theme=dark] .shortcuts-body h4{color:#9aa8b8}[data-theme=dark] .shortcuts-body kbd{background:#262d39;border-color:#3a4454;color:#dfe6ee}:root{--rail-w:84px;--top-h:62px;--folders-w:216px;--frame:#11272c;--frame-2:#1a363c;--frame-line:#24434a;--frame-ink:#a7c0c2;--bright:#2dd4bf;--chrome:#f4f9f8;--chrome-rail:#e3eeeb;--chrome-line:#d3e2de;--chrome-ink:#3d5559;--chrome-strong:#122024;--chrome-hover:#d7e7e3;--chrome-on:#fff;--chrome-accent:#0f766e;--chrome-accent-ink:#fff;--ground:#eef5f3;--surface:#fff;--sunk:#f2f6f5;--line:#dfe8e5;--line-strong:#c8d5d1;--ink:#122024;--ink-2:#34464a;--muted:#5a6b6e;--band:#e3f4f0;--band-line:#a8ddd3;--role-home:#0369a1;--role-inbox:#0f766e;--role-drafts:#b45309;--role-sent:#1d4ed8;--role-archive:#6d28d9;--role-junk:#c2410c;--role-trash:#be123c;--role-folder:#0e7490;--role-contacts:#db2777;--role-sheets:#16a34a;--soft-inbox:#d6f1eb;--soft-drafts:#fdedd3;--soft-sent:#dde7fd;--soft-archive:#ece4fd;--soft-junk:#fde3d6;--soft-trash:#fde0e6;--soft-folder:#d5f1f7;--attach:#b42318;--soft-attach:#fde4e1;--card:var(--surface);--font-mono-stack:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--mail-blue:var(--role-inbox);--mail-navy:var(--ink);--mail-pale:var(--ground);--mail-line:var(--line);--mail-text:var(--ink)}:root[data-theme=dark]{--frame:#081316;--frame-2:#122428;--frame-line:#1b3136;--frame-ink:#8eaaad;--chrome:var(--frame);--chrome-rail:var(--frame);--chrome-line:var(--frame-line);--chrome-ink:var(--frame-ink);--chrome-strong:#fff;--chrome-hover:var(--frame-2);--chrome-on:var(--frame-2);--chrome-accent:var(--bright);--chrome-accent-ink:#08201d;--ground:#0e181b;--surface:#121e21;--sunk:#172529;--line:#213337;--line-strong:#2d4348;--ink:#e6efed;--ink-2:#c3d1ce;--muted:#91a5a3;--band:#132b2c;--band-line:#1f5a52;--role-home:#7dd3fc;--role-inbox:#2dd4bf;--role-drafts:#fbbf24;--role-sent:#7aa2ff;--role-archive:#b69bff;--role-junk:#fb8a5a;--role-trash:#fb7190;--role-folder:#67d4ea;--role-contacts:#f472b6;--role-sheets:#4ade80;--soft-inbox:#123632;--soft-drafts:#33270f;--soft-sent:#18244a;--soft-archive:#271c48;--soft-junk:#3a1e12;--soft-trash:#3c1520;--soft-folder:#10303a;--attach:#ff8b7e;--soft-attach:#3a1916}:root[data-palette]:not([data-theme=dark]){--chrome:var(--pl-chrome);--chrome-rail:var(--pl-chrome-rail);--chrome-line:var(--pl-chrome-line);--chrome-ink:var(--pl-chrome-ink);--chrome-strong:var(--pl-chrome-strong);--chrome-hover:var(--pl-chrome-hover);--chrome-on:var(--pl-chrome-on);--chrome-accent:var(--pl-chrome-accent);--chrome-accent-ink:var(--pl-chrome-accent-ink)}:root[data-palette][data-theme=dark]{--chrome:var(--pd-chrome);--chrome-rail:var(--pd-chrome-rail);--chrome-line:var(--pd-chrome-line);--chrome-ink:var(--pd-chrome-ink);--chrome-strong:var(--pd-chrome-strong);--chrome-hover:var(--pd-chrome-hover);--chrome-on:var(--pd-chrome-on);--chrome-accent:var(--pd-chrome-accent);--chrome-accent-ink:var(--pd-chrome-accent-ink)}:root body.theme-red,:root[data-theme=dark] body.theme-red{background:var(--ground)!important;color:var(--ink)}:root .page-container,:root[data-theme=dark] .page-container{background:none}:root .rail-link[data-role=home]{--role:var(--role-home)}:root .rail-link[data-role=inbox],:root .rail-link[data-role=mail]{--role:var(--role-inbox)}:root .rail-link[data-role=drafts]{--role:var(--role-drafts)}:root .rail-link[data-role=sent]{--role:var(--role-sent)}:root .rail-link[data-role=archive]{--role:var(--role-archive)}:root .rail-link[data-role=junk]{--role:var(--role-junk)}:root .rail-link[data-role=trash]{--role:var(--role-trash)}:root .rail-link[data-role=folders]{--role:var(--role-folder)}:root .rail-link[data-role=contacts]{--role:var(--role-contacts)}:root .rail-link[data-role=sheets]{--role:var(--role-sheets)}:root .rail-link[data-role=theme]{--role:var(--role-drafts)}:root .rail-link[data-role=logout],:root .rail-link[data-role=settings]{--role:var(--chrome-ink)}:root .rail-foot{display:flex;flex-direction:column;gap:4px}:root .rail-foot .rail-link{background:none;border:0;font-family:inherit}@media (min-width:992px){:root .page-container{padding-left:var(--rail-w)!important}:root.has-folder-pane .page-container{padding-left:calc(var(--rail-w) + var(--folders-w))!important}:root .mail-icon-rail,:root[data-theme=dark] .mail-icon-rail{align-items:center;background:var(--chrome-rail);border-right:1px solid var(--chrome-line);gap:6px;padding:14px 0 12px;top:var(--top-h);width:var(--rail-w)}:root .mail-icon-rail:focus-within,:root .mail-icon-rail:hover{box-shadow:none;width:var(--rail-w)}:root .rail-compose{background:var(--chrome-accent);border-radius:10px;box-shadow:none;color:var(--chrome-accent-ink)!important;flex-direction:column;font-size:11px;font-weight:600;gap:4px;margin:0 0 8px;padding:9px 0 7px;width:68px}:root .rail-compose:hover{background:color-mix(in srgb,var(--chrome-accent) 85%,var(--chrome-strong))}:root .rail-compose .rail-icon-svg{height:20px;width:20px}:root .rail-links{align-items:center;gap:4px;padding:0}:root .rail-link,:root[data-theme=dark] .rail-link{background:none;border-radius:9px;color:var(--chrome-ink)!important;cursor:pointer;flex-direction:column;font-size:11px;font-weight:500;gap:4px;height:auto;justify-content:center;padding:9px 0 7px;width:68px}:root .rail-link span{opacity:1}:root .rail-link .rail-icon-svg{color:var(--role,var(--chrome-ink));height:20px;width:20px}:root .rail-link:hover,:root[data-theme=dark] .rail-link:hover{background:var(--chrome-hover);color:var(--chrome-strong)!important}:root .rail-link.active,:root[data-theme=dark] .rail-link.active{background:var(--chrome-on);box-shadow:inset 0 0 0 1px var(--chrome-line);color:var(--chrome-strong)!important;font-weight:600}:root .rail-folder-link{display:none}}:root .folder-pane{background:var(--ground);border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;gap:3px;left:var(--rail-w);overflow-y:auto;padding:18px 12px;position:fixed;top:var(--top-h);width:var(--folders-w);z-index:3}:root .folder-pane-heading{color:var(--muted);font-family:var(--font-mono-stack);font-size:11px;font-weight:500;letter-spacing:.06em;padding:0 10px 8px;text-transform:uppercase}:root .folder-pane-heading:not(:first-child){margin-top:16px}:root .folder-pane-note{color:var(--muted);font-size:13px;padding:4px 10px}:root .account-tree+.account-tree{margin-top:10px}:root .account-head{align-items:center;display:flex;gap:2px;margin-bottom:2px}:root .account-toggle{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink);display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;min-width:0;padding:6px;text-align:left}:root .account-menu-btn:hover,:root .account-toggle:hover{background:var(--sunk)}:root .account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .account-tree:not(.is-active) .account-toggle{color:var(--ink-2);font-weight:500}:root .account-menu-btn{align-items:center;background:none;border:0;border-radius:8px;color:var(--muted);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center}:root .account-menu-btn:hover{color:var(--ink)}:root .folder-pane-note a{color:var(--chrome-accent);font-weight:600}:root .folder-link[data-role=inbox]{--c:var(--role-inbox);--s:var(--soft-inbox)}:root .folder-link[data-role=drafts]{--c:var(--role-drafts);--s:var(--soft-drafts)}:root .folder-link[data-role=sent]{--c:var(--role-sent);--s:var(--soft-sent)}:root .folder-link[data-role=archive]{--c:var(--role-archive);--s:var(--soft-archive)}:root .folder-link[data-role=junk]{--c:var(--role-junk);--s:var(--soft-junk)}:root .folder-link[data-role=trash]{--c:var(--role-trash);--s:var(--soft-trash)}:root .folder-link[data-role=folder]{--c:var(--role-folder);--s:var(--soft-folder)}:root .folder-link{align-items:center;border-radius:8px;color:var(--ink-2);display:flex;flex-shrink:0;font-weight:500;gap:10px;height:38px;padding:0 8px;text-decoration:none}:root .folder-link:hover{background:color-mix(in srgb,var(--c) 8%,transparent);color:var(--ink)}:root .folder-link.active{background:var(--surface);box-shadow:0 1px 2px rgba(17,39,44,.06),0 0 0 1px var(--line);color:var(--ink)}:root .folder-link:focus-visible{outline:2px solid var(--c);outline-offset:1px}:root .folder-icon{align-items:center;background:var(--s);border-radius:7px;color:var(--c);display:inline-flex;flex:0 0 26px;height:26px;justify-content:center}:root .folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .folder-count{background:var(--c);border-radius:999px;color:#fff;font-family:var(--font-mono-stack);font-size:11px;font-weight:600;line-height:20px;margin-left:auto;padding:0 7px}:root[data-theme=dark] .folder-count{color:#081316}:root.is-dragging-mail .folder-link:not(.active){outline:1px dashed color-mix(in srgb,var(--c) 45%,transparent);outline-offset:-1px}:root .folder-link.is-drop-target,:root.is-dragging-mail .folder-link.is-drop-target{background:color-mix(in srgb,var(--c) 16%,var(--surface));color:var(--ink);outline:2px solid var(--c);outline-offset:-2px}:root .mail-drag-ghost{background:var(--frame);border-radius:8px;box-shadow:0 8px 20px rgba(17,39,44,.3);color:#fff;font-size:13px;font-weight:600;left:-1000px;padding:7px 12px;position:fixed;top:-1000px;white-space:nowrap}@media (max-width:991px){:root .folder-pane{display:none}}:root .folder-sheet-backdrop{background:rgba(8,19,22,.32);inset:0;position:fixed;z-index:10000}:root .folder-sheet{background:var(--ground);border-radius:16px 16px 0 0;bottom:calc(58px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 24px rgba(17,39,44,.18);display:flex;flex-direction:column;gap:3px;left:0;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:16px 12px 12px;position:fixed;right:0}:root .folder-sheet .folder-link{height:44px}@media (min-width:992px){:root .folder-sheet-backdrop{display:none}}:root .header-desktop,:root[data-theme=dark] .header-desktop{background:var(--chrome);border-bottom:1px solid var(--chrome-line);box-shadow:none;color:var(--chrome-strong)}:root .top-mail-nav{gap:16px}:root .top-logo{align-items:center;color:var(--chrome-strong)!important;display:inline-flex;font-size:17px;font-weight:700;gap:10px;letter-spacing:-.01em;text-decoration:none}:root .top-trail{align-items:center;display:flex;font-weight:600;gap:8px;min-width:0}:root .top-crumb{align-items:center;color:var(--chrome-strong);display:inline-flex;gap:8px;white-space:nowrap}:root .top-crumb:not(:last-child){color:var(--chrome-ink);font-weight:500}:root .top-crumb .rail-icon-svg{color:var(--chrome-ink)}:root .top-crumb:last-child{overflow:hidden;text-overflow:ellipsis}:root .top-actions{align-items:center;display:flex;gap:6px;margin-left:auto}:root .top-actions .notify-bell-wrap{margin-left:0}:root .notify-bell,:root .top-icon-btn,:root[data-theme=dark] .notify-bell{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--chrome-ink);display:inline-flex;height:38px;justify-content:center;width:38px}:root .notify-bell:hover,:root .top-icon-btn:hover,:root[data-theme=dark] .notify-bell:hover{background:var(--chrome-hover);color:var(--chrome-strong);transform:none}:root .notify-bell-wrap[data-state=off] .notify-bell-dot{display:none}:root .notify-bell-wrap[data-state=on] .notify-bell-dot{background:#fb923c;border:2px solid var(--chrome);height:10px;right:7px;top:7px;width:10px}:root .mailbox-chip{align-items:center;background:var(--chrome-on);border:1px solid var(--chrome-line);border-radius:9px;color:var(--chrome-strong);display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:40px;max-width:280px;padding:0 12px 0 4px}:root .mailbox-chip-avatar{align-items:center;background:#6366f1;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 30px;font-family:var(--font-mono-stack);font-size:12px;font-weight:600;height:30px;justify-content:center}:root .mailbox-chip-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .top-search{align-items:center;background:var(--chrome-on);border:1px solid var(--chrome-line);border-radius:10px;color:var(--chrome-ink);display:flex;flex:1 1 auto;gap:10px;height:40px;margin:0 auto 0 12px;max-width:560px;min-width:0;padding:0 10px 0 12px}:root .top-search:focus-within{border-color:var(--chrome-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-accent) 18%,transparent)}:root .top-search .rail-icon-svg{flex:none}:root .top-search-input{background:none;border:0;color:var(--chrome-strong);flex:1 1;font-size:14px;height:100%;min-width:0;outline:0}:root .top-search-input::placeholder{color:var(--chrome-ink);opacity:.85}:root .top-search kbd{background:none;border:1px solid var(--chrome-line);border-radius:5px;color:var(--chrome-ink);font-family:var(--font-mono-stack);font-size:11px;padding:1px 6px}@media (max-width:991px){:root .top-search{display:none}}@media (min-width:992px){:root .mail-split .mail-list-search{display:none}:root .header-desktop{height:var(--top-h);left:0!important;width:100%}:root .header-desktop .container-fluid,:root .header-desktop .section__content{padding-left:0}:root .top-mail-nav{height:var(--top-h);padding:0 10px 0 0}:root .top-logo{flex:0 0 calc(var(--rail-w) + var(--folders-w) - 16px);height:40px;overflow:hidden;padding-left:22px}:root .main-content{padding-top:var(--top-h)}:root .top-phone-only{display:none}}:root .mail-split{--accent:var(--role-folder);--accent-soft:var(--soft-folder)}:root .mail-split[data-folder=inbox]{--accent:var(--role-inbox);--accent-soft:var(--soft-inbox)}:root .mail-split[data-folder=drafts]{--accent:var(--role-drafts);--accent-soft:var(--soft-drafts)}:root .mail-split[data-folder=sent]{--accent:var(--role-sent);--accent-soft:var(--soft-sent)}:root .mail-split[data-folder=archive]{--accent:var(--role-archive);--accent-soft:var(--soft-archive)}:root .mail-split[data-folder=junk]{--accent:var(--role-junk);--accent-soft:var(--soft-junk)}:root .mail-split[data-folder=trash]{--accent:var(--role-trash);--accent-soft:var(--soft-trash)}:root .mail-split{--accent-faint:color-mix(in srgb,var(--accent) 5%,var(--surface));--accent-ink:color-mix(in srgb,var(--accent) 80%,#000)}:root[data-theme=dark] .mail-split{--accent-faint:color-mix(in srgb,var(--accent) 8%,var(--surface));--accent-ink:color-mix(in srgb,var(--accent) 70%,#fff)}@media (min-width:992px){:root .main-content:has(.mail-split) .mail-full-width,:root .main-content:has(.mail-split) .mail-full-width>.container-fluid,:root .main-content:has(.mail-split) .section__content--p30{padding:0}:root .mail-split{background:var(--surface);gap:0;margin-top:0;min-height:calc(100vh - var(--top-h))}:root .mail-split[data-layout=split]:not(.is-composing){grid-template-columns:clamp(300px,32%,430px) minmax(0,1fr)}:root .mail-split .outlook-list,:root[data-theme=dark] .mail-split .outlook-list{background:var(--surface);border:0;border-radius:0;box-shadow:none;margin:0}:root .mail-split[data-layout=split] .outlook-list{align-self:start;border-right:1px solid var(--line);height:calc(100vh - var(--top-h));position:sticky;top:var(--top-h)}:root .mail-split[data-layout=full] .outlook-list{height:calc(100vh - var(--top-h))}:root .mail-split[data-layout=stacked] .outlook-list{border-bottom:1px solid var(--line)}:root .mail-split .mail-reading-pane,:root[data-theme=dark] .mail-split .mail-reading-pane{background:var(--surface);border:0;border-radius:0;box-shadow:none;margin:0;padding:0 clamp(16px,2.6vw,40px) 32px;--mail-toolbar-h:calc(var(--top-h) + 56px)}:root .mail-split[data-layout=stacked] .mail-resize-handle{background:var(--sunk);border-bottom:1px solid var(--line)}:root .mail-split[data-layout=stacked] .mail-resize-handle:before{background:var(--line-strong)}:root .mail-split.is-composing .mail-reading-pane{padding-top:20px}}:root .mail-split .mail-list-toolbar,:root[data-theme=dark] .mail-split .mail-list-toolbar{background:var(--surface);border-bottom:1px solid var(--line);border-radius:0;box-shadow:inset 0 3px 0 var(--accent);padding:14px 16px 10px}:root .mail-split .mail-list-search .form-control{background:var(--sunk);border:1px solid var(--line);border-radius:8px;color:var(--ink);height:36px}:root .mail-split .mail-list-search .form-control::placeholder{color:var(--muted)}:root .mail-split .mail-list-search .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}:root .mail-split .mail-list-toolbar .btn-success{background:var(--accent);border-color:var(--accent);border-radius:8px;color:#fff;height:36px}:root[data-theme=dark] .mail-split .mail-list-toolbar .btn-success{color:#081316}:root .mail-split .mail-list-toolbar .btn-light{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-2);height:36px}:root .mail-split .mail-list-status-row .mail-count{color:var(--accent-ink);font-size:12px;font-weight:600}:root .mail-split .mark-all-read-link{color:var(--accent-ink);font-size:12px}:root .mail-split .mail-list-table tr:first-child,:root[data-theme=dark] .mail-split .mail-list-table tr:first-child{background:var(--sunk)}:root .mail-split .mail-list-table .head{color:var(--muted);font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.06em;text-transform:uppercase}:root .mail-split .mail-list-table .head .mail-updated,:root .mail-split .mail-selection-count{font-family:inherit;letter-spacing:normal;text-transform:none}:root .mail-split .mail-list-compact .email-list-row>td,:root[data-theme=dark] .mail-split .mail-list-compact .email-list-row>td{border-color:var(--line);padding-bottom:7px;padding-top:7px}:root .mail-split .mail-list-table .email-list-row:hover{background:var(--accent-faint)}:root .mail-split .email-list-row.mail-unread{background:var(--accent-faint);box-shadow:none}:root .mail-split .email-list-row.is-open,:root .mail-split .mail-list-compact .email-list-row.is-open{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:root .mail-split .mail-list-compact{--row-sender:var(--ink);--row-subject:var(--ink-2);--row-date:var(--muted);--row-muted:var(--muted)}:root .mail-split .mail-list-compact .mail-sender-name{color:var(--row-sender);font-weight:500}:root .mail-split .mail-list-compact .mail-row-to{color:var(--row-muted);display:inline;font-size:inherit;font-weight:400;margin:0}:root .mail-split .mail-list-compact .mail-subject{color:var(--row-subject);font-weight:400}:root .mail-split .mail-list-compact .mail-row-date{color:var(--row-date);font-family:var(--font-mono-stack);font-size:11px;font-weight:500}:root .mail-split .mail-list-compact .mail-thread-count{background:var(--soft-archive);border-radius:5px;color:var(--role-archive);font-family:var(--font-mono-stack);font-size:11px;font-weight:600;line-height:18px;padding:0 6px}:root .mail-split .mail-list-compact .email-list-row.mail-unread:not(.is-open){background:var(--surface)}:root .mail-split .mail-list-compact .email-list-row.mail-unread:not(.is-open):hover{background:var(--accent-faint)}:root .mail-split .mail-list-compact .email-list-row.mail-unread .mail-row-top:before{align-self:center;background:var(--accent);border-radius:50%;content:"";flex:0 0 auto;height:8px;overflow:visible;width:8px}:root .mail-split .mail-list-compact .email-list-row.mail-unread .mail-sender-name{font-weight:700}:root .mail-split .mail-list-compact .email-list-row.mail-unread .mail-subject{color:var(--ink);font-weight:600}:root .mail-split .mail-list-compact .email-list-row.mail-unread .mail-row-date{color:var(--accent-ink);font-weight:600}:root .mail-list-compact .mail-row-mark{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 auto;font-size:10px;height:17px;justify-content:center;width:19px}:root .mail-list-compact .mail-row-mark.is-attachment{background:var(--soft-attach);color:var(--attach)}:root .mail-list-compact .mail-row-mark.is-replied{background:var(--soft-sent);color:var(--role-sent)}:root .mail-list-compact .mail-row-mark.is-flagged{background:var(--soft-trash);color:var(--role-trash)}:root .mail-row-mark-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root .mail-split .mail-list-compact .email-list-row.is-selected,:root .mail-split .mail-list-compact .email-list-row.is-selected.mail-unread:not(.is-open){background:color-mix(in srgb,var(--accent) 16%,var(--surface))}:root .mail-split .mail-list-compact .email-list-row.is-selected:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}:root .mail-split .mail-list-compact .mail-row-check{align-self:center;color:var(--accent);flex:0 0 auto;font-size:14px}:root .mail-split .mail-list-compact .email-list-row.is-selected .mail-row-top:before{display:none}:root .mail-split .mail-selection-count{align-items:center;display:inline-flex;font-weight:600;gap:8px}@media (min-width:992px){:root .mail-split:is([data-layout=stacked],[data-layout=full]) .mail-list-compact .email-list-row>td{padding-bottom:5px;padding-top:5px}}@media (min-width:992px){:root .mail-reading-pane .mail-read-toolbar,:root[data-theme=dark] .mail-reading-pane .mail-read-toolbar{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;margin:0 calc(-1 * clamp(16px, 2.6vw, 40px)) 20px;padding:10px clamp(16px,2.6vw,40px);top:var(--top-h)}:root .mail-read-header,:root[data-theme=dark] .mail-read-header{background:var(--band);border:0;border-radius:8px;margin-bottom:10px;padding:10px 14px}}:root .mail-read-header{border-bottom-color:var(--band-line)}:root .mail-read-subject,:root[data-theme=dark] .mail-read-subject{color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}:root .mail-read-subject+.mail-read-meta{margin-top:4px}:root .mail-read-meta,:root .mail-read-tocc{margin-bottom:0;color:var(--muted);margin-left:0}:root .mail-read-from{color:var(--ink)}:root .mail-read-date{font-family:var(--font-mono-stack);font-size:12px}:root .mail-read-subject .mail-flag-tag{border-radius:5px;font-family:var(--font-mono-stack);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}:root .mail-read-subject .mail-flag-tag.is-count{background:var(--accent);color:#fff}:root[data-theme=dark] .mail-read-subject .mail-flag-tag.is-count{color:#081316}:root .mail-read-subject .mail-flag-tag.is-replied{background:var(--soft-sent);color:var(--role-sent)}:root .mail-read-toolbar .tool-set{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;gap:0;overflow:hidden}:root .mail-read-toolbar .tool-set>.tool-btn{border:0;border-radius:0;box-shadow:none;color:var(--ink-2);height:34px}:root .mail-read-toolbar .tool-set>.tool-btn+.tool-btn{border-left:1px solid var(--line)}:root .mail-read-toolbar .tool-set>.tool-btn:hover,:root .mail-read-toolbar .tool-set>.tool-btn[aria-expanded=true]{background:var(--sunk);color:var(--ink)}:root .mail-read-toolbar .tool-set>.tool-btn--primary,:root .mail-read-toolbar .tool-set>.tool-btn--primary:hover{background:var(--accent);color:#fff}:root[data-theme=dark] .mail-read-toolbar .tool-set>.tool-btn--primary{color:#081316}:root .mail-read-toolbar .tool-sep{background:transparent;margin:0 2px}:root .mail-read-toolbar .tool-btn[title="Reply all"] svg{color:var(--role-sent)}:root .mail-read-toolbar .tool-btn[title=Forward] svg{color:var(--role-archive)}:root .mail-read-toolbar .tool-btn[title^=Delete] svg{color:var(--role-trash)}:root .mail-read-toolbar .tool-btn:is([title=Spam],[title="Not spam"]) svg{color:var(--role-junk)}:root .mail-read-toolbar .tool-btn[title=Move] svg{color:var(--role-archive)}:root .mail-read-toolbar .tool-btn[title="Mark as"] svg{color:var(--role-inbox)}:root .tool-group,:root[data-theme=dark] .tool-group{background:var(--surface);border-color:var(--line-strong)}:root .tool-group .tool-btn+.tool-btn{border-left-color:var(--line)}:root .tool-btn,:root[data-theme=dark] .tool-btn{color:var(--ink-2)}:root .tool-btn:hover,:root[data-theme=dark] .tool-btn:hover{background:var(--sunk);border-color:var(--line);color:var(--ink)}:root .mail-reading-pane .attachment-heading,:root[data-theme=dark] .mail-reading-pane .attachment-heading{background:var(--soft-attach)!important;color:var(--attach)!important;font-family:var(--font-mono-stack);font-size:11px;letter-spacing:.06em;text-transform:uppercase}:root .mail-reading-pane .dataTable .attachment-link,:root[data-theme=dark] .mail-reading-pane .dataTable .attachment-link{color:var(--ink)}:root .mail-reading-pane .dataTable .attachment-link .fa{color:var(--attach)}:root .mail-reading-pane .plain-table>:not(caption)>*>*,:root[data-theme=dark] .mail-reading-pane .plain-table>:not(caption)>*>*{--bs-table-bg-type:transparent;background:var(--surface);box-shadow:none}:root .mail-reading-pane .attachment-size{color:var(--muted);font-family:var(--font-mono-stack);font-size:12px}:root .mail-reading-pane .dataTable td,:root .mail-reading-pane .dataTable th,:root[data-theme=dark] .mail-reading-pane .dataTable td,:root[data-theme=dark] .mail-reading-pane .dataTable th{border-color:var(--line);color:var(--ink)}:root .mail-read-body{color:var(--ink-2)}:root .thread{gap:14px;padding:4px 0 12px}:root .thread-msg,:root[data-theme=dark] .thread-msg{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 1px 3px rgba(17,39,44,.06);overflow:hidden}:root .thread-msg-head{background:var(--sunk);border-radius:0;gap:12px;padding:10px 14px}:root .thread-msg-head:hover{background:color-mix(in srgb,var(--accent) 8%,var(--sunk))}:root .thread-msg.is-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-strong))}:root .thread-msg.is-open>.thread-msg-head{background:var(--accent-faint);border-bottom:1px solid var(--line)}:root .thread-from,:root[data-theme=dark] .thread-from{color:var(--ink);font-size:14px}:root .thread-email,:root .thread-to{color:var(--muted)}:root .thread-date{color:var(--muted);font-family:var(--font-mono-stack);font-size:11px}:root .thread-msg.is-open .thread-date{color:var(--accent-ink)}:root .thread-folder{background:var(--soft-sent);border-radius:5px;color:var(--role-sent);font-family:var(--font-mono-stack);text-transform:uppercase}:root .thread-clip{color:var(--attach)}:root .thread-msg-body,:root[data-theme=dark] .thread-msg-body{border-top:0;padding:8px 14px 16px}:root .thread-fold{color:var(--accent-ink);margin:4px 0}:root .thread-msg-bar{padding-left:0}:root .home-hero{background:linear-gradient(120deg,var(--frame),#0f5e57);box-shadow:0 14px 32px -12px rgba(15,94,87,.45)}:root .dashboard-footer,:root[data-theme=dark] .dashboard-footer{background:var(--frame)!important}:root .dashboard-footer a,:root[data-theme=dark] .dashboard-footer a{color:var(--bright)!important}:root .stat-card[data-role=inbox]{--c:var(--role-inbox);--s:var(--soft-inbox)}:root .stat-card[data-role=drafts]{--c:var(--role-drafts);--s:var(--soft-drafts)}:root .stat-card[data-role=sent]{--c:var(--role-sent);--s:var(--soft-sent)}:root .stat-card[data-role=archive]{--c:var(--role-archive);--s:var(--soft-archive)}:root .stat-card[data-role=junk]{--c:var(--role-junk);--s:var(--soft-junk)}:root .stat-card[data-role=trash]{--c:var(--role-trash);--s:var(--soft-trash)}:root .stat-card[data-role] .stat-icon,:root[data-theme=dark] .stat-card[data-role] .stat-icon{background:var(--s);color:var(--c)}:root[data-theme=dark] .mail-reading-pane,:root[data-theme=dark] .outlook-list,:root[data-theme=dark] .tool-menu{background:var(--surface);border-color:var(--line)}:root .settings-page{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:880px;padding:26px 0 40px}:root .settings-title{color:var(--ink);font-size:24px;font-weight:700;margin:0}:root .settings-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:20px}:root .settings-card-head h2{color:var(--ink);font-size:16px;font-weight:600;margin:0 0 4px}:root .settings-card-head p{color:var(--muted);font-size:14px;margin:0}:root .theme-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}:root .theme-option{align-items:stretch;background:var(--sunk);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;position:relative;text-align:left}:root .theme-option:hover{border-color:var(--line-strong)}:root .theme-option[aria-checked=true]{border-color:var(--chrome-accent);box-shadow:0 0 0 1px var(--chrome-accent)}:root .settings-btn:focus-visible,:root .settings-segment button:focus-visible,:root .theme-option:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}:root .theme-option:disabled{cursor:progress}:root .theme-option-name{display:flex;font-size:14px;font-weight:600;gap:6px;align-items:baseline;padding:0 4px}:root .theme-option-name small{color:var(--muted);font-size:12px;font-weight:500}:root .theme-option-check{align-items:center;background:var(--chrome-accent);border-radius:50%;color:var(--chrome-accent-ink);display:inline-flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}:root .theme-swatch{border:1px solid;border-radius:8px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:14px 1fr;height:72px;overflow:hidden}:root .theme-swatch-top{border-bottom:1px solid;grid-column:1/-1}:root .theme-swatch-rail{align-items:center;border-right:1px solid;display:flex;flex-direction:column;gap:4px;padding-top:5px}:root .theme-swatch-rail span{border-radius:3px;height:9px;width:14px}:root .theme-swatch-lines{display:flex;flex-direction:column;gap:6px;padding:8px}:root .theme-swatch-lines span{background:var(--line);border-radius:2px;height:5px}:root .theme-swatch-lines span:nth-child(2){width:70%}:root .theme-swatch-lines span:nth-child(3){width:85%}:root .theme-swatch-empty{align-items:center;border-color:var(--line-strong);border-style:dashed;color:var(--muted);display:flex;justify-content:center}:root .theme-custom{align-items:center;background:var(--sunk);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px 22px;padding:14px 16px}:root .theme-picker{align-items:center;cursor:pointer;display:flex;gap:10px;margin:0}:root .theme-picker input{background:none;border:1px solid var(--line-strong);border-radius:9px;cursor:pointer;height:40px;padding:3px;width:52px}:root .theme-picker span{color:var(--ink);display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.3}:root .theme-picker small{color:var(--muted);font-family:var(--font-mono-stack);font-size:12px;font-weight:400;text-transform:uppercase}:root .theme-custom-hint{color:var(--muted);flex-basis:100%;font-size:13px;margin:0}:root .theme-custom-actions{display:flex;gap:8px}:root .settings-btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);font-size:14px;font-weight:600;height:38px;padding:0 16px}:root .settings-btn.is-primary{background:var(--chrome-accent);border-color:var(--chrome-accent);color:var(--chrome-accent-ink)}:root .settings-btn:disabled{opacity:.7}:root .settings-status{color:var(--role-inbox);font-size:13px;margin:0;min-height:1.4em}:root .settings-status.is-error{color:var(--role-trash)}:root .settings-segment{background:var(--sunk);border:1px solid var(--line);border-radius:11px;display:inline-flex;gap:4px;padding:4px;width:fit-content}:root .settings-segment button{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:36px;padding:0 16px}:root .settings-segment button[aria-checked=true]{background:var(--surface);box-shadow:0 1px 2px rgba(17,39,44,.08),0 0 0 1px var(--line);color:var(--ink)}:root .offline-field h3{color:var(--ink);font-size:14px;font-weight:600;margin:0 0 8px}:root .offline-hint,:root .offline-note{color:var(--muted);font-size:13px;margin:8px 0 0}:root .offline-note{margin:0}:root .offline-folders{border:1px solid var(--line);border-radius:10px;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:4px 0}:root .offline-folders label{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;font-size:14px;gap:10px;margin:0;min-height:40px;padding:0 12px}:root .offline-folders input{accent-color:var(--chrome-accent);height:18px;width:18px}:root .offline-folders small{color:var(--muted);margin-left:auto}:root .offline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}:root .folder-sizes-wrap{border:1px solid var(--line);border-radius:10px;max-height:420px;overflow:auto}:root .folder-sizes{border-collapse:collapse;font-size:14px;width:100%}:root .folder-sizes td,:root .folder-sizes th{border-bottom:1px solid var(--line);color:var(--ink-2);padding:9px 10px;text-align:right;vertical-align:top;white-space:nowrap}:root .folder-sizes th:first-child{font-weight:500;text-align:left;white-space:normal}:root .folder-sizes thead th{background:var(--sunk);color:var(--muted);font-size:12px;font-weight:600;position:sticky;top:0}:root .folder-sizes small{color:var(--muted);display:block;font-size:12px}:root .folder-sizes tfoot td,:root .folder-sizes tfoot th{border-bottom:0;color:var(--ink);font-weight:600}:root .dlog-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}:root .dlog-chips{display:flex;flex-wrap:wrap;gap:6px}:root .dlog-chips button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:13px;font-weight:500;height:32px;padding:0 12px}:root .dlog-chips button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}:root .dlog-chips button:focus-visible,:root .dlog-row summary:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}:root .dlog-search{align-items:center;background:var(--sunk);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:flex;flex:1 1 160px;gap:8px;height:36px;padding:0 10px}:root .dlog-search:focus-within{border-color:var(--chrome-accent)}:root .dlog-search input{background:none;border:0;color:var(--ink);flex:1 1;font-size:14px;min-width:0;outline:0}:root .dlog-refresh{align-items:center;display:inline-flex;height:36px;justify-content:center;padding:0;width:38px}:root .dlog-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:opacity .15s}:root .dlog-list.is-loading{opacity:.55}:root .dlog-row+.dlog-row{border-top:1px solid var(--line)}:root .dlog-row summary{align-items:center;cursor:pointer;display:grid;gap:4px 14px;grid-template-columns:96px minmax(0,240px) minmax(0,1fr) auto;list-style:none;padding:10px 14px}:root .dlog-row summary::-webkit-details-marker{display:none}:root .dlog-row summary:hover,:root .dlog-row[open] summary{background:var(--sunk)}:root .dlog-status{border-radius:999px;font-size:12px;font-weight:600;justify-self:start;padding:2px 9px;white-space:nowrap}:root .dlog-status[data-status=delivered]{background:var(--soft-inbox);color:var(--role-inbox)}:root .dlog-status[data-status=failed]{background:var(--soft-trash);color:var(--role-trash)}:root .dlog-status[data-status=deferred]{background:var(--soft-drafts);color:var(--role-drafts)}:root .dlog-status[data-status=in_progress]{background:var(--soft-sent);color:var(--role-sent)}:root .dlog-who{color:var(--ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .dlog-dir{color:var(--muted);font-weight:500}:root .dlog-reply{font-size:13px;overflow:hidden;text-overflow:ellipsis}:root .dlog-reply,:root .dlog-time{color:var(--muted);white-space:nowrap}:root .dlog-time{font-family:var(--font-mono-stack);font-size:12px}:root .dlog-detail{background:var(--sunk);display:grid;font-size:13px;gap:6px 16px;grid-template-columns:120px minmax(0,1fr);margin:0;padding:4px 14px 14px 124px}:root .dlog-detail dt{color:var(--muted);font-weight:500}:root .dlog-detail dd{color:var(--ink);margin:0;overflow-wrap:anywhere}:root .dlog-mono,:root .dlog-reply-full{font-family:var(--font-mono-stack);font-size:12px;white-space:pre-wrap}:root .dlog-note{color:var(--muted);font-size:13px;margin:0;padding:14px}@media (max-width:991px){:root .dlog-row summary{grid-template-columns:auto minmax(0,1fr) auto}:root .dlog-reply{grid-column:1/-1}:root .dlog-detail{grid-template-columns:1fr;padding:4px 14px 14px}:root .dlog-detail dd{margin-bottom:4px}:root .settings-page{padding:14px 0 24px}:root .settings-card{padding:16px}:root .theme-grid{grid-template-columns:repeat(2,1fr)}:root .page-container{padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}:root .header-desktop{padding-top:env(safe-area-inset-top,0)}:root .top-mail-nav{gap:10px}:root .top-logo{background:#fff8ea;border-radius:10px;flex:0 0 auto;height:38px;justify-content:center;width:38px}:root .top-logo-name{display:none}:root .mailbox-chip{background:none;border:0;gap:0;padding:0}:root .mailbox-chip-email{display:none}:root .mail-icon-rail,:root[data-theme=dark] .mail-icon-rail{background:var(--chrome-rail);border-top:1px solid var(--chrome-line);box-shadow:none;height:calc(58px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0)}:root .rail-compose{color:var(--chrome-accent)!important}:root .rail-link,:root[data-theme=dark] .rail-link{color:var(--chrome-ink)!important}:root .rail-link .rail-icon-svg{color:var(--role,var(--chrome-ink));height:18px;width:18px}:root .rail-link.active,:root[data-theme=dark] .rail-link.active{background:var(--chrome-on);color:var(--chrome-strong)!important}:root .rail-app-link,:root .rail-foot{display:none}:root .mail-split .outlook-list{border-radius:12px}:root .mail-split .mail-list-toolbar{border-radius:12px 12px 0 0}:root .mail-split .mail-reading-pane.is-open{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))!important}}