:root{color:#1f2937;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,rgba(116,160,224,.16),transparent 28%),linear-gradient(180deg,#f5f8fc,#eef3fa);--bg-page: #eef3fa;--bg-panel: rgba(255, 255, 255, .94);--bg-panel-strong: #ffffff;--bg-soft: #edf3fb;--bg-soft-strong: #e4edf8;--bg-accent: rgba(52, 106, 226, .12);--text-main: #1f2937;--text-subtle: #637189;--text-soft: #90a0b6;--border: rgba(131, 149, 179, .22);--border-strong: rgba(86, 115, 160, .3);--accent: #356ae2;--accent-strong: #214fb5;--danger: #d05262;--success: #1f8a5b;--warning: #cb8a1c;--shadow: 0 28px 60px rgba(49, 71, 109, .12)}:root[data-theme=dark]{color:#edf2fb;background:radial-gradient(circle at top left,rgba(94,136,207,.2),transparent 28%),linear-gradient(180deg,#121722,#171d28);--bg-page: #171d28;--bg-panel: rgba(25, 30, 40, .92);--bg-panel-strong: #1d2430;--bg-soft: #222c3a;--bg-soft-strong: #283345;--bg-accent: rgba(127, 171, 255, .16);--text-main: #edf2fb;--text-subtle: #b7c2d4;--text-soft: #8d9ab0;--border: rgba(165, 182, 214, .14);--border-strong: rgba(165, 182, 214, .22);--accent: #7fabff;--accent-strong: #bdd2ff;--danger: #f07a89;--success: #52c087;--warning: #e5ab3e;--shadow: 0 24px 56px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:transparent;color:var(--text-main)}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel-strong);color:var(--text-main);padding:.85rem .95rem}input::placeholder,textarea::placeholder{color:var(--text-soft)}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid transparent}textarea{min-height:7rem;resize:vertical}.app-shell{display:grid;min-height:100vh;padding:1.25rem;place-items:center}.workspace-shell{align-content:start;place-items:stretch;gap:1rem}.auth-card,.status-panel,.workspace-header,.workspace-panel,.dialog-card{border:1px solid var(--border);border-radius:24px;background:var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-panel,.workspace-header,.workspace-panel,.dialog-card{display:grid;gap:1rem;padding:1.4rem}.auth-card{width:min(100%,1120px);display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,.75fr);gap:1.5rem;padding:1.5rem}.auth-card-refined{align-items:stretch}.auth-copy,.status-panel,.workspace-header-main,.workspace-panel,.dialog-card,.viewer-block,.config-summary-card{min-width:0}.auth-copy h1,.status-panel h1,.workspace-header h1,.workspace-panel h2,.dialog-card h2{margin:.25rem 0 .7rem;color:var(--text-main);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.02em}.auth-copy h1,.status-panel h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02}.workspace-header h1,.workspace-panel h2,.dialog-card h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.08}.auth-copy p,.status-panel p,.workspace-header p,.workspace-panel p,.dialog-card p,.detail-grid dt,.detail-grid dd,.workspace-meta dt,.workspace-meta dd{margin:0;color:var(--text-subtle)}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-copy{display:grid;align-content:start;gap:.9rem;padding:.5rem}.auth-copy-note{display:grid;gap:.28rem;padding:1rem 1.1rem;border-radius:18px;background:var(--bg-soft)}.auth-form,.dialog-form,.config-form{display:grid;gap:.95rem}.auth-form-card{padding:1.15rem;border-radius:22px;background:var(--bg-panel-strong);border:1px solid var(--border)}.field{display:grid;gap:.45rem}.field span{color:var(--text-subtle);font-size:.88rem;font-weight:600}.primary-button,.secondary-button,.toolbar-button,.workspace-tab{border-radius:999px;padding:.8rem 1.15rem;transition:background .12s ease,color .12s ease,transform .12s ease,opacity .12s ease}.primary-button{background:var(--accent);color:#fff;font-weight:700}.secondary-button,.toolbar-button{background:var(--bg-soft);color:var(--text-main);font-weight:600}.toolbar-button-danger{color:var(--danger)}.primary-button:hover,.secondary-button:hover,.toolbar-button:hover,.workspace-tab:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.toolbar-button:disabled{cursor:wait;opacity:.7;transform:none}.notice-text,.error-text{border-radius:14px;padding:.82rem .9rem;font-size:.92rem}.notice-text{background:var(--bg-accent);color:var(--accent-strong)}.error-text,.toolbar-error{background:#d052621f;color:var(--danger)}.toolbar-error{border-radius:12px;padding:.65rem .8rem;font-size:.88rem}.workspace-header{gap:1.2rem}.workspace-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.workspace-toolbar{display:grid;gap:.65rem;justify-items:end;min-width:0}.toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.workspace-nav-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workspace-nav{display:flex;flex-wrap:wrap;gap:.75rem}.workspace-tab{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-soft);color:var(--text-subtle);text-decoration:none;font-weight:700}.workspace-tab.is-active{background:var(--accent);color:#fff}.workspace-meta,.detail-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(160px,1fr));margin:0}.workspace-meta div,.detail-grid div,.business-summary-grid article,.viewer-block,.config-summary-card{border-radius:18px;background:var(--bg-soft);padding:.95rem}.workspace-meta dt,.detail-grid dt{color:var(--text-soft);font-size:.74rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.workspace-meta dd,.detail-grid dd{margin:0;color:var(--text-main)}.workspace-content{display:grid;gap:1rem}.workspace-banner{margin:0}.workspace-main-grid{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:1rem;align-items:start}.workspace-detail-stack{min-width:0;display:grid;gap:1rem}.message-workbench{min-width:0;display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1rem;align-items:start}.panel-header,.panel-actions{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.panel-header{flex-wrap:wrap}.panel-header h2,.dialog-card h2{margin-bottom:0}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.mailbox-list-panel,.message-list-panel,.message-viewer-panel,.business-panel,.config-page{min-width:0}.mailbox-scroll,.message-list{min-height:0;overflow:auto}.mailbox-scroll{max-height:calc(100vh - 21rem)}.message-list{max-height:31rem}.mailbox-list,.message-list,.mini-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.mailbox-row,.message-row{width:100%;display:grid;gap:.5rem;border-radius:18px;border:1px solid var(--border);background:var(--bg-panel-strong);color:inherit;padding:.95rem;text-align:left}.mailbox-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.mailbox-row.is-selected,.message-row.is-selected{border-color:var(--accent);background:var(--bg-accent)}.status-dot{width:.72rem;height:.72rem;border-radius:999px;display:inline-block}.status-ready{background:var(--success)}.status-warning{background:var(--warning)}.status-paused{background:var(--text-soft)}.status-error{background:var(--danger)}.mailbox-row-main,.mailbox-row-side,.message-row-bottom,.message-row-top,.message-list-meta,.business-footnotes{display:grid;gap:.18rem;min-width:0}.mailbox-row-main strong,.message-row-top strong,.viewer-block h3,.business-summary-grid strong{overflow-wrap:anywhere}.mailbox-row-main span,.mailbox-row-side span,.message-row-bottom span,.message-row-top span,.message-list-meta span,.business-footnotes span,.summary-label,.config-summary-card span{color:var(--text-subtle);font-size:.85rem}.mailbox-row-side{text-align:right}.business-summary-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.business-summary-grid article,.viewer-block,.config-summary-card{display:grid;gap:.3rem}.business-form,.config-form{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:span 2}.message-row-top,.message-row-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.viewer-columns{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-list li{display:grid;gap:.22rem}.compact-list{margin-top:.65rem}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:#141c2a42}.dialog-card{width:min(100%,720px)}.dialog-result{display:grid;gap:.35rem}.config-layout{display:grid;gap:1rem;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:start}.config-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media(max-width:1360px){.message-workbench,.config-layout{grid-template-columns:1fr}.workspace-meta,.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.workspace-main-grid{grid-template-columns:1fr}.mailbox-scroll{max-height:none}}@media(max-width:860px){.app-shell{padding:1rem}.auth-card,.workspace-meta,.business-summary-grid,.viewer-columns,.business-form,.config-form,.detail-grid{grid-template-columns:1fr}.workspace-header-main,.workspace-nav-row,.panel-header,.panel-actions{flex-direction:column;align-items:stretch}.workspace-toolbar,.toolbar-actions{justify-items:stretch;justify-content:flex-start}.mailbox-row{grid-template-columns:auto minmax(0,1fr)}.mailbox-row-side{grid-column:2;text-align:left}.field-span-2{grid-column:auto}}
