@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;800;900&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--t-xs: 11px;--t-sm: 13px;--t-base: 15px;--t-md: 17px;--t-lg: 22px;--t-xl: 32px;--ls-caps: .07em;--ls-body: 0;font-family:Outfit,system-ui,sans-serif;font-size:100%;line-height:1.6;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0f1115;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;width:100vw;height:100vh;overflow:hidden;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}#root{width:100%;height:100%}h1{font-size:1.4em;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.inbox::-webkit-scrollbar,.mail::-webkit-scrollbar{width:4px}.inbox::-webkit-scrollbar-track,.mail::-webkit-scrollbar-track{background:transparent}.inbox::-webkit-scrollbar-thumb,.mail::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#7053E6 0%,#7053E6 25%,transparent 25%);border-radius:4px}.aiPanel::-webkit-scrollbar{width:0}.theme-slate .inbox::-webkit-scrollbar-thumb,.theme-slate .mail::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#12A695 0%,#12A695 25%,transparent 25%);border-radius:4px}.theme-ivory .inbox::-webkit-scrollbar-thumb,.theme-ivory .mail::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#C0572A 0%,#C0572A 25%,transparent 25%);border-radius:4px}.layout,.inbox,.mail,.aiPanel,.emailBody,.summaryBox,.inboxItem,.mail textarea,.toneBtn,.labelBtn,.themeBtn,.toneActive,.labelActive,.themeActive,.inboxHeader h3,.sectionLabel,.filterBtn,.filterActive,.refreshBtn,.draftBtn,.replyBtn{transition-property:background-color,color,border-color,box-shadow;transition-duration:.6s;transition-timing-function:ease-in-out;transition-delay:0ms}.layout{display:grid;grid-template-columns:334px 1fr 277px;height:100vh;width:100vw;gap:0;overflow:hidden;background-color:#0f1115}.theme-slate .layout{background-color:#52525b}.theme-ivory .layout{background-color:#f5f2ed}.inbox{background-color:#171a21;padding:16px 8px;overflow-y:auto;font-size:1.045em}.inboxHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.inboxHeader--search{gap:6px}.inboxHeaderBtns{display:flex;align-items:center;gap:4px}.inboxSearchInput{flex:1;background:#171a21;border:1px solid #262A33;border-radius:6px;color:#ddd;font-size:13px;padding:5px 10px;outline:none;font-family:inherit;transition:border-color .15s ease;min-width:0}.inboxSearchInput:focus{border-color:#7053e6;box-shadow:0 0 0 2px #7053e626}.inboxSearchIcon{font-size:1.1em}.theme-slate .inboxSearchInput:focus{border-color:#12a695;box-shadow:0 0 0 2px #12a69526}.theme-ivory .inboxSearchInput{background:#fff;border-color:#d4cfc6;color:#1a1a1a}.theme-ivory .inboxSearchInput:focus{border-color:#c0572a;box-shadow:0 0 0 2px #c0572a26}.inboxHeader h3{margin:0;color:#9aa2ad;font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-caps)}.refreshBtn{background:none;border:1px solid #262A33;border-radius:6px;color:#9aa2ad;font-size:1.1em;cursor:pointer;padding:2px 8px;line-height:1;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.refreshBtn:hover{color:#fff;border-color:#7053e6}.refreshBtn:disabled{opacity:.4;cursor:not-allowed}.inboxFilter{display:flex;gap:8px;margin-bottom:8px}.filterBtn{flex:1;background:none;border:1px solid #262A33;border-radius:6px;color:#9aa2ad;font-size:var(--t-sm);cursor:pointer;padding:4px 0;font-family:inherit;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.filterBtn:hover{color:#ccc;border-color:#7053e6}.filterBtn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.inboxSearchHint{font-size:11px;color:#6a7a8c;padding:6px 12px 0;margin:0;letter-spacing:.03em}.filterActive{border-color:#7053e6;color:#fff;box-shadow:0 0 8px #7053e64d}@keyframes filterPulse{0%,to{opacity:1}50%{opacity:.5}}.filterLoading{animation:filterPulse 1s ease-in-out infinite}@keyframes filterFlash{0%{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}30%{background:#7053e62e;color:#fff;border-color:#7053e6;box-shadow:0 0 10px #7053e673}60%{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}80%{background:#7053e62e;color:#fff;border-color:#7053e6;box-shadow:0 0 10px #7053e673}90%{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}95%{background:#7053e62e;color:#fff;border-color:#7053e6;box-shadow:0 0 10px #7053e673}to{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}}.filterFlash{animation:filterFlash 1.4s cubic-bezier(.4,0,.6,1) both}.theme-slate .filterFlash{animation-name:filterFlashSlate}.theme-ivory .filterFlash{animation-name:filterFlashIvory}@keyframes filterFlashSlate{0%{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}30%{background:#12a6952e;color:#7ee8de;border-color:#12a695;box-shadow:0 0 10px #12a69566}60%{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}80%{background:#12a6952e;color:#7ee8de;border-color:#12a695;box-shadow:0 0 10px #12a69566}90%{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}95%{background:#12a6952e;color:#7ee8de;border-color:#12a695;box-shadow:0 0 10px #12a69566}to{background:none;color:#9aa2ad;border-color:#262a33;box-shadow:none}}@keyframes filterFlashIvory{0%{background:none;color:#9aa2ad;border-color:#c8b99a;box-shadow:none}30%{background:#c0572a24;color:#c0572a;border-color:#c0572a;box-shadow:0 0 10px #c0572a59}60%{background:none;color:#9aa2ad;border-color:#c8b99a;box-shadow:none}80%{background:#c0572a24;color:#c0572a;border-color:#c0572a;box-shadow:0 0 10px #c0572a59}90%{background:none;color:#9aa2ad;border-color:#c8b99a;box-shadow:none}95%{background:#c0572a24;color:#c0572a;border-color:#c0572a;box-shadow:0 0 10px #c0572a59}to{background:none;color:#9aa2ad;border-color:#c8b99a;box-shadow:none}}.theme-slate .filterActive{border-color:#12a695;color:#7ee8de}.theme-ivory .filterActive{border-color:#c0572a;color:#c0572a}@keyframes itemFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.inboxItem{padding:12px;margin:5px 0;border-radius:8px;cursor:pointer;border-left:3px solid transparent;opacity:1;animation:itemFadeIn .22s ease-out both;transition:background-color .18s ease-out,box-shadow .22s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1),opacity .3s ease-out}.inboxRefreshing .inboxItem{opacity:.25!important;pointer-events:none;animation:none!important}.inboxItem:hover{background-color:#1e2333;transform:translateY(-2px) scale(1.005)!important;opacity:1!important;z-index:1;animation:inboxGlow 2.8s ease-in-out infinite}.inboxActive{background-color:#1e2230;border-left:3px solid #7053E6!important;box-shadow:0 2px 8px #00000059;transform:scale(1.025) translate(3px);opacity:1!important;animation:none}@keyframes inboxGlow{0%,to{box-shadow:0 4px 16px #7053e638,0 1px 4px #00000047}50%{box-shadow:0 4px 24px #7053e67a,0 1px 4px #00000047}}.inboxSender{font-size:var(--t-md);color:#e8ecf0;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unreadDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef4444;margin-right:6px;vertical-align:middle;flex-shrink:0}.priorityDot{display:inline-block;width:3px;height:3px;border-radius:50%;margin-right:5px;flex-shrink:0;vertical-align:middle;position:relative;top:-1px}.priorityDot--critical{background:#ef4444;box-shadow:0 0 4px #ef444499}.priorityDot--high{background:#c8974a;box-shadow:0 0 4px #c8974a80}.emailLow{opacity:.4}.emailLow:hover,.inboxActive.emailLow{opacity:1}.senderRoleChip{display:none;font-size:10px;font-weight:700;letter-spacing:.1em;padding:1px 5px;border-radius:2px;margin-left:6px;vertical-align:middle;background:#7053e61f;color:#7053e6bf;border:1px solid rgba(112,83,230,.2);flex-shrink:0}.inboxItem:hover .senderRoleChip--hover,.inboxItem:focus-visible .senderRoleChip--hover{display:inline-block}.theme-slate .senderRoleChip{background:#12a6951a;color:#12a695bf;border-color:#12a69533}.theme-ivory .senderRoleChip{background:#c0572a14;color:#c0572ab3;border-color:#c0572a2e}.senderBanner{margin:0 0 2px;border:1px solid rgba(112,83,230,.18);border-radius:4px;background:#7053e60d;overflow:hidden;flex-shrink:0}.senderBannerHeader{display:flex;align-items:center;gap:7px;padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.senderBannerHeader:hover{background:#7053e612}.senderBannerIcon{font-size:13.2px;color:var(--accent, #7053E6);flex-shrink:0}.senderBannerTitle{font-size:var(--t-sm);color:#9aa2ad;flex:1;letter-spacing:var(--ls-body)}.senderBannerChevron{font-size:10px;color:#9aa2ad;opacity:.6}.senderBannerCards{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.senderBannerCard{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:3px;padding:7px 9px}.senderBannerCard--done{opacity:.5}.senderBannerCardName{font-size:var(--t-sm);color:#c8cdd5;font-weight:500}.senderBannerCardEmail{font-size:12px;color:#8a9299;margin-bottom:6px;letter-spacing:.02em}.senderBannerCardActions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.senderBannerSelect{background:#1a1f2b;border:1px solid #262A33;color:#9aa2ad;font-family:inherit;font-size:12px;padding:3px 6px;border-radius:3px;cursor:pointer}.senderBannerBtn{font-family:inherit;font-size:12px;padding:3px 9px;border-radius:3px;cursor:pointer;border:1px solid;transition:all .15s}.senderBannerBtn--confirm{background:#7053e61f;border-color:#7053e659;color:#a78bfa}.senderBannerBtn--confirm:hover{background:#7053e638}.senderBannerBtn--skip{background:none;border-color:#ffffff14;color:#6b7280}.senderBannerBtn--skip:hover{border-color:#ffffff26;color:#9aa2ad}.senderBannerCardDone{font-size:12px;color:#6b7280;letter-spacing:.06em}.theme-slate .senderBanner{border-color:#12a6952e;background:#12a6950a}.theme-slate .senderBannerHeader:hover{background:#12a69512}.theme-slate .senderBannerIcon{color:#12a695}.theme-slate .senderBannerBtn--confirm{background:#12a6951a;border-color:#12a69559;color:#5eead4}.theme-slate .senderBannerBtn--confirm:hover{background:#12a69533}.theme-ivory .senderBanner{border-color:#c0572a26;background:#c0572a08}.theme-ivory .senderBannerHeader:hover{background:#c0572a0f}.theme-ivory .senderBannerIcon{color:#c0572a}.theme-ivory .senderBannerTitle{color:#5a4a3a}.theme-ivory .senderBannerCardName{color:#2a1a0a}.theme-ivory .senderBannerBtn--confirm{background:#c0572a14;border-color:#c0572a4d;color:#8f3b1a}.theme-ivory .senderBannerBtn--confirm:hover{background:#c0572a26}.theme-ivory .senderBannerSelect{background:#f5f2ed;border-color:#d4cfc6;color:#3a2a1a}.contactsList{display:flex;flex-direction:column;gap:4px;margin-top:4px}.contactRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.contactRow:last-child{border-bottom:none}.contactInfo{display:flex;flex-direction:column;min-width:0;flex:1}.contactName{font-size:var(--t-sm);color:#c8cdd5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contactEmail{font-size:var(--t-xs);color:#8a9299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.contactRoleSelect{background:#1a1f2b;border:1px solid #262A33;color:#9aa2ad;font-family:inherit;font-size:10px;padding:3px 5px;border-radius:3px;cursor:pointer;flex-shrink:0;transition:border-color .15s}.contactRoleSelect:hover{border-color:#7053e666}.contactRoleSelect:focus{outline:none;border-color:#7053e680}.theme-slate .contactRoleSelect:hover{border-color:#12a69566}.theme-slate .contactRoleSelect:focus{border-color:#12a69580}.theme-ivory .contactRoleSelect{background:#f5f2ed;border-color:#d4cfc6;color:#3a2a1a}.theme-ivory .contactRoleSelect:hover{border-color:#c0572a66}.theme-ivory .contactName{color:#2a1a0a}.theme-ivory .contactEmail{color:#7a6a56}.theme-ivory .contactRow{border-bottom-color:#0000000d}.inboxSubject{font-size:var(--t-base);color:#9aa2ad;font-weight:400;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.inboxTime{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);color:#6a7a8c;margin-top:8px}.attachmentIcon{width:16px;height:16px;color:#6b9fd4;opacity:.85;flex-shrink:0;vertical-align:middle;margin-right:2px}.inboxSnippet{font-size:var(--t-sm);color:#8a9299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.emailBody::-webkit-scrollbar{width:4px}.emailBody::-webkit-scrollbar-track{background:transparent}.emailBody::-webkit-scrollbar-thumb{background:#7053e680;border-radius:4px}.theme-slate .emailBody::-webkit-scrollbar-thumb{background:#12a69580}.theme-ivory .emailBody::-webkit-scrollbar-thumb{background:#c0572a80}.labelBadge{display:inline-block;font-size:var(--t-xs);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;padding:2px 7px;border-radius:20px;vertical-align:middle}.labelBadge--urgent{background-color:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.labelBadge--normal{background-color:#7053e633;color:#a78bfa;border:1px solid rgba(112,83,230,.4)}.labelBadge--later{background-color:#9ca3af26;color:#9aa2ad;border:1px solid rgba(156,163,175,.3)}h1 .labelBadge{font-size:12.1px;margin-left:10px;vertical-align:middle;position:relative;top:-2px}.mail{background-color:#0f1115;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-width:0}.mail h1{font-size:var(--t-lg);font-weight:700;margin-top:0;margin-bottom:12px;line-height:1.25}.senderLine{margin:0 0 4px}.mail .dim{margin:0 0 16px}.sectionLabel{font-family:Outfit,sans-serif;font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-caps);color:#9080f5;text-shadow:0 0 6px rgba(144,128,245,.3),0 0 14px rgba(144,128,245,.2);margin:0 0 8px}.theme-slate .sectionLabel{color:#7ee8de;text-shadow:0 0 6px rgba(126,232,222,.3),0 0 14px rgba(126,232,222,.2)}.theme-ivory .sectionLabel{color:#8f3b1a;text-shadow:0 0 6px rgba(143,59,26,.05),0 0 14px rgba(143,59,26,.05)}.aiToggleRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.aiPill{display:flex;align-items:center;gap:6px;margin-left:auto;background-color:#262a33;border:1px solid #363B47;border-radius:999px;padding:3px 4px 3px 10px;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,transform .12s ease-out}.aiPill:hover{border-color:#7053e6}.aiPillOn{background-color:#7053e6;border-color:#7053e6}.aiPillOn:hover{background-color:#8060f0;border-color:#8060f0}.aiPillThumb{width:14px;height:14px;border-radius:50%;background-color:#9aa2ad;transition:background-color .12s ease-out,transform .48s cubic-bezier(.34,1.9,.64,1);flex-shrink:0}.aiPillOn .aiPillThumb{background-color:#fff;transform:translate(3px) scale(1.15)}.aiPillLabel{font-size:var(--t-xs);font-weight:600;color:#9aa2ad;letter-spacing:var(--ls-caps);transition:color .12s ease-out}.aiPillOn .aiPillLabel{color:#fff}.theme-slate .aiPill:hover{border-color:#12a695}.theme-slate .aiPillOn{background-color:#12a695;border-color:#12a695}.theme-slate .aiPillOn:hover{background-color:#0fb89f;border-color:#0fb89f}.theme-ivory .aiPill{background-color:#e8e4dc;border-color:#c8b99a}.theme-ivory .aiPill:hover{border-color:#c0572a}.theme-ivory .aiPillOn{background-color:#c0572a;border-color:#c0572a}.theme-ivory .aiPillOn:hover{background-color:#a34a22;border-color:#a34a22}.theme-ivory .aiPillLabel{color:#555}.theme-ivory .aiPillOn .aiPillLabel{color:#fff}.theme-ivory .aiPillThumb{background-color:#888}@keyframes starShimmer{0%,to{opacity:1;text-shadow:0 0 4px currentColor}50%{opacity:.4;text-shadow:none}}.summaryStarIcon{font-size:.847em;margin-right:5px;vertical-align:middle;animation:starShimmer 2s ease-in-out infinite}@keyframes summaryFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.summaryContent{animation:summaryFadeIn .42s cubic-bezier(.22,1,.36,1)}.summaryContent p{animation:summaryFadeIn .38s cubic-bezier(.22,1,.36,1) 40ms both}.summaryContent ul{animation:summaryFadeIn .38s cubic-bezier(.22,1,.36,1) .1s both}.summaryContent .summaryBadgeRow{animation:summaryFadeIn .38s cubic-bezier(.22,1,.36,1) .18s both}.summaryCollapse{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin-bottom .32s cubic-bezier(.4,0,.2,1)}.summaryCollapse--open{grid-template-rows:1fr;opacity:1;margin-bottom:40px}.summaryCollapse>.summaryBox{overflow:hidden;min-height:0;margin-bottom:0}.summaryCollapse--open>.summaryBox{overflow-y:visible;min-height:180px}.summaryBox{background-color:#141720;border-radius:10px;border:1px solid rgba(112,83,230,.22);border-left:4px solid #7053E6;padding:26px;min-height:180px;max-height:none;overflow-y:visible;color:#d4d8e2;font-size:16px;box-shadow:0 4px 20px #0006,0 0 0 1px #7053e614;word-break:break-word;overflow-wrap:break-word;transition:background-color .35s .2s ease,color .35s .2s ease,border-color .35s .2s ease,box-shadow .35s .2s ease}.summaryBox::-webkit-scrollbar{width:4px}.summaryBox::-webkit-scrollbar-track{background:transparent}.summaryBox::-webkit-scrollbar-thumb{background:#7053e680;border-radius:4px}.theme-slate .summaryBox::-webkit-scrollbar-thumb{background:#12a69580}.theme-ivory .summaryBox::-webkit-scrollbar-thumb{background:#c0572a80}.summaryBox p,.summaryBox ul,.summaryBox li{color:#ccc;margin:0 0 6px}.theme-slate .summaryBox p,.theme-slate .summaryBox ul,.theme-slate .summaryBox li{color:#e5e7eb}.theme-ivory .summaryBox p,.theme-ivory .summaryBox ul,.theme-ivory .summaryBox li{color:#1a1a1a}@keyframes replyTextFadeIn{0%{opacity:0}to{opacity:1}}.replyTextFadeIn{animation:replyTextFadeIn .4s ease-out}.replyTextExpanded{min-height:180px;transition:min-height .25s ease-out}.mail textarea{width:100%;min-height:120px;background-color:#171a21;border:1px solid #262A33;border-radius:8px;color:#ddd;padding:12px;font-family:inherit;font-size:16px;resize:none;box-sizing:border-box;box-shadow:0 2px 8px #00000040;transition:border-color .12s ease-out;outline:none}.mail textarea:focus{border-color:#7053e6}.theme-slate .mail textarea:focus{border-color:#12a695}.theme-ivory .mail textarea:focus{border-color:#c0572a}.authorizeButton{margin-top:10px;background-color:#7053e6;color:#fff;border:none;padding:8px 18px;border-radius:8px;cursor:pointer;transition:background-color .12s ease-out,transform .12s ease-out}.authorizeButton:hover{background-color:#6a4de0}.senderLine{font-size:var(--t-base);font-weight:500}.emailBodyWrapper{margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.emailBodyDivider{border:none;border-top:1px solid rgba(255,255,255,.06);margin:10px 0 8px;width:100%}.emailBodyGhostToggle{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;padding:6px 18px;background:none;border:none;border-radius:6px;box-shadow:0 0 0 1px #7053e626;transition:box-shadow .2s ease,transform .12s ease}.emailBodyGhostToggle:hover{box-shadow:0 0 0 1px #7053e666,0 0 12px #7053e640}.emailBodyGhostToggle:active{transform:scale(1.04)}.emailBodyGhostLabel{font-size:var(--t-xs);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:#9080f5d9;font-family:inherit}.emailBodyGhostChevron{font-size:10px;color:#7053e673;display:inline-block}.emailBodyCollapse{overflow:hidden;width:100%;max-height:0;opacity:0;pointer-events:none;transition:max-height 0ms .28s,opacity .28s ease}.emailBodyCollapse--open{max-height:6000px;opacity:1;pointer-events:auto;transition:max-height 0ms 0ms,opacity .38s ease 50ms}.theme-slate .emailBodyDivider{border-top-color:#12a6951f}.theme-slate .emailBodyGhostLabel{color:#12a69599}.theme-slate .emailBodyGhostChevron{color:#12a69573}.theme-slate .emailBodyGhostToggle{box-shadow:0 0 0 1px #12a6952e}.theme-slate .emailBodyGhostToggle:hover{box-shadow:0 0 0 1px #12a69580,0 0 12px #12a69538}.theme-ivory .emailBodyDivider{border-top-color:#c0572a1f}.theme-ivory .emailBodyGhostLabel{color:#c0572a99}.theme-ivory .emailBodyGhostChevron{color:#c0572a73}.theme-ivory .emailBodyGhostToggle{box-shadow:0 0 0 1px #c0572a2e}.theme-ivory .emailBodyGhostToggle:hover{box-shadow:0 0 0 1px #c0572a80,0 0 12px #c0572a33}.emailBody{background-color:#13151b;border-radius:8px;padding:14px 16px;overflow:visible;font-size:var(--t-base);font-weight:400;line-height:1.75;letter-spacing:var(--ls-body);color:#bcc8d8;box-shadow:inset 0 2px 8px #0000004d;word-break:break-word;overflow-wrap:break-word}@keyframes emailBodyFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.emailBodyPre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;animation:emailBodyFadeIn .38s cubic-bezier(.16,1,.3,1) both}.bodyRetry{color:#9aa2ad;font-size:12px;display:flex;align-items:center;gap:8px;padding:4px 0}.bodyRetryBtn{background:none;border:1px solid #7053E6;border-radius:4px;color:#7053e6;font-size:11px;padding:2px 8px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.bodyRetryBtn:hover{background:#7053e6;color:#fff}.actionRow{display:flex;gap:8px;margin-bottom:16px}.holdRow{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.editReplyBtn{background:none;border:none;color:#6a7a8c;font-size:var(--t-xs);font-family:inherit;cursor:pointer;padding:2px 6px;letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color .15s ease}.editReplyBtn:hover{color:#9aa2ad}.theme-ivory .editReplyBtn{color:#8a7a6a}.theme-ivory .editReplyBtn:hover{color:#5a4a3a}.authRow{display:flex;align-items:center;gap:8px;margin-top:8px}.authInput{background-color:#171a21;border:1px solid #262A33;border-radius:8px;color:#ddd;padding:8px 16px;font-family:inherit;font-size:.99em;width:200px;text-align:center;outline:none}.authInput:focus{border-color:#7053e6}.approvedBox{background-color:#16a34a;border:1px solid #22c55e;border-radius:8px;color:#fff;padding:8px 12px;font-family:inherit;font-size:.99em;width:160px;cursor:pointer;font-weight:600;transition:background-color .12s ease-out,transform .12s ease-out}.approvedBox:hover{background-color:#15803d}@keyframes sendingFadeOut{0%{opacity:1}40%{opacity:1}to{opacity:0}}.approvedSent{background-color:#22c55e!important;border-color:#4ade80!important;box-shadow:0 0 8px #22c55e8c,0 0 16px #22c55e47;cursor:default;animation:sendingFadeOut 1.8s ease-in forwards}@keyframes emailLabelFade{0%{opacity:0}to{opacity:1}}@keyframes blip{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.draftBtnBlip{animation:blip .3s ease-out}.draftBtn{position:relative;overflow:hidden;background:linear-gradient(135deg,#3b2a8a,#1e1556,#2d1f7a);border:1px solid rgba(140,117,230,.4);border-radius:10px;color:#fff;padding:11px 18px;cursor:pointer;font-family:inherit;font-size:var(--t-sm);font-weight:600;letter-spacing:.02em;margin-top:8px;margin-bottom:8px;width:100%;box-shadow:0 2px 12px #7053e633,inset 0 1px #a082ff1f;transition:box-shadow .22s ease-out,border-color .22s ease-out,transform .18s cubic-bezier(.34,1.56,.64,1)}.draftBtnInner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%}.draftBtnLabel{display:flex;align-items:center;gap:7px}.draftBtnIcon{font-size:.95em;opacity:.85;display:inline-block;transition:transform .2s ease,opacity .2s ease}.draftBtnTone{font-size:.78em;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#b4a0ffbf;background:#7053e62e;border:1px solid rgba(112,83,230,.3);border-radius:4px;padding:2px 7px;transition:color .2s ease,background .2s ease,border-color .2s ease}.draftBtnShimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(160,130,255,.15) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0;transition:background-position 0ms;z-index:0;border-radius:inherit}.draftBtn:hover .draftBtnShimmer{background-position:-200% 0;transition:background-position .28s ease-out}.draftBtn:hover{border-color:#a08cffa6;box-shadow:0 0 18px #7053e680,0 0 36px #7053e62e,inset 0 1px #b496ff33}.draftBtn:hover .draftBtnIcon{transform:rotate(20deg) scale(1.15);opacity:1}.draftBtn:hover .draftBtnTone{color:#c8b9fff2;background:#7053e647;border-color:#8c75e680}.replyBtn{position:relative;overflow:hidden;background:linear-gradient(135deg,#7053e6,#5438c4,#6347d9);border:1px solid rgba(160,140,255,.45);border-radius:10px;color:#fff;padding:11px 18px;cursor:pointer;font-size:var(--t-sm);font-family:inherit;font-weight:600;letter-spacing:.02em;width:85%;box-shadow:0 2px 12px #7053e64d,inset 0 1px #c8b4ff2e;transition:box-shadow .22s ease-out,border-color .22s ease-out,transform .18s cubic-bezier(.34,1.56,.64,1)}.replyBtnInner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.replyBtnLabel{display:flex;align-items:center;gap:7px}.replyBtnIcon{font-size:1em;opacity:.85;display:inline-block;transition:transform .2s ease,opacity .2s ease}.replyBtnShimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(220,210,255,.18) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0;transition:background-position 0ms;z-index:0;border-radius:inherit}.replyBtn:hover{border-color:#beaaffb3;box-shadow:0 0 16px #7053e680,0 0 24px #7053e62e,inset 0 1px #dcc8ff40}.replyBtn:hover .replyBtnShimmer{background-position:-200% 0;transition:background-position .35s ease-out}.replyBtn:hover .replyBtnIcon{transform:translateY(-2px);opacity:1}.replyBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.authorizedBtn{background-color:#0a2a0a;border:1px solid #22c55e;border-radius:8px;color:#fff;padding:8px 16px;cursor:pointer;font-size:.99em;font-family:inherit;box-shadow:0 2px 8px #00000040;transition:border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.authorizedBtn:hover{border-color:#4ade80}.archiveButton{background-color:#1e2229;color:#ccc;border:none;border-radius:8px;padding:8px 18px;cursor:pointer;box-shadow:0 2px 8px #00000040;transition:background-color .12s ease-out,color .12s ease-out,transform .12s ease-out}.archiveButton:hover{color:#fff;background-color:#262b38}.dim{color:#9aa2ad;font-style:italic}.summaryLoading{animation:analysisBreath 1.4s ease-in-out infinite;letter-spacing:.02em}@keyframes analysisBreath{0%,to{opacity:.3;letter-spacing:.01em}50%{opacity:1;letter-spacing:.06em}}.statusMsg{margin-top:10px;color:#7053e6;font-size:.99em}.summaryBadgeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.timelineBar{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.8em;color:#9b93e8;background:#161624;border-left:2px solid #6c63d4;padding:5px 10px;border-radius:0 5px 5px 0}.timelineDate{color:#b8b2f8;font-weight:600}.timelineUncertain{color:#555;font-style:italic}.priorityLabel{display:inline-block;font-size:.825em;font-weight:700;letter-spacing:.04em;padding:2px 9px;border-radius:4px;text-transform:uppercase}.priorityLabel--needs-reply{background-color:#dc26262e;color:#fca5a5;border:1px solid rgba(220,38,38,.45)}.priorityLabel--reply-soon{background-color:#ea580c2e;color:#fdba74;border:1px solid rgba(234,88,12,.45)}.priorityLabel--action-required{background-color:#6366f12e;color:#a5b4fc;border:1px solid rgba(99,102,241,.45)}.priorityLabel--low-urgency{background-color:#14b8a626;color:#5eead4;border:1px solid rgba(20,184,166,.35)}.priorityLabel--can-delay{background-color:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.priorityLabel--fyi{background-color:#4755691f;color:#94a3b8;border:1px solid rgba(71,85,105,.25)}.theme-ivory .priorityLabel--needs-reply{background-color:#fee2e2;color:#b91c1c;border-color:#fca5a5}.theme-ivory .priorityLabel--reply-soon{background-color:#ffedd5;color:#c2410c;border-color:#fdba74}.theme-ivory .priorityLabel--action-required{background-color:#e0e7ff;color:#4338ca;border-color:#a5b4fc}.theme-ivory .priorityLabel--low-urgency{background-color:#ccfbf1;color:#0f766e;border-color:#5eead4}.theme-ivory .priorityLabel--can-delay{background-color:#f1f5f9;color:#475569;border-color:#94a3b8}.theme-ivory .priorityLabel--fyi{background-color:#f8fafc;color:#64748b;border-color:#cbd5e1}.intentBadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:4px;border:1px solid;margin-left:6px;vertical-align:middle}.intentBadge--deal{background:#22c55e1a;border-color:#22c55e59;color:#22c55e}.intentBadge--support{background:#ef44441a;border-color:#ef444459;color:#ef4444}.intentBadge--hiring{background:#a855f71a;border-color:#a855f759;color:#a855f7}.intentBadge--follow-up{background:#f973161a;border-color:#f9731659;color:#f97316}.aiPanel{background-color:#171a21;padding:14px;display:flex;flex-direction:column;gap:0;overflow:hidden;font-size:.957em;transition:opacity .3s ease,background-color .35s .2s ease,color .35s .2s ease,border-color .35s .2s ease,box-shadow .35s .2s ease}.aiPanel--hidden,.aiPanel--peek,.aiPanel--full{opacity:1;pointer-events:all}.aiPanel h3{margin:16px 0 8px;color:#b2bcc8;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding-top:14px;border-top:1px solid rgba(255,255,255,.05)}.aiPanel h3:first-child{margin-top:0;padding-top:0;border-top:none}.panelEmailSection{transition:opacity .25s ease}.panelEmailSection--inactive{opacity:.3;pointer-events:none}.theme-ivory .aiPanel h3{border-top-color:#00000012}.theme-ivory .aiToggleRow{border-bottom-color:#00000012}.theme-slate .aiToggleRow{border-bottom-color:#ffffff14}.theme-ivory .digestUserEmail{color:#8a7a6a;border-color:#00000012;background:#00000005}.theme-slate .digestUserEmail{color:#9ca3af;border-color:#ffffff14}.theme-ivory .inboxSearchHint{color:#8a7a6a}.theme-slate .inboxSearchHint{color:#9ca3af}.theme-ivory .inboxDivider{color:#7a6a56;border-bottom-color:#0000000f}.theme-slate .inboxDivider{color:#5a8a88;border-bottom-color:#ffffff0d}.toneButtons,.labelButtons,.themeButtons{display:flex;gap:0;width:100%;border:1px solid #262A33;border-radius:8px}.toneBtn,.labelBtn,.themeBtn{flex:1;min-width:0;box-sizing:border-box;border:none;border-right:1px solid #262A33;border-radius:0;background-color:#171a21;color:#9aa2ad;padding:3px 8px;cursor:pointer;font-size:.845em;font-family:inherit;text-align:center;white-space:nowrap;transition:background-color .12s ease-out,color .12s ease-out,transform .12s ease-out}.toneBtn:first-child,.labelBtn:first-child,.themeBtn:first-child{border-radius:7px 0 0 7px}.toneBtn:last-child,.labelBtn:last-child,.themeBtn:last-child{border-right:none;border-radius:0 7px 7px 0}.priorityBtn--urgent.priorityBtn--active{background:#ef444426!important;border-color:#ef4444!important;color:#ef4444!important}.priorityBtn--high.priorityBtn--active{background:#f9731626!important;border-color:#f97316!important;color:#f97316!important}.priorityBtn--normal.priorityBtn--active{background:#7053e626!important;border-color:#7053e6!important;color:#9080f5!important}.priorityBtn--low.priorityBtn--active{background:#6b72801f!important;border-color:#6b7280!important;color:#9ca3af!important}.toneBtn:hover,.labelBtn:hover,.themeBtn:hover{background-color:#1a1f2b;color:#e0e0e0;box-shadow:inset 0 0 8px #7053e61f}.theme-slate .toneBtn:hover,.theme-slate .labelBtn:hover,.theme-slate .themeBtn:hover{box-shadow:inset 0 0 8px #12a6951f}.theme-ivory .toneBtn:hover,.theme-ivory .labelBtn:hover,.theme-ivory .themeBtn:hover{box-shadow:inset 0 0 8px #c0572a14}.toneBtn,.labelBtn,.themeBtn,.toneActive,.labelActive,.themeActive,.toneBtn:hover,.labelBtn:hover,.toneActive:hover,.labelActive:hover,.themeBtn:hover,.themeActive:hover{outline:none;border-color:inherit}.toneBtn:focus-visible,.labelBtn:focus-visible,.themeBtn:focus-visible,.toneActive:focus-visible,.labelActive:focus-visible,.themeActive:focus-visible{outline:2px solid #7053E6;outline-offset:2px;border-color:inherit}.theme-slate .toneBtn:focus-visible,.theme-slate .labelBtn:focus-visible,.theme-slate .themeBtn:focus-visible,.theme-slate .toneActive:focus-visible,.theme-slate .labelActive:focus-visible,.theme-slate .themeActive:focus-visible{outline-color:#12a695}.theme-ivory .toneBtn:focus-visible,.theme-ivory .labelBtn:focus-visible,.theme-ivory .themeBtn:focus-visible,.theme-ivory .toneActive:focus-visible,.theme-ivory .labelActive:focus-visible,.theme-ivory .themeActive:focus-visible{outline-color:#c0572a}.draftBtn:focus-visible,.replyBtn:focus-visible,.refreshBtn:focus-visible,.filterBtn:focus-visible,.emailBodyGhostToggle:focus-visible,.archiveButton:focus-visible,.aiPill:focus-visible,.senderBannerBtn:focus-visible,.bodyRetryBtn:focus-visible,.authorizeButton:focus-visible,.approvedBox:focus-visible{outline:2px solid #7053E6;outline-offset:2px}.inboxItem:focus-visible{outline:2px solid #7053E6;outline-offset:-2px;border-radius:8px}.theme-slate .draftBtn:focus-visible,.theme-slate .replyBtn:focus-visible,.theme-slate .refreshBtn:focus-visible,.theme-slate .filterBtn:focus-visible,.theme-slate .emailBodyGhostToggle:focus-visible,.theme-slate .archiveButton:focus-visible,.theme-slate .aiPill:focus-visible,.theme-slate .senderBannerBtn:focus-visible,.theme-slate .bodyRetryBtn:focus-visible,.theme-slate .authorizeButton:focus-visible,.theme-slate .inboxItem:focus-visible{outline-color:#12a695}.theme-ivory .draftBtn:focus-visible,.theme-ivory .replyBtn:focus-visible,.theme-ivory .refreshBtn:focus-visible,.theme-ivory .filterBtn:focus-visible,.theme-ivory .emailBodyGhostToggle:focus-visible,.theme-ivory .archiveButton:focus-visible,.theme-ivory .aiPill:focus-visible,.theme-ivory .senderBannerBtn:focus-visible,.theme-ivory .bodyRetryBtn:focus-visible,.theme-ivory .authorizeButton:focus-visible,.theme-ivory .inboxItem:focus-visible{outline-color:#c0572a}.toneActive,.labelActive,.themeActive{background-color:#7053e6!important;color:#fff!important;border:1px solid #6B4EE6!important;box-shadow:0 0 5px #7053e64d!important}.toneActive:hover,.labelActive:hover,.themeActive:hover{background-color:#7053e6!important;color:#fff!important}.theme-slate{--bg-primary: #22272E;--bg-secondary: #2C323C;--bg-input: #333B48;--border-color: #4A5568;--text-primary: #E8EDF4;--text-dim: #B8C4D2}.theme-ivory{--bg-primary: #ffffff;--bg-secondary: #f7f8fa;--bg-input: #f7f8fa;--border-color: #C8B99A;--text-primary: #1A1A1A;--text-dim: #5A5A5A}.theme-slate .inbox,.theme-slate .aiPanel{background-color:var(--bg-primary)}.theme-slate .mail{background-color:var(--bg-secondary)}.theme-slate .inboxItem{background-color:var(--bg-input);color:var(--text-primary)}.theme-slate .emailBody{background-color:#1a1f28;color:#9ca3af;box-shadow:inset 0 2px 8px #0000004d}.theme-slate .inboxItem:hover{background-color:#3d4658!important;animation:inboxGlowSlate 2.8s ease-in-out infinite}.theme-slate .inboxActive{background-color:#2a3650!important;border-left:3px solid #12A695!important;animation:none;box-shadow:0 2px 8px #00000059}@keyframes inboxGlowSlate{0%,to{box-shadow:0 4px 16px #12a69538,0 1px 4px #00000047}50%{box-shadow:0 4px 24px #12a6957a,0 1px 4px #00000047}}.theme-slate .summaryBox{background-color:#1e2736;border:1px solid rgba(18,166,149,.28);border-left:4px solid #12A695;color:#e8edf4;box-shadow:0 4px 20px #00000059,0 0 0 1px #12a6951a}.theme-slate .inboxSender,.theme-slate .inboxSubject,.theme-slate p,.theme-slate h1,.theme-slate h3{color:var(--text-primary)}.theme-slate .inboxTime{color:#c4c4d4}.theme-slate .dim{color:var(--text-dim)}.theme-slate textarea,.theme-slate .authInput{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}.theme-slate .toneActive,.theme-slate .labelActive,.theme-slate .themeActive{background-color:#12a695!important;color:#fff!important;border:1px solid #0C857A!important;box-shadow:0 0 5px #12a6954d!important}.theme-slate .toneActive:hover,.theme-slate .labelActive:hover,.theme-slate .themeActive:hover{background-color:#12a695!important}.theme-slate .emailBody{color:#c8d5e2!important}.theme-slate .toneBtn:not(.toneActive),.theme-slate .labelBtn:not(.labelActive),.theme-slate .themeBtn:not(.themeActive){background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.theme-slate .toneButtons,.theme-slate .labelButtons,.theme-slate .themeButtons{border-color:var(--border-color)}.theme-slate .filterBtn{color:var(--text-primary)!important;background-color:var(--bg-input)!important;border-color:var(--border-color)!important}.theme-slate .refreshBtn{color:var(--text-dim);border-color:var(--border-color)}.theme-slate .focusModeBtn,.theme-slate .sweepCatBtn{background-color:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}.theme-slate .sweepCatCount{background:#1e2736;color:var(--text-dim)}.theme-slate .aiPillLabel{color:var(--text-dim)}.theme-slate .aiPill{background-color:#4b5563;border-color:#6b7280}.theme-slate .inboxFilterBadge{color:var(--text-dim)}.theme-slate .keyboardHints{color:#7a9898;border-color:#ffffff1a}.theme-slate .digestSenders span,.theme-slate .digestCountLabel,.theme-slate .digestHint{color:var(--text-dim)}.theme-ivory .inbox{background-color:#e8e4dc!important}.theme-ivory .aiPanel{background-color:#f0ede6}.theme-ivory .mail{background-color:#f5f2ed}.theme-ivory .emailBody{background-color:#eeebe4!important;color:#6b5f54!important;box-shadow:inset 0 2px 8px #0000000f!important}.theme-ivory .inboxItem{background-color:#fff!important;border:1px solid #D4CFC6!important;border-radius:8px!important;margin:4px 2px!important;padding:10px 12px!important;box-shadow:0 1px 3px #0000000f!important}.theme-ivory .inboxItem:hover{background-color:#fdf0ea!important;animation:inboxGlowIvory 2.8s ease-in-out infinite}.theme-ivory .inboxActive{background-color:#fdf0ea!important;border:1px solid #DDD8CE!important;border-left:4px solid #C0572A!important;border-radius:8px;animation:none;box-shadow:0 2px 8px #00000014}@keyframes inboxGlowIvory{0%,to{box-shadow:0 4px 16px #c0572a26,0 1px 4px #00000014}50%{box-shadow:0 4px 24px #c0572a59,0 1px 4px #00000014}}.theme-ivory .inboxActive .inboxSender,.theme-ivory .inboxActive .inboxSubject{color:#1a1a1a;font-weight:600}.theme-ivory .summaryBox{background-color:#fff!important;border:1px solid rgba(192,87,42,.2)!important;border-left:4px solid #C0572A!important;color:#1a1a1a;box-shadow:0 4px 20px #00000014,0 0 0 1px #c0572a0d!important}.theme-ivory .aiPanel h3{color:#3a3a3a}.theme-ivory .inboxSender,.theme-ivory .inboxSubject,.theme-ivory p,.theme-ivory h1,.theme-ivory h3{color:var(--text-primary)}.theme-ivory .inboxTime,.theme-ivory .dim{color:var(--text-dim)}.theme-ivory textarea,.theme-ivory .authInput{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}.theme-ivory .inboxHeader h3{color:#1a1a1a}.theme-ivory .filterBtn{color:#1a1a1a!important;background-color:#fff!important;border-color:#c8b99a!important}.theme-ivory .filterActive{background-color:#c0572a!important;color:#fff!important;border:1px solid #C0572A!important}.theme-ivory .toneButtons,.theme-ivory .labelButtons,.theme-ivory .themeButtons{border-color:#c8b99a}.theme-ivory .toneBtn,.theme-ivory .labelBtn,.theme-ivory .themeBtn{background-color:#fff!important;color:#555!important;border-right:1px solid #C8B99A!important;border-radius:0!important}.theme-ivory .toneBtn:first-child,.theme-ivory .labelBtn:first-child,.theme-ivory .themeBtn:first-child{border-radius:7px 0 0 7px!important}.theme-ivory .toneBtn:last-child,.theme-ivory .labelBtn:last-child,.theme-ivory .themeBtn:last-child{border-radius:0 7px 7px 0!important}.theme-ivory .toneBtn:hover,.theme-ivory .labelBtn:hover,.theme-ivory .themeBtn:hover{background-color:#fdf0ea!important;color:#1a1a1a!important}.theme-ivory .toneActive,.theme-ivory .labelActive,.theme-ivory .themeActive{background-color:#c0572a!important;color:#fff!important;border:1px solid #C0572A!important;box-shadow:0 0 8px #c0572a0d,0 0 16px #c0572a0d!important}.theme-ivory .toneActive:hover,.theme-ivory .labelActive:hover,.theme-ivory .themeActive:hover{background-color:#c0572a!important;color:#fff!important;border:1px solid #C0572A!important}.theme-ivory .replyBtn{background:linear-gradient(135deg,#c4622e,#9e4620,#b85a28)!important;border-color:#c0572a80!important;color:#fff!important;box-shadow:0 2px 12px #c0572a40,inset 0 1px #ffbe8c26!important}.theme-ivory .replyBtn:hover{border-color:#dc7850b3!important;box-shadow:0 0 20px #c0572a8c,0 0 40px #c0572a33,inset 0 1px #ffbe8c38!important}.theme-ivory .replyBtnShimmer{background:linear-gradient(105deg,transparent 30%,rgba(255,185,130,.18) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0}.theme-ivory .authorizedBtn{background-color:#f0fdf4!important;border:1px solid #22c55e!important;color:#15803d!important;font-weight:600!important}.theme-ivory .authorizedBtn:hover{background-color:#dcfce7!important;border-color:#16a34a!important}.theme-slate .draftBtn{background:linear-gradient(135deg,#054a42,#032e29,#043d35)!important;border-color:#12a69566!important;box-shadow:0 2px 12px #12a69533,inset 0 1px #64dcc81a!important}.theme-slate .draftBtn:hover{border-color:#28c8b4a6!important;box-shadow:0 0 18px #12a69580,0 0 36px #12a6952e,inset 0 1px #64dcc82e!important}.theme-slate .draftBtnTone{color:#64d2c3bf!important;background:#12a69526!important;border-color:#12a6954d!important}.theme-slate .draftBtn:hover .draftBtnTone{color:#82e6d7f2!important;background:#12a69540!important;border-color:#12a69580!important}.theme-slate .draftBtnShimmer{background:linear-gradient(105deg,transparent 30%,rgba(100,220,200,.15) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0}.theme-slate .replyBtn{background:linear-gradient(135deg,#12a695,#0a7a6e,#0e9182)!important;border-color:#12a69580!important;color:#fff!important;box-shadow:0 2px 12px #12a69540,inset 0 1px #64dcc826!important}.theme-slate .replyBtn:hover{border-color:#28c8b4b3!important;box-shadow:0 0 20px #12a6958c,0 0 40px #12a69533,inset 0 1px #64dcc838!important}.theme-slate .replyBtnShimmer{background:linear-gradient(105deg,transparent 30%,rgba(100,220,200,.18) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0}.theme-ivory .draftBtn{background:linear-gradient(135deg,#c4622e,#9e4620,#b85a28)!important;border-color:#c0572a80!important;color:#fff!important;box-shadow:0 2px 12px #c0572a40,inset 0 1px #ffbe8c26!important}.theme-ivory .draftBtn:hover{border-color:#dc7850a6!important;box-shadow:0 0 18px #c0572a80,0 0 36px #c0572a2e,inset 0 1px #f0a0642e!important}.theme-ivory .draftBtnTone{color:#f0a56ebf!important;background:#c0572a26!important;border-color:#c0572a4d!important}.theme-ivory .draftBtn:hover .draftBtnTone{color:#ffb982f2!important;background:#c0572a40!important;border-color:#c0572a80!important}.theme-ivory .draftBtnShimmer{background:linear-gradient(105deg,transparent 30%,rgba(240,160,100,.15) 50%,transparent 70%);background-size:200% 100%;background-position:200% 0}.theme-slate .timelineBar{border-left-color:#12a695;color:#a8d5d0;background:#1e2530}.theme-slate .timelineUncertain{color:#666}.theme-ivory .timelineBar{border-left-color:#c0572a;color:#7a5040;background:#f0ece4}.theme-ivory .timelineUncertain{color:#aaa}.digestPanel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;gap:10px;padding:4px 24px 24px;box-sizing:border-box}.digestUserRow{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding-top:12px;width:100%;border-top:1px solid rgba(255,255,255,.06)}.theme-ivory .digestUserRow{border-top-color:#00000014}.theme-slate .digestUserRow{border-top-color:#ffffff12}.digestUserEmail{font-size:12px;margin:0;opacity:1;letter-spacing:.02em;text-align:center;width:100%;word-break:break-all;color:#6a7a8c;padding:6px 10px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#ffffff05}.switchAccountBtn{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:20px;border:1px solid rgba(112,83,230,.35);background:transparent;color:#7053e6b3;cursor:pointer;transition:border-color .18s,color .18s,background .18s;width:100%;text-align:center}.switchAccountBtn:hover{border-color:#7053e6b3;color:#7053e6;background:#7053e614}.theme-slate .switchAccountBtn{border-color:#12a69559;color:#12a695b3}.theme-slate .switchAccountBtn:hover{border-color:#12a695b3;color:#12a695;background:#12a69514}.theme-ivory .switchAccountBtn{border-color:#c0572a59;color:#c0572ab3}.theme-ivory .switchAccountBtn:hover{border-color:#c0572ab3;color:#c0572a;background:#c0572a14}.deleteDataBtn{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:20px;border:1px solid rgba(220,80,80,.25);background:transparent;color:#dc505080;cursor:pointer;transition:border-color .18s,color .18s,background .18s;width:100%;text-align:center;margin-top:6px}.deleteDataBtn:hover{border-color:#dc505099;color:#dc5050;background:#dc505012}@keyframes triskGoldSpin{0%{background-position:200% center;filter:brightness(1) drop-shadow(0 0 3px rgba(212,175,55,.4))}14%{background-position:140% center;filter:brightness(2.2) drop-shadow(0 0 10px rgba(255,229,80,1))}20%{background-position:100% center;filter:brightness(1) drop-shadow(0 0 3px rgba(212,175,55,.4))}47%{background-position:50% center;filter:brightness(2.2) drop-shadow(0 0 10px rgba(255,229,80,1))}53%{background-position:30% center;filter:brightness(1) drop-shadow(0 0 3px rgba(212,175,55,.4))}80%{background-position:-30% center;filter:brightness(2.2) drop-shadow(0 0 10px rgba(255,229,80,1))}86%,to{background-position:-100% center;filter:brightness(1) drop-shadow(0 0 3px rgba(212,175,55,.4))}}@keyframes blitzPanelGlow{0%,to{box-shadow:0 0 6px #d4af3759;border-color:#d4af3766}50%{box-shadow:0 0 12px #d4af3799;border-color:#d4af37a6}}@keyframes clearInboxShimmer{0%{box-shadow:0 0 8px #ffeb6466,0 0 0 1px #ffeb6440}50%{box-shadow:0 0 24px #ffeb64bf,0 0 0 1px #ffeb6480}to{box-shadow:0 0 8px #ffeb6466,0 0 0 1px #ffeb6440}}@keyframes blitzBolt{0%{transform:scale(1) rotate(-4deg);filter:brightness(1) drop-shadow(0 0 4px rgba(255,235,100,.5))}20%{transform:scale(1.35) rotate(2deg);filter:brightness(1.6) drop-shadow(0 0 12px rgba(255,240,80,.95))}35%{transform:scale(1.1) rotate(-3deg);filter:brightness(1.2) drop-shadow(0 0 6px rgba(255,235,100,.7))}50%{transform:scale(1.28) rotate(1deg);filter:brightness(1.5) drop-shadow(0 0 10px rgba(255,240,80,.9))}70%{transform:scale(1) rotate(-2deg);filter:brightness(1) drop-shadow(0 0 4px rgba(255,235,100,.5))}to{transform:scale(1) rotate(-4deg);filter:brightness(1) drop-shadow(0 0 4px rgba(255,235,100,.5))}}@keyframes blitzTextShimmer{0%{background-position:200% center}to{background-position:-200% center}}.blitzWrapper{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:8px}.clearInboxBtn{width:fit-content;display:flex;flex-direction:column;align-items:center;gap:1px;background:linear-gradient(135deg,#ffeb641a,#fff5780f,#ffeb641a);border:1px solid rgba(255,235,100,.45);border-radius:8px;padding:5px 12px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.04em;animation:clearInboxShimmer 2.2s ease-in-out infinite;transition:background .18s}.clearInboxBtn:hover{background:linear-gradient(135deg,#ffeb642e,#fff5781f,#ffeb642e);border-color:#ffeb64bf}.blitzIcon{font-size:26px;line-height:1;display:inline-block;animation:blitzBolt 1.6s ease-in-out infinite;transform-origin:center bottom}.blitzText{font-size:18px;font-weight:900;letter-spacing:.18em;background:linear-gradient(90deg,#ffe566,#fff9c4,#ffec6e,#fffde0,#ffe566,#fff9c4);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:blitzTextShimmer 2s linear infinite}.clearInboxCount{font-size:12px;font-weight:500;color:#ffeb64a6;letter-spacing:.02em;white-space:nowrap}.theme-slate .clearInboxBtn{background:#ffeb6414;border-color:#ffeb6459}.theme-slate .clearInboxBtn:hover{background:#ffeb6429;border-color:#ffeb64a6}.theme-ivory .clearInboxBtn{background:#ffdc321f;border-color:#b48c0073}.theme-ivory .clearInboxBtn:hover{background:#ffdc3238;border-color:#b48c00b3}.theme-ivory .blitzText{background:linear-gradient(90deg,#7a4a00,#b36b00,#d48800,#b36b00,#7a4a00);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-ivory .clearInboxCount{color:#78500099}.undoToast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#1a1d26;border:1px solid rgba(112,83,230,.3);border-radius:24px;padding:9px 18px;font-size:13px;color:#f3f4f6;box-shadow:0 4px 24px #0006;z-index:200;animation:toastIn .2s ease}.undoToastTimer{color:#6b7280;font-size:11px}.undoToastBtn{background:#7053e626;border:1px solid rgba(112,83,230,.4);color:#7053e6;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.undoToastBtn:hover{background:#7053e640}.theme-slate .undoToast{border-color:#12a6954d}.theme-slate .undoToastBtn{border-color:#12a69566;color:#12a695;background:#12a6951a}.theme-ivory .undoToast{background:#fff8f4;border-color:#c0572a40;color:#1a1a1a}.theme-ivory .undoToastBtn{border-color:#c0572a66;color:#c0572a;background:#c0572a14}.triagePanel{display:flex;flex-direction:column;gap:10px;padding:20px 24px;height:fit-content;overflow-y:auto;border:1px solid rgba(184,134,11,.3);border-radius:12px;animation:blitzPanelGlow 2.4s ease-in-out infinite;box-sizing:border-box}.triageHeader{display:flex;align-items:center;gap:12px;margin-bottom:4px}.triageTitle{font-size:14.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,#b8860b,#d4af37,#fff9a0 30%,#ffe566,#fff9a0 70%,#d4af37,#b8860b);background-size:400% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:triskGoldSpin 2.4s ease-in-out infinite}.triageProgressWrap{position:relative;width:100%;height:6px;background:#ffffff12;border-radius:99px;overflow:visible;margin-bottom:2px}.triageProgressBar{height:100%;border-radius:99px;background:linear-gradient(90deg,#7053e6,#a78bfa);box-shadow:0 0 8px #7053e6b3,0 0 16px #7053e659;transition:width .35s cubic-bezier(.4,0,.2,1);min-width:4px}.triageProgressLabel{font-size:12px;color:#9aa2ad;font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;text-align:center}.triageExitBtn{font-size:11px;color:#6b7280;background:transparent;border:1px solid #374151;border-radius:12px;padding:3px 10px;cursor:pointer;margin-left:auto}.triageExitBtn:hover{border-color:#6b7280;color:#9aa2ad}.triageQueue{display:flex;flex-direction:column;gap:4px}.triageQueueItem{background:#13151b;border-radius:8px;padding:9px 12px;display:flex;gap:10px;align-items:center}.triageQueueSender{font-size:14px;color:#f3f4f6;font-weight:500;min-width:100px}.triageQueueSubject{font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.triageSignatureNote{font-size:11px;color:#4b5563;padding:8px 12px;background:#0d1117;border-radius:8px;border:1px dashed #374151;margin-top:4px}.triageChangeLink{color:#6b7280;cursor:pointer;text-decoration:underline}.triageChangeLink:hover{color:#7053e6}.triageActiveCard{background:#1a1d26;border:1px solid rgba(112,83,230,.3);border-left:3px solid #7053E6;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.triageActiveTop{display:flex;justify-content:space-between;align-items:flex-start}.triageActiveSender{font-size:13px;color:#f3f4f6;font-weight:600}.triageActiveSubject{font-size:12px;color:#9aa2ad;margin-top:2px}.triageActiveTime{font-size:10px;color:#6b7280}.triageOneLiner{font-size:14px;color:#d1d5db;font-style:italic;line-height:1.5}.triageActions{display:flex;gap:6px;flex-wrap:wrap}.triageBtn{display:flex;align-items:center;gap:5px;border-radius:16px;padding:8px 19px;font-size:17px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background .15s}.triageBtn kbd{font-size:13px;opacity:.5;font-family:inherit;background:#ffffff14;border-radius:3px;padding:1px 3px}.triageBtn--reply{background:#7053e6;color:#fff}.triageBtn--skip,.triageBtn--archive{background:#1f2937;color:#9aa2ad;border-color:#374151}.triageBtn--auto{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.triageBtn:hover{opacity:.85}.triageSignaturePrompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#13151b;border-radius:8px;padding:10px 12px}.triageSigInput{flex:1;min-width:120px;background:#1f2937;border:1px solid #374151;border-radius:6px;color:#f3f4f6;font-size:13px;padding:5px 10px}.triageSigApprove{background:#7053e6;color:#fff;border:none;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.triageReplyBox{display:flex;flex-direction:column;gap:8px}.triageReplyActions{display:flex;align-items:center;gap:8px}.triageCancelBtn{font-size:11px;color:#6b7280;background:transparent;border:1px solid #374151;border-radius:12px;padding:4px 10px;cursor:pointer;white-space:nowrap}.triageCancelBtn:hover{color:#9aa2ad;border-color:#6b7280}.triageSendBtn{font-size:17px;font-weight:700;color:#fff;border:none;border-radius:12px;padding:8px 22px;cursor:pointer;min-width:90px;letter-spacing:.01em;transition:background .2s ease,box-shadow .2s ease}.triageSendBtn--ready{background:#7053e6;box-shadow:0 2px 8px #7053e640}.triageSendBtn--ready:hover{background:#8264f5;box-shadow:0 2px 14px #7053e673}.triageSendBtn--armed{background:#10b981;box-shadow:0 2px 8px #10b9814d;animation:sendArmedGlow .65s ease-in-out infinite alternate}.triageSendBtn--armed:hover{background:#059669}.triageSendBtn--sent{background:#065f46;box-shadow:none;pointer-events:none;letter-spacing:.04em}.triageSendBtn:disabled{opacity:.35;cursor:default}.theme-slate .triageSendBtn--ready{background:#12a695;box-shadow:0 2px 8px #12a69540}.theme-slate .triageSendBtn--ready:hover{background:#0d9182}.theme-ivory .triageSendBtn--ready{background:#c0572a;box-shadow:0 2px 8px #c0572a40}.theme-ivory .triageSendBtn--ready:hover{background:#a8481f}.theme-ivory .triageSendBtn--armed{background:#10b981}@keyframes sendArmedGlow{0%{box-shadow:0 0 6px #10b9814d}to{box-shadow:0 0 18px #10b981bf}}.triageBackBtn{align-self:flex-start;font-size:11px;color:#6b7280;background:transparent;border:1px solid #374151;border-radius:12px;padding:3px 10px;cursor:pointer}.triageBackBtn:hover{color:#9aa2ad;border-color:#6b7280}.triageReplyTextarea{background:#13151b;border:1px solid #374151;border-radius:8px;color:#f3f4f6;font-size:17px;line-height:1.9;padding:12px 14px;resize:vertical;min-height:140px;width:100%;box-sizing:border-box;font-family:inherit}.triageReplyTextarea:focus{outline:none;border-color:#7053e680}.triageComplete{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:40px 24px;text-align:center}.triageCompleteBolt{font-size:72px;line-height:1;display:inline-block;animation:blitzBolt 1.6s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(255,235,100,.8))}.triageCompleteHeading{font-size:28px;font-weight:700;color:#f3f4f6;margin:0}.triageCompleteTime{font-size:14px;color:#7053e6;margin:0}.triageCompleteStats{display:flex;flex-direction:column;gap:6px;margin:0}.triageStatRow{font-size:15px;font-weight:600;letter-spacing:.01em}.triageStatTotal{color:#f3f4f6}.triageStatCleared{color:#4ade80}.triageStatSkipped{color:#6b7280}.triageCompleteActions{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.triageRunAgainBtn{background:linear-gradient(135deg,#7053e6,#9b5de5);color:#fff;border:none;border-radius:20px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer}.triageRunAgainBtn:hover{opacity:.88}.theme-slate .triageTitle{-webkit-text-fill-color:transparent}.theme-slate .triageProgressBar{background:linear-gradient(90deg,#12a695,#34d399);box-shadow:0 0 8px #12a695b3,0 0 16px #12a69559}.theme-slate .triageProgressWrap{background:#ffffff0f}.theme-slate .triageCompleteTime{color:#12a695}.theme-slate .triageActiveCard{border-color:#12a6954d;border-left-color:#12a695}.theme-slate .triageBtn--reply,.theme-slate .triageSigApprove{background:#12a695}.theme-slate .triageRunAgainBtn{background:linear-gradient(135deg,#12a695,#10b981)}.theme-ivory .triageTitle{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7)) drop-shadow(0 0 8px rgba(140,90,0,.5));background-color:#2819051f;padding:2px 8px;border-radius:6px}.theme-ivory .triageProgressBar{background:linear-gradient(90deg,#c0572a,#e07a50);box-shadow:0 0 8px #c0572a99,0 0 14px #c0572a4d}.theme-ivory .triageProgressWrap{background:#00000014}.theme-ivory .triageCompleteTime{color:#c0572a}.theme-ivory .triageStatCleared{color:#2e7d32}.theme-slate .triageStatCleared{color:#34d399}.theme-ivory .triagePanel{background:#f5f2ed}.theme-slate .triagePanel{border-color:#d4af3740}.theme-ivory .triageQueueItem{background:#eeebe4;color:#4b3f2f}.theme-ivory .triageBtn--skip{background:#e8e4dc;color:#5a4a38;border-color:#c8b99a}.theme-ivory .triageBtn--skip:hover{background:#ddd8cf}.theme-ivory .triageExitBtn{background:#e8e4dc;color:#5a4a38;border-color:#c8b99a}.theme-ivory .triageExitBtn:hover{background:#ddd8cf;border-color:#a89880}.theme-ivory .triageBackBtn{background:#e8e4dc;color:#5a4a38;border-color:#c8b99a}.theme-ivory .triageBackBtn:hover{background:#ddd8cf;border-color:#a89880}.theme-ivory .triageCancelBtn{background:#e8e4dc;color:#5a4a38;border-color:#c8b99a}.theme-ivory .triageCancelBtn:hover{background:#ddd8cf;border-color:#a89880}.theme-ivory .triageSignaturePrompt{background:#ede8e0}.theme-ivory .triageReplyBox .triageReplyTextarea{background:#fff}.theme-ivory .triageQueueSender{color:#2c2018}.theme-ivory .triageQueueSubject{color:#6b5a48}.theme-ivory .triageSignatureNote{background:#f0ece6;border-color:#c0572a33;color:#5a3e28}.theme-ivory .triageChangeLink{color:#8a4a2a}.theme-ivory .triageSignaturePrompt{background:#ede8e0;border:1px solid rgba(192,87,42,.2)}.theme-ivory .triageSigInput{background:#fff;border-color:#c8b99a;color:#1a1a1a}.theme-ivory .triageActiveCard{background:#eeebe4;border-color:#c0572a40;border-left-color:#c0572a}.theme-ivory .triageOneLiner{color:#3d2e1e}.theme-ivory .triageActiveSender{color:#1a1a1a}.theme-ivory .triageActiveSubject{color:#4b3f2f}.theme-ivory .triageActiveTime{color:#8a7a6a}.theme-ivory .triageBtn--reply,.theme-ivory .triageSigApprove{background:#c0572a}.theme-ivory .triageReplyTextarea{background:#fff;border-color:#c8b99a;color:#1a1a1a}.theme-ivory .triageRunAgainBtn{background:linear-gradient(135deg,#c0572a,#d97840)}.digestHeading{display:flex;flex-direction:column;align-items:center;gap:4px}.digestCount{font-size:70.4px;font-weight:700;line-height:1;color:#7053e6;letter-spacing:-2px}.digestCountLabel{font-size:14.3px;text-transform:uppercase;letter-spacing:.14em;color:#9aa2ad;font-weight:500}.digestGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:560px;align-items:stretch}.digestGrid--row{grid-template-columns:repeat(5,1fr);max-width:720px;align-items:stretch}.digestPanel--overflow{overflow-y:auto}@keyframes digestCardIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.digestCard{background-color:#171a21;border-radius:10px;padding:14px 16px;border:1px solid #262A33;display:flex;flex-direction:column;gap:4px;cursor:pointer;animation:digestCardIn .34s cubic-bezier(.22,1,.36,1) both;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease-out,border-color .15s ease}.digestCard:hover{transform:translateY(-5px) scale(1.025)}.digest-urgent:hover{box-shadow:0 8px 24px #ef444438,0 2px 8px #0000004d;border-color:#ef444480}.digest-finance:hover{box-shadow:0 8px 24px #3b82f638,0 2px 8px #0000004d;border-color:#3b82f680}.digest-news:hover{box-shadow:0 8px 24px #9ca3af2e,0 2px 8px #0000004d;border-color:#9ca3af66}.digest-social:hover{box-shadow:0 8px 24px #34d39938,0 2px 8px #0000004d;border-color:#34d39980}.digest-travel:hover{box-shadow:0 8px 24px #38bdf838,0 2px 8px #0000004d;border-color:#38bdf880}.digest-health:hover{box-shadow:0 8px 24px #4ade8038,0 2px 8px #0000004d;border-color:#4ade8080}.digest-other:hover{box-shadow:0 8px 24px #7053e638,0 2px 8px #0000004d;border-color:#7053e680}.digestCardTop{display:flex;align-items:baseline;justify-content:space-between}.digestIcon{font-size:19.8px;line-height:1}.digestNum{font-size:30.8px;font-weight:700;line-height:1}.digestCardLabel{font-size:12.1px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-top:2px}.digestSenders{display:flex;flex-direction:column;gap:2px;margin-top:6px}.digestSenders span{font-size:12.1px;color:#9aa2ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digest-urgent{border-color:#ef44444d}.digest-urgent .digestNum,.digest-urgent .digestCardLabel{color:#f87171}.digest-finance{border-color:#3b82f64d}.digest-finance .digestNum,.digest-finance .digestCardLabel{color:#60a5fa}.digest-news{border-color:#9ca3af33}.digest-news .digestNum,.digest-news .digestCardLabel{color:#9aa2ad}.digest-social{border-color:#34d3994d}.digest-social .digestNum,.digest-social .digestCardLabel{color:#34d399}.digest-travel{border-color:#38bdf84d}.digest-travel .digestNum,.digest-travel .digestCardLabel{color:#38bdf8}.digest-health{border-color:#4ade804d}.digest-health .digestNum,.digest-health .digestCardLabel{color:#4ade80}.digest-other{border-color:#7053e64d}.digest-other .digestNum,.digest-other .digestCardLabel{color:#a78bfa}.backBtn{background:none;border:none;color:#9aa2ad;font-size:16.5px;font-weight:700;font-family:inherit;cursor:pointer;padding:0;margin-bottom:14px;letter-spacing:.01em;transition:color .12s ease-out;align-self:flex-start;display:flex;align-items:center;gap:5px}.backBtn:hover{color:#fff;transform:none}.backBtnLogo{color:#7053e68c;transition:color .18s ease-out,transform .18s ease-out}.backBtnLogo:hover{color:#7053e6;transform:scale(1.12)}.theme-slate .backBtn:hover{color:#12a695}.theme-ivory .backBtn{color:#5a5a5a}.theme-ivory .backBtn:hover{color:#1a1a1a}.theme-slate .backBtnLogo{color:#12a6958c}.theme-slate .backBtnLogo:hover{color:#12a695}.theme-ivory .backBtnLogo{color:#c0572a8c}.theme-ivory .backBtnLogo:hover{color:#c0572a}.digestHint{font-size:13.2px;margin:0}.theme-slate .digestCard{background-color:var(--bg-input);border-color:var(--border-color)}.theme-slate .digestCount{color:#12a695}.theme-ivory .digestPanel{background-color:#f5f2ed}.theme-ivory .digestCard{background-color:#fff;border-color:#d4cfc6;box-shadow:0 1px 4px #0000000f}.theme-ivory .digestCount{color:#c0572a}.theme-ivory .digestCountLabel,.theme-ivory .digestSenders span{color:#5a5a5a}.authScreen{text-align:center;padding:48px 40px;background-color:#171a21;border-radius:12px;border:1px solid #262A33;max-width:440px;width:100%}.authScreen h2{font-size:22px;font-weight:600;margin-bottom:12px}.authScreen p{margin-bottom:24px}.thinkingBtn{opacity:.7;cursor:default}.thinkingDots:after{content:"";animation:thinkDots 1s steps(4,end) infinite}@keyframes thinkDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes checkPop{0%{transform:scale(.2) rotate(-15deg);opacity:0}60%{transform:scale(1.3) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.checkmark{display:inline-block;animation:checkPop .28s cubic-bezier(.34,1.56,.64,1) forwards}button:not(:disabled):hover{transform:scale(1.02)}.inboxItem button:not(:disabled):hover{transform:none}button:not(:disabled):active,.inboxItem:active{transform:scale(.92);transition-duration:60ms}.senderAvatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13.2px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:0;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,transform .15s ease}.inboxItem:hover .senderAvatar{box-shadow:0 0 0 2px #ffffff2e;transform:scale(1.08)}.inboxActive .senderAvatar{box-shadow:0 0 0 2px #7053e6}.theme-slate .inboxActive .senderAvatar{box-shadow:0 0 0 2px #12a695}.theme-ivory .inboxActive .senderAvatar{box-shadow:0 0 0 2px #c0572a}.inboxItemInner{display:flex;align-items:center;gap:10px;position:relative}.inboxItemContent{flex:1;min-width:0}.hoverArchiveBtn{background:none;border:none;color:#555;font-size:12.1px;cursor:pointer;opacity:0;padding:4px 6px;border-radius:4px;flex-shrink:0;transition:opacity .15s ease,color .15s ease,background .15s ease;line-height:1}.inboxItem:hover .hoverArchiveBtn{opacity:1}.hoverArchiveBtn:hover{color:#e6535a!important;background:#e6535a1a!important;transform:none!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeletonCard{display:flex;align-items:flex-start;gap:10px;padding:12px;margin:5px 0}.skeletonAvatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#1a1e2a 25%,#262c3d,#1a1e2a 75%);background-size:200% 200%;animation:shimmer 1.5s infinite linear}.skeletonLines{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:4px}.skeletonLine{height:9px;border-radius:5px;background:linear-gradient(135deg,#1a1e2a 25%,#262c3d,#1a1e2a 75%);background-size:200% 200%;animation:shimmer 1.5s infinite linear}.skeletonShort{width:42%}.skeletonLong{width:88%}.skeletonMed{width:58%}.theme-slate .skeletonAvatar,.theme-slate .skeletonLine{background:linear-gradient(135deg,#222c3a 25%,#2d3a4d,#222c3a 75%);background-size:200% 200%;animation:shimmer 1.5s infinite linear}.theme-ivory .skeletonAvatar,.theme-ivory .skeletonLine{background:linear-gradient(135deg,#e2dbd2 25%,#ede6dc,#e2dbd2 75%);background-size:200% 200%;animation:shimmer 1.5s infinite linear}.toastContainer{position:fixed;bottom:28px;right:28px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:9999;pointer-events:none}.toast{background:#1e2333;border:1px solid rgba(112,83,230,.3);color:#b0b8c8;padding:9px 22px;border-radius:20px;font-size:14.3px;white-space:nowrap;animation:toastIn .28s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #00000073}.toast--success{border-color:#53c9a673;color:#53c9a6}.toast--error{border-color:#e6535a73;color:#e6535a}@keyframes toastIn{0%{opacity:0;transform:translate(48px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.theme-slate .toast{background:#1a2535;border-color:#12a6954d;color:#b0c8c4}.theme-ivory .toast{background:#fff8f4;border-color:#c0572a40;color:#5a3a25;box-shadow:0 4px 20px #0000001f}.theme-ivory .toast--success{border-color:#0f766e59;color:#0f766e}.holdBtn{position:relative;overflow:hidden;background:linear-gradient(135deg,#3b2a8a,#5a3fd4);border:1px solid rgba(140,117,230,.5);border-radius:8px;color:#fff;padding:9px 22px;cursor:pointer;font-family:inherit;font-size:.935em;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none;min-width:480px;max-width:480px;flex-shrink:0;transition:box-shadow .2s ease,background .3s ease,border-color .3s ease;box-sizing:border-box;--fill-color-a: #7c2d12;--fill-color-b: #c2410c}.holdBtn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--fill-color-a),var(--fill-color-b));width:var(--hold-progress, 0%);transition:none}.holdBtnText{position:relative;z-index:1}.holdBtn:not(:disabled):active{box-shadow:0 0 16px #7053e680;transform:none}.holdSending{background:linear-gradient(135deg,#c2410c,#f97316)!important;border-color:#f9731680!important;opacity:.9;cursor:default}.holdSent:before,.holdSending:before{display:none}.holdSent{background:linear-gradient(135deg,#14532d,#16a34a)!important;border-color:#4ade8099!important;box-shadow:0 0 18px #22c55e73,0 0 6px #22c55e4d!important;cursor:default;opacity:1!important}.theme-slate .holdBtn{background:linear-gradient(135deg,#085c53,#12a695)!important;border-color:#12a69580!important;--fill-color-a: #7c2d12;--fill-color-b: #c2410c}.theme-slate .holdBtn:not(:disabled):active{box-shadow:0 0 16px #12a69580!important}.theme-ivory .holdBtn{background:linear-gradient(135deg,#8f3d1a,#c0572a)!important;border-color:#c0572a80!important;--fill-color-a: #7c2d12;--fill-color-b: #c2410c}.theme-ivory .holdBtn:not(:disabled):active{box-shadow:0 0 16px #c0572a80!important}.theme-slate .holdBtn.holdSent,.theme-ivory .holdBtn.holdSent{background:linear-gradient(135deg,#14532d,#16a34a)!important;border-color:#4ade8099!important;box-shadow:0 0 18px #22c55e73,0 0 6px #22c55e4d!important;opacity:1!important}.readProgressBar{height:2px;background:#ffffff0f;border-radius:1px;overflow:hidden;margin-bottom:6px}.readProgressFill{height:100%;background:#7053e6;border-radius:1px;transition:width 80ms linear}.theme-slate .readProgressFill{background:#12a695}.theme-ivory .readProgressFill{background:#c0572a}.theme-ivory .readProgressBar{background:#00000014}.inboxFilterBadge{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 4px 12px;margin:2px 8px 4px;background:#7053e61a;border:1px solid rgba(112,83,230,.22);border-radius:12px;font-size:12.1px;color:#9aa2ad;text-transform:capitalize}.inboxFilterBadge button{background:none;border:none;color:#555;cursor:pointer;font-size:12.1px;padding:0;line-height:1;transition:color .12s ease}.inboxFilterBadge button:hover{color:#e6535a!important;transform:none!important}.theme-slate .inboxFilterBadge{background:#12a6951a;border-color:#12a69538}.theme-ivory .inboxFilterBadge{background:#c0572a14;border-color:#c0572a33;color:#5a3a25}.digestCardActive{border-color:#7053e6!important;box-shadow:0 0 0 2px #7053e640!important;transform:translateY(-2px)}.theme-slate .digestCardActive{border-color:#12a695!important;box-shadow:0 0 0 2px #12a69540!important}.theme-ivory .digestCardActive{border-color:#c0572a!important;box-shadow:0 0 0 2px #c0572a33!important}@keyframes badgePop{0%{opacity:0;transform:scale(.65)}65%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.inboxPriorityBadge{display:inline-block;font-size:10.5px;animation:badgePop .28s cubic-bezier(.34,1.56,.64,1) both;padding:1px 5px;border-radius:4px;font-weight:600;letter-spacing:.03em;margin-left:5px;vertical-align:middle;opacity:.9}.keyboardHints{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:5px;font-size:11.6px;color:#3a4055;letter-spacing:.02em}.theme-slate .keyboardHints{border-color:#ffffff0f;color:#3a5050}.theme-ivory .keyboardHints{border-color:#00000014;color:#6b5a49}.inboxScoreRow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.inboxScoreBar{flex:1;height:4px;background:#262a33;border-radius:2px;overflow:hidden}.inboxScoreFill{height:100%;border-radius:2px;transition:width .6s ease,background .6s ease}.inboxScoreNum{font-size:12.1px;color:#9aa2ad;white-space:nowrap}.focusModeBtn{width:100%;padding:7px 10px;border:1px solid #262A33;border-radius:8px;background:#171a21;color:#9aa2ad;font-size:.902em;cursor:pointer;text-align:left;font-family:inherit;margin-bottom:8px;transition:all .12s ease}.focusModeBtn:hover{background:#1a1f2b;color:#e0e0e0}.focusModeHint{font-size:10.5px;color:#4a5160;margin:-4px 0 10px;padding:0 2px;line-height:1.4;width:100%;box-sizing:border-box}@keyframes focusPulse{0%,to{box-shadow:0 0 #7053e600}50%{box-shadow:0 0 14px 4px #7053e666}}@keyframes focusPulseSlate{0%,to{box-shadow:0 0 #12a69500}50%{box-shadow:0 0 10px 2px #12a69547}}@keyframes focusPulseIvory{0%,to{box-shadow:0 0 #c0572a00}50%{box-shadow:0 0 10px 2px #c0572a38}}.focusModeOn{border-color:#7053e6;color:#a78bfa;background:#7053e61f;animation:focusPulse 2.2s ease-in-out infinite}.theme-slate .focusModeOn{border-color:#12a695;color:#7ee8de;background:#12a6951a;animation:focusPulseSlate 2.2s ease-in-out infinite}.theme-ivory .focusModeOn{border-color:#c0572a;color:#c0572a;background:#c0572a1a;animation:none;box-shadow:0 0 12px #c0572a73,0 0 4px #c0572a33}.sweepCats{display:flex;flex-direction:column;gap:4px}.sweepCatBtn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid #262A33;border-radius:8px;background:#171a21;color:#9aa2ad;font-size:.902em;cursor:pointer;font-family:inherit;transition:all .12s ease}.sweepCatBtn:hover{background:#1a1f2b;color:#e0e0e0;border-color:#7053e6}.theme-slate .sweepCatBtn:hover{border-color:#12a695}.theme-ivory .sweepCatBtn:hover{border-color:#c0572a}.theme-ivory .sweepCatBtn{background:#fff;color:#5a4a38;border-color:#c8b99a}.theme-ivory .sweepCatBtn:hover{background:#fdf0ea;color:#1a1a1a}.theme-ivory .focusModeBtn{background:#fff;color:#5a4a38;border-color:#c8b99a}.theme-ivory .focusModeBtn:hover{background:#fdf0ea;color:#1a1a1a}.theme-ivory .focusModeHint{color:#6b5a49}.theme-ivory .thinkingBtn{background:linear-gradient(135deg,#c0572a,#8f3d1a)!important;color:#fff!important}.sweepCatCount{background:#262a33;border-radius:10px;padding:1px 7px;font-size:11px;color:#9aa2ad}.unsubBadge{font-size:10.5px;padding:1px 5px;border-radius:4px;background:#e6535a1f;color:#e6535a;border:1px solid rgba(230,83,90,.3);margin-left:4px;vertical-align:middle}.sweepOverlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sweepModal{background:#1a1d25;border:1px solid #262A33;border-radius:14px;padding:24px;width:300px;display:flex;flex-direction:column;gap:14px}.sweepModal h3{margin:0;font-size:16.5px;color:#e0e0e0;text-transform:none;letter-spacing:0}.sweepModal p{margin:0;color:#9aa2ad;font-size:14.3px}.sweepModalBtns{display:flex;gap:8px}.sweepArchiveBtn{flex:1;padding:9px;border-radius:8px;border:none;background:#7053e6;color:#fff;cursor:pointer;font-size:.935em;font-family:inherit;font-weight:500;transition:opacity .12s ease}.sweepArchiveBtn:hover{opacity:.85}.sweepArchiveBtn:disabled,.sweepTrashBtn:disabled,.sweepCancelBtn:disabled{opacity:.5;cursor:default}.sweepTrashBtn{flex:1;padding:9px;border-radius:8px;border:1px solid #E6535A;background:transparent;color:#e6535a;cursor:pointer;font-size:.935em;font-family:inherit;font-weight:500;transition:background .12s ease}.sweepTrashBtn:hover{background:#e6535a1a}.sweepCancelBtn{padding:9px 12px;border-radius:8px;border:1px solid #262A33;background:transparent;color:#9aa2ad;cursor:pointer;font-size:.935em;font-family:inherit;transition:color .12s ease}.sweepCancelBtn:hover{color:#e0e0e0}.theme-slate .sweepArchiveBtn{background:#12a695}.theme-ivory .sweepArchiveBtn{background:#c0572a}.sweepProgressSection{display:flex;flex-direction:column;gap:10px}.sweepProgressBar{width:100%;height:6px;background:#262a33;border-radius:99px;overflow:hidden}.sweepProgressFill{height:100%;background:#7053e6;border-radius:99px;transition:width .05s linear}.sweepProgressLabel{margin:0;font-size:13.2px;color:#9aa2ad}.sweepResultText{margin:0;font-size:14.3px;color:#53c9a6;font-weight:500}.sweepModalCount{margin:0;font-size:13.2px;color:#9aa2ad}.sweepPreviewList{display:flex;flex-direction:column;gap:6px;max-height:140px;overflow:hidden}.sweepPreviewItem{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#ffffff08;border-radius:6px}.sweepPreviewSender{font-size:12.1px;font-weight:600;color:#c0c8d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sweepPreviewSubject{font-size:12.1px;color:#6a7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sweepPreviewMore{font-size:12.1px;margin:0;padding-left:2px}.theme-slate .sweepProgressFill{background:#12a695}.theme-ivory .sweepProgressFill{background:#c0572a}.starBtn{background:none;border:none;color:#333a4a;font-size:19.8px;cursor:pointer;opacity:0;padding:4px 5px;border-radius:4px;flex-shrink:0;line-height:1;transition:opacity .15s ease,color .15s ease}.inboxItem:hover .starBtn{opacity:1}@keyframes starPop{0%{transform:scale(1)}35%{transform:scale(1.6) rotate(-12deg)}65%{transform:scale(.88) rotate(4deg)}to{transform:scale(1) rotate(0)}}.starActive{color:#f5c542!important;opacity:1!important;text-shadow:0 0 8px rgba(245,197,66,.6);animation:starPop .35s cubic-bezier(.34,1.56,.64,1)}.starBtn:hover{color:#f5c542!important;transform:none!important}.filterBtnStar{flex:0 0 auto;padding:4px 10px}.sweepCats .dim{font-style:italic}.brandHeader{display:flex;flex-direction:row;align-items:center;width:100%;gap:0;padding:6px 0 14px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}.brandLogo{color:#7053e6;flex-shrink:0;opacity:.9}@keyframes brandShimmer{0%{background-position:200% center}to{background-position:-200% center}}.brandName{flex:1;display:flex;justify-content:space-between;align-items:center;font-family:Orbitron,sans-serif;font-size:14.3px;font-weight:800;transform:none;text-transform:uppercase;letter-spacing:0;width:100%;background:linear-gradient(90deg,#7053e6 30%,#9070ee 48%,#a085f5,#9070ee 56%,#7053e6 70%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:brandShimmer 6s linear infinite}.theme-slate .brandLogo{color:#12a695}.theme-slate .brandName{background:linear-gradient(90deg,#12a695 30%,#1dcbb8 48%,#25d9c5,#1dcbb8 56%,#12a695 70%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:brandShimmer 6s linear infinite}.theme-ivory .brandLogo{color:#c0572a}.theme-ivory .brandName{background:linear-gradient(90deg,#c0572a 30%,#d4714a 48%,#dc7d55,#d4714a 56%,#c0572a 70%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:brandShimmer 6s linear infinite}.theme-ivory .brandHeader{border-bottom-color:#00000014}.digestBrand{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:40px}@keyframes logoBoxShimmer{0%{box-shadow:0 -8px 18px #7053e68c,0 0 0 1px #7053e61f}25%{box-shadow:8px 0 18px #7053e68c,0 0 0 1px #7053e61f}50%{box-shadow:0 8px 18px #7053e68c,0 0 0 1px #7053e61f}75%{box-shadow:-8px 0 18px #7053e68c,0 0 0 1px #7053e61f}to{box-shadow:0 -8px 18px #7053e68c,0 0 0 1px #7053e61f}}.digestLogoWrap{display:inline-flex;border:1px solid rgba(112,83,230,.12);border-radius:50%;animation:logoBoxShimmer 4s linear infinite}.theme-slate .digestLogoWrap{border-color:#12a6951f;animation:none}@keyframes logoBoxShimmerSlate{0%{box-shadow:0 -8px 18px #12a6958c,0 0 0 1px #12a6951f}25%{box-shadow:8px 0 18px #12a6958c,0 0 0 1px #12a6951f}50%{box-shadow:0 8px 18px #12a6958c,0 0 0 1px #12a6951f}75%{box-shadow:-8px 0 18px #12a6958c,0 0 0 1px #12a6951f}to{box-shadow:0 -8px 18px #12a6958c,0 0 0 1px #12a6951f}}.theme-slate .digestLogoWrap{animation:logoBoxShimmerSlate 4s linear infinite}@keyframes logoBoxShimmerIvory{0%{box-shadow:0 -10px 22px #7a3218b3,0 0 0 1px #7a321840}25%{box-shadow:10px 0 22px #7a3218b3,0 0 0 1px #7a321840}50%{box-shadow:0 10px 22px #7a3218b3,0 0 0 1px #7a321840}75%{box-shadow:-10px 0 22px #7a3218b3,0 0 0 1px #7a321840}to{box-shadow:0 -10px 22px #7a3218b3,0 0 0 1px #7a321840}}.theme-ivory .digestLogoWrap{border-color:#7a321840;animation:logoBoxShimmerIvory 4s linear infinite}.digestBrandLogo{color:#7053e6;opacity:.7}.digestBrandName{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.3em;color:#7053e6;text-transform:uppercase;opacity:.5}.theme-slate .digestBrandLogo,.theme-slate .digestBrandName{color:#12a695}.theme-ivory .digestBrandLogo{color:#7a3218;opacity:1}.theme-ivory .digestBrandName{color:#c0572a}.emailRead{opacity:.48!important}.emailRead:hover{opacity:.85!important}.emailRead.inboxActive{opacity:1!important}.inboxDivider{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7a8c;padding:10px 12px 6px;margin-top:4px;pointer-events:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.04)}.inboxUnreadBadge{display:inline-flex;align-items:center;justify-content:center;background-color:#7053e6;color:#fff;font-size:10px;font-weight:700;line-height:1;min-width:18px;height:18px;padding:0 5px;border-radius:9px;margin-left:7px;vertical-align:middle;letter-spacing:.01em}.theme-ivory .inboxUnreadBadge{background-color:#c0572a}.theme-slate .inboxUnreadBadge{background-color:#12a695}@keyframes mailSlideIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.mailSlideIn{animation:mailSlideIn .12s ease-out both;width:100%;min-width:0}.emailOpened:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:2px;background-color:#7053e659}.inboxItem{position:relative}.theme-ivory .emailOpened:before{background-color:#c0572a59}.theme-slate .emailOpened:before{background-color:#12a69559}@keyframes focusBorderPulse{0%,to{box-shadow:inset -3px 0 #7053e633,inset 0 0 40px #7053e605}50%{box-shadow:inset -3px 0 #7053e68c,inset 0 0 40px #7053e60f}}.inboxFocused{animation:focusBorderPulse 3s ease-in-out infinite}.theme-ivory .inboxFocused{animation:none;box-shadow:inset -3px 0 #c0572a66}.theme-slate .inboxFocused{animation:none;box-shadow:inset -3px 0 #12a69566}.threadCountBadge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:#7053e6;background:#7053e61f;border:1px solid rgba(112,83,230,.25);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle;cursor:pointer;transition:background .15s,border-color .15s;line-height:1.4}.threadCountBadge:hover{background:#7053e638}.theme-ivory .threadCountBadge{color:#c0572a;background:#c0572a1a;border-color:#c0572a40}.theme-slate .threadCountBadge{color:#12a695;background:#12a6951a;border-color:#12a69540}.threadChild{margin-left:16px;border-left:2px solid rgba(112,83,230,.2)!important;opacity:.7!important}.threadChild:hover{opacity:.9!important}.theme-ivory .threadChild{border-left-color:#c0572a33!important}.theme-slate .threadChild{border-left-color:#12a69533!important}.digestGrid--refreshing .digestCard{opacity:.35;transform:scale(.97);transition:opacity .3s ease-out,transform .3s ease-out}.toneBtn,.labelBtn,.themeBtn,.replyBtn,.draftBtn,.refreshBtn,.backBtn,.focusModeBtn,.filterBtn,.aiPill,.sweepCatBtn{transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.18s,.12s,.12s,.18s,.38s;transition-timing-function:ease,ease,ease,ease,cubic-bezier(.34,1.56,.64,1)}.toneBtn:not(:disabled):active,.labelBtn:not(:disabled):active,.themeBtn:not(:disabled):active,.replyBtn:not(:disabled):active,.draftBtn:not(:disabled):active,.refreshBtn:not(:disabled):active,.backBtn:active,.focusModeBtn:active,.filterBtn:active,.sweepCatBtn:active{transform:scale(.95)!important;transition-duration:.18s,.12s,.12s,.18s,55ms!important;transition-timing-function:ease,ease,ease,ease,ease-in!important}.aiPill:active{transform:scale(.94)!important;transition-duration:.12s,.12s,.12s,.12s,55ms!important;transition-timing-function:ease,ease,ease,ease,ease-in!important}.inboxItem:active{transform:scale(.985) translateY(0)!important;box-shadow:0 1px 4px #00000040!important;transition:transform 60ms ease-in,box-shadow 60ms ease-in!important}@keyframes holdPulse{0%{box-shadow:0 0 #7053e68c}60%{box-shadow:0 0 0 10px #7053e600}to{box-shadow:0 0 #7053e600}}.holdPulsing{animation:holdPulse var(--pulse-speed, 1.1s) ease-out infinite}.theme-slate .holdPulsing{animation-name:holdPulseSlate}@keyframes holdPulseSlate{0%{box-shadow:0 0 #12a6958c}60%{box-shadow:0 0 0 10px #12a69500}to{box-shadow:0 0 #12a69500}}.starBtn{position:relative;overflow:visible}.starBurst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}@keyframes starParticleFly{0%{opacity:1;transform:rotate(calc(var(--i) * 60deg)) translate(2px) scale(1.2)}to{opacity:0;transform:rotate(calc(var(--i) * 60deg)) translate(18px) scale(0)}}.starParticle{position:absolute;width:5px;height:5px;border-radius:50%;background:#f5c542;top:-2px;left:-2px;animation:starParticleFly .6s cubic-bezier(.22,1,.36,1) both;box-shadow:0 0 4px #f5c542cc}.attachmentRow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.attachmentChip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:6px;border:1px solid #2E3340;background:#1a1f2b;color:#9aa2ad;font-size:.82em;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s;max-width:220px}.attachmentChip:hover{background:#222738;border-color:#7053e6;color:#e0e0e0}.attachmentChipIcon{opacity:.7;display:flex;align-items:center}.attachmentChipName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentChipSize{opacity:.55;white-space:nowrap;flex-shrink:0}.attachmentChip[data-state=loading]{opacity:.6;pointer-events:none}.attachmentChip[data-state=loading] .attachmentChipIcon:after{content:"";display:inline-block;width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:chipSpin .7s linear infinite}.attachmentChip[data-state=loading] .attachmentChipIcon>*{display:none}@keyframes chipSpin{to{transform:rotate(360deg)}}.attachmentChip[data-state=error]{border-color:#e05252;color:#e05252}.theme-slate .attachmentChip{border-color:var(--border-color);background:var(--bg-input);color:var(--text-primary)}.theme-slate .attachmentChip:hover{border-color:#12a695}.theme-ivory .attachmentChip{border-color:#c8b99a;background:#fff;color:#555}.theme-ivory .attachmentChip:hover{background:#fdf0ea;border-color:#c0572a;color:#1a1a1a}@media(prefers-reduced-motion:reduce){.inboxActive{animation:none!important}.summaryStarIcon{animation:none!important;opacity:1!important}.summaryLoading{animation:none!important;opacity:.7!important}.summaryContent,.summaryContent p,.summaryContent ul,.summaryContent .summaryBadgeRow,.inboxItem{animation:none!important;opacity:1!important}.emailBodyPre,.draftBtnBlip,.filterFlash,.filterLoading,.replyTextFadeIn{animation:none!important}.inboxItem:hover,.inboxActive{transform:none!important}.draftBtn,.replyBtn{transition:box-shadow .12s ease,border-color .12s ease!important}.draftBtnShimmer,.replyBtnShimmer{display:none!important}.summaryCollapse{transition:none!important}.emailBodyCollapse{transition:opacity .2s ease!important}@keyframes shimmerSweep{0%,to{background-position:-200% 0}}}
