:root{--app-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--reading-font-size: calc(15px * var(--font-scale, 1));--reading-line-height: 1.72;color:#202421;background:#f4f4f2;font-synthesis:none;text-rendering:optimizeLegibility}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html{font-size:calc(16px * var(--font-scale, 1));text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:0;color:#2a342f;font-family:var(--app-font-sans);font-size:calc(14px * var(--font-scale, 1));font-kerning:normal;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% -10%,rgba(137,166,175,.07),transparent 30%),#f4f4f2}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;background:transparent}.app-header{position:sticky;top:0;z-index:20;height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#fffdf8eb;border-bottom:1px solid rgba(85,119,110,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 8px #1d26400a}.app-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;cursor:pointer}.app-brand:hover .app-brand-name.ant-typography{color:#202124}.app-brand-mark,.auth-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:#202124;border-radius:10px;box-shadow:0 7px 18px #55776e2e}.app-brand-name.ant-typography{margin:0;color:#202421;font-size:calc(18px * var(--font-scale, 1));letter-spacing:-.35px}.app-user-area{display:flex;align-items:center;gap:8px}.app-statistics-link{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;color:#697184;border-radius:9px;font-size:calc(14px * var(--font-scale, 1));font-weight:550;transition:color .16s ease,background-color .16s ease}.app-statistics-link:hover,.app-statistics-link.is-active{color:#202124;background:#ededeb}.app-user-identity{display:flex;align-items:center;gap:9px;min-width:0;padding:4px 8px 4px 5px;border-radius:9px;transition:background-color .16s ease}.app-user-identity:hover{background:#f5f6f8}.app-user-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;color:#202124;background:#ededeb;border-radius:9px;font-size:calc(12px * var(--font-scale, 1));font-weight:700}.app-user-email.ant-typography{max-width:240px;color:#50586a;font-size:calc(14px * var(--font-scale, 1));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-logout.ant-btn{width:34px;height:34px;color:#8a91a1;border-radius:9px}.app-logout.ant-btn:hover{color:#4f5b72;background:#f0f2f5}.logout-confirm-modal .ant-modal-content{padding:24px;border:1px solid #e7e9ef;border-radius:16px;box-shadow:0 24px 64px #1e263e2e}.logout-confirm-modal .ant-modal-header{margin-bottom:14px}.logout-confirm-title{display:inline-flex;align-items:center;gap:10px;color:#252b3a;font-size:calc(17px * var(--font-scale, 1));line-height:1.4}.logout-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#d84a4a;background:#fff0f0;border-radius:9px}.logout-confirm-copy.ant-typography{display:block;color:#697184;font-size:calc(14px * var(--font-scale, 1));line-height:1.65}.logout-confirm-modal .ant-modal-footer{margin-top:24px}.logout-confirm-modal .ant-modal-footer .ant-btn{min-width:84px;height:38px;border-radius:9px}.app-content{min-height:calc(100vh - 64px);padding:22px 28px 44px;background:transparent}.app-content-inner{width:100%;max-width:1280px;margin:0 auto}.statistics-shell{display:flex;flex-direction:column;gap:14px}.statistics-shell-heading h2.ant-typography{margin:0 0 4px;color:#18201d;font-family:var(--gallery-display);font-size:calc(28px * var(--font-scale, 1));letter-spacing:-.55px}.statistics-module-tabs>.ant-tabs-nav{margin-bottom:20px}.statistics-module-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px 2px 12px;font-weight:600}.statistics-page{display:flex;flex-direction:column;gap:20px}.statistics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.statistics-heading .ant-typography{margin-top:0}.statistics-heading h2.ant-typography{margin-bottom:4px;color:#18201d;font-size:calc(26px * var(--font-scale, 1));letter-spacing:-.5px}.statistics-controls{flex:0 0 auto}.statistics-date-input{height:38px;padding:0 12px;color:#343b4d;background:#fff;border:1px solid #dcded8;border-radius:6px;outline:none}.statistics-date-input:focus{border-color:#52685b;box-shadow:0 0 0 3px #55776e21}.statistics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statistics-summary-grid .ant-card{border-color:#e6e9ef;border-radius:6px;background:#fff;box-shadow:0 5px 20px #18201d0a}.statistics-summary-grid .ant-statistic-title{color:#7b8394;font-size:calc(13px * var(--font-scale, 1))}.statistics-summary-grid .ant-statistic-content{color:#202124;font-family:var(--gallery-display);font-size:calc(27px * var(--font-scale, 1));font-weight:650}.statistics-table-card{overflow:hidden;border:1px solid #e4e7ed;border-radius:6px;background:#fff;box-shadow:0 7px 26px #18201d0d}.statistics-table-card .ant-card-body{padding:0}.statistics-table-card .ant-table-thead>tr>th{color:#6f7787;background:#f0f3ef;font-size:calc(12px * var(--font-scale, 1));font-weight:650;letter-spacing:.25px}.statistics-time-cell{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px}.statistics-time-cell .ant-typography{color:#596174;font-size:calc(13px * var(--font-scale, 1));white-space:nowrap}.ai-usage-filter-card{border-color:#e4e7ed;border-radius:14px;box-shadow:0 5px 18px #232c460a}.ai-usage-filter-card .ant-card-body{padding:16px}.ai-usage-filters{display:grid;grid-template-columns:145px 145px minmax(190px,1fr) 190px 170px 150px auto;align-items:end;gap:12px}.ai-usage-filters label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#737b8c;font-size:calc(12px * var(--font-scale, 1));font-weight:600}.ai-usage-filters .ant-input,.ai-usage-filters .ant-select-selector,.ai-usage-filters .ant-btn{height:38px;border-radius:9px}.ai-token-summary-grid .ant-statistic-content{font-variant-numeric:tabular-nums}.ai-usage-secondary-summary{border-color:#e6e9ef;border-radius:12px;background:#fafbfc}.ai-usage-secondary-summary .ant-typography{color:#626b7d}.ai-usage-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:14px}.ai-chart-card{min-width:0;overflow:hidden;border:1px solid #e4e7ed;border-radius:15px;box-shadow:0 7px 24px #232c460d}.ai-chart-card .ant-card-body{padding:18px 20px 16px}.ai-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ai-chart-heading h4.ant-typography{margin:0 0 2px;color:#2c3346;font-size:calc(16px * var(--font-scale, 1))}.ai-chart-heading .ant-typography-secondary{font-size:calc(12px * var(--font-scale, 1))}.ai-chart-legend{display:flex;flex:0 0 auto;gap:14px;color:#6f7788;font-size:calc(12px * var(--font-scale, 1))}.ai-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ai-chart-legend i{width:9px;height:9px;border-radius:3px}.ai-chart-legend .is-input{background:#202124}.ai-chart-legend .is-output{background:#f2a94a}.ai-token-trend-chart{display:block;width:100%;min-height:220px;overflow:visible}.ai-chart-grid-line{stroke:#e9ecf2;stroke-width:1}.ai-chart-axis-label,.ai-chart-date-label{fill:#8a92a2;font-family:var(--app-font-sans);font-size:calc(10px * var(--font-scale, 1))}.ai-chart-axis-label{text-anchor:end}.ai-chart-date-label{text-anchor:middle}.ai-chart-input-bar{fill:#202124}.ai-chart-output-bar{fill:#f2a94a}.ai-operation-chart{display:flex;min-height:220px;flex-direction:column;justify-content:center;gap:15px}.ai-operation-chart-row{display:flex;flex-direction:column;gap:6px}.ai-operation-chart-label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;color:#626b7d;font-size:calc(12px * var(--font-scale, 1))}.ai-operation-chart-track{height:8px;overflow:hidden;background:#eef1f6;border-radius:999px}.ai-operation-chart-track span{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,#202124,#91aaa2);border-radius:inherit}.ai-chart-empty{display:flex;min-height:220px;align-items:center;justify-content:center;color:#9299a8;background:#fafbfc;border:1px dashed #e2e6ed;border-radius:12px;font-size:calc(13px * var(--font-scale, 1))}.ai-usage-breakdowns .ant-card-body{padding:0 18px 12px}.ai-usage-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #edf0f4}.ai-usage-table-heading h4.ant-typography{margin:0}.ai-usage-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;padding:8px 12px}.mail-page{width:100%}.mail-toolbar{position:sticky;top:78px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px;background:#fffffff0;border:1px solid rgba(226,230,237,.95);border-radius:14px;box-shadow:0 8px 28px #1d264012;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reply-reminder{margin-bottom:14px;overflow:hidden;border:1px solid #e3e7ee;border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #1d26400b}.reply-reminder-header{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px}.reply-reminder-heading{display:flex;align-items:center;gap:11px;min-width:0;margin-right:auto}.reply-reminder-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;color:#d92d20;font-size:calc(17px * var(--font-scale, 1));border-radius:10px;background:#fff1f0}.reply-reminder-title-group{min-width:0}.reply-reminder-title{overflow:hidden;color:#252c3b;font-size:calc(14px * var(--font-scale, 1));font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.reply-reminder-subtitle{margin-top:2px;color:#8991a2;font-size:calc(12px * var(--font-scale, 1));line-height:1.5}.reply-reminder-statuses{display:flex;align-items:center;gap:7px}.reply-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:calc(12px * var(--font-scale, 1));font-weight:600;border-radius:999px;white-space:nowrap}.reply-status-chip.is-overdue,.reply-status-chip.is-active{color:#b42318;background:#fff1f0}.reply-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.reply-reminder-toggle.ant-btn{flex:0 0 auto;height:28px;padding:0 8px;color:#586176;font-size:calc(12px * var(--font-scale, 1));font-weight:600;border-radius:7px}.reply-notification-enable.ant-btn{height:30px;padding:0 9px;border:1px solid #f2c6c2;border-radius:8px;color:#a94740;font-size:calc(12px * var(--font-scale, 1));font-weight:600}.reply-notification-enable.ant-btn:hover{border-color:#e99d96;background:#fff3f1;color:#913a34}.reply-reminder-toggle.ant-btn:hover{color:#405cd6;background:#f1f4ff}.reply-reminder-close.ant-btn{flex:0 0 auto;width:28px;height:28px;padding:0;color:#9299a8;border-radius:7px}.reply-reminder-close.ant-btn:hover{color:#50596d;background:#f3f4f6}.reply-reminder-items{max-height:310px;padding:0 14px 12px;overflow-y:auto}.reply-reminder-items.has-open-detail{max-height:none;overflow-y:visible}.reply-reminder-entry{border-top:1px solid #edf0f4}.reply-reminder-entry:first-child{border-top:0}.reply-reminder-item{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;padding:8px 12px 8px 0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-top:0;background:linear-gradient(90deg,rgba(167,139,89,.075),transparent 42%);transition:background-color .16s ease}.reply-reminder-item:hover{background:#647f750e}.reply-reminder-item:focus-visible{outline:2px solid rgba(82,111,100,.48);outline-offset:-2px}.reply-reminder-entry.is-selected{border-radius:8px;box-shadow:inset 0 0 0 1px #a78b5961,0 8px 24px #58482b0f}.reply-reminder-thread-panel{border-top-color:#dfe6e2;border-radius:0 0 8px 8px;background:#f1f5f2eb}.reply-reminder-state-bar{align-self:stretch;border-radius:999px;background:#f04438}.reply-reminder-item.is-overdue .reply-reminder-state-bar{background:#f04438}.reply-reminder-email{display:flex;flex-direction:column;min-width:0}.reply-reminder-subject{overflow:hidden;color:#343b4b;font-size:calc(13px * var(--font-scale, 1));font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.reply-reminder-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:2px;color:#98a0af;font-size:calc(11px * var(--font-scale, 1));line-height:1.5}.reply-reminder-callout{display:inline-flex;align-items:center;padding:1px 7px;color:#705a35;font-size:calc(10px * var(--font-scale, 1));font-weight:750;letter-spacing:.035em;text-transform:uppercase;border:1px solid #d8c59f;border-radius:999px;background:#f5eddd}.reply-reminder-deadline{display:flex;align-items:flex-end;flex-direction:column;min-width:116px}.reply-reminder-state{color:#b42318;font-size:calc(11px * var(--font-scale, 1));font-weight:700;letter-spacing:.02em;text-transform:uppercase}.reply-reminder-item.is-overdue .reply-reminder-state{color:#b42318}.reply-reminder-countdown{margin-top:1px;color:#b42318;font-size:calc(14px * var(--font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.reply-reminder-item.is-overdue .reply-reminder-countdown{color:#b42318}.mail-toolbar-main,.mail-toolbar-actions{display:flex;align-items:center;gap:8px}.account-selector{width:220px}.mail-search{width:300px}.mail-toolbar .ant-input-affix-wrapper,.mail-toolbar .ant-select-selector,.toolbar-button.ant-btn{border-color:#e3e7ee;background:#f9fafb}.toolbar-button.ant-btn:hover{background:#f1f4f8}.toolbar-button.ant-btn-primary{color:#fff;border-color:#202124;background:#202124}.mail-count.ant-typography{display:inline-flex;align-items:center;height:30px;padding:0 10px;color:#7c8494;background:#f4f6f8;border-radius:999px;font-size:calc(13px * var(--font-scale, 1));white-space:nowrap}.email-list{display:flex;flex-direction:column;gap:10px}.email-card.ant-card{position:relative;scroll-margin-top:96px;overflow:hidden;cursor:pointer;border:1px solid #e5e8ee;border-radius:14px;background:#fffffff5;box-shadow:0 2px 10px #1d264009;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.email-card.ant-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent;transition:background .16s ease}.email-card.ant-card:hover{transform:translateY(-1px);border-color:#d8dce5;box-shadow:0 9px 24px #1d264013}.email-card.ant-card.has-reply-needed:before{background:#ef6a67}.email-card.ant-card.is-self{border-color:#cbd5ff;background:linear-gradient(135deg,#f2f5ff,#fafbff);box-shadow:inset 3px 0 #5b74ed,0 5px 16px #3f52aa0f}.email-card.ant-card.is-self:before{background:#5b74ed}.email-card.ant-card.is-self .email-subject.ant-typography{color:#334aaf}.email-card.ant-card.is-self .email-actions{background:#f2f5ffc2;border-top-color:#dde3fa}.email-card.ant-card.is-selected{border-color:#b8c4ff;box-shadow:0 10px 28px #4f6ef71c}.email-card.ant-card.is-selected:before{background:#202124}.email-card-content{padding:17px 18px 14px 20px}.email-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.email-subject.ant-typography{flex:1;min-width:0;color:#202638;font-size:calc(15px * var(--font-scale, 1));font-weight:600;line-height:1.5;letter-spacing:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.email-card-status{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:7px}.needs-reply-tag.ant-tag{margin:0;padding:1px 8px;color:#b13c3a;background:#fff1f0;border:1px solid #ffd7d4;border-radius:999px;font-size:calc(12px * var(--font-scale, 1));font-weight:600}.attachment-count.ant-tag{margin:0;color:#697184;background:#f5f6f8;border-color:#e7e9ee;border-radius:999px}.email-date.ant-typography{color:#8a91a0;font-size:calc(12px * var(--font-scale, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.email-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:10px 22px;margin-bottom:12px}.metadata-item{display:flex;align-items:baseline;min-width:0;gap:7px}.metadata-item>span{flex:0 0 auto;color:#a0a6b2;font-size:calc(11px * var(--font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metadata-item>strong{min-width:0;overflow:hidden;color:#606879;font-size:calc(13px * var(--font-scale, 1));font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.email-preview.ant-typography{max-width:1080px;margin:0;color:#3f4757;font-size:var(--reading-font-size);line-height:var(--reading-line-height);overflow-wrap:anywhere;white-space:pre-wrap}.email-actions{min-height:44px;padding:8px 14px 8px 16px;display:flex;align-items:center;gap:8px;border-top:1px solid #eef0f3;background:#fbfcfd}.email-more-button.ant-btn{padding-inline:12px;color:#6b7384;border-radius:8px;font-weight:600}.email-more-button.ant-btn-primary{color:#fff}.email-secondary-actions{display:flex;align-items:center;gap:4px}.email-secondary-actions .ant-btn{color:#6b7384;font-size:calc(13px * var(--font-scale, 1));border-color:transparent;background:transparent;box-shadow:none}.email-secondary-actions .ant-btn:hover{color:#3f4d6b;background:#edf0f5}.ai-product-suggestions{display:flex;flex-direction:column;gap:12px}.ai-product-suggestions-modal{padding-bottom:0}.ai-product-suggestions-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 64px);padding:0;overflow:hidden}.ai-product-suggestions-modal .ant-modal-header{flex:0 0 auto;margin:0;padding:20px 24px 16px;border-bottom:1px solid #edf0f4}.ai-product-suggestions-modal .ant-modal-body{flex:1 1 auto;min-height:0;padding:16px 24px 20px;overflow-y:auto;overscroll-behavior:contain}.ai-product-suggestions-modal .ant-modal-footer{flex:0 0 auto;margin:0;padding:14px 24px;border-top:1px solid #edf0f4;background:#fff}.ai-product-suggestions-modal .ant-modal-close{top:12px;inset-inline-end:14px}.ai-product-suggestions-intro{padding:10px 12px;color:#687184;font-size:calc(13px * var(--font-scale, 1));line-height:1.6;border-radius:8px;background:#f6f7fa}.ai-product-suggestion{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #e5e8ee;border-radius:10px;background:#fff}.ai-product-suggestion-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;font-size:calc(13px * var(--font-scale, 1));font-weight:700;border-radius:8px;background:#202124}.ai-product-suggestion-label.ant-typography{color:#8a92a2;font-size:calc(11px * var(--font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ai-product-suggestion-content.ant-typography,.ai-product-suggestion-reason.ant-typography{margin:3px 0 10px;color:#303746;font-size:calc(15px * var(--font-scale, 1));line-height:1.7}.ai-product-suggestion-reason.ant-typography{margin-bottom:0;color:#555f71;font-size:calc(14px * var(--font-scale, 1))}.thread-panel{padding:18px 20px 20px;border-top:1px solid #e8ebf0;background:#f6f8fb}.inline-loading{padding:24px;text-align:center}.thread-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.thread-heading>div{display:flex;flex-direction:column;gap:2px}.thread-heading .ant-typography{margin:0}.thread-subtitle.ant-typography{color:#8a91a0;font-size:calc(12px * var(--font-scale, 1))}.thread-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;color:#4f60a8;background:#e9edff;border-radius:999px;font-size:calc(13px * var(--font-scale, 1));font-weight:600}.thread-list{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:14px}.thread-list:before{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:1px;background:#dbe0ea}.thread-message{position:relative;padding:15px 16px 12px;border:1px solid #e3e7ee;border-radius:12px;background:#fff}.thread-message:before{content:"";position:absolute;top:20px;left:-16px;width:7px;height:7px;background:#c2c8d4;border:3px solid #f6f8fb;border-radius:50%}.thread-message.is-current{border-color:#c7d0ff;background:#fbfcff}.thread-message.is-current:before{background:#202124}.thread-message.is-self{border-color:#cbd5ff;background:linear-gradient(135deg,#f2f5ff,#f8f9ff);box-shadow:inset 3px 0 #5b74ed,0 4px 12px #3f52aa0f}.thread-message.is-self:before{background:#5b74ed}.thread-message.is-self .email-subject.ant-typography{color:#334aaf}.self-message-tag.ant-tag{margin:0;padding:1px 8px;color:#4058bd;background:#e3e8ff;border:1px solid #ccd5ff;border-radius:999px;font-size:calc(11px * var(--font-scale, 1));font-weight:700;line-height:18px}.thread-message-body{margin-top:14px;padding-top:14px;border-top:1px solid #eceff3}.thread-readable-body{max-width:1100px;padding:4px 2px 2px;overflow-wrap:anywhere;color:#303746;font-family:inherit;font-size:var(--reading-font-size);line-height:1.75;white-space:pre-wrap}.thread-readable-body a{color:#4b67df;text-decoration:none}.thread-readable-body a:hover{text-decoration:underline}.rich-email-body{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:normal}.rich-email-body :where(p,div,span,td,th,li,blockquote){font-family:var(--app-font-sans)!important}.rich-email-body img{display:block;max-width:100%!important;height:auto!important;margin:10px 0;border-radius:8px}.rich-email-body table{display:block;width:100%!important;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:calc(14px * var(--font-scale, 1));line-height:1.6}.rich-email-body th,.rich-email-body td{padding:7px 9px;border:1px solid #e2e6ed;vertical-align:top}.rich-email-body h1,.rich-email-body h2,.rich-email-body h3,.rich-email-body h4,.rich-email-body h5,.rich-email-body h6{margin:14px 0 8px;color:#252c3b;line-height:1.35}.rich-email-body p,.rich-email-body ul,.rich-email-body ol,.rich-email-body blockquote,.rich-email-body pre{margin:0 0 12px}.rich-email-body blockquote,.rich-email-body [data-email-quote=true]{max-width:100%;margin-left:0;padding:10px 12px;border-left:3px solid #dfe3eb;border-radius:0 6px 6px 0;color:#50596b;background:#fafbfc}.rich-email-body blockquote blockquote,.rich-email-body [data-email-quote=true] [data-email-quote=true]{margin-top:10px;border-left-color:#cbd2df}.rich-email-body pre,.rich-email-body code{font-family:SFMono-Regular,Consolas,monospace}.rich-email-body pre{white-space:pre-wrap}.thread-inline-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.thread-inline-images img{max-width:min(100%,720px);height:auto;border:1px solid #e1e5ec;border-radius:9px}.attachment-section{margin-top:12px}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.list-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#8b92a1;font-size:calc(12px * var(--font-scale, 1))}.list-complete{margin-top:8px}.email-actions .ant-input,.email-actions .ant-input-affix-wrapper{background:#fff}.auth-shell{min-height:100vh;padding:40px 24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 10%,rgba(79,110,247,.13),transparent 30%),radial-gradient(circle at 85% 90%,rgba(89,118,245,.08),transparent 28%),#f5f7fa}.auth-card{width:100%;max-width:430px;padding:38px;background:#fffffff5;border:1px solid rgba(225,229,237,.95);border-radius:20px;box-shadow:0 24px 70px #202b4b1f}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;color:#2b3243;font-size:calc(16px * var(--font-scale, 1));font-weight:700}.auth-title.ant-typography{margin:0 0 8px;color:#202638;text-align:center;letter-spacing:-.5px}.auth-subtitle{max-width:340px;margin:0 auto 28px;color:#7b8393;font-size:calc(14px * var(--font-scale, 1));line-height:1.7;text-align:center}.auth-card .ant-form-item-label>label{color:#4f5768;font-size:calc(13px * var(--font-scale, 1));font-weight:600}.auth-card .ant-input,.auth-card .ant-input-affix-wrapper{background:#f9fafb}.auth-card .ant-btn-primary{height:42px;border-radius:9px;font-weight:600}.auth-switch{color:#818898;font-size:calc(14px * var(--font-scale, 1));text-align:center}.auth-switch a{font-weight:600}@media(max-width:900px){.app-header{padding:0 18px}.app-content{padding:16px 14px 32px}.statistics-heading{align-items:flex-start;flex-direction:column}.statistics-controls{width:100%}.statistics-date-input{flex:1}.statistics-summary-grid,.ai-usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-charts{grid-template-columns:minmax(0,1fr)}.mail-toolbar{position:static;align-items:stretch;flex-direction:column}.mail-toolbar-main,.mail-toolbar-actions{width:100%}.mail-toolbar-main>*,.mail-search,.account-selector{flex:1;width:auto}.mail-count.ant-typography{margin-left:auto}.email-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reply-reminder-header{align-items:flex-start;flex-wrap:wrap}.reply-reminder-statuses{order:3;width:100%;padding-left:47px}}@media(max-width:640px){.app-statistics-link span{display:none}.app-statistics-link{justify-content:center;width:36px;padding:0}.statistics-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px}.statistics-controls{display:flex}.ai-usage-filters,.ai-usage-record-details{grid-template-columns:minmax(0,1fr)}.ai-usage-table-heading{align-items:flex-start;flex-direction:column}.ai-chart-heading{flex-direction:column}.app-user-email{display:none}.app-user-identity{padding-right:5px}.mail-toolbar-main,.mail-toolbar-actions{flex-wrap:wrap}.mail-toolbar-main>*,.mail-search,.account-selector{flex:1 1 100%;width:100%}.mail-count.ant-typography{margin-left:0}.email-card-content{padding:15px 14px 12px 17px}.email-card-header{flex-direction:column;gap:8px}.email-card-status{width:100%;justify-content:flex-start}.email-metadata{grid-template-columns:minmax(0,1fr);gap:5px}.email-actions{align-items:flex-start;flex-direction:column}.email-secondary-actions{width:100%;margin-left:0;flex-wrap:wrap}.thread-panel{padding:16px 12px 18px}.reply-reminder-statuses{padding-left:0}.reply-reminder-item{grid-template-columns:3px minmax(0,1fr)}.reply-reminder-deadline{grid-column:2;align-items:flex-start}.auth-card{padding:30px 24px;border-radius:16px}}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-normal-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--app-font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--display-font: "Cormorant Garamond", Georgia, "Songti SC", serif;--ink: #29251f;--muted: #6c6860;--paper: #fffefa;--canvas: #f7f5f0;--line: #e5e1d9;--accent: #997b4b;--reading-font-size: calc(17px * var(--font-scale, 1));--reading-line-height: 1.85;background:var(--canvas);color:var(--ink)}body{min-width:0;background:var(--canvas);color:var(--ink)}::selection{background:#e4e0d8;color:#29251f}:where(a,button,[tabindex]):focus-visible{outline:2px solid #997b4b;outline-offset:4px}.app-shell{display:block;position:relative;isolation:isolate;background:radial-gradient(ellipse 64% 560px at 94% 8%,#ccb68e38,transparent 75%),radial-gradient(ellipse 36% 850px at 0% 20%,#bca07955,transparent 85%),linear-gradient(118deg,#f4f0e7,#faf8f3 36%,#f7f4ed 70%,#f0e9dc);background-attachment:fixed}.app-shell:before,.app-shell:after{content:"";position:fixed;top:108px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.app-shell:before{background:url(/assets/desk-contours.svg?v=3) center top / 100% 100% no-repeat}.app-shell:after{background:url(/assets/desk-grain.svg) repeat;opacity:.13}.workspace-masthead{position:sticky;top:0;z-index:30}.masthead-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;padding:0 64px;margin:auto}.app-brand{justify-content:center;text-decoration:none}.app-wordmark{line-height:1}.app-navigation{display:flex;align-items:stretch;align-self:stretch}.app-nav-link{position:relative;display:flex;align-items:center;gap:9px;transition:color .16s}.app-nav-link>.anticon{font-size:calc(17px * var(--font-scale, 1))}.app-nav-link:hover,.app-nav-link.is-active{color:#fffefa}.app-nav-link.is-active:after{content:"";position:absolute;inset:auto 0 0}.masthead-user{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0}.app-user-identity{display:flex;align-items:center;min-width:0;gap:10px;padding:0}.app-user-identity:hover{background:transparent}.app-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #4c4840;border-radius:50%;font-size:calc(12px * var(--font-scale, 1));font-weight:550}.app-user-email.ant-typography{max-width:180px;font-size:calc(12px * var(--font-scale, 1));font-weight:450}.app-logout.ant-btn{width:32px;height:36px;border-radius:3px}.app-content{min-height:calc(100vh - 88px);padding:0 64px 64px;margin:0 auto}.app-content-inner{max-width:none;margin:0}.workspace-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.workspace-breadcrumb{display:flex;align-items:center;gap:16px;font-size:calc(12px * var(--font-scale, 1))}.workspace-breadcrumb>span:nth-child(2){color:#aba79f}.workspace-breadcrumb>strong{font-weight:550;color:#58544c}.mail-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #c7c3bb}.workspace-eyebrow{display:flex;align-items:center;gap:10px}.mail-heading h1{margin:12px 0;color:#29251f}.mail-heading p{margin:0}.mail-heading-summary{display:flex;padding:0 0 0 42px;align-self:center}.mail-heading-summary>div{display:flex;flex-direction:column;gap:10px;border-left:1px solid #d7d3cb}.overview-value{line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.overview-label{font-weight:600}.mail-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;overflow-anchor:none}.mail-reading-column{min-width:0}.correspondence-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.correspondence-heading h2{display:flex;gap:12px;align-items:center;color:#1d1911;margin:0}.section-index{align-self:flex-start;padding-top:3px;font-weight:450}.correspondence-caption{color:#817d75;font-size:calc(12px * var(--font-scale, 1));letter-spacing:.1em}.mail-toolbar{position:static;display:flex;flex-direction:column;padding:0;margin:0 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mail-toolbar-main{display:flex;align-items:center;width:100%;min-width:0}.mail-toolbar-main>.account-selector{flex:0 0 200px;width:200px}.mail-toolbar-main>.mail-search{flex:1;min-width:0;width:auto}.mail-toolbar .ant-select-selector,.mail-toolbar .ant-input-affix-wrapper{box-shadow:none}.mail-toolbar .ant-input-search-button{color:#2a261e}.mail-toolbar-actions{display:flex;align-items:center;gap:8px;width:100%}.toolbar-button.ant-btn{padding:0 12px;background:transparent;border:1px solid transparent;border-radius:3px;font-weight:550;box-shadow:none}.toolbar-button.ant-btn:hover{color:#29251f;border-color:#cdc9c1;background:#fffefa}.toolbar-button.ant-btn-primary:hover{color:#fffefa;background:#423e36}.mail-count.ant-typography{margin-left:auto;padding:0;border:0;background:transparent}.email-list{display:flex;flex-direction:column}.email-card.ant-card,.email-card.ant-card.is-self,.email-card.ant-card.has-reply-needed{position:relative;cursor:default;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.email-card.ant-card:before{display:none}.email-card.ant-card:hover{transform:none}.email-card-header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:0 14px;margin-bottom:17px}.sender-monogram{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e0dcd4;border-radius:3px;background:#f7f3eb;color:#5e5a52;font-size:calc(14px * var(--font-scale, 1));font-weight:600}.email-card-heading{min-width:0;display:flex;flex-direction:column}.email-sender.ant-typography{max-width:none;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-subject.ant-typography{display:block;color:#1b170f;font-size:calc(20px * var(--font-scale, 1));font-weight:650;letter-spacing:-.025em;line-height:1.5;margin-top:6px;white-space:normal;overflow-wrap:anywhere}.email-card-status{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:none;margin-top:13px}.email-date.ant-typography{margin-left:auto;color:#747068;font-size:calc(12px * var(--font-scale, 1));font-weight:450;font-variant-numeric:tabular-nums}.needs-reply-tag.ant-tag,.reply-target-tag.ant-tag{border:1px solid #e1ddd5;border-radius:3px;line-height:1.7}.needs-reply-tag.ant-tag:before{content:"";display:inline-block;width:4px;height:4px;margin-right:6px;border-radius:50%;vertical-align:middle}.self-message-tag.ant-tag,.attachment-count.ant-tag{padding:2px 8px;border:1px solid #e7e3db;border-radius:3px;font-weight:550;line-height:1.7}.email-metadata{display:flex;flex-wrap:wrap;padding:0;border:0}.metadata-item{min-width:0;align-items:baseline;gap:7px}.metadata-item>span{font-weight:500;letter-spacing:.05em}.metadata-item>strong{font-weight:400;overflow-wrap:anywhere}.email-preview.ant-typography{display:block;margin:0;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.email-preview a,.thread-readable-body a{text-decoration:underline;text-underline-offset:3px;word-break:break-word}.email-preview a:hover,.thread-readable-body a:hover{color:#a80d27;text-decoration-color:currentColor}.email-actions,.email-card.is-self .email-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 24px;background:#fffbf3;border-top:1px solid #efebe3}.email-secondary-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-right:auto}.email-secondary-actions .ant-btn{border-radius:3px}.email-secondary-actions .ant-btn:hover{background:#f4f0e8!important;color:#1d1911!important}.email-more-button.ant-btn{display:inline-flex;align-items:center;padding:0 13px;border:1px solid #cac6be;background:transparent}.email-open-arrow{font-size:calc(16px * var(--font-scale, 1))}.reply-reminder{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.reply-reminder-header{display:flex;flex-wrap:wrap;min-height:0;gap:12px 8px;padding:0 0 20px;border-bottom:1px solid #dfdbd3}.reply-reminder-heading{width:100%;gap:0}.reply-reminder-icon{display:none}.reply-reminder-title{font-weight:650;line-height:1.7;white-space:normal}.reply-reminder-subtitle{margin-top:4px}.reply-reminder-statuses{width:auto;order:0;gap:5px;margin-right:auto;padding:0}.reply-status-chip{padding:3px 8px;border-radius:3px;font-size:calc(12px * var(--font-scale, 1));font-weight:550}.reply-status-chip.is-overdue{color:#b70c2a;background:#f2eee6}.reply-status-dot{width:4px;height:4px}.reply-reminder-toggle.ant-btn{height:30px;padding:0 5px;color:#6f6b63;font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-close.ant-btn{width:28px;height:30px;color:#88847c}.reply-notification-enable.ant-btn{width:100%;height:36px;background:transparent;border:1px solid #cbc7bf;border-radius:3px;font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-items{padding:0;max-height:530px}.reply-reminder-entry{border-top:0;border-bottom:1px solid #dfdbd3}.reply-reminder-item{display:grid;grid-template-columns:2px minmax(0,1fr);align-items:start;gap:13px 12px;width:100%;min-height:0;padding:21px 0;background:transparent}.reply-reminder-item:hover{background:#f1ede5}.reply-reminder-item:focus-visible{outline:2px solid #997b4b;outline-offset:3px}.reply-reminder-state-bar{width:2px;min-height:30px;border-radius:0}.reply-reminder-item.is-overdue .reply-reminder-state-bar{background:#997b4b}.reply-reminder-subject{white-space:normal;overflow-wrap:anywhere}.reply-reminder-meta{margin-top:9px;line-height:1.8}.reply-reminder-callout{display:none}.reply-reminder-deadline{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:1px solid #e5e1d9;border-radius:3px}.reply-reminder-state{font-weight:600;letter-spacing:.05em}.reply-reminder-countdown{font-variant-numeric:tabular-nums}.reply-reminder-item.is-overdue .reply-reminder-state,.reply-reminder-item.is-overdue .reply-reminder-countdown{color:#b91130}.reply-reminder-item.is-overdue .reply-reminder-deadline{border-color:#ddd9d1;background:#f9eeee}.reply-reminder-entry.is-selected{border-radius:0;box-shadow:none}.mail-workspace:has(.reply-reminder-entry.is-selected){grid-template-columns:minmax(0,1fr)}.thread-panel,.reply-reminder-thread-panel{padding:30px;border-top:1px solid #d9d5cd;border-radius:0}.thread-heading{margin-bottom:24px}.thread-heading .ant-typography-strong{color:#312d25}.thread-heading>.thread-heading-actions{flex-direction:row;display:flex;align-items:center;gap:12px}.thread-subtitle.ant-typography{color:#77736b;font-size:calc(12px * var(--font-scale, 1))}.thread-count{padding:2px 7px;color:#656159;background:#e7e3db;border-radius:3px;font-size:calc(12px * var(--font-scale, 1))}.conversation-toggle.ant-btn{height:34px;padding:0 11px;border-radius:3px;border:1px solid #c6c2ba;background:#fffefa;color:#605c54;font-size:calc(12px * var(--font-scale, 1))}.thread-list{gap:24px}.thread-list:before{background:#ccc8c0}.thread-message,.thread-message.is-current,.thread-message.is-self{padding:28px;border:1px solid #ddd9d1;border-radius:4px;box-shadow:none}.thread-message.is-current{border-color:#7d7971}.thread-message:before{background:#b8b4ac;border-color:#f4f0e8}.thread-message.is-current:before{background:#534f47}.thread-message.needs-your-reply{border-color:#cecac2;box-shadow:inset 2px 0 #9c4140}.thread-message.needs-your-reply:before{background:#9c4140}.thread-message .email-card-header{display:flex}.thread-message .email-card-status{flex:0 0 auto;max-width:36%;margin:0}.thread-message .email-metadata{margin-left:0}.thread-message-body{margin-top:22px;padding-top:22px;border-color:#eeeae2}.thread-readable-body{padding:0}.rich-email-body h1,.rich-email-body h2,.rich-email-body h3{font-family:var(--app-font-sans)!important;color:#2f2b23}.rich-email-body blockquote,.rich-email-body [data-email-quote=true]{color:#7b776f;background:#f9f5ed;border-left-color:#c8c4bc}.note-display{width:100%;margin:0 0 8px;padding:12px 16px;border:1px solid #e0dcd4;border-left:2px solid #8f8b83;border-radius:3px;font-size:calc(12px * var(--font-scale, 1));line-height:1.8}.note-display--inline,.note-editor-inline{width:100%;margin-top:12px;margin-bottom:0}.note-editor-full{margin-top:16px}.note-label.ant-typography{margin-right:8px;font-size:calc(12px * var(--font-scale, 1));letter-spacing:.08em;text-transform:uppercase}.list-status{color:#88847c;font-size:calc(12px * var(--font-scale, 1))}.ant-modal .ant-modal-content,.logout-confirm-modal .ant-modal-content{padding:28px;border:1px solid #dcd8d0;border-radius:6px;box-shadow:0 30px 100px #11182733;background:#fffefa}.ant-modal .ant-modal-title{letter-spacing:-.025em}.logout-confirm-modal .ant-modal-header{background:transparent}.logout-confirm-icon{color:#5a564e;background:#f5f1e9;border-radius:3px}.logout-confirm-copy.ant-typography{color:#77736b;font-size:calc(14px * var(--font-scale, 1))}.logout-confirm-modal .ant-modal-footer .ant-btn{border-radius:3px}.ai-product-suggestions-modal .ant-modal-content{padding:0}.ai-product-suggestions-modal .ant-modal-header{padding:26px 30px;border-bottom:1px solid #e7e3db;background:#fffefa}.ai-product-suggestions-modal .ant-modal-body{background:#faf6ee}.ai-product-suggestions-modal .ant-modal-footer{background:#fffefa;border-top:1px solid #e7e3db}.ai-product-suggestions-intro{color:#726e66}.ai-product-suggestion{border-color:#e7e3db;background:#fffefa;border-radius:4px;box-shadow:none}.ai-product-suggestion-number{color:#fffefa;background:#322e26;border-radius:3px}.ai-product-suggestion-label.ant-typography{color:#36322a}.ai-product-suggestion-content.ant-typography{color:#49453d}.ai-product-suggestion-reason.ant-typography{color:#7a766e}.email-card.ant-card.is-self .email-subject.ant-typography,.thread-message.is-self .email-subject.ant-typography{color:#36322a}.email-card.ant-card.is-self .email-actions{background:#fffbf3;border-top-color:#efebe3}.thread-message.is-self:before{background:#9a968e}.ai-usage-filters .ant-input-affix-wrapper,.ai-usage-filters .ant-select,.ai-usage-filters .ant-btn{min-height:44px;border-radius:4px}.ai-usage-filters .ant-input{height:auto;border-radius:4px}.ai-usage-filters .ant-select-selector{height:100%;border-radius:4px}.ai-usage-secondary-summary{border-radius:4px;background:#f5f1e9}.opened-mail-tag.ant-tag{color:#756044;border-color:#dcd0bb;background:#f5efe3}.statistics-shell-heading{padding:24px 0 36px;border-bottom:1px solid #c7c3bb}.statistics-shell-heading h2.ant-typography{margin:13px 0 14px;line-height:1.1;letter-spacing:-.06em;color:#29251f}.statistics-shell-heading .ant-typography-secondary{color:#6e6a62}.statistics-heading h2.ant-typography{font-size:calc(24px * var(--font-scale, 1));font-weight:600;letter-spacing:-.025em}.statistics-module-tabs>.ant-tabs-nav .ant-tabs-tab{padding-block:19px;font-size:calc(14px * var(--font-scale, 1))}.statistics-summary-grid{gap:0;border:1px solid #dedad2;border-radius:4px;overflow:hidden;background:#fffefa}.statistics-summary-grid .ant-card{border:0;border-right:1px solid #e6e2da;border-radius:0;box-shadow:none;background:#fffefa}.statistics-summary-grid .ant-card:last-child{border-right:0}.statistics-summary-grid .ant-card-body{padding:27px}.statistics-summary-grid .ant-statistic-title{color:#757169;font-size:calc(12px * var(--font-scale, 1))}.statistics-summary-grid .ant-statistic-content{margin-top:14px;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.statistics-summary-grid .ant-statistic-content-suffix{font-size:calc(22px * var(--font-scale, 1))}.statistics-table-card,.ai-usage-filter-card,.ai-chart-card{border:1px solid #e1ddd5;border-radius:4px;background:#fffefa;box-shadow:none}.statistics-table-card .ant-table-thead>tr>th{font-weight:600}.statistics-table-card .ant-table-tbody>tr>td{padding-block:20px}.statistics-date-input{flex:none;min-height:44px;height:44px;border-color:#d4d0c8;border-radius:4px;background:#fffefa}.ai-chart-legend .is-input,.ai-operation-chart-track span{background:#38342c}.ai-chart-legend .is-output{background:#ada9a1}.ai-chart-input-bar{fill:#38342c}.ai-chart-output-bar{fill:#ada9a1}.ai-chart-grid-line{stroke:#ebe7df}.auth-shell--atelier{display:grid;align-items:stretch;padding:0;gap:0;min-height:100svh}.auth-scene{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;border-radius:0}.auth-scene-topline{position:absolute;inset:48px 56px auto;display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:2}.auth-scene-topline>span:first-child{font-size:calc(18px * var(--font-scale, 1));font-weight:600;letter-spacing:.23em}.auth-scene-topline>span:last-child{letter-spacing:.1em}.auth-scene-copy{position:relative;z-index:2}.auth-scene-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px;letter-spacing:.13em}.auth-scene-eyebrow:before{content:"";width:24px;height:3px;background:#997b4b}.auth-scene-copy h1>span{color:#a39f97}.auth-scene-copy p{line-height:1.85}.auth-aerodynamic-art{position:absolute;width:125%;height:auto;left:-12%;bottom:-10%;z-index:1;pointer-events:none}.auth-scene-caption{position:absolute;bottom:34px;left:56px;right:56px;z-index:2;display:flex;justify-content:space-between;gap:20px;padding-top:19px;border-top:1px solid #59554d}.scene-caption-index{letter-spacing:.09em;font-size:calc(12px * var(--font-scale, 1))}.auth-atelier-card{position:relative;display:flex;flex-direction:column;align-self:stretch;justify-self:center;justify-content:center;width:min(100%,500px);max-width:none;margin:0;padding:80px 48px;border:0;border-radius:0;box-shadow:none}.brand-emblem{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;color:#fffefa;background:#201c14;border-radius:3px}.brand-emblem svg{display:block;width:28px;height:28px}.auth-atelier-card .auth-brand{display:flex;justify-content:flex-start;gap:12px;margin-bottom:58px;font-size:calc(15px * var(--font-scale, 1));font-weight:650;letter-spacing:.16em}.auth-form-eyebrow{margin-bottom:14px;letter-spacing:.1em}.auth-atelier-card .auth-title.ant-typography{margin:0 0 12px;text-align:left;letter-spacing:-.045em}.auth-atelier-card .auth-subtitle{margin:0 0 34px;max-width:none;text-align:left;font-size:calc(14px * var(--font-scale, 1));line-height:1.8}.auth-atelier-card .ant-form-item{margin-bottom:24px}.auth-atelier-card .ant-form-item-label{padding-bottom:9px}.auth-atelier-card .ant-form-item-label>label{font-size:calc(13px * var(--font-scale, 1))}.auth-atelier-card input.ant-input{min-height:52px;padding:12px 14px;font-size:calc(15px * var(--font-scale, 1));border-color:#ccc8c0;border-radius:3px;background:#fffefa}.auth-atelier-card .ant-input-affix-wrapper{padding:0 14px;border-color:#ccc8c0;border-radius:3px;background:#fffefa}.auth-atelier-card .ant-input-affix-wrapper input.ant-input{padding:12px 0}.auth-atelier-card .ant-btn-primary{display:flex;justify-content:space-between;height:54px;padding:0 20px;margin-top:7px;border:1px solid #201c14;box-shadow:none;font-size:calc(14px * var(--font-scale, 1))}.auth-atelier-card .auth-switch{margin-top:6px;padding-top:24px;color:#807c74;border-top:1px solid #e9e5dd;font-size:calc(13px * var(--font-scale, 1));text-align:left}.auth-atelier-card .auth-switch a{margin-left:5px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.auth-form-footer{position:absolute;bottom:30px;left:48px;right:48px;display:flex;justify-content:space-between;gap:20px;color:#8e8a82;font-size:calc(12px * var(--font-scale, 1))}.auth-form-footer>span:first-child{letter-spacing:.12em}.workspace-masthead{height:108px;background:#fcfbf7;color:#302a21;border-bottom:1px solid #ddd5c6}.masthead-inner{max-width:1760px;padding-inline:64px}.app-brand{gap:14px;color:#30291e}.app-brand .brand-emblem{width:38px;height:44px;background:none;color:#967846;border:0;border-radius:0}.app-brand .brand-emblem svg{width:38px;height:42px}.app-wordmark{display:flex;flex-direction:column;gap:10px;font-size:calc(22px * var(--font-scale, 1));font-weight:550;letter-spacing:.2em}.app-wordmark>span{color:#85745c;font-size:calc(8px * var(--font-scale, 1));letter-spacing:.2em;font-weight:500}.app-navigation{gap:30px}.app-nav-link{font-size:calc(13px * var(--font-scale, 1));font-weight:500;color:#7b7468}.app-nav-link.is-active,.app-nav-link:hover{color:#342e24}.app-nav-link.is-active:after{height:2px;background:#927447}.app-user-avatar{background:#eee9df;border-color:#d5ccbc;color:#66563e}.app-user-email.ant-typography{color:#756b5c}.app-logout.ant-btn{color:#817460}.app-logout.ant-btn:hover{color:#3b3327!important;background:#eee8dc!important}.app-content{max-width:1600px;padding-inline:64px}.workspace-topbar{height:65px}.workspace-breadcrumb>span:first-child{color:#867b6a;font-size:calc(10px * var(--font-scale, 1));letter-spacing:.12em}.workspace-breadcrumb strong{color:#6b5f4e}.workspace-topbar time{font-size:calc(12px * var(--font-scale, 1));color:#7b715f}.mail-heading{padding:21px 0 39px;margin-bottom:34px;border-color:#d5ccbc}.workspace-eyebrow{color:#8c7754;font-size:calc(10px * var(--font-scale, 1));letter-spacing:.18em;font-weight:550}.workspace-eyebrow>i{width:21px;height:1px;background:#a18a64}.mail-heading h1{font-family:var(--display-font);font-size:calc(clamp(64px,6vw,91px) * var(--font-scale, 1));font-weight:400;letter-spacing:-.045em;line-height:1.05;margin-block:10px 12px}.mail-heading p{font-size:calc(15px * var(--font-scale, 1));color:#7c715f}.heading-period{color:#9c8257}.mail-heading-summary{gap:30px}.mail-heading-summary>div{border-color:#d9cfbd;min-width:110px;padding-left:26px}.overview-value{font-family:var(--display-font);font-size:calc(53px * var(--font-scale, 1));font-weight:400;color:#4f4332}.overview-label{font-size:calc(9px * var(--font-scale, 1));color:#8c785a;letter-spacing:.1em}.correspondence-heading h2{font-family:var(--display-font);font-weight:500;letter-spacing:-.02em;font-size:calc(32px * var(--font-scale, 1))}.section-index{font-family:var(--app-font-sans);font-size:calc(10px * var(--font-scale, 1));color:#a08b69}.correspondence-caption{display:none}.mail-toolbar{gap:12px;margin-bottom:23px}.mail-toolbar-main{gap:12px}.mail-toolbar .ant-select-selector,.mail-toolbar .ant-input-affix-wrapper{border-color:#d7cebe;background:#fffdf8;border-radius:3px;font-size:calc(14px * var(--font-scale, 1))}.mail-toolbar .ant-input{font-size:calc(14px * var(--font-scale, 1))}.mail-toolbar .ant-input-search-button{height:46px;border-color:#d7cebe;background:#fffdf8}.toolbar-button.ant-btn{font-size:calc(12px * var(--font-scale, 1));color:#746750;height:36px}.toolbar-button.ant-btn-primary{color:#fffdf8;background:#584936;border-color:#584936}.mail-count.ant-typography{color:#837662;font-size:calc(12px * var(--font-scale, 1))}.email-list{gap:26px}.email-card.ant-card,.email-card.ant-card.is-self,.email-card.ant-card.has-reply-needed{background:#fffefa;border:1px solid #ded7cb;border-radius:4px;box-shadow:0 3px 5px #42301903,0 13px 32px #42301904;scroll-margin-top:127px}.email-card.ant-card:hover{border-color:#bdae94;box-shadow:0 8px 25px #42301909}.email-card.ant-card.is-selected{border-color:#9e855d;box-shadow:0 5px 25px #4230190a}.email-card-content{padding:32px 38px 30px}.email-card-content>.email-card-header{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px}.sender-monogram,.sender-monogram.is-self{width:43px;height:43px;color:#90754c;background:#f8f4eb;border:1px solid #d8c7a8;border-radius:50%;font-family:var(--display-font);font-size:calc(24px * var(--font-scale, 1));font-weight:500}.sender-monogram.is-self{color:#fff7e6;background:#73604a;border-color:#73604a}.email-sender.ant-typography{font-size:calc(13px * var(--font-scale, 1));font-weight:550;color:#5d5140}.email-card-content>.email-card-header .email-date{margin:4px 0 0;font-size:calc(11px * var(--font-scale, 1));color:#857a67}.email-card-content>.email-card-header .email-card-status{grid-column:auto;justify-content:flex-end;width:auto;margin:0}.email-subject.ant-typography,.email-card.ant-card.is-self .email-subject.ant-typography{font-size:calc(22px * var(--font-scale, 1));color:#322c24;font-weight:600;letter-spacing:-.02em;line-height:1.55;margin:0 0 14px}.email-metadata{margin:0 0 22px;gap:8px 20px}.metadata-item>span{font-size:calc(9px * var(--font-scale, 1));color:#8f8068}.metadata-item>strong{font-size:calc(12px * var(--font-scale, 1));color:#82745f}.email-preview.ant-typography{max-width:82ch;border-top:1px solid #eee8de;padding-top:24px;color:#494236;font-size:calc(16px * var(--font-scale, 1));line-height:1.95}.email-preview a,.thread-readable-body a{color:#87693f;text-decoration-color:#d3c4ac}.email-actions,.email-card.ant-card.is-self .email-actions{padding:15px 28px;background:#fcfaf5;border-top-color:#eae2d4;gap:12px}.email-secondary-actions .ant-btn{font-size:calc(12px * var(--font-scale, 1));color:#857357;height:36px;padding:0 9px}.email-more-button.ant-btn{font-size:calc(12px * var(--font-scale, 1));font-weight:550;height:37px;border-color:#bdac8b;color:#765d38;border-radius:2px;gap:15px}.email-more-button.ant-btn-primary{color:#fffaf0;background:#594a34;border-color:#594a34}.needs-reply-tag.ant-tag,.reply-target-tag.ant-tag{color:#99664a;border-color:#e5d5be;background:#faf2e5;font-size:calc(10px * var(--font-scale, 1));padding:3px 8px;font-weight:500}.needs-reply-tag.ant-tag:before{background:#a77b4e}.self-message-tag.ant-tag,.attachment-count.ant-tag{font-size:calc(10px * var(--font-scale, 1));color:#827053;background:#f5f0e6;border-color:#e5dccb}.reply-reminder-title{font-size:calc(13px * var(--font-scale, 1));color:#67563d}.reply-reminder-subtitle{font-size:calc(11px * var(--font-scale, 1));color:#89795f}.reply-reminder-subject{font-size:calc(14px * var(--font-scale, 1));color:#61533e;font-weight:500;line-height:1.8}.reply-reminder-meta{font-size:calc(11px * var(--font-scale, 1));color:#8b7c63}.reply-reminder-deadline{background:#f2eadb;border-color:#e5d8c1;padding:10px 11px}.reply-reminder-countdown{color:#84673d;font-size:calc(14px * var(--font-scale, 1));font-weight:550}.reply-reminder-state{color:#887148;font-size:calc(9px * var(--font-scale, 1))}.reply-reminder-state-bar{background:#b79b69}.reply-status-chip.is-active{background:#efe7d8;color:#816b47}.reply-notification-enable.ant-btn{color:#816b47;border-color:#cbb999}.thread-heading .ant-typography-strong{font-family:var(--display-font);font-size:calc(28px * var(--font-scale, 1));font-weight:500}.thread-panel,.reply-reminder-thread-panel{background:#f3eee4;border-color:#ded1bd}.thread-readable-body{max-width:82ch;color:#494236;font-size:calc(16px * var(--font-scale, 1));line-height:1.95}.thread-message,.thread-message.is-current,.thread-message.is-self{background:#fffefa;border-color:#dbcfba}.note-display{color:#7e6a47;background:#f8f2e5;border-color:#e3d6bc;border-left-color:#ac9160}.note-label.ant-typography{color:#8e764b}.statistics-shell-heading h2.ant-typography{font-family:var(--display-font);font-size:calc(82px * var(--font-scale, 1));font-weight:400}.statistics-heading h2.ant-typography,.statistics-heading h3.ant-typography{font-family:var(--display-font);font-size:calc(34px * var(--font-scale, 1));font-weight:500}.statistics-summary-grid .ant-statistic-content{font-family:var(--display-font);font-size:calc(60px * var(--font-scale, 1));color:#655135}.statistics-table-card .ant-table-thead>tr>th{background:#f1ebdf;color:#8c7551;font-size:calc(12px * var(--font-scale, 1))}.statistics-table-card .ant-table-tbody>tr>td{color:#655b4b;font-size:calc(14px * var(--font-scale, 1))}.statistics-module-tabs .ant-tabs-ink-bar{background:#9e8255}.ant-modal .ant-modal-title{font-family:var(--display-font);font-size:calc(30px * var(--font-scale, 1));font-weight:500}.auth-shell--atelier{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);background:#fffdf8}.auth-scene{min-height:900px;background:#e9e2d5}.auth-scene-topline{color:#5d4b32}.auth-scene-topline>span:last-child{color:#8f7b5a;font-size:calc(8px * var(--font-scale, 1))}.auth-scene-copy{padding:150px 56px 400px}.auth-scene-eyebrow{color:#957950;font-size:calc(10px * var(--font-scale, 1))}.auth-scene-copy h1{color:#4d3f2d;font-family:var(--display-font);font-size:calc(clamp(66px,5.4vw,92px) * var(--font-scale, 1));font-weight:400;line-height:1.02;letter-spacing:-.04em}.auth-scene-copy h1 em{font-weight:400;color:#927445}.auth-scene-copy p{font-size:calc(14px * var(--font-scale, 1));margin-top:27px}.auth-scene-caption{color:#8b7551;border-color:#cdbd9f;font-size:calc(9px * var(--font-scale, 1))}.auth-stationery{position:absolute;left:8%;right:-10%;height:310px;bottom:75px;perspective:1200px}.stationery-card{position:absolute;width:85%;height:275px;border:1px solid #d2c3a9;border-radius:3px}.stationery-card-back{background:#776048;transform:rotate(-15deg) translate(30px);box-shadow:0 15px 35px #4b341728}.stationery-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9f5e9;transform:rotate(-7deg) translate(-5px,-7px);box-shadow:0 2px 2px #6f543114,0 25px 55px #4b341738,inset 0 0 0 10px #f9f5e9,inset 0 0 0 11px #ddd0b5}.stationery-monogram{position:relative;font-family:var(--display-font);font-size:calc(70px * var(--font-scale, 1));line-height:1;color:#a58b58;text-shadow:0 1px #fff}.stationery-monogram>span{margin-left:-11px;font-style:italic}.stationery-rule{width:44px;height:1px;background:#c1ad83;margin:12px 0 17px}.stationery-wordmark{color:#8f7650;font-size:calc(11px * var(--font-scale, 1));letter-spacing:.24em}.stationery-note{color:#aa9674;font-family:var(--display-font);font-size:calc(17px * var(--font-scale, 1));font-style:italic;margin-top:9px}.auth-atelier-card{background:#fffdf8}.auth-atelier-card .auth-brand{color:#675234}.auth-atelier-card .brand-emblem{background:transparent;color:#9d8250}.auth-atelier-card .auth-title.ant-typography{font-family:var(--display-font);font-size:calc(49px * var(--font-scale, 1));font-weight:400;color:#4a3b28}.auth-atelier-card .auth-subtitle{color:#8a795f}.auth-form-eyebrow{color:#9b815b;font-size:calc(9px * var(--font-scale, 1))}.auth-atelier-card .ant-form-item-label>label{color:#726049;font-weight:500}.auth-atelier-card input.ant-input,.auth-atelier-card .ant-input-affix-wrapper{border-color:#d7c9b0;background:#fffdf8;border-radius:2px}.auth-atelier-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fffdf8 inset;-webkit-text-fill-color:#5c4c35}.auth-atelier-card .ant-btn-primary{background:#594731;border-color:#594731;border-radius:2px;font-weight:450}.auth-atelier-card .ant-btn-primary:not(:disabled):hover{background:#766040;border-color:#766040}.auth-atelier-card .auth-switch,.auth-form-footer{color:#9a8666}.auth-atelier-card .auth-switch a{color:#7d613b}.reply-reminder-toggle.ant-btn:hover,.reply-reminder-close.ant-btn:hover,.reply-notification-enable.ant-btn:hover{background:#eee6d7;color:#645032;border-color:#bba47e}.mail-heading p,.reply-reminder-meta,.reply-reminder-subtitle,.metadata-item>strong,.email-card-content>.email-card-header .email-date{color:#766950}.auth-scene-copy p{color:#6e5b3f}.auth-atelier-card .auth-subtitle,.auth-atelier-card .auth-switch{color:#78664b}@media(min-width:1800px){.masthead-inner,.app-content{max-width:1760px;padding-inline:80px}.email-card-content{padding:36px 40px 30px}.email-preview.ant-typography{max-width:82ch;font-size:calc(17px * var(--font-scale, 1))}}@media(max-width:1200px){.masthead-inner,.app-content{padding-inline:36px}.app-user-email.ant-typography{display:none}.mail-heading-summary{gap:22px;padding-left:0}.mail-heading-summary>div{min-width:112px;padding-left:23px}.correspondence-caption{display:none}.email-card-content{padding:26px}.email-subject.ant-typography{font-size:calc(18px * var(--font-scale, 1))}.email-actions{padding-inline:16px}.auth-scene-topline,.auth-scene-caption{left:36px;right:36px}.auth-scene-topline>span:last-child{display:none}.auth-scene-copy{padding-inline:36px}.auth-scene-copy h1{font-size:calc(72px * var(--font-scale, 1))}}@media(max-width:900px){.masthead-inner,.app-content{padding-inline:24px}.app-navigation{gap:22px}.app-wordmark{font-size:calc(19px * var(--font-scale, 1))}.mail-heading-summary>div:first-child{display:none}.reply-reminder-items{max-height:180px}.auth-shell--atelier{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.auth-atelier-card{padding-inline:32px}.auth-scene-copy h1{font-size:calc(57px * var(--font-scale, 1))}.auth-scene-caption>span:last-child{display:none}.auth-scene-copy{padding-bottom:250px}}@media(max-width:640px){.workspace-masthead{height:100px}.masthead-inner{position:relative;display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-between;gap:0;padding:19px 20px 0}.app-brand{order:0;height:28px}.app-wordmark{font-size:calc(17px * var(--font-scale, 1));letter-spacing:.19em}.masthead-user{order:1;gap:12px}.app-user-identity{display:none}.app-logout.ant-btn{width:28px;height:28px}.app-navigation{order:2;width:100%;height:43px;gap:26px}.app-nav-link{gap:7px;font-size:calc(12px * var(--font-scale, 1))}.app-nav-link>.anticon{font-size:calc(15px * var(--font-scale, 1))}.app-content{padding:0 18px 36px;min-height:calc(100vh - 100px)}.workspace-topbar{height:52px;gap:10px}.workspace-breadcrumb{gap:9px;font-size:calc(12px * var(--font-scale, 1))}.workspace-breadcrumb>span:first-child{font-size:calc(12px * var(--font-scale, 1));letter-spacing:.04em}.workspace-topbar time{font-size:calc(12px * var(--font-scale, 1))}.mail-heading{gap:16px;padding:18px 0 26px;margin-bottom:24px}.workspace-eyebrow{font-size:calc(12px * var(--font-scale, 1));letter-spacing:.08em;gap:7px}.workspace-eyebrow>i{width:13px;height:2px}.mail-heading h1{margin-block:12px;font-size:calc(59px * var(--font-scale, 1))}.mail-heading p{max-width:180px;font-size:calc(12px * var(--font-scale, 1));line-height:1.75}.mail-heading-summary{display:none}.reply-reminder-header{gap:9px 6px;padding-bottom:13px}.reply-reminder-heading{width:100%}.reply-reminder-title,.reply-reminder-subtitle{font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-items{max-height:250px}.reply-reminder-toggle.ant-btn{font-size:calc(12px * var(--font-scale, 1))}.reply-notification-enable.ant-btn{width:auto;flex:1 1 auto;font-size:calc(12px * var(--font-scale, 1))}.reply-status-chip{font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-item{padding:17px 0}.reply-reminder-subject{font-size:calc(12px * var(--font-scale, 1))}.correspondence-heading{margin-bottom:17px}.correspondence-heading h2{font-size:calc(18px * var(--font-scale, 1))}.mail-toolbar{margin-bottom:16px;gap:9px}.mail-toolbar-main{gap:8px}.mail-toolbar-main>.account-selector{flex:0 0 124px;width:124px}.mail-toolbar .ant-select-selector{padding-inline:9px!important;font-size:calc(12px * var(--font-scale, 1))}.mail-toolbar .ant-input{font-size:calc(12px * var(--font-scale, 1))}.mail-toolbar-actions{gap:2px}.toolbar-button.ant-btn{padding-inline:8px;font-size:calc(12px * var(--font-scale, 1))}.mail-count.ant-typography{font-size:calc(12px * var(--font-scale, 1))}.email-list{gap:17px}.email-card.ant-card{scroll-margin-top:115px;border-radius:4px}.email-card-content{padding:22px 18px 20px}.email-card-header{grid-template-columns:29px minmax(0,1fr);gap:0 10px;margin-bottom:14px}.sender-monogram{width:29px;height:29px;font-size:calc(12px * var(--font-scale, 1))}.email-sender.ant-typography{font-size:calc(12px * var(--font-scale, 1))}.email-subject.ant-typography{font-size:calc(16px * var(--font-scale, 1));line-height:1.6;margin-top:7px}.email-card-status{gap:7px;margin-top:11px}.email-date.ant-typography{margin-left:0;font-size:calc(12px * var(--font-scale, 1))}.email-metadata{margin:0 0 18px 39px;gap:5px 10px}.metadata-item>strong{font-size:calc(12px * var(--font-scale, 1))}.email-preview.ant-typography{font-size:calc(14px * var(--font-scale, 1));line-height:1.9;padding-top:18px}.email-actions,.email-card.is-self .email-actions{flex-direction:row;align-items:center;padding:10px;gap:6px}.email-secondary-actions{width:100%;gap:2px}.email-secondary-actions .ant-btn{height:33px;padding-inline:7px;font-size:calc(12px * var(--font-scale, 1))}.email-more-button.ant-btn{margin-left:auto;gap:18px;height:34px;font-size:calc(12px * var(--font-scale, 1))}.thread-panel,.reply-reminder-thread-panel{padding:20px 10px}.thread-heading{flex-wrap:wrap;gap:14px}.thread-message{padding:20px 14px}.thread-message .email-card-header{flex-direction:column;gap:12px}.thread-message .email-card-status{max-width:none}.thread-readable-body{font-size:calc(14px * var(--font-scale, 1));line-height:1.9}.statistics-shell-heading{padding:18px 0 28px}.statistics-shell-heading h2.ant-typography{font-size:calc(48px * var(--font-scale, 1))}.statistics-shell-heading .ant-typography-secondary{font-size:calc(13px * var(--font-scale, 1))}.statistics-summary-grid .ant-card-body{padding:20px 16px}.statistics-summary-grid .ant-statistic-content{font-size:calc(35px * var(--font-scale, 1))}.statistics-summary-grid .ant-card{border-bottom:1px solid #e6e2da}.statistics-controls{flex-wrap:wrap}.statistics-heading h2.ant-typography{font-size:calc(23px * var(--font-scale, 1))}.auth-shell--atelier{display:flex;flex-direction:column;min-height:100svh}.auth-scene{min-height:390px}.auth-scene-topline{top:28px;left:28px;right:28px}.auth-scene-topline>span:first-child{font-size:calc(14px * var(--font-scale, 1))}.auth-scene-copy{padding:98px 28px 83px}.auth-scene-eyebrow{font-size:calc(12px * var(--font-scale, 1));margin-bottom:17px}.auth-scene-copy h1{font-size:calc(clamp(46px,15vw,61px) * var(--font-scale, 1))}.auth-scene-copy p{margin-top:18px;font-size:calc(12px * var(--font-scale, 1))}.auth-aerodynamic-art{left:20%;bottom:-27%;width:130%;opacity:.65}.auth-scene-caption{left:28px;right:28px;bottom:20px;padding-top:11px}.scene-caption-index{font-size:calc(12px * var(--font-scale, 1))}.auth-atelier-card{width:min(100%,460px);padding:42px 28px 72px;align-self:center}.auth-atelier-card .auth-brand{display:none}.auth-atelier-card .auth-title.ant-typography{font-size:calc(35px * var(--font-scale, 1))}.auth-form-footer{left:28px;right:28px;bottom:26px;font-size:calc(12px * var(--font-scale, 1))}.ant-modal .ant-modal-content{padding:22px}.ai-product-suggestions-modal .ant-modal-content{padding:0}}@media(max-width:360px){.reply-notification-enable.ant-btn{order:5;flex-basis:100%}}@media(max-width:1200px){.app-wordmark{font-size:calc(19px * var(--font-scale, 1))}.app-wordmark>span{font-size:calc(7px * var(--font-scale, 1))}.mail-heading h1{font-size:calc(70px * var(--font-scale, 1))}.mail-heading-summary{gap:20px}.mail-heading-summary>div{min-width:100px;padding-left:18px}.email-subject.ant-typography,.email-card.ant-card.is-self .email-subject.ant-typography{font-size:calc(20px * var(--font-scale, 1))}.email-card-content{padding:30px}.auth-scene-copy{padding:150px 36px 340px}.auth-scene-copy h1{font-size:calc(69px * var(--font-scale, 1))}}@media(max-width:900px){.masthead-inner{padding-inline:24px}.app-wordmark>span{display:none}.mail-heading h1{font-size:calc(70px * var(--font-scale, 1))}.mail-heading-summary>div{min-width:85px}.overview-value{font-size:calc(47px * var(--font-scale, 1))}.auth-scene{min-height:850px}.auth-scene-copy{padding:130px 30px 360px}.auth-scene-copy h1{font-size:calc(57px * var(--font-scale, 1))}.auth-stationery{height:280px;bottom:75px;left:8%}.stationery-card{height:250px;width:95%}}@media(max-width:640px){.workspace-masthead{height:106px}.masthead-inner{padding:15px 20px 0}.app-brand{height:37px;gap:9px}.app-brand .brand-emblem{width:25px;height:32px}.app-brand .brand-emblem svg{width:25px;height:32px}.app-wordmark{font-size:calc(16px * var(--font-scale, 1));letter-spacing:.16em}.app-content{padding-inline:18px}.workspace-topbar{height:51px}.workspace-breadcrumb{font-size:calc(10px * var(--font-scale, 1))}.workspace-breadcrumb>span:first-child{font-size:calc(8px * var(--font-scale, 1))}.workspace-topbar time{font-size:calc(9px * var(--font-scale, 1))}.workspace-eyebrow{font-size:calc(8px * var(--font-scale, 1));letter-spacing:.13em}.mail-heading{padding:18px 0 26px}.mail-heading h1{font-size:calc(clamp(43px,11.7vw,69px) * var(--font-scale, 1));letter-spacing:-.055em;margin-block:13px}.mail-heading p{max-width:260px;font-size:calc(13px * var(--font-scale, 1))}.correspondence-heading h2{font-size:calc(29px * var(--font-scale, 1))}.mail-toolbar-main>.account-selector{flex-basis:122px;width:122px}.mail-toolbar .ant-input{font-size:calc(12px * var(--font-scale, 1))}.email-card-content{padding:24px 20px}.email-card-content>.email-card-header{grid-template-columns:34px minmax(0,1fr);gap:8px 11px;margin-bottom:17px}.sender-monogram,.sender-monogram.is-self{width:34px;height:34px;font-size:calc(21px * var(--font-scale, 1))}.email-card-content>.email-card-header .email-card-status{grid-column:2;justify-content:flex-start}.email-sender.ant-typography{font-size:calc(12px * var(--font-scale, 1))}.email-card-content>.email-card-header .email-date{font-size:calc(10px * var(--font-scale, 1));margin-top:3px}.email-subject.ant-typography,.email-card.ant-card.is-self .email-subject.ant-typography{font-size:calc(18px * var(--font-scale, 1));line-height:1.65;margin-bottom:15px}.email-metadata{margin-left:0;margin-bottom:18px}.metadata-item>strong{font-size:calc(11px * var(--font-scale, 1))}.email-preview.ant-typography{font-size:calc(15px * var(--font-scale, 1));line-height:1.95;padding-top:20px}.email-actions,.email-card.ant-card.is-self .email-actions{padding:12px;gap:9px}.email-secondary-actions .ant-btn{font-size:calc(11px * var(--font-scale, 1));padding-inline:6px}.email-more-button.ant-btn{font-size:calc(12px * var(--font-scale, 1));height:38px}.thread-panel,.reply-reminder-thread-panel{padding:20px 8px}.thread-message{padding:20px 13px}.thread-readable-body{font-size:calc(15px * var(--font-scale, 1))}.thread-heading .ant-typography-strong{font-size:calc(26px * var(--font-scale, 1))}.reply-reminder-subject{font-size:calc(13px * var(--font-scale, 1))}.reply-reminder-meta{font-size:calc(10px * var(--font-scale, 1))}.reply-reminder-countdown{font-size:calc(13px * var(--font-scale, 1))}.reply-reminder-state{font-size:calc(8px * var(--font-scale, 1))}.reply-reminder-title{font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-toggle.ant-btn,.reply-notification-enable.ant-btn{font-size:calc(10px * var(--font-scale, 1))}.reply-status-chip{font-size:calc(9px * var(--font-scale, 1))}.statistics-shell-heading h2.ant-typography{font-size:calc(58px * var(--font-scale, 1))}.statistics-heading h2.ant-typography,.statistics-heading h3.ant-typography{font-size:calc(29px * var(--font-scale, 1))}.statistics-summary-grid .ant-statistic-content{font-size:calc(52px * var(--font-scale, 1))}.auth-scene{min-height:550px}.auth-scene-copy{padding:100px 28px 255px}.auth-scene-copy h1{font-size:calc(clamp(44px,12vw,66px) * var(--font-scale, 1))}.auth-scene-copy p{font-size:calc(12px * var(--font-scale, 1))}.auth-stationery{height:190px;left:12%;bottom:57px}.stationery-card{height:180px;width:88%}.stationery-monogram{font-size:calc(47px * var(--font-scale, 1))}.stationery-rule{margin-block:7px 11px;width:29px}.stationery-wordmark{font-size:calc(8px * var(--font-scale, 1))}.stationery-note{font-size:calc(12px * var(--font-scale, 1))}.auth-scene-caption{font-size:calc(8px * var(--font-scale, 1))}.auth-scene-caption>span:last-child{display:none}.auth-atelier-card .auth-title.ant-typography{font-size:calc(43px * var(--font-scale, 1))}.auth-atelier-card .auth-subtitle{font-size:calc(14px * var(--font-scale, 1))}}@media(max-width:640px){.app-shell{background:radial-gradient(ellipse 115% 540px at 100% 0,#ccb68e30,transparent 80%),#f7f5f0;background-attachment:scroll}.app-shell:before,.app-shell:after{inset-block-start:106px}.app-shell:before{opacity:.55;background-position:70% top}.app-shell:after{opacity:.09}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mail-page{max-width:1320px;margin-inline:auto}.mail-focus-column{position:static;display:block;min-width:0;scroll-margin-top:130px}.reply-reminder{border:1px solid #d8cbb5;border-radius:5px;background:#fffdf8;box-shadow:0 8px 28px #55412406}.reply-reminder-header{align-items:center;gap:16px;padding:18px 24px;border-bottom:0}.reply-reminder-heading{width:auto;flex:1;align-items:center;gap:16px}.reply-queue-count{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;background:#302a22;color:#efdfbb;border:1px solid #8e7957;border-radius:3px;font:calc(38px * var(--font-scale, 1))/1 var(--display-font)}.reply-reminder-title{font-size:calc(16px * var(--font-scale, 1));color:#463b2c}.reply-reminder-subtitle{font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-statuses{margin:0}.reply-notification-enable.ant-btn{order:0;flex:0 0 auto;width:auto;height:38px;padding-inline:12px;font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-toggle.ant-btn{height:38px;padding-inline:12px;font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-close.ant-btn{height:38px;width:32px}.reply-reminder-items{max-height:360px;border-top:1px solid #e4dacb;padding:0 24px}.reply-reminder-entry:last-child{border-bottom:0}.reply-reminder-item{grid-template-columns:2px minmax(0,1fr) 172px;align-items:center;gap:20px;padding:20px 0}.reply-reminder-subject{font-size:calc(15px * var(--font-scale, 1));line-height:1.7}.reply-reminder-meta{margin-top:5px;font-size:calc(12px * var(--font-scale, 1))}.reply-reminder-deadline{grid-column:3;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px}.reply-reminder-countdown{font-size:calc(17px * var(--font-scale, 1))}.reply-reminder-state{font-size:calc(9px * var(--font-scale, 1))}.reply-queue-restore.ant-btn{height:44px;background:#fffdf8;border-color:#d8cbb5}.reply-queue-clear{display:flex;gap:12px;align-items:center;padding:16px 0;color:#75654c;font-size:calc(14px * var(--font-scale, 1));border-bottom:1px solid #ded3c2}@media(max-width:900px){.reply-reminder-header{gap:12px;padding:16px}.reply-reminder-heading{flex-basis:calc(100% - 150px)}.reply-reminder-statuses{margin-left:auto}.reply-reminder-items{padding-inline:16px}}@media(max-width:640px){.mail-focus-column{scroll-margin-top:116px}.reply-queue-count{width:44px;height:48px;font-size:calc(31px * var(--font-scale, 1))}.reply-reminder-heading{gap:12px;flex-basis:100%}.reply-reminder-title{font-size:calc(15px * var(--font-scale, 1))}.reply-reminder-statuses{margin:0;flex-basis:100%}.reply-reminder-subtitle{font-size:calc(12px * var(--font-scale, 1))}.reply-notification-enable.ant-btn{flex:1 1 auto;font-size:calc(11px * var(--font-scale, 1));padding-inline:8px}.reply-reminder-toggle.ant-btn{font-size:calc(11px * var(--font-scale, 1));padding-inline:8px}.reply-reminder-header{gap:10px 6px}.reply-reminder-items{max-height:320px}.reply-reminder-item{grid-template-columns:2px minmax(0,1fr);gap:12px}.reply-reminder-subject{font-size:calc(14px * var(--font-scale, 1))}.reply-reminder-meta{font-size:calc(11px * var(--font-scale, 1))}.reply-reminder-deadline{grid-column:2;flex-direction:row;align-items:center;padding:10px 12px}.reply-reminder-countdown{font-size:calc(14px * var(--font-scale, 1))}}@media(max-width:640px){.reply-reminder-header{position:relative}.reply-reminder-heading{padding-right:26px}.reply-reminder-close.ant-btn{position:absolute;top:16px;right:8px}}.email-card.ant-card.is-self{background:#f4edde;border-color:#b7a17e;border-left:5px solid #766044}.sent-by-you-banner{display:flex;align-items:center;gap:11px;min-height:46px;padding:11px 34px;background:#4a3e2e;color:#fff4dc;font-size:calc(13px * var(--font-scale, 1));font-weight:650;letter-spacing:.07em;line-height:1.6}.sent-by-you-banner>.anticon{font-size:calc(17px * var(--font-scale, 1))}.sent-direction{margin-left:auto;font-size:calc(23px * var(--font-scale, 1));font-weight:400;line-height:1;color:#dec59b}.email-card.ant-card.is-self .email-actions{background:#ebe1ce;border-top-color:#d9c9ac}.thread-message.is-self{background:#f4edde;border-color:#b7a17e;border-left:5px solid #766044}.thread-message.is-self>.sent-by-you-banner{margin:-28px -28px 24px;border-radius:0 3px 0 0;padding-inline:28px}.thread-message.is-self:before{background:#766044}@media(max-width:640px){.sent-by-you-banner{padding:10px 16px;min-height:42px;font-size:calc(12px * var(--font-scale, 1))}.thread-message.is-self>.sent-by-you-banner{margin:-20px -13px 20px;padding-inline:13px}}.reply-reminder-item{grid-template-columns:2px minmax(0,1fr) 156px 150px;scroll-margin-top:128px}.reply-reminder-open-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#665034;font-size:calc(12px * var(--font-scale, 1));font-weight:650}.reply-reminder-entry.is-selected>.reply-reminder-item{background:#f4edde}.reply-reminder-items.has-open-detail{padding-bottom:24px}.reply-reminder-entry.is-selected{border-bottom:0}.thread-panel,.reply-reminder-thread-panel{padding:0;background:#f7f3eb}.email-card.ant-card:has(.conversation-reader){overflow:clip}.conversation-reader{min-width:0}.conversation-reader>.thread-heading{position:sticky;top:108px;z-index:12;margin:0;gap:20px;padding:20px 24px;background:#fffdf8;border-bottom:1px solid #d9cbb5;box-shadow:0 5px 14px #47371d09}.conversation-heading-title{display:flex;align-items:center;gap:12px}.conversation-heading-title>.ant-typography{font-family:var(--display-font);font-size:calc(29px * var(--font-scale, 1));font-weight:500}.conversation-reader .thread-count{width:auto;height:auto;padding:4px 8px;font-size:calc(11px * var(--font-scale, 1));background:#eee6d8;color:#66553e}.conversation-reader .thread-subtitle{display:block;font-size:calc(12px * var(--font-scale, 1));line-height:1.7}.conversation-close.ant-btn{flex-shrink:0;height:40px;padding-inline:16px;color:#fff6e6;background:#4a3e2e;border:1px solid #4a3e2e;border-radius:3px;font-size:calc(12px * var(--font-scale, 1));box-shadow:none}.conversation-close.ant-btn:hover{color:#fff9ee;background:#645038;border-color:#645038}.conversation-reader>.thread-list{padding:24px;gap:24px}.conversation-reader>.thread-list:before,.conversation-reader .thread-message:before{display:none}.conversation-reader .thread-message{margin:0;min-width:0}.conversation-reader .thread-message.is-current{border-color:#ab8b5b}.conversation-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 24px}.conversation-footer>span{color:#807054;font-size:calc(12px * var(--font-scale, 1))}.conversation-loading{display:flex;align-items:center;justify-content:center;gap:14px;padding:48px 24px;font-size:calc(14px * var(--font-scale, 1));color:#756349}@media(max-width:900px){.reply-reminder-item{grid-template-columns:2px minmax(0,1fr) 156px}.reply-reminder-open-action{grid-column:2 / -1}}@media(max-width:640px){.reply-reminder-item{grid-template-columns:2px minmax(0,1fr);scroll-margin-top:120px}.reply-reminder-open-action{grid-column:2;justify-content:space-between;font-size:calc(12px * var(--font-scale, 1));padding-top:4px}.conversation-reader>.thread-heading{top:106px;padding:14px 12px;gap:10px;flex-wrap:wrap}.conversation-heading-title>.ant-typography{font-size:calc(25px * var(--font-scale, 1))}.conversation-reader .thread-subtitle{font-size:calc(11px * var(--font-scale, 1))}.conversation-close.ant-btn{height:38px;font-size:calc(11px * var(--font-scale, 1));padding-inline:12px}.conversation-reader>.thread-list{padding:14px 10px;gap:16px}.conversation-footer{padding:0 12px 16px;flex-wrap:wrap}.conversation-footer>span{font-size:calc(11px * var(--font-scale, 1))}.reply-reminder-items.has-open-detail{padding:0 8px 8px}}.conversation-message-subject.ant-typography{display:block;margin:0 0 16px;color:#66583f;font-size:calc(15px * var(--font-scale, 1));line-height:1.7;overflow-wrap:anywhere}.conversation-reader .thread-message>.email-card-header{align-items:center;gap:16px;margin-bottom:14px}.conversation-reader .thread-message .email-sender{font-size:calc(14px * var(--font-scale, 1));font-weight:650}@media(max-width:640px){.conversation-message-subject.ant-typography{font-size:calc(13px * var(--font-scale, 1))}.conversation-reader .thread-message>.email-card-header{gap:10px}}.mail-date-window{display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#79674a;font-size:calc(12px * var(--font-scale, 1));white-space:nowrap}@media(max-width:640px){.mail-toolbar-actions{flex-wrap:wrap}.mail-date-window{padding-inline:8px;font-size:calc(11px * var(--font-scale, 1))}}.font-size-control.ant-select{flex-shrink:0;width:calc(116px + 20px * var(--font-scale, 1));height:calc(26px + 12px * var(--font-scale, 1));font-size:calc(12px * var(--font-scale, 1))}.font-size-control.ant-select .ant-select-selector{padding-inline:10px;border-color:#d9d2c7;border-radius:4px;color:#66563e;background:#fffefa;box-shadow:none}.font-size-control.ant-select:hover .ant-select-selector{border-color:#997b4b}.font-size-control.ant-select-focused .ant-select-selector{border-color:#997b4b;box-shadow:0 0 0 3px #997b4b1f}.font-size-icon{color:#997b4b;font-family:var(--display-font);font-weight:600;margin-right:4px}.font-size-menu.ant-select-dropdown{padding:6px;border:1px solid #e5e1d9;border-radius:6px;background:#fffefa}.font-size-menu .ant-select-item{min-height:40px;padding:10px 12px;font-size:calc(13px * var(--font-scale, 1));border-radius:3px}.font-size-menu .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#594731;background:#eee9df}.font-size-menu .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f4f0e8}.font-size-option{display:flex;align-items:center;justify-content:space-between;gap:16px}.font-size-percentage{color:#847866;font-size:.85em;font-weight:400;font-variant-numeric:tabular-nums}html[data-font-size]:not([data-font-size=standard]) .masthead-user{gap:10px}html[data-font-size=largest] .app-user-email{display:none}@media(max-width:900px){html[data-font-size]:not([data-font-size=standard]) .app-wordmark>span{display:none}}@media(max-width:640px){.masthead-user{gap:6px}.font-size-control.ant-select{width:112px}.font-size-control .ant-select-prefix{display:none}html[data-font-size]:not([data-font-size=standard]) .masthead-inner{padding-inline:12px}html[data-font-size]:not([data-font-size=standard]) .app-brand{gap:6px}html[data-font-size]:not([data-font-size=standard]) .app-wordmark{letter-spacing:.08em}html[data-font-size=largest] .app-brand .brand-emblem{display:none}}.auth-font-size{display:flex;justify-content:flex-end;margin-bottom:24px}html[data-font-size]:not([data-font-size=standard]) .auth-form-footer{position:static;margin-top:40px;flex-wrap:wrap;gap:8px 20px}@media(min-width:641px)and (max-width:1000px){html[data-font-size]:not([data-font-size=standard]) .workspace-masthead{height:auto}html[data-font-size]:not([data-font-size=standard]) .masthead-inner{grid-template-columns:minmax(0,1fr) auto;padding-top:16px;gap:12px 20px}html[data-font-size]:not([data-font-size=standard]) .app-brand{justify-content:flex-start}html[data-font-size]:not([data-font-size=standard]) .app-navigation{grid-column:1 / -1;grid-row:2;min-height:44px}html[data-font-size]:not([data-font-size=standard]) .app-user-identity{display:none}}.read-aloud-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}.read-aloud-controls .ant-btn{height:auto;min-height:32px;padding:4px 8px;font-size:calc(12px * var(--font-scale, 1));color:#716049}.read-aloud-controls .ant-btn:not(:disabled):hover{color:#594731;background:#eee9df}.read-aloud-controls.is-active{border-radius:4px;background:#f4eee3}.read-aloud-controls .ant-btn:disabled{color:#9a9387}.read-aloud-status{padding:0 8px;color:#80715b;font-size:calc(11px * var(--font-scale, 1))}.read-aloud-error{flex-basis:100%;padding:4px 8px;color:#a13c3e;font-size:calc(12px * var(--font-scale, 1))}.thread-message>.read-aloud-controls{margin-bottom:16px}.email-card.ant-card.has-reply-needed{border-color:#cb806e;box-shadow:inset 4px 0 #a43e2f,0 4px 18px #a43e2f0d}.email-card.ant-card.has-reply-needed:hover{border-color:#a43e2f;box-shadow:inset 4px 0 #a43e2f,0 6px 24px #a43e2f17}.email-card.has-reply-needed .email-card-content{background:linear-gradient(180deg,#fff4ed 0,#fffefa 150px)}.needs-reply-tag.ant-tag,.reply-target-tag.ant-tag{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 11px;border:1px solid #923226;border-radius:4px;background:#a43e2f;color:#fff;font-size:calc(12px * var(--font-scale, 1));line-height:1.5;font-weight:650;white-space:normal}.needs-reply-tag.ant-tag:before{display:none}.needs-reply-tag.ant-tag>.anticon,.reply-target-tag.ant-tag>.anticon{flex-shrink:0;font-size:1.1em}.needs-reply-tag.ant-tag>.anticon+span,.reply-target-tag.ant-tag>.anticon+span{margin-inline-start:0}.thread-message.needs-your-reply{border-color:#cb806e;box-shadow:inset 4px 0 #a43e2f}@media(max-width:640px){.email-card-content>.email-card-header{grid-template-columns:34px minmax(0,1fr)}.email-card-content>.email-card-header .email-card-status{grid-column:2;justify-content:flex-start}.needs-reply-tag.ant-tag,.reply-target-tag.ant-tag{padding:5px 9px}}.email-card.ant-card.has-reply-needed:before{display:block;position:absolute;inset:0 auto 0 0;width:4px;background:#a43e2f;z-index:1;pointer-events:none}
