:root{--radius: 14px;--sidebar-w: clamp(200px, 14vw, 268px);--pane-gap: clamp(8px, .6vw, 12px);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--stat-chip-min: clamp(100px, 9vw, 148px);--search-w: clamp(168px, 18vw, 280px);--font: "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--accent: #10a37f;--accent-ink: #ffffff}.app-layout{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:var(--ui-app-h, 100%);width:100%;max-width:none;background:var(--bg, #f4f7f6)}.sidebar{display:flex;flex-direction:column;background:var(--bg-sidebar, #e8eceb);border-right:1px solid var(--border);padding:12px 10px;min-height:0}.brand-row .brand-fe-build{font-style:normal;font-weight:500;margin-left:.15em;opacity:.85;letter-spacing:.02em}.side-nav{display:grid;gap:4px}.cache-refresh-btn{--radar: #10a37f;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--radar) 42%,var(--border));background:color-mix(in srgb,#10a37f 14%,#eef8f4);color:var(--ink);border-radius:999px;padding:8px 14px;min-height:36px;box-sizing:border-box;font-size:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease}.cache-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--radar) 65%,var(--border));background:color-mix(in srgb,#10a37f 22%,#e8f6f1)}.detail-actions-eye{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,#10a37f 42%,var(--border));background:color-mix(in srgb,#10a37f 14%,#eef8f4);color:#10a37f;cursor:pointer;transition:border-color .16s ease,background .16s ease}.detail-actions-eye:hover{border-color:color-mix(in srgb,#10a37f 65%,var(--border));background:color-mix(in srgb,#10a37f 22%,#e8f6f1)}.detail-actions-eye.is-off{color:var(--muted);background:var(--panel, #fff);border-color:var(--border)}.skyops-hide-detail-actions .mail-detail-head .row-actions,.skyops-hide-detail-actions .mail-detail-head .mail-title-row .attach-badge,.skyops-hide-detail-actions .mail-detail-head .mail-title-row .match-badge,.skyops-hide-detail-actions .mail-detail-head .mail-title-row .sent-search-badge,.skyops-hide-detail-actions .mail-detail-head .mail-title-row .expire-badge{display:none!important}.mail-pull-btn{--pull: #10a37f;--pull-pct: 0%;position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;margin-left:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pull) 42%,var(--border));background:color-mix(in srgb,var(--pull) 14%,#eef8f4);color:var(--pull);cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.mail-pull-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--pull) 65%,var(--border));background:color-mix(in srgb,var(--pull) 22%,#e8f6f1)}.mail-pull-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pull) 18%,transparent)}.mail-pull-fill{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--pull) 92%,#0f766e) 0 var(--pull-pct),transparent var(--pull-pct) 100%);opacity:0;transition:opacity .2s ease}.mail-pull-btn.is-charging .mail-pull-fill,.mail-pull-btn.is-done .mail-pull-fill,.mail-pull-btn.is-failed .mail-pull-fill{opacity:1}.mail-pull-bolt{position:relative;z-index:1;width:17px;height:17px;display:block;fill:currentColor;filter:drop-shadow(0 0 0 transparent);transition:transform .16s ease,color .16s ease,filter .2s ease}.mail-pull-btn:hover:not(:disabled) .mail-pull-bolt{transform:scale(1.08)}.mail-pull-btn.is-charging{border-color:color-mix(in srgb,var(--pull) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--pull) 14%,transparent);animation:mail-pull-breathe 1.4s ease-in-out infinite}.mail-pull-btn.is-charging .mail-pull-bolt{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pull) 70%,#fff))}.mail-pull-btn.is-charging .mail-pull-bolt,.mail-pull-btn.is-done .mail-pull-bolt{color:color-mix(in srgb,#fff 82%,var(--pull));paint-order:stroke fill;stroke:color-mix(in srgb,var(--pull) 65%,#0f766e);stroke-width:1.2px;stroke-linejoin:round}.mail-pull-btn.is-done{border-color:color-mix(in srgb,var(--pull) 80%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--pull) 22%,transparent);animation:mail-pull-pop .5s ease-out}.mail-pull-btn.is-failed{--pull: #d95a3b;animation:mail-pull-shake .4s ease-in-out}.mail-pull-btn.is-cooling{opacity:.62;cursor:default}.mail-pull-btn.is-pending{cursor:progress}.mail-pull-pct{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);z-index:2;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pull) 40%,var(--border));background:color-mix(in srgb,var(--bg-elevated, #fff) 92%,var(--pull));color:var(--ink);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;pointer-events:none}.mail-pull-btn.is-charging,.mail-pull-btn.is-done,.mail-pull-btn.is-failed{overflow:visible}.mail-pull-btn.is-charging .mail-pull-fill,.mail-pull-btn.is-done .mail-pull-fill,.mail-pull-btn.is-failed .mail-pull-fill{border-radius:999px}@keyframes mail-pull-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--pull) 12%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--pull) 24%,transparent)}}@keyframes mail-pull-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes mail-pull-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.mail-pull-btn.is-charging,.mail-pull-btn.is-done,.mail-pull-btn.is-failed{animation:none}}.cache-refresh-orb{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--radar) 35%,transparent) 0 28%,transparent 30%),color-mix(in srgb,var(--bg) 70%,#0b1f1a);border:1px solid color-mix(in srgb,var(--radar) 45%,var(--border));flex:0 0 auto}.cache-refresh-copy{display:grid;gap:0;text-align:left;line-height:1.15}.cache-refresh-copy strong{font-size:.78rem;font-weight:700;letter-spacing:.02em}.cache-refresh-copy em{font-style:normal;font-size:.64rem;color:var(--muted);font-family:var(--font-mono)}.cache-refresh-menu{width:100%;background:color-mix(in srgb,#10a37f 12%,transparent)!important}.cache-refresh-menu:hover:not(:disabled){background:color-mix(in srgb,#10a37f 20%,var(--bg-hover))!important}.cache-refresh-menu.is-busy{cursor:wait;opacity:.85}.cache-refresh-menu-main .cache-radar{--radar: #10a37f;width:14px;height:14px;flex:0 0 auto}html[data-theme=light] .cache-refresh-btn{background:color-mix(in srgb,#10a37f 14%,#eef8f4)}html[data-theme=dark] .cache-refresh-btn{background:color-mix(in srgb,#10a37f 22%,var(--bg-elevated))}html[data-theme=dark] .cache-refresh-menu{background:color-mix(in srgb,#10a37f 18%,transparent)!important}.data-loading-overlay--full{background:radial-gradient(90% 70% at 50% 40%,rgba(16,163,127,.12),transparent 55%),linear-gradient(165deg,#f4f7f6,#eef2f1 55%,#e8eceb)}html[data-theme=dark] .data-loading-overlay--full{background:radial-gradient(90% 70% at 50% 40%,rgba(16,163,127,.16),transparent 55%),linear-gradient(165deg,#0f1714,#0a100e 55%,#070b09)}.data-loading-title{display:block;font-size:1.02rem;font-weight:650;font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC",var(--font)}.data-loading-hint{margin:8px 0 0;font-size:.86rem;color:var(--muted, #8aa399);line-height:1.45;font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC",var(--font);word-break:break-word}.data-loading-bar.is-determinate{width:180px;height:6px}.data-loading-bar.is-determinate i{width:var(--pct, 0%);max-width:100%;animation:none;transition:width .22s ease-out}.data-loading-pct-mark{display:flex;align-items:baseline;justify-content:center;gap:1px;margin:0 auto 10px;color:#10a37f;font-variant-numeric:tabular-nums;line-height:1}.data-loading-pct-mark strong{font-size:2rem;font-weight:700;letter-spacing:-.03em}.data-loading-pct-mark span{font-size:.85rem;font-weight:600;opacity:.75}.data-loading-pct-label{display:block;margin-top:8px;font-size:.78rem;font-style:normal;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#10a37f 80%,var(--muted, #6b7c76))}.main-top-left .mail-search-wrap{flex:0 1 var(--search-w);width:var(--search-w);max-width:min(320px,42vw);min-width:168px}.main-top-left .search-lead{flex:0 1 auto;width:100%;max-width:none;min-width:0}.btn-secondary{background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg));border-color:var(--border);color:var(--ink);font-weight:600}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.btn-secondary:disabled{opacity:.65}.mail-search-wrap{position:relative;flex:0 1 280px;width:280px;max-width:min(320px,42vw);min-width:168px}.mail-search-wrap.is-pending .search-lead{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.mail-search-wrap .search-lead{width:100%;max-width:none;min-width:0;padding-right:32px;box-sizing:border-box}.mail-search-wrap.is-filtering .search-lead{padding-right:36px;border-color:color-mix(in srgb,#64748b 28%,var(--border))}.mail-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid color-mix(in srgb,#475569 22%,var(--border));border-radius:999px;background:color-mix(in srgb,#334155 10%,var(--bg-elevated, #fff));color:#334155;font-size:16px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2}.mail-search-wrap.is-filtering .mail-search-clear{animation:mail-search-clear-breathe 2.4s ease-in-out infinite}.mail-search-clear:hover{animation:none;background:color-mix(in srgb,#334155 16%,var(--bg-elevated, #fff));color:#0f172a;border-color:color-mix(in srgb,#334155 36%,var(--border))}html[data-theme=dark] .mail-search-clear,body.theme-dark .mail-search-clear{background:color-mix(in srgb,#e2e8f0 12%,var(--bg-elevated, #2f2f2f));color:#e2e8f0;border-color:color-mix(in srgb,#e2e8f0 22%,var(--border))}@keyframes mail-search-clear-breathe{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 color-mix(in srgb,#64748b 0%,transparent);opacity:.78}50%{transform:translateY(-50%) scale(1.12);box-shadow:0 0 0 6px color-mix(in srgb,#64748b 16%,transparent);opacity:1}}@media(prefers-reduced-motion:reduce){.mail-search-wrap.is-filtering .mail-search-clear{animation:none;opacity:1}}.mail-search-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;min-width:280px;max-width:min(420px,92vw);max-height:min(420px,60vh);overflow:auto;padding:6px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated, #fff);box-shadow:0 10px 28px #0f172a24}.mail-search-suggest-hint{margin:0;padding:4px 14px 8px;font-size:.72rem;color:var(--muted)}.mail-search-suggest-group+.mail-search-suggest-group{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin-top:2px;padding-top:2px}.mail-search-suggest-row{display:grid;grid-template-columns:72px 1fr;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:8px 14px;cursor:pointer;color:var(--text);font-size:.9rem;line-height:1.35}.mail-search-suggest-row:hover,.mail-search-suggest-row.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mail-search-suggest-row.is-sender{font-size:.84rem;color:var(--muted);padding-top:5px;padding-bottom:5px}.mail-search-suggest-label{color:var(--muted);font-weight:500}.mail-search-suggest-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.mail-search-suggest-row.is-sender .mail-search-suggest-value{color:var(--muted)}mark.search-hit{background:#fff200;color:#111;padding:0 1px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}html[data-theme=dark] mark.search-hit,body.theme-dark mark.search-hit{background:#ffe600;color:#111}.stat-chip{flex:1 1 0;min-width:var(--stat-chip-min);background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:12px 14px;text-align:left;color:inherit;font:inherit;display:flex;flex-direction:column;gap:4px;min-height:78px}.split-pane-drag-shield{position:absolute;inset:0;z-index:25;cursor:col-resize;touch-action:none;background:transparent}.split-pane[data-right-narrow="1"] .mail-detail-panel .row-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.split-pane[data-right-narrow="1"] .mail-detail-panel .row-actions .btn{flex:initial;min-width:0;width:100%;padding-inline:6px;font-size:.74rem;justify-content:center}.split-pane[data-right-narrow="1"] .mail-detail-footer .detail-fold-body{max-height:min(26vh,200px);overflow:auto}.mail-detail-panel>.section-head{flex-wrap:wrap;align-items:flex-start}.mail-detail-panel>.section-head .row-actions{flex:1 1 200px;justify-content:flex-end;max-width:100%}.mail-detail-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:0}.mail-detail-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);max-height:min(36vh,300px);overflow-x:hidden;overflow-y:auto;align-items:stretch;position:relative;z-index:2}.mail-detail-footer>.detail-fold.is-open>.detail-fold-toggle{position:sticky;top:0;z-index:3;width:100%;box-sizing:border-box;background:var(--bg-elevated);border-radius:12px 12px 0 0}.mail-detail-footer>.collab-box.is-open>.detail-fold-toggle{margin:-6px -10px 0!important;padding:6px 10px 4px!important}.mail-detail-footer>.mail-meta-fold.is-open>.detail-fold-toggle,.mail-detail-footer>.attach-fold.is-open>.detail-fold-toggle,.mail-detail-footer>.core-fold.is-open>.detail-fold-toggle{margin:-8px -10px 0!important;padding:8px 10px 4px!important}.mail-detail-footer>.detail-fold.is-open>.detail-fold-body{flex:1 1 auto;min-height:0;max-height:min(28vh,240px);overflow:auto}.mail-detail-footer.is-lite{gap:8px;max-height:min(40vh,320px)}.mail-detail-footer.is-lite.has-attach .attach-fold,.mail-detail-footer.is-lite.has-attach .attach-fold.is-open{order:1;flex:1 1 calc(50% - 4px);min-width:min(200px,100%)}.mail-detail-footer.is-lite.has-attach .collab-box,.mail-detail-footer.is-lite.has-attach .collab-box.is-open{order:2;flex:1 1 calc(50% - 4px);min-width:min(200px,100%)}.mail-detail-footer.is-lite.has-attach .attach-fold.is-open,.mail-detail-footer.is-lite.has-attach .collab-box.is-open{flex:1 1 100%}.mail-detail-footer.is-lite.is-solo>.detail-fold{flex:1 1 100%;min-width:0}.mail-detail-footer.is-lite>.detail-fold:not(.is-open){border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-hover))}.mail-detail-footer.is-lite>.detail-fold.is-open{border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.mail-detail-footer.is-lite .detail-fold-toggle{min-height:34px;padding-inline:10px}.mail-detail-footer.is-lite .detail-fold:not(.is-open) .detail-fold-summary{display:block;opacity:.88}.mail-detail-footer.is-lite.is-solo .collab-toggle{width:100%}.split-pane[data-right-narrow="1"] .mail-detail-footer.is-lite.has-attach .attach-fold,.split-pane[data-right-narrow="1"] .mail-detail-footer.is-lite.has-attach .attach-fold.is-open{order:1;flex:0 0 auto;width:100%}.split-pane[data-right-narrow="1"] .mail-detail-footer.is-lite.has-attach .collab-box,.split-pane[data-right-narrow="1"] .mail-detail-footer.is-lite.has-attach .collab-box.is-open{order:2;flex:0 0 auto;width:100%}.mail-strip .awb{font-family:var(--font-mono);font-size:.74rem;color:var(--accent);display:flex;align-items:center;gap:6px;padding-right:48px;min-width:0}.mail-strip .awb-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-dot{display:inline-flex;align-items:center;flex:none;color:var(--warn);font-size:.85rem;line-height:1;opacity:1}.attach-clip-icon{width:1em;height:1em;color:#6b7280;vertical-align:-.125em;flex:none;opacity:1}.mail-strip .attach-dot{margin-left:2px;color:#4b5563}.mail-strip .attach-dot .attach-clip-icon{width:.95em;height:.95em;color:#4b5563;opacity:1}html[data-theme=dark] .mail-strip .attach-dot,html[data-theme=dark] .mail-strip .attach-dot .attach-clip-icon,body.theme-dark .mail-strip .attach-dot,body.theme-dark .mail-strip .attach-dot .attach-clip-icon{color:#d1d5db}.attach-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;color:#7a3b00;background:color-mix(in srgb,var(--warn) 28%,transparent);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));vertical-align:middle}.detail-fold-hint{justify-self:end;margin-left:auto;font-size:.7rem;color:var(--muted);white-space:nowrap;padding:6px 8px;margin-right:-6px;border-radius:6px;position:relative;z-index:1;pointer-events:auto}.attach-fold:focus,.eml-preview-atts:focus{outline:none}.mail-addr-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.mail-meta-chip{padding:2px 10px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));font:inherit;cursor:default}.mail-meta-chip-email .addr-chip-text{max-width:min(560px,80vw)}.attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.attach-grid.is-many:not(.is-expanded){max-height:220px;overflow:auto;padding-right:2px}.attach-grid.is-expanded{max-height:min(42vh,360px);overflow:auto;padding-right:2px}.attach-chip{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--bg-elevated);color:inherit;font:inherit;text-align:left;width:100%;text-decoration:none;cursor:grab;transition:border-color .14s ease,background .14s ease}.attach-chip:active:not(:disabled){cursor:grabbing}.attach-select-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));font-size:.82rem;color:var(--ink)}.attach-select-actions{display:flex;flex-wrap:wrap;gap:6px}.attach-chip.is-selectable{padding-left:8px}.attach-chip.is-checked{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.attach-chip-check{flex:0 0 auto;width:16px;height:16px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--muted) 55%,var(--border));background:var(--bg-input, #fff);position:relative}.attach-chip-check.is-on{border-color:var(--accent);background:var(--accent)}.attach-chip-check.is-on:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.attach-preview-overlay{position:fixed;inset:0;z-index:12050;display:grid;place-items:center;padding:24px}.attach-eml-atts{padding:10px 14px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg));font-size:.8rem;color:var(--muted);display:grid;gap:8px}.attach-eml-atts-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.attach-eml-atts-head>span{font-weight:600;color:var(--ink)}.attach-eml-atts .attach-grid{margin:0}.attach-eml-atts .attach-chip{cursor:grab}.attach-eml-atts .attach-chip:active{cursor:grabbing}.attach-preview-overlay.is-file-dragging{pointer-events:none}.attach-preview-overlay.is-file-dragging .attach-preview-modal{pointer-events:auto}.attach-chip.is-dragging{opacity:.72;outline:1px dashed color-mix(in srgb,var(--accent, #0ea5e9) 55%,var(--border))}.attach-eml-frame,.eml-preview-frame{width:100%;height:100%;min-height:280px;border:0;background:#fff}.attach-preview-body{position:relative;flex:1;min-height:0;overflow:auto;background:color-mix(in srgb,var(--bg) 92%,#000)}.attach-preview-body.is-pdf-native{overflow:hidden;display:flex;flex-direction:column}.attach-preview-image-wrap img{max-width:100%;max-height:min(78vh,720px);object-fit:contain;border-radius:8px;background:#111;transform-origin:center center;transition:transform .18s ease;cursor:copy}.attach-pdf-preview{position:relative;min-height:100%;height:100%;background:#525659;color-scheme:light}.attach-pdf-preview--native{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}.attach-pdf-native-frame{flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;background:#525659}.attach-pdf-status{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:2;padding:8px 14px;border-radius:999px;background:#14181cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;color:#f3f4f6;font-size:.82rem;pointer-events:none;white-space:nowrap}.attach-preview-state.is-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;margin:0;background:color-mix(in srgb,var(--bg-elevated, #1c1f24) 88%,transparent);pointer-events:none}.attach-pdf-status.is-error{color:#fecaca}.attach-preview-html img{max-width:100%;cursor:copy}.attach-preview-html.attach-eml-frame{padding:0;max-width:none;margin:0}.mail-image-viewer{position:fixed;inset:0;z-index:12100;display:grid;place-items:center;padding:20px}.mail-image-viewer-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#080c149e;cursor:pointer}.mail-image-viewer-stage{position:relative;z-index:1;display:flex;flex-direction:column;max-width:94vw;max-height:94vh;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.mail-image-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.mail-image-viewer-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.mail-image-viewer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mail-image-viewer-stage img{display:block;max-width:92vw;max-height:calc(94vh - 56px);object-fit:contain;background:#111;cursor:copy}.attach-chip-text{min-width:0;display:grid;gap:1px;font-family:var(--font),"Microsoft YaHei","PingFang SC",sans-serif}.attach-chip-text strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.76rem;font-weight:600;line-height:1.3;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.attach-chip.is-pending{opacity:.72;border-style:dashed;cursor:progress}.attach-chip.is-pending .attach-chip-ico{filter:grayscale(.6)}.attach-chip-pending{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-family:var(--font-sans, system-ui, sans-serif);font-size:.64rem;line-height:1.5;color:#b45309;background:#f59e0b24;animation:attach-pending-pulse 1.6s ease-in-out infinite}.attach-chip.is-unavailable{cursor:not-allowed}.attach-chip-pending.is-gone{color:#6b7280;background:#6b728024;animation:none}@keyframes attach-pending-pulse{0%,to{opacity:1}50%{opacity:.45}}.market{max-width:980px;margin:0 auto;display:grid;gap:18px}.body-html-shadow-host{position:absolute;inset:0;width:100%;height:100%;min-height:240px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:#fff}.mail-detail-body .body-html-wrap.is-immersive .body-html-shadow-host{border:0;border-radius:0}.mailbox-id-block{display:grid;gap:8px}.mailbox-id-block-head{display:grid;gap:2px}.mailbox-id-block-head strong{font-size:.86rem;color:var(--text)}.mailbox-id-block-head span,.mailbox-id-card-head{color:var(--muted);font-size:.78rem}.mailbox-id-list{display:grid;gap:8px;max-height:min(52vh,420px);overflow:auto;padding-right:2px}.mailbox-id-card{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;gap:8px;background:var(--bg-elevated, var(--bg-input))}.mailbox-id-card-head strong{color:var(--text);font-size:.84rem}.mailbox-id-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:720px){.mailbox-id-fields{grid-template-columns:1fr}}.toast{position:fixed;right:18px;bottom:18px;z-index:50;max-width:min(420px,calc(100vw - 32px));max-height:120px;overflow:hidden;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);animation:rise .18s ease;font-size:.88rem;line-height:1.4;word-break:break-word}.toast.is-action{cursor:pointer}.toast.is-action:hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.sig-account-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sig-account-row .compose-style-field select{min-width:260px;max-width:min(420px,100%)}.sig-account-hint{font-size:.78rem;color:var(--muted);font-style:normal;margin:0}.sig-profile-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sig-profile-tab{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.82rem}.sig-profile-tab.is-on{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.sig-profile-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sig-profile-meta .compose-style-field input{height:34px;min-width:180px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:0 8px}.sig-mailbox-block{display:grid;gap:8px}.sig-mailbox-block>strong{font-size:.82rem}.sig-mailbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.sig-mailbox-opt{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);font-size:.82rem;cursor:pointer}.sig-mailbox-opt.is-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.sig-mailbox-opt input{margin-top:2px}.sig-mailbox-opt span{display:grid;gap:2px}.sig-mailbox-opt small{color:var(--muted);font-size:.72rem}.sig-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sig-toolbar .compose-fmt-ico{height:30px;min-width:30px;border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;color:var(--ink)}.sig-editor .compose-emoji-pop{z-index:80}.sig-canvas img{max-width:100%;height:auto;border-radius:4px;display:inline-block;vertical-align:middle;background:#f8fafc;min-width:24px;min-height:24px;cursor:pointer;outline:2px solid transparent;outline-offset:2px}.sig-canvas img.compose-mail-img.compose-img-selected{outline-color:var(--accent, #2563eb)}.rules-workspace .rule-scope-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 2px 0;box-sizing:border-box}.rule-scope-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rule-search-wrap{position:relative;flex:1 1 100%;width:100%;min-width:0;max-width:none;margin-left:0;box-sizing:border-box}.rule-search-wrap .search-lead{order:0;width:100%;max-width:none;min-width:0;box-sizing:border-box;padding:8px 34px 8px 14px;border:0;background:var(--bg-input, color-mix(in srgb, var(--bg-hover) 80%, transparent));border-radius:999px;font-size:.86rem;color:var(--ink);-webkit-appearance:none;appearance:none}.rule-search-wrap .search-lead::-webkit-search-cancel-button,.rule-search-wrap .search-lead::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.rule-search-wrap .search-lead::placeholder{color:var(--muted)}.rule-search-wrap .search-lead:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.rule-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;padding:0}.rule-search-clear:hover{color:var(--ink);background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}.rules-workspace .rule-empty{flex:1 1 0;min-height:0;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;overflow:auto;padding:28px 22px}.rules-workspace .rule-empty-badge{flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:100%;height:auto;writing-mode:horizontal-tb}.rules-workspace .rule-empty h3,.rules-workspace .rule-empty>p{max-width:36rem}.rule-empty-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:36rem}.rule-empty-copy h3{margin:0;font-size:1.15rem}.rule-empty-copy>p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.rules-workspace .rule-table{display:flex;flex-direction:column;flex:1 1 0;height:0;min-height:0;max-height:100%;overflow:hidden;gap:0}.rules-workspace .rule-table-body{flex:1 1 0;min-height:0;height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.rules-workspace .rule-table:not(:has(.rule-table-body)){overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.rules-workspace .rule-table-toolbar,.rules-workspace .rule-table-head{flex:0 0 auto;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--bg-hover))}.rules-workspace .composer.panel{flex:1 1 0;align-self:stretch;height:0;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.rule-board{display:grid;gap:10px;min-width:0;min-height:0}.rules-studio-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.rule-table-head,.rule-row-main{display:grid;grid-template-columns:minmax(100px,1.05fr) minmax(110px,1.35fr) minmax(64px,.55fr) minmax(56px,.55fr) minmax(72px,.55fr) minmax(150px,1.1fr);gap:8px;align-items:center;padding:8px 12px}.rule-row{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 52px}.rule-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rule-row-owner{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:column;gap:2px}.rule-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;min-width:0}.rule-readonly-hint{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;color:var(--muted);padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-hover) 55%,transparent);white-space:nowrap}@media(max-width:1100px){.rules-studio-grid{grid-template-columns:1fr}.rule-table-head{display:none}.rule-row-main{grid-template-columns:1fr 1fr;gap:6px 10px}.rule-row-conds{grid-column:1 / -1;white-space:normal}.rule-row-personal,.rule-row-actions{grid-column:1 / -1;justify-content:flex-start}}.rule-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.rule-empty-badge{flex:0 0 auto;align-self:flex-start;width:fit-content;height:auto;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;color:var(--accent-ink);background:var(--accent)}.rule-cond-rows{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.rule-cond-row{display:grid;grid-template-columns:minmax(168px,1.45fr) minmax(96px,.7fr) minmax(0,1.7fr) auto auto;gap:8px;align-items:center}.rule-cond-row .rule-cond-field,.rule-cond-row .rule-cond-op{width:100%}.rule-cond-row .fancy-select-trigger{min-height:36px;border-radius:999px;padding:6px 12px 6px 6px;background:var(--bg);border:1px solid var(--border);font-size:.82rem}.rule-cond-row .fancy-select-mark{width:24px;height:24px;font-size:.68rem}.rule-cond-row .fancy-select-text strong{font-weight:560}.rule-cond-row input{min-width:0;width:100%;min-height:36px;border-radius:999px;border:1px solid var(--border);background:var(--bg);padding:7px 14px;font:inherit;font-size:.82rem;color:var(--ink)}.rule-cond-row input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.rule-cond-row .btn-compact{min-width:34px;height:34px;border-radius:10px;padding:0}@media(max-width:900px){.rule-cond-row{grid-template-columns:1fr 1fr}.rule-cond-row input{grid-column:1 / -1}}.ui-scale-field .seg-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-scale-value{font-variant-numeric:tabular-nums;font-size:.92rem;color:var(--ink)}.ui-scale-slider-row{display:flex;align-items:center;gap:10px;min-width:0}.ui-scale-slider-row>em{flex:0 0 auto;font-style:normal;font-size:.74rem;color:var(--muted)}.ui-scale-slider{flex:1 1 auto;min-width:120px;height:28px;margin:0;accent-color:var(--accent);cursor:pointer}.ui-scale-reset{flex:0 0 auto;padding-inline:10px;font-size:.74rem}.mail-ctx-subhint{display:block;margin-top:1px;font-size:.68rem;color:var(--muted);font-weight:500}.mail-ctx-caret{opacity:.7;font-style:normal!important}.mail-ctx-flyout{position:absolute;left:calc(100% - 4px);top:-4px;min-width:168px;max-width:320px;max-height:min(360px,50vh);overflow-y:auto;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);z-index:5}.mail-ctx-flyout.is-searchable{min-width:220px;max-width:min(360px,70vw);max-height:min(420px,62vh)}.mail-ctx-search{position:sticky;top:-4px;display:flex;align-items:center;gap:6px;margin:-4px -4px 4px;padding:8px 10px;background:var(--bg-elevated);border-bottom:1px solid var(--border);z-index:1}.mail-ctx-search-ico{width:14px;height:14px;flex:none;color:var(--muted)}.mail-ctx-search input{flex:1 1 auto;min-width:0;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--bg-input, var(--bg));font-size:.8rem;color:var(--ink);padding:5px 8px;line-height:1.2}.mail-ctx-search input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.mail-ctx-search input::placeholder{color:var(--muted)}.mail-ctx-search input[type=search]::-webkit-search-decoration,.mail-ctx-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mail-ctx-search-clear{flex:none;border:none;background:transparent;color:var(--muted);font-size:.72rem;line-height:1;padding:2px 4px;border-radius:4px;cursor:pointer}.mail-ctx-search-clear:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 16%,transparent)}.mail-ctx-empty{padding:10px 12px;font-size:.78rem;color:var(--muted)}.mail-ctx-menu.is-over-modal{z-index:13000}.mail-ctx-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;color:var(--ink);font-size:.86rem;cursor:pointer}.inbox-list-area>.inbox-compact{display:flex}.inbox-list-area>.inbox-table-wrap{display:block}.inbox-fetch-older{flex:0 0 auto;display:flex;justify-content:center;padding:12px 10px 16px;border-top:1px solid var(--border)}.inbox-render-more{text-align:center}.inbox-render-more>td,.inbox-compact-list>.inbox-render-more{padding:8px 12px 14px}.inbox-render-more-link{border:0;background:transparent;color:var(--muted, #6b7280);font-size:.78rem;cursor:pointer;padding:2px 8px}.inbox-render-more-link:hover{color:var(--accent, #2563eb);text-decoration:underline;text-underline-offset:2px}.inbox-compact-list,.inbox-compact-item,.inbox-compact-item *{-webkit-user-select:none!important;user-select:none!important}.inbox-compact-item{display:grid;grid-template-columns:18px 16px minmax(0,1fr);align-items:start;gap:6px;padding:9px 10px 9px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:0;cursor:grab;-webkit-user-drag:element;position:relative;background:var(--bg);overflow:hidden;max-width:100%;min-width:0}.inbox-compact-item:active{cursor:grabbing}.inbox-compact-item.unread .inbox-compact-dot{background:transparent}.inbox-compact-check,.inbox-compact-check *{-webkit-user-drag:none}.inbox-compact-dot{width:16px;height:16px;margin-top:1px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;position:relative;appearance:none;-webkit-appearance:none;flex:0 0 16px}.inbox-compact-dot:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rule-table-head .col-head{min-width:0;padding:2px 4px 2px 0;font:inherit;color:inherit}.inbox-table-wrap,.inbox-table,.inbox-table tbody,.inbox-table tbody tr,.inbox-table tbody td,.inbox-table tbody td *{-webkit-user-select:none!important;user-select:none!important}.inbox-table tbody tr{cursor:grab;-webkit-user-drag:element}.inbox-table tbody tr:active{cursor:grabbing}.inbox-table tbody tr .col-check,.inbox-table tbody tr .col-act,.inbox-table tbody tr input,.inbox-table tbody tr button,.inbox-table tbody tr .rule-quick,.inbox-table tbody tr .inbox-row-ops{-webkit-user-drag:none}.mail-title-row{-webkit-user-select:text;user-select:text;-webkit-user-drag:none;cursor:text}.sent-search-badge{display:inline-flex;align-items:center;margin-left:6px;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700;color:#0f766e;background:#10a37f1f;vertical-align:middle}.collab-toggle{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;min-height:28px;align-items:center;width:100%;position:relative;z-index:1}.collab-toggle-main{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;overflow:hidden;max-width:100%;pointer-events:none}.collab-toggle-main>*{pointer-events:auto}.mail-meta-fold>.detail-fold-toggle{width:100%;position:relative;z-index:1}.win-chrome.has-title .win-chrome-drag{display:flex;align-items:center;gap:8px;padding-left:12px}.win-chrome-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--compose-ink, #15201c);letter-spacing:.01em;-webkit-user-select:none;user-select:none}.win-chrome-mark{width:16px;height:16px;object-fit:contain;border-radius:3px}.win-chrome.hide-max{--win-chrome-btns-w: 96px}body:has(.win-chrome) .login-screen,body:has(.win-chrome) .app-layout{padding-top:0;box-sizing:border-box;min-height:var(--ui-app-h, 100%);height:100%}body:has(.win-chrome) .main-top .search,body:has(.win-chrome) .main-top input,body:has(.win-chrome) .main-top button,body:has(.win-chrome) .main-top .fancy-select,body:has(.win-chrome) .main-top .mailbox-switch,body:has(.win-chrome) .toolbar .btn,body:has(.win-chrome) .toolbar .cache-refresh-btn,body:has(.win-chrome) .detail-actions-eye{-webkit-app-region:no-drag;app-region:no-drag}.login-divider{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--muted);font-size:.78rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-sdledu-btn{width:100%}.login-sdledu-wait{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);text-align:center}.login-sdledu-wait p{margin:0;color:var(--ink);font-size:.9rem}.fancy-select.is-charging .fancy-select-trigger{position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,#7dcea0 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,#a8e6c5 28%,transparent),inset 0 0 0 1px color-mix(in srgb,#7dcea0 22%,transparent)}.fancy-select-charge{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden}.fancy-select-charge-fill{position:absolute;left:0;right:0;bottom:0;height:var(--charge-pct, 0%);background:linear-gradient(180deg,color-mix(in srgb,#c8f0d8 70%,transparent),color-mix(in srgb,#8fd9b0 78%,#a8e6c5) 45%,color-mix(in srgb,#6fc99a 85%,#10a37f));opacity:.88;transition:height .28s ease-out;animation:mailbox-charge-wave 1.6s ease-in-out infinite}.fancy-select-charge-bubbles{position:absolute;inset:0;background:radial-gradient(circle at 18% 78%,rgba(255,255,255,.55) 0 3px,transparent 4px),radial-gradient(circle at 42% 88%,rgba(255,255,255,.42) 0 2px,transparent 3px),radial-gradient(circle at 68% 72%,rgba(255,255,255,.5) 0 2.5px,transparent 3.5px),radial-gradient(circle at 82% 90%,rgba(255,255,255,.35) 0 2px,transparent 3px);background-repeat:no-repeat;animation:mailbox-charge-bubbles 1.35s ease-in-out infinite;opacity:.9;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 var(--charge-pct, 0%),transparent calc(var(--charge-pct, 0%) + 8%));mask-image:linear-gradient(to top,#000 0%,#000 var(--charge-pct, 0%),transparent calc(var(--charge-pct, 0%) + 8%))}.fancy-select.is-charging .fancy-select-mark,.fancy-select.is-charging .fancy-select-text,.fancy-select.is-charging .fancy-select-chevron{position:relative;z-index:1}.fancy-select-charge-pct{color:color-mix(in srgb,#0f766e 70%,var(--ink))!important;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.02em}@keyframes mailbox-charge-wave{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}@keyframes mailbox-charge-bubbles{0%{transform:translateY(6px);opacity:.55}50%{transform:translateY(-4px);opacity:.95}to{transform:translateY(-12px);opacity:.4}}html[data-theme=dark] .fancy-select.is-charging .fancy-select-trigger{border-color:color-mix(in srgb,#7dcea0 40%,var(--border))}html[data-theme=dark] .fancy-select-charge-fill{background:linear-gradient(180deg,color-mix(in srgb,#5a9e7a 35%,transparent),color-mix(in srgb,#4a8f6c 55%,#10a37f) 55%,color-mix(in srgb,#3d7a5c 70%,#0d8f6e));opacity:.72}html[data-theme=dark] .fancy-select-charge-pct{color:#c8f0d8!important}.export-app.compose-app.compose-app--send-progress{min-height:0;height:100%;max-height:100%;width:100%;background:var(--bg, #f7f7f8);color:var(--ink, #0d0d0d)}.export-app .compose-send-progress{flex:1;min-height:0;background:var(--bg-elevated, #fff)}.export-app .compose-send-progress-title{color:var(--ink, #0d0d0d)}.export-app .compose-send-progress-from{color:var(--muted, #6b6b6b)}.export-app .compose-send-progress-cancel{border:1px solid var(--border, rgba(0, 0, 0, .08));background:var(--bg-elevated, #fff);color:var(--ink, #0d0d0d);border-radius:10px}.export-app .compose-send-progress-cancel:hover:not(:disabled){background:var(--bg-hover, #e8e8ea)}.export-progress-app{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:var(--bg, #f7f7f8);color:var(--ink, #0d0d0d)}.export-progress-app--overlay{position:fixed;inset:0;z-index:13000;min-height:100%}html[data-theme=dark] .export-progress-app{background:var(--bg, #212121);color:var(--ink, #ececec)}.export-progress-shell{width:min(480px,calc(100vw - 24px));min-height:200px;border-radius:14px;background:var(--bg-elevated, #fff);border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:var(--shadow, 0 12px 32px rgba(15, 23, 42, .08));overflow:hidden}html[data-theme=dark] .export-progress-shell{background:var(--bg-elevated, #2f2f2f)}.export-progress-shell .compose-send-progress{min-height:200px}.fancy-select-menu,.fancy-select-menu-portal{z-index:1200;overflow:auto;padding:6px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));background:var(--bg-elevated);box-shadow:0 18px 40px color-mix(in srgb,#0f172a 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);animation:fancySelectIn .14s ease;outline:none}.fancy-select-option.is-disabled,.fancy-select-option:disabled{opacity:.55;cursor:not-allowed}.fancy-select-option.is-reorderable{grid-template-columns:14px auto minmax(0,1fr) 18px}.fancy-select-drag-handle{color:var(--muted);font-size:.72rem;letter-spacing:-2px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.fancy-select-option.is-dragging{opacity:.42}.fancy-select-option.is-drop{box-shadow:inset 0 2px 0 var(--accent)}.fancy-select-reorder-hint{margin:4px 8px 2px;font-size:.72rem;color:var(--muted)}.rule-stop-row{align-items:flex-start}.rule-stop-copy{display:grid;gap:2px;min-width:0;white-space:normal;line-height:1.35}.rule-stop-copy em{font-style:normal;color:var(--muted);font-size:.78rem}@container skyops-main (max-width: 960px){.update-banner{margin:8px 12px 0;padding:10px 12px;gap:10px;align-items:flex-start}.update-banner-copy{flex:1 1 160px}.update-banner-notes{display:none}.update-banner-actions{margin-left:0}.main-top{flex-wrap:wrap;gap:8px 10px;padding:10px 14px 6px}.main-top-left{flex:1 1 220px}.main-top-left .mail-search-wrap{flex:1 1 160px;width:auto;max-width:none;min-width:120px}.main-top-left .search-lead{flex:1 1 auto;width:100%;max-width:none;min-width:0}.toolbar{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;gap:8px}.stat-rail{gap:8px}.stat-chip{flex:1 1 calc(25% - 8px);min-width:88px;min-height:64px;padding:8px 10px;border-radius:12px}.stat-chip strong{font-size:1.25rem}.stat-chip span{font-size:.72rem}.stat-chip .stat-hint{display:none}.board-stack{gap:8px}}.version-progress-panel span{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC",var(--font);word-break:break-word}.mailbox-receive-progress{flex:none;display:grid;gap:6px;margin:0 10px 8px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.mailbox-receive-progress-meta{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.78rem;color:var(--muted)}.mailbox-receive-progress-meta strong{flex:none;color:var(--ink);font-weight:650}.mailbox-receive-progress-meta span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-receive-progress-meta em{flex:none;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}.mailbox-receive-progress-track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--bg));overflow:hidden}.mailbox-receive-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,#34d399),var(--accent));transition:width .25s ease}.admin-audit-table .mono{font-family:Consolas,Cascadia Mono,monospace;font-size:.72rem;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-layout>.sidebar{display:none}.workspace:not(.split-pane),.studio-grid,.bot-layout,.capture-grid,.prio-grid,.bot-form-row{grid-template-columns:1fr}.capture-list,.bot-form .field-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.main-body-board{overflow:auto}.workspace-fill:not(.split-pane),.matrix-fill{height:auto}.split-pane[data-left-narrow="1"] .matrix,.split-pane[data-stacked="1"] .matrix-fill{grid-template-rows:none}.split-pane[data-stacked="1"] .quad-lane{min-height:140px;height:auto}.lane-list{max-height:320px}}.compose-meta{background:var(--compose-panel);border-bottom:1px solid var(--compose-line);padding:8px 16px 10px;overflow:visible;position:relative;z-index:8}.compose-from-row .compose-from,.compose-from,.compose-from-select{min-width:0;padding:8px 10px;font-size:13px;color:#0f766e;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-from-select{flex:1;border:none;background:transparent;cursor:pointer}.compose-from-select:focus{outline:none;background:color-mix(in srgb,var(--compose-accent) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--compose-accent) 35%,transparent);border-radius:6px}.addr-chip.is-invalid{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.addr-suggest-menu-portal{position:fixed;right:auto;z-index:14000;min-width:280px;max-width:min(560px,calc(100vw - 16px))}.compose-font-select{min-width:118px;max-width:180px}.compose-size-select{min-width:64px}.compose-choice{position:relative}.compose-choice>button{display:inline-flex;align-items:center;gap:6px;max-width:180px}.compose-choice>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-choice-pop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:100%;max-height:280px;overflow:auto;padding:4px;background:#fff;border:1px solid var(--compose-line);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.compose-choice-group{padding:6px 8px 2px;font-size:11px;color:#64748b}.compose-choice-pop button{display:block;width:100%;height:auto;min-height:28px;margin:0;padding:4px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px}.compose-choice-pop button.is-on,.compose-choice-pop button:hover{background:#e7f5ef}.compose-fmt-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.compose-fmt-popwrap{position:relative}.compose-fmt-ico{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:30px;padding:0 6px}.compose-fmt-ico.is-open{border-color:color-mix(in srgb,var(--compose-accent) 50%,#94a3b8);background:color-mix(in srgb,var(--compose-accent) 10%,#fff)}.compose-app.is-fmt-paint,.compose-app.is-fmt-paint .compose-editor,.compose-app.is-fmt-paint .compose-editor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23111' d='M6 17c-1.6 2.2-4 3.2-4 3.2s1.2-2.5 3.2-4L17 4.4l3.2 3.2L6 17z'/><path fill='%23c2410c' d='M16.2 3.2 20 7l1.2-1.2c.7-.7.7-1.8 0-2.5l-.9-.9c-.7-.7-1.8-.7-2.5 0z'/></svg>") 4 18,crosshair!important}.compose-fmt-letter,.compose-fmt-ab{font-weight:800;font-size:13px;line-height:1;padding-bottom:1px;border-bottom:3px solid #1f2937}.compose-fmt-ab{font-size:12px;letter-spacing:-.4px}.compose-fmt-caret{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #64748b}.compose-fmt-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:168px;padding:8px;background:#fff;border:1px solid #d8dee6;border-radius:8px;box-shadow:0 10px 28px #0f172a1f}.compose-fmt-pop--menu{display:flex;flex-direction:column;min-width:132px;padding:4px}.compose-fmt-pop--menu button{height:28px;justify-content:flex-start;border:0;background:transparent;border-radius:6px}.compose-fmt-pop--menu button:hover{background:#eef6f3}.compose-fmt-pop-hr{height:1px;margin:4px 2px;background:#e5e7eb}.compose-fmt-pop-line{display:flex;align-items:center;gap:8px;width:100%;height:26px;margin-bottom:6px;border:0;background:transparent;justify-content:flex-start;font-size:12px}.compose-fmt-pop-line:last-child{margin:6px 0 0}.compose-swatch-grid{display:grid;gap:3px}.compose-fmt .compose-swatch{width:16px;height:16px;min-width:16px;padding:0;border:1px solid rgba(15,23,42,.18);border-radius:2px}.compose-fmt .compose-fmt-pop-line,.compose-fmt .compose-fmt-pop--menu button,.compose-fmt .compose-emoji-foot button{height:26px;border:0;background:transparent}.compose-fmt .compose-emoji-cell{width:48px;height:48px;min-width:48px;padding:2px}.compose-swatch.is-on{outline:2px solid #2563eb;outline-offset:1px}.compose-fmt-more-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.compose-emoji-pop{position:fixed;z-index:120;width:420px;background:#fff;border:1px solid #d8dee6;border-radius:8px;box-shadow:0 12px 32px #0f172a24;overflow:hidden}.compose-emoji-tab{padding:7px 12px;font-size:12px;font-weight:700;color:#0f766e;border-bottom:1px solid #e5e7eb;background:#f7faf8}.compose-emoji-body{display:grid;grid-template-columns:112px 1fr;gap:8px;padding:10px;min-height:188px}.compose-emoji-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #c7d2cc;border-radius:6px;background-color:#e8eef6;background-image:linear-gradient(45deg,#d5dde8 25%,transparent 25%),linear-gradient(-45deg,#d5dde8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d5dde8 75%),linear-gradient(-45deg,transparent 75%,#d5dde8 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;padding:8px 6px}.compose-emoji-preview img{width:88px;height:88px;object-fit:contain}.compose-emoji-preview strong{font-size:12px;font-weight:700;color:#15201c}.compose-emoji-grid{display:grid;grid-template-columns:repeat(5,48px);gap:4px;align-content:start}.compose-emoji-cell{width:48px;height:48px;padding:2px;border:1px solid transparent;border-radius:4px;background-color:#eef2f7;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.compose-emoji-cell.is-on,.compose-emoji-cell:hover{border-color:#2563eb}.compose-emoji-cell img{width:100%;height:100%;object-fit:contain}.compose-emoji-foot{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 8px;border-top:1px solid #e5e7eb;font-size:12px;color:#64748b}.compose-emoji-foot button{height:26px;margin-left:6px}.compose-emoji-foot button:disabled{opacity:.45;cursor:default}.compose-att-cards{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--compose-accent) 6%,#fff);border-bottom:1px solid color-mix(in srgb,var(--compose-accent) 18%,var(--compose-line))}.compose-att-card{display:inline-flex;align-items:stretch;max-width:min(280px,100%);min-width:168px;border:1px solid color-mix(in srgb,var(--compose-accent) 22%,#d8dee6);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.compose-att-card.is-off{opacity:.55}.compose-att-card.is-muted{padding:8px 10px;gap:8px;align-items:center;color:#475569;background:#f8fafc}.compose-att-card-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--compose-font);color:inherit}.compose-att-card-main:hover{background:color-mix(in srgb,var(--compose-accent) 8%,#fff)}.compose-att-card-kind{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:700;background:#eef2f7;color:#334155}.compose-att-card-kind.kind-image{background:#ecfdf5;color:#047857}.compose-att-card-kind.kind-pdf{background:#fef2f2;color:#b91c1c}.compose-att-card-kind.kind-sheet{background:#ecfdf3;color:#15803d}.compose-att-card-kind.kind-doc{background:#eff6ff;color:#1d4ed8}.compose-att-card-kind.kind-text{background:#f8fafc;color:#475569}.compose-att-card-kind.kind-zip{background:#fff7ed;color:#c2410c}.compose-att-card-kind.kind-mail{background:#f5f3ff;color:#6d28d9}.compose-att-card-text{min-width:0;display:flex;flex-direction:column;gap:2px}.compose-att-card-text strong{font-size:12px;font-weight:650;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-att-card-text em{font-style:normal;font-size:11px;color:#64748b}.compose-att-card-x{border:0;background:transparent;color:#64748b;cursor:pointer;padding:0 10px;font-size:16px;line-height:1}.compose-att-card-x:hover{color:#b91c1c;background:#fef2f2}.compose-editor{flex:1;min-height:280px;padding:18px 20px 28px;background:var(--compose-panel);outline:none;overflow:auto;font-size:13pt;line-height:1.7;font-family:var(--compose-font);color:var(--compose-ink)}.compose-editor .compose-mail-img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;cursor:pointer;outline:2px solid transparent;outline-offset:2px}.compose-editor .compose-mail-img.compose-img-selected{outline-color:var(--compose-accent, #2563eb)}.compose-editor table.compose-mail-table,.compose-editor table.compose-paste-table{cursor:pointer}.compose-editor table.compose-table-selected{outline:2px solid var(--compose-accent, #2563eb);outline-offset:2px}.compose-img-resize-handle{position:fixed;z-index:100000;width:12px;height:12px;margin:0;padding:0;border:2px solid #fff;border-radius:2px;background:var(--compose-accent, #2563eb);box-shadow:0 0 0 1px #0f172a59;cursor:nwse-resize;display:none;pointer-events:auto}body.compose-img-resizing,body.compose-img-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.compose-editor table.compose-paste-table,.compose-editor table{border-collapse:collapse;max-width:none;width:auto;margin:.4em 0 .75em;background:transparent}.compose-editor table.compose-paste-from-plain td,.compose-editor table.compose-paste-from-plain th{border:1px solid #94a3b8;padding:4px 8px;vertical-align:top}.compose-editor table.compose-paste-table td,.compose-editor table.compose-paste-table th,.compose-editor table td,.compose-editor table th{vertical-align:top;word-break:normal;overflow-wrap:normal}.compose-editor table.compose-paste-table td,.compose-editor table.compose-paste-table th{white-space:nowrap}.compose-editor table.compose-paste-table td[style*=background],.compose-editor table.compose-paste-table th[style*=background],.compose-editor table td[style*=background],.compose-editor table th[style*=background]{background-clip:padding-box}.compose-editor .skyops-quote{border-left:1px solid #c4d9cf!important}.compose-editor .skyops-quote-body{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.compose-editor .skyops-quote-body pre{white-space:pre-wrap;font-family:inherit}body:has(.compose-app) .compose-app{min-height:var(--ui-app-h, 100%);height:var(--ui-app-h, 100%)}body:has(.compose-app--send-progress) .compose-app.compose-app--send-progress{min-height:0;height:100%;max-height:100%}body:has(.mail-read-app){margin:0;overflow:hidden;background:#f4f6f5}.mail-read-app .mail-read-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 16px 10px}.mail-read-app .mail-detail,.mail-read-app .mail-detail-panel{max-width:1100px;width:100%;flex:1 1 auto;min-height:0;max-height:100%;margin:0 auto;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden;display:flex;flex-direction:column}.mail-read-app .mail-detail-body{flex:1 1 auto;min-height:0;overflow:auto}.mail-read-app .mail-detail-footer{flex:0 0 auto;position:sticky;bottom:0;max-height:min(34vh,260px);overflow-x:auto;overflow-y:auto;margin-top:0;padding:8px 10px;background:#fff;z-index:4}.mail-read-empty{padding:48px 24px;text-align:center;color:#64748b;font-size:14px}.mail-read-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);background:#0f172ae0;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;z-index:40}body:has(.mail-read-app) .selection-translate-menu,body:has(.mail-read-app) .selection-translate-result,body:has(.eml-preview-shell) .selection-translate-menu,body:has(.eml-preview-shell) .selection-translate-result{z-index:13000}.compose-more{position:relative;display:inline-flex}.compose-act-more.is-open{background:color-mix(in srgb,var(--compose-accent) 12%,#fff);border-color:color-mix(in srgb,var(--compose-accent) 30%,var(--compose-line));color:#0b3d34}.compose-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:232px;padding:6px;border-radius:10px;border:1px solid var(--compose-line, #d8dee6);background:#fff;box-shadow:0 12px 32px #0f172a2e;display:grid;gap:2px;font-family:var(--compose-font, "Microsoft YaHei", sans-serif);animation:compose-menu-in .12s ease-out}@keyframes compose-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.compose-submenu{top:-6px;right:calc(100% + 4px);min-width:236px;animation:none}.compose-menu-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#1f2937;font:inherit;font-size:13px;text-align:left;cursor:pointer;outline:none}.compose-menu-item:hover,.compose-menu-item:focus-visible,.compose-menu-item.is-open{background:color-mix(in srgb,var(--compose-accent) 10%,#fff)}.compose-menu-item.is-checked .compose-menu-text{font-weight:600;color:#0f766e}.compose-menu-ico,.compose-menu-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#64748b}.compose-menu-ico svg{width:16px;height:16px}.compose-menu-check{font-size:12px;font-weight:700;color:#0f766e}.compose-menu-text{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.compose-menu-val{font-size:11px;color:#94a3b8;white-space:nowrap}.compose-menu-arrow{font-size:11px;color:#94a3b8}.compose-prio-bang{display:inline-block;min-width:10px;color:#dc2626;font-weight:800;font-size:14px;line-height:1}.compose-subject-row.is-high{grid-template-columns:28px 64px auto minmax(0,1fr)}.compose-subject-row.is-encrypted{grid-template-columns:28px 64px minmax(0,1fr) auto}.compose-subject-row.is-high.is-encrypted{grid-template-columns:28px 64px auto minmax(0,1fr) auto}.compose-subject-bang{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;border:0;border-radius:6px;background:transparent;color:#dc2626;font-size:17px;font-weight:800;line-height:1;cursor:pointer;font-family:Segoe UI,Microsoft YaHei,sans-serif}.compose-subject-bang:hover{background:color-mix(in srgb,#dc2626 10%,#fff)}.compose-subject-lock{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:3px 8px 3px 6px;border:1px solid color-mix(in srgb,#0f766e 30%,var(--compose-line, #d8dee6));border-radius:999px;background:color-mix(in srgb,#0f766e 8%,#fff);color:#0f766e;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.compose-subject-lock svg{width:13px;height:13px}.compose-subject-lock:hover{background:color-mix(in srgb,#0f766e 14%,#fff)}.compose-enc-modal{width:min(420px,100%)}.compose-enc-modal header{grid-template-columns:auto 1fr auto;align-items:center}.compose-enc-modal header strong{display:inline-flex;align-items:center;gap:6px}.compose-enc-modal header strong svg{width:16px;height:16px}.compose-enc-input{width:100%;box-sizing:border-box;border:1px solid #d8dee6;border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit;letter-spacing:.04em;outline:none}.compose-enc-input:focus{border-color:#10a37f;box-shadow:0 0 0 3px #10a37f29}.compose-enc-show{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.compose-enc-show input{accent-color:#10a37f}.compose-enc-modal footer .compose-enc-off{margin-right:auto;color:#b42318}.enc-gate{flex:1 1 auto;min-height:240px;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow:auto;background:var(--bg-elevated, var(--bg))}.enc-gate-card{width:min(460px,100%);display:flex;flex-direction:column;gap:8px;padding:18px 20px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel, var(--bg));box-shadow:0 10px 30px #0f172a14}.enc-gate-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.enc-gate-lock{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--accent, #0ea5e9);background:color-mix(in srgb,var(--accent, #0ea5e9) 12%,transparent)}.enc-gate-title{display:grid;gap:2px;min-width:0}.enc-gate-title strong{font-size:.98rem;color:var(--ink, var(--text))}.enc-gate-title span{font-size:.78rem;color:var(--muted);line-height:1.45}.enc-gate-label{font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.enc-gate-row{display:flex;gap:8px;align-items:stretch}.enc-gate-input{flex:1 1 auto;min-width:0;border:1px solid var(--border);border-radius:9px;padding:9px 12px;font:inherit;font-size:.9rem;letter-spacing:.05em;background:var(--bg-elevated, #fff);color:var(--text);outline:none}.enc-gate-input:focus{border-color:color-mix(in srgb,var(--accent, #0ea5e9) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #0ea5e9) 18%,transparent)}.enc-gate-input.is-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.enc-gate-submit{flex:0 0 auto;min-width:72px}.enc-gate-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.enc-gate-show{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.enc-gate-show input{accent-color:var(--accent, #0ea5e9)}.enc-gate-hint{font-size:.74rem;color:var(--muted)}.enc-gate-hint.is-error{color:#dc2626;font-weight:600}.enc-atts{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent, #0ea5e9) 5%,var(--bg-elevated, var(--bg)))}.enc-atts-label{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:var(--muted);margin-right:4px}.enc-atts-label svg{width:13px;height:13px}.enc-att-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel, var(--bg));color:var(--text);font:inherit;font-size:.78rem;cursor:pointer}.enc-att-chip:hover{border-color:color-mix(in srgb,var(--accent, #0ea5e9) 50%,var(--border));background:color-mix(in srgb,var(--accent, #0ea5e9) 10%,var(--bg))}.enc-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enc-att-chip em{font-style:normal;font-size:.7rem;color:var(--muted)}.side-folder-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:stretch;border-radius:8px;position:relative;content-visibility:auto;contain-intrinsic-size:auto 28px}.side-inbox-tree .side-inbox-row{grid-template-columns:22px minmax(0,1fr) 26px 26px}.side-inbox-fs-btn{border:0;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer;display:grid;place-items:center;padding:0;min-width:26px}.side-inbox-fs-btn:hover,.side-inbox-fs-btn.active{color:var(--accent,#0ea5e9);background:color-mix(in srgb,var(--accent,#0ea5e9) 12%,transparent)}.side-inbox-tree.is-fullscreen{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.sidebar:has(.side-inbox-tree.is-fullscreen){display:flex;flex-direction:column;min-height:0;height:100%;align-self:stretch;overflow:hidden}.sidebar:has(.side-inbox-tree.is-fullscreen)>.brand-row,.sidebar:has(.side-inbox-tree.is-fullscreen)>.side-section,.sidebar:has(.side-inbox-tree.is-fullscreen)>.account-wrap,.sidebar:has(.side-inbox-tree.is-fullscreen)>.side-foot{display:none!important}.sidebar:has(.side-inbox-tree.is-fullscreen)>.side-nav{flex:1 1 auto;min-height:0;max-height:none!important;height:auto;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sidebar:has(.side-inbox-tree.is-fullscreen)>.side-nav>:not(.side-inbox-tree){display:none!important}.sidebar:has(.side-inbox-tree.is-fullscreen) .side-folder-tree-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0;overflow:hidden}.sidebar:has(.side-inbox-tree.is-fullscreen) .side-folder-tree{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0;overflow-x:hidden;overflow-y:auto!important}.sidebar:has(.side-inbox-tree.is-fullscreen) .side-folder-resize{display:none!important}.sidebar:has(.side-inbox-tree.is-fullscreen) .side-inbox-search{margin-left:0}.mf-block-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.mf-block-head>div{flex:1;min-width:240px}.mf-scope{display:grid;gap:4px;font-size:.8rem;color:var(--muted);min-width:220px}.mf-scope select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;background:var(--bg-elevated, #fff);color:var(--text);max-width:280px}.mf-acc{font-size:.72rem;font-style:normal;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #0ea5e9) 45%,var(--border));color:color-mix(in srgb,var(--accent, #0ea5e9) 80%,var(--text));background:color-mix(in srgb,var(--accent, #0ea5e9) 8%,transparent);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-import-confirm-modal{width:min(520px,calc(100vw - 32px));max-height:min(86vh,720px);overflow:auto;padding:18px 18px 16px}.mf-import-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mf-import-modal-eyebrow{margin:0 0 4px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#10a37f 70%,var(--muted))}.mf-import-modal-head h2{margin:0 0 6px;font-size:1.05rem}.mf-import-modal-head p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.4}.mf-match-block{display:grid;gap:6px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.mf-match-block:first-of-type{border-top:0;padding-top:0}.mf-match-block.is-muted{opacity:.78}.mf-match-label{font-size:.78rem;font-weight:650;color:var(--muted)}.mf-match-block ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mf-match-block li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.84rem}.mf-match-block li strong{font-weight:650;word-break:break-all}.mf-match-block li em{font-style:normal;color:var(--muted)}.mf-match-block li span{margin-left:auto;font-size:.76rem;color:var(--muted)}.mf-adapt-list li{align-items:center}.mf-adapt-list select{flex:1 1 180px;min-width:140px;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.82rem}.mf-match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.rule-table-toolbar{justify-content:space-between}@keyframes rules-reclass-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent, #10a37f) 40%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}html:has(.compose-app--send-progress){zoom:1!important}html:has(.compose-app--send-progress),html:has(.compose-app--send-progress) body{height:100%}.compose-app.compose-app--send-progress{min-height:0;height:100%;max-height:100%;background:radial-gradient(120% 90% at 0% 0%,rgba(16,163,127,.08),transparent 55%),var(--compose-bg, #f4f6f5);overflow:hidden}.compose-app.compose-app--send-progress .win-chrome{background:color-mix(in srgb,var(--compose-panel, #fff) 90%,#e7f6f0);border-bottom:1px solid var(--compose-line, rgba(15, 23, 42, .08))}.compose-send-progress{flex:1;display:flex;flex-direction:column;min-height:0;padding:12px 16px 10px;box-sizing:border-box}.compose-send-progress-body{flex:1 1 auto;display:flex;align-items:center;gap:14px;min-height:0}.compose-send-progress-icon{flex:0 0 auto;color:color-mix(in srgb,var(--compose-accent, #10a37f) 70%,#334155);filter:drop-shadow(0 2px 6px rgba(16,163,127,.18))}.compose-send-progress-main{flex:1;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:10px}.compose-send-progress-main>.compose-send-progress-error{flex:0 1 auto;min-height:2.7em}.compose-send-progress-title{font-size:15px;font-weight:600;color:var(--compose-ink, #15201c);letter-spacing:.01em}.compose-send-progress-track{height:12px;border-radius:999px;background:color-mix(in srgb,var(--compose-line, rgba(15,23,42,.08)) 70%,#e8ecea);box-shadow:inset 0 1px 2px #0f172a14;overflow:hidden;position:relative}.compose-send-progress-track>i{display:block;height:100%;width:var(--send-pct, 0%);border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent) 0 / 40% 100% no-repeat,linear-gradient(90deg,#34d399,var(--compose-accent, #10a37f));background-size:40% 100%,100% 100%;animation:compose-send-shimmer 1.1s linear infinite;transition:width .25s ease-out}.compose-send-progress-track.is-error>i{background:linear-gradient(90deg,#f87171,#dc2626);animation:none}.compose-send-progress-error{font-size:12px;line-height:1.35;color:#b91c1c;word-break:break-word;max-height:5.4em;overflow:auto;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,#fee2e2 65%,#fff);border:1px solid color-mix(in srgb,#fecaca 80%,#fff)}.compose-send-progress-hint{font-size:12px;line-height:1.35;color:var(--compose-muted, #5f6f68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-send-progress-note{font-size:11.5px;line-height:1.3;color:var(--compose-muted, #5f6f68)}.compose-send-progress.is-failed .compose-send-progress-icon{color:#7f1d1d;filter:drop-shadow(0 2px 6px rgba(220,38,38,.16))}.compose-send-progress.is-failed .compose-send-progress-title{color:#b91c1c}.compose-send-progress-cancel.is-primary{border-color:color-mix(in srgb,var(--compose-accent, #10a37f) 70%,#94a3b8);background:var(--compose-accent, #10a37f);color:#fff;font-weight:600}.compose-send-progress-cancel.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--compose-accent, #10a37f) 88%,#000);border-color:color-mix(in srgb,var(--compose-accent, #10a37f) 88%,#000)}.compose-send-progress-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--compose-line, rgba(15, 23, 42, .08))}.compose-send-progress-from{min-width:0;flex:1;font-size:12px;color:var(--compose-muted, #5f6f68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-send-progress-cancel{flex:0 0 auto;min-width:88px;height:30px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--compose-line, rgba(15,23,42,.08)) 90%,#94a3b8);background:color-mix(in srgb,var(--compose-panel, #fff) 92%,#eef2f0);color:var(--compose-ink, #15201c);font:inherit;font-size:12.5px;cursor:pointer}.compose-send-progress-cancel:hover:not(:disabled){border-color:color-mix(in srgb,var(--compose-accent, #10a37f) 45%,#94a3b8);background:#fff}.compose-send-progress-cancel:disabled{opacity:.55;cursor:default}@keyframes compose-send-shimmer{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.sent-detail-body img{max-width:100%;height:auto}.sent-detail-atts{margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-hover))}.sent-detail-atts-label{font-size:.78rem;font-weight:600;margin-bottom:.35rem}.sent-detail-atts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.compose-delay-card{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated, #fff) 92%,var(--bg-hover, #f3f4f6))}.compose-delay-card>span{font-size:12.5px;color:var(--muted);line-height:1.45}.compose-delay-switch{display:flex;align-items:center;gap:8px;font-size:14px}.compose-delay-mins{display:flex;align-items:center;gap:8px;font-size:13px}.compose-delay-mins input{width:88px;min-height:32px;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg, #fff);color:inherit;font:inherit;pointer-events:auto}.compose-delay-mins em{font-style:normal;color:var(--muted);font-size:12px}.drafts-panel-list>li.is-queued{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated, #fff))}.drafts-panel-list>li.color-red,.drafts-panel-item.color-red{box-shadow:inset 3px 0 #e11d48;background:color-mix(in srgb,#e11d48 10%,var(--bg-elevated, #fff))}.drafts-panel-list>li.color-orange,.drafts-panel-item.color-orange{box-shadow:inset 3px 0 #ea580c;background:color-mix(in srgb,#ea580c 10%,var(--bg-elevated, #fff))}.drafts-panel-list>li.color-yellow,.drafts-panel-item.color-yellow{box-shadow:inset 3px 0 #ca8a04;background:color-mix(in srgb,#ca8a04 12%,var(--bg-elevated, #fff))}.drafts-panel-list>li.color-green,.drafts-panel-item.color-green{box-shadow:inset 3px 0 #16a34a;background:color-mix(in srgb,#16a34a 10%,var(--bg-elevated, #fff))}.drafts-panel-list>li.color-blue,.drafts-panel-item.color-blue{box-shadow:inset 3px 0 #2563eb;background:color-mix(in srgb,#2563eb 10%,var(--bg-elevated, #fff))}.drafts-panel-list>li.color-purple,.drafts-panel-item.color-purple{box-shadow:inset 3px 0 #7c3aed;background:color-mix(in srgb,#7c3aed 10%,var(--bg-elevated, #fff))}.drafts-panel-item .sent-queue-wrap{white-space:normal}.sent-queue-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;min-width:0;width:100%}.sent-queue-pill{cursor:default;max-width:100%;pointer-events:none}.sent-queue-track{width:min(100%,280px);height:4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--border));overflow:hidden}.sent-queue-track i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 78%,#fff);border-radius:inherit}.sent-queue-bar{position:relative;margin-top:8px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0ea5e9) 12%,transparent);overflow:hidden}.sent-queue-bar i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent, #0ea5e9) 42%,transparent)}.sent-queue-bar em{position:relative;z-index:1;display:block;padding:0 10px;font-size:12px;font-style:normal;line-height:22px;color:var(--text)}.sent-queue-bar.is-detail{margin:10px 0 0;max-width:420px}.sent-fail-reason{display:block;margin-top:6px;font-weight:600;font-size:12.5px;color:#b91c1c}.drafts-panel-item .sent-search-snippet{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sent-att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.sent-att-card{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg, #fff);cursor:pointer;font:inherit;color:inherit}.sent-att-card:hover{border-color:color-mix(in srgb,var(--accent, #0ea5e9) 40%,var(--border))}.sent-att-card.is-checked{outline:2px solid var(--accent, #0ea5e9)}.sent-detail-atts .btn-link{border:0;background:none;padding:0;color:var(--focus, #2563eb);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.sent-detail{display:flex;flex-direction:column;gap:0}.sent-detail>.section-head,.sent-detail>.sent-detail-atts{flex:0 0 auto}.sent-detail-body{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#111;line-height:1.55;overflow:auto;max-height:none}.eml-preview-shell{--win-chrome-btns-w: 214px;--eml-line: rgba(15, 23, 42, .08);--eml-bg: #f4f6f5;--eml-panel: #ffffff;--eml-ink: #15201c;--eml-muted: #5f6f68;--eml-accent: #0f766e;min-height:var(--ui-app-h, 100%);height:var(--ui-app-h, 100%);display:flex;flex-direction:column;background:radial-gradient(120% 80% at 0% 0%,rgba(16,163,127,.07),transparent 55%),radial-gradient(90% 60% at 100% 0%,rgba(15,23,42,.04),transparent 50%),var(--eml-bg);color:var(--eml-ink);font-family:Microsoft YaHei,PingFang SC,Segoe UI,Noto Sans SC,sans-serif;padding-top:var(--win-chrome-h, 36px);box-sizing:border-box;overflow:hidden}.eml-preview-shell .win-chrome{background:color-mix(in srgb,var(--eml-panel) 88%,#e8f5f0);border-bottom:1px solid var(--eml-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eml-preview-top{display:flex;align-items:center;gap:12px;padding:10px 16px;padding-right:calc(var(--win-chrome-btns-w, 148px) + 20px);background:color-mix(in srgb,var(--eml-panel) 92%,transparent);border-bottom:1px solid var(--eml-line);flex:0 0 auto}.eml-preview-top-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.eml-preview-top-copy strong{font-size:14px;font-weight:700}.eml-preview-top-copy span{font-size:12px;color:var(--eml-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eml-preview-top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.eml-preview-main{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 28px}.eml-preview-doc{max-width:1100px;margin:0 auto;background:var(--eml-panel);border:1px solid var(--eml-line);border-radius:14px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.eml-preview-meta{display:flex;flex-direction:column;gap:8px;padding:18px 20px 14px;border-bottom:1px solid var(--eml-line)}.eml-preview-meta>div{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.45}.eml-preview-meta span{color:var(--eml-muted);font-weight:600}.eml-preview-meta strong{font-size:16px;font-weight:700}.eml-preview-meta em{font-style:normal;word-break:break-word}.eml-preview-atts{padding:12px 20px 14px;border-bottom:1px solid var(--eml-line);background:color-mix(in srgb,var(--eml-accent) 4%,#fff)}.eml-preview-atts-head{margin-bottom:8px}.eml-preview-atts-head>span{display:block;font-size:12px;font-weight:700;color:var(--eml-accent)}.eml-preview-atts .attach-grid{margin-top:4px}.eml-preview-atts .collab-tip{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--eml-muted)}.eml-preview-atts .attach-select-bar{margin:0 0 8px}.eml-preview-body{padding:0;flex:1;min-height:0;display:flex}.eml-preview-html{font-size:14px;line-height:1.55;overflow-x:auto}.eml-preview-html img{max-width:100%;height:auto}.eml-preview-html table{border-collapse:collapse;max-width:100%}.eml-preview-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.55}.eml-preview-state{max-width:640px;margin:48px auto;padding:24px;text-align:center;color:var(--eml-muted);background:var(--eml-panel);border:1px solid var(--eml-line);border-radius:12px}.eml-preview-state.is-error{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 35%,var(--eml-line))}.eml-preview-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:40;padding:10px 16px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:13px;box-shadow:0 8px 24px #0f172a40}:root{--radius: 14px;--sidebar-w: 268px;--font: "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--accent: #10a37f;--accent-ink: #ffffff}html[data-theme=light],html:not([data-theme]){--bg: #f4f7f6;--bg-sidebar: #e8eceb;--bg-elevated: #ffffff;--bg-hover: #dce6e2;--bg-input: #ffffff;--border: rgba(0, 0, 0, .08);--ink: #0d0d0d;--muted: #6b6b6b;--accent: #10a37f;--accent-ink: #ffffff;--warn: #c47f00;--danger: #d14334;--focus: #2563eb;--shadow: 0 12px 32px rgba(15, 23, 42, .08);--lane-urgent: #d14334;--lane-focus: #2563eb;--lane-delegate: #5b7c99;--lane-archive: #8b93a1;color-scheme:light}html[data-theme=dark]{--bg: #212121;--bg-sidebar: #171717;--bg-elevated: #2f2f2f;--bg-hover: #303030;--bg-input: #303030;--border: rgba(255, 255, 255, .1);--ink: #ececec;--muted: #9b9b9b;--accent: #10a37f;--accent-ink: #ffffff;--warn: #f0a202;--danger: #e85d4c;--focus: #4ea1ff;--shadow: 0 12px 40px rgba(0, 0, 0, .35);--lane-urgent: #e85d4c;--lane-focus: #4ea1ff;--lane-delegate: #7aa2c6;--lane-archive: #7a8699;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);font-family:var(--font);background:var(--bg)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.app-layout{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:100vh;width:100%;max-width:none}.app-layout>.sidebar{grid-column:1;grid-row:1;min-width:0}.app-layout>.main{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:none}.sidebar{display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border);padding:12px 10px;min-height:0}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 14px}.brand-block{display:grid;gap:6px;min-width:0}.brand-row strong,.brand-row .brand-name{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35em .55em;font-family:var(--font-display);font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.15}.brand-row .brand-email{color:var(--accent);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:uppercase}.brand-row .brand-version{font-family:var(--font-mono);font-size:.62rem;font-weight:550;letter-spacing:.04em;text-transform:none;color:color-mix(in srgb,var(--muted) 88%,var(--accent));padding:.12em .4em .08em;border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent));border-radius:4px;line-height:1.2;position:relative;top:-.12em;-webkit-user-select:none;user-select:none}.server-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:3px 8px 3px 7px;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.02em;line-height:1.2;border:1px solid transparent;-webkit-user-select:none;user-select:none}.server-link-account,.server-link-avatar,.server-link.is-dot-only{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:0;width:10px;height:10px;padding:0;margin:0;border:0;background:transparent!important;border-radius:0;line-height:0;vertical-align:middle}.server-link-account .server-link-dot,.server-link-avatar .server-link-dot,.server-link.is-dot-only .server-link-dot{display:block;width:8px;height:8px;border-radius:50%}.avatar-wrap{position:relative;flex:0 0 auto;width:32px;height:32px}.avatar-wrap .avatar{display:grid}.server-link-avatar{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;z-index:2;pointer-events:auto}.server-link-avatar .server-link-dot{width:10px;height:10px;border:2px solid var(--bg-sidebar, #fff);box-sizing:border-box}.server-link-account.is-online .server-link-dot,.server-link-avatar.is-online .server-link-dot,.server-link.is-dot-only.is-online .server-link-dot{background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 28%,transparent)}.server-link-avatar.is-online .server-link-dot{box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 55%,transparent)}.server-link-account.is-offline .server-link-dot,.server-link-avatar.is-offline .server-link-dot,.server-link.is-dot-only.is-offline .server-link-dot{background:#ef4444;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 28%,transparent);animation:serverLinkPulse 1.2s ease-out infinite}.server-link-avatar.is-offline .server-link-dot{box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 55%,transparent)}.server-link-account.is-checking .server-link-dot,.server-link-avatar.is-checking .server-link-dot,.server-link.is-dot-only.is-checking .server-link-dot{background:#94a3b8;animation:serverLinkPulse 1.6s ease-out infinite}.account-meta strong.account-name-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;min-width:0;width:100%}.account-name-row .account-name{font-style:normal;font-weight:inherit;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name-row .server-link{flex:0 0 auto;margin-left:0}.server-link em{font-style:normal;white-space:nowrap}.server-link-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.server-link.is-online{color:#15803d;background:color-mix(in srgb,#22c55e 14%,transparent);border-color:color-mix(in srgb,#22c55e 28%,transparent)}.server-link.is-online .server-link-dot{background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 22%,transparent)}.server-link.is-offline{color:#b91c1c;background:color-mix(in srgb,#ef4444 14%,transparent);border-color:color-mix(in srgb,#ef4444 32%,transparent)}.server-link.is-offline .server-link-dot{background:#ef4444;box-shadow:0 0 color-mix(in srgb,#ef4444 50%,transparent);animation:serverLinkPulse 1.2s ease-out infinite}.server-link.is-checking{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent);border-color:color-mix(in srgb,var(--muted) 22%,transparent)}.server-link.is-checking .server-link-dot{background:color-mix(in srgb,var(--muted) 70%,#94a3b8);animation:serverLinkPulse 1.6s ease-out infinite}@keyframes serverLinkPulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}html[data-theme=dark] .server-link.is-online{color:#86efac}html[data-theme=dark] .server-link.is-offline{color:#fca5a5}.icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);display:grid;place-items:center}.icon-btn:hover,.side-link:hover,.account-btn:hover,.task-item:hover{background:var(--bg-hover)}.side-nav{display:grid;gap:4px;flex:0 1 auto;min-height:0;max-height:min(62vh,100%);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 40%,transparent) transparent}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px}.side-link{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;border-radius:10px;padding:10px 12px;color:var(--ink)}.side-link.active{background:var(--bg-hover);font-weight:600}.side-link .glyph{width:18px;text-align:center;color:var(--muted)}.side-section{margin-top:16px;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.side-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin-bottom:6px}.recent-filters{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px}.recent-chip{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.68rem;line-height:1.4}.recent-chip:hover{background:var(--bg-hover);color:var(--ink)}.recent-chip.active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg));font-weight:600}.side-section-head h4{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.side-section h4{margin:0 0 8px;padding:0 12px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.linkish{border:0;background:transparent;color:var(--accent);font-size:.72rem;padding:0;cursor:pointer}.linkish:hover{text-decoration:underline}.scroll-quiet{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.scroll-quiet::-webkit-scrollbar{width:0;height:0;display:none}.scroll-thin{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 48%,transparent) transparent}.scroll-thin::-webkit-scrollbar{width:8px;height:8px}.scroll-thin::-webkit-scrollbar-button{display:none;width:0;height:0}.scroll-thin::-webkit-scrollbar-track{background:transparent;margin:4px 0}.scroll-thin::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scroll-thin::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.scroll-thin::-webkit-scrollbar-corner{background:transparent}.task-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:block;padding:0;scrollbar-width:none;-ms-overflow-style:none}.task-list::-webkit-scrollbar{width:0;height:0;display:none}.task-item{-webkit-appearance:none;appearance:none;display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:0;background:transparent;text-align:left;padding:10px 12px;color:var(--ink);font:inherit;line-height:1.35;height:auto;min-height:58px;overflow:hidden;cursor:pointer}.task-item.rich{padding:10px 12px}.task-item.rich.unread .t-title{font-weight:700}.task-item .t-row-main{display:flex;align-items:flex-start;gap:8px;min-width:0;width:100%}.task-item .t-main-text{flex:1 1 auto;min-width:0;overflow:hidden}.task-item .t-row-meta{display:flex;align-items:center;gap:6px;min-width:0;width:100%;margin-top:4px}.task-item .t-time{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:.68rem;color:var(--muted);white-space:nowrap;line-height:1.15}.task-item .t-time .t-rel{font-style:normal;font-weight:600;color:color-mix(in srgb,var(--muted) 92%,var(--ink))}.task-item .t-time .t-abs{font-style:normal;font-variant-numeric:tabular-nums;font-size:.64rem;opacity:.9}.task-item .t-title{display:block;font-size:.88rem;line-height:1.35;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}.task-item .t-from{display:block;margin-top:2px;font-size:.74rem;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.1em}.task-item .t-meta{display:block;flex:1 1 auto;min-width:0;font-size:.72rem;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item:hover{background:var(--bg-hover)}.task-item.active{background:color-mix(in srgb,var(--accent) 9%,var(--bg));border-bottom-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.task-item.color-red,.task-item.color-red:hover,.task-item.color-red.active{background:color-mix(in srgb,#e11d48 14%,var(--bg));box-shadow:inset 3px 0 #e11d48}.task-item.color-orange,.task-item.color-orange:hover,.task-item.color-orange.active{background:color-mix(in srgb,#ea580c 14%,var(--bg));box-shadow:inset 3px 0 #ea580c}.task-item.color-yellow,.task-item.color-yellow:hover,.task-item.color-yellow.active{background:color-mix(in srgb,#ca8a04 16%,var(--bg));box-shadow:inset 3px 0 #ca8a04}.task-item.color-green,.task-item.color-green:hover,.task-item.color-green.active{background:color-mix(in srgb,#16a34a 14%,var(--bg));box-shadow:inset 3px 0 #16a34a}.task-item.color-blue,.task-item.color-blue:hover,.task-item.color-blue.active{background:color-mix(in srgb,#2563eb 14%,var(--bg));box-shadow:inset 3px 0 #2563eb}.task-item.color-purple,.task-item.color-purple:hover,.task-item.color-purple.active{background:color-mix(in srgb,#7c3aed 14%,var(--bg));box-shadow:inset 3px 0 #7c3aed}.task-item:last-child{border-bottom-color:transparent}.q-mini{font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:1px 5px;border-radius:4px;background:var(--bg);color:var(--muted);flex:0 0 auto}.q-mini.tone-urgent,.q-mini.tone-q1{color:var(--lane-urgent);background:color-mix(in srgb,var(--lane-urgent) 14%,var(--bg))}.q-mini.tone-focus,.q-mini.tone-q2{color:var(--lane-focus);background:color-mix(in srgb,var(--lane-focus) 14%,var(--bg))}.q-mini.tone-delegate,.q-mini.tone-q3{color:var(--lane-delegate);background:color-mix(in srgb,var(--lane-delegate) 16%,var(--bg))}.q-mini.tone-archive,.q-mini.tone-q4{color:var(--lane-archive);background:color-mix(in srgb,var(--lane-archive) 12%,var(--bg))}.q-mini.tone-spam{color:#e11d48;background:color-mix(in srgb,#e11d48 12%,var(--bg))}.task-item.rich.is-done{opacity:.55}.task-item.rich.is-done .t-title,.task-item.rich.is-done .t-from,.task-item.rich.is-done .t-meta{color:var(--muted);font-weight:400}.task-item .t-top{display:flex;align-items:center;gap:6px;min-width:0}.match-dot{font-size:.7rem;line-height:1}.match-dot.match-rule,.match-dot.match-prefs,.match-dot.match-manual{color:#16a34a}.match-dot.match-miss{color:#ea580c}.account-wrap{position:relative;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.account-btn{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:12px;padding:10px;text-align:left}.avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#0d8f6e);color:#fff;font-size:.78rem;font-weight:700;flex:0 0 auto}.account-meta{min-width:0;flex:1}.account-meta strong{display:block;font-size:.9rem}.account-meta span{display:block;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:6px;z-index:30;animation:rise .16s ease}.account-menu button{width:100%;border:0;background:transparent;text-align:left;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:8px}.account-menu button:hover{background:var(--bg-hover)}.account-menu .sep{height:1px;background:var(--border);margin:4px 6px}.account-menu-hint{color:var(--muted);font-size:.78rem;flex:0 0 auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-hint.is-update{color:var(--accent);font-weight:600}.cache-refresh-btn{--radar: #10a37f;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--radar) 38%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 92%,var(--radar));color:var(--ink);border-radius:999px;padding:8px 14px;min-height:36px;box-sizing:border-box;font-size:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease}.toolbar .btn-sync{min-height:36px;box-sizing:border-box;line-height:1.2}.cache-refresh-btn .cache-radar{width:12px;height:12px;--radar: #10a37f}.cache-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--radar) 65%,var(--border));background:color-mix(in srgb,var(--radar) 10%,var(--bg-elevated))}.cache-refresh-btn:disabled,.cache-refresh-btn.is-busy{cursor:wait;opacity:.9}.cache-radar{width:14px;height:14px;display:block;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 62%,color-mix(in srgb,var(--radar, #10a37f) 90%,#fff) 62% 78%,transparent 78% 100%),radial-gradient(circle at center,transparent 0 38%,color-mix(in srgb,var(--radar, #10a37f) 55%,transparent) 40% 42%,transparent 44%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--radar, #10a37f) 40%,transparent)}.cache-radar.is-spin{animation:cache-radar-spin .85s linear infinite}@keyframes cache-radar-spin{to{transform:rotate(360deg)}}.cache-refresh-menu{width:100%;border:0;background:transparent;text-align:left;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:8px;align-items:center;color:inherit;font:inherit;cursor:pointer}.cache-refresh-menu:hover:not(:disabled){background:linear-gradient(90deg,color-mix(in srgb,#10a37f 14%,transparent),transparent 70%),var(--bg-hover)}.cache-refresh-menu-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.cache-refresh-menu-main .cache-radar{--radar: #10a37f;width:16px;height:16px;flex:0 0 auto}html[data-theme=light] .cache-refresh-btn{background:#fff}.cache-refresh-confirm-backdrop{z-index:120;animation:cache-refresh-fade-in .16s ease-out}.cache-refresh-confirm{--radar: #10a37f;width:min(380px,calc(100vw - 40px));padding:0;overflow:hidden;animation:cache-refresh-rise-in .2s cubic-bezier(.22,1,.36,1)}.cache-refresh-confirm-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 14px 8px}.cache-refresh-confirm-orb{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--radar) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--radar) 36%,var(--border))}.cache-refresh-confirm-orb .cache-radar{width:15px;height:15px}.cache-refresh-confirm-copy{min-width:0}.cache-refresh-confirm-eyebrow{margin:0 0 4px;color:var(--radar);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cache-refresh-confirm-copy h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:.01em}.cache-refresh-confirm-copy p{margin:5px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.cache-refresh-confirm-points{list-style:none;margin:0 14px 2px;padding:10px 12px;display:grid;gap:8px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--radar) 8%,var(--panel-2, var(--bg))),color-mix(in srgb,var(--radar) 2%,transparent));border:1px solid color-mix(in srgb,var(--radar) 16%,var(--border))}.cache-refresh-confirm-points li{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--text);font-size:.86rem;line-height:1.45}.cache-refresh-confirm-dot{width:7px;height:7px;margin-top:.45em;border-radius:50%;flex:0 0 auto;background:var(--radar);box-shadow:0 0 0 3px color-mix(in srgb,var(--radar) 20%,transparent)}.cache-refresh-confirm-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px 14px;border-top:0}.cache-refresh-confirm-footer .btn{flex:0 0 auto;width:auto!important;min-width:0;max-width:none}.cache-refresh-confirm-cancel,.cache-refresh-confirm-footer .btn-ghost{display:inline-flex!important;align-items:center;justify-content:center;text-align:center;flex:0 0 auto!important;width:auto!important;min-width:4.5em;padding:6px 14px;line-height:1.2;border-color:transparent;background:transparent;color:var(--muted);font-weight:600;box-shadow:none}.cache-refresh-confirm-cancel:hover:not(:disabled),.cache-refresh-confirm-footer .btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--bg-hover);border-color:transparent}.cache-refresh-confirm-go,.cache-refresh-confirm-go.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:auto!important;flex:0 0 auto!important;padding:6px 14px;background:#0f9f7a!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid #0c8a69!important;opacity:1!important;font-weight:650;font-size:.86rem}.cache-refresh-confirm-go:hover:not(:disabled),.cache-refresh-confirm-go.btn-primary:hover:not(:disabled){background:#0d8f6e!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.cache-refresh-confirm-go:disabled,.cache-refresh-confirm-go.btn-primary:disabled{background:#7bc4af!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;cursor:wait}.data-loading-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;pointer-events:all}.data-loading-overlay--soft{background:#080e0c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:data-loading-fade .16s ease-out}.data-loading-overlay--soft.is-dismissible{cursor:pointer}.data-loading-overlay--soft .data-loading-card{cursor:default;pointer-events:auto}.data-loading-dismiss{margin-top:12px;font-size:.78rem}.data-loading-overlay--full{background:radial-gradient(90% 70% at 50% 40%,rgba(16,163,127,.16),transparent 55%),linear-gradient(165deg,#0f1714,#0a100e 55%,#070b09)}html[data-theme=light] .data-loading-overlay--soft{background:#f7f7f89e}html[data-theme=light] .data-loading-overlay--full{background:radial-gradient(90% 70% at 50% 40%,rgba(16,163,127,.12),transparent 55%),linear-gradient(165deg,#f4f7f6,#eef2f1 55%,#e8eceb)}.data-loading-card{width:min(320px,calc(100vw - 40px));padding:28px 26px 24px;border-radius:18px;text-align:center;background:color-mix(in srgb,var(--panel, #141a18) 92%,transparent);border:1px solid color-mix(in srgb,#10a37f 35%,transparent);box-shadow:0 18px 48px #00000047}html[data-theme=light] .data-loading-card{background:#fffffff0;box-shadow:0 18px 40px #0f28201f}.data-loading-radar{width:68px;height:68px;margin:0 auto 16px;position:relative}.data-loading-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#10a37f;border-right-color:#10a37f59;animation:data-loading-spin .9s linear infinite}.data-loading-ring:nth-child(2){inset:10px;animation-duration:1.35s;animation-direction:reverse}.data-loading-core{position:absolute;inset:24px;border-radius:50%;background:#10a37f;box-shadow:0 0 16px #10a37f80;animation:data-loading-pulse 1.2s ease-in-out infinite}.data-loading-title{display:block;font-size:1.02rem;font-weight:650}.data-loading-hint{margin:8px 0 0;font-size:.86rem;color:var(--muted, #8aa399);line-height:1.45}.data-loading-bar{margin:16px auto 0;width:150px;height:3px;border-radius:99px;background:#10a37f2e;overflow:hidden}.data-loading-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:#10a37f;animation:data-loading-slide 1.1s ease-in-out infinite}@keyframes data-loading-fade{0%{opacity:0}to{opacity:1}}@keyframes data-loading-spin{to{transform:rotate(360deg)}}@keyframes data-loading-pulse{50%{transform:scale(.86);opacity:.75}}@keyframes data-loading-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.cache-refresh-confirm-go .cache-radar{width:13px;height:13px;--radar: #e8fff7;flex:0 0 auto}@keyframes cache-refresh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cache-refresh-rise-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cache-refresh-confirm-backdrop,.cache-refresh-confirm{animation:none}}.main{min-width:0;min-height:0;width:100%;max-width:none;display:flex;flex-direction:column;background:var(--bg);container-type:inline-size;container-name:skyops-main}.plugin-ver{font-style:normal;font-weight:500;font-size:.78rem;color:var(--muted)}.notify-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:.75rem;color:var(--muted)}.notify-meta em{font-style:normal}.admin-grid-dept{align-items:start}.admin-dept-forms{display:grid;gap:12px}.admin-dept-card .dept-members{margin:6px 0 0;font-size:.78rem;color:var(--ink)}.admin-dept-card .dept-members.muted{color:var(--muted)}.dept-member-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dept-member-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:.86rem}.dept-member-list em.mono{font-style:normal;color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.bot-config-box{margin-top:10px;padding:10px;border:1px dashed var(--border);border-radius:10px;display:grid;gap:8px;background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.bot-impl-modal{width:min(520px,94vw);max-width:520px}.bot-impl-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bot-dropzone{position:relative;margin:14px 0 8px;min-height:168px;border:1.5px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:16px;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),color-mix(in srgb,var(--bg) 55%,var(--bg-elevated));display:flex;align-items:center;justify-content:center;padding:18px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease;outline:none}.bot-dropzone:hover,.bot-dropzone:focus-visible{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.bot-dropzone.is-dragover{border-color:var(--accent);border-style:solid;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));transform:scale(1.01)}.bot-dropzone.has-file{min-height:112px;border-style:solid;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));cursor:default}.bot-dropzone-input{position:absolute;inset:0;opacity:0;pointer-events:none;width:0;height:0}.bot-dropzone-empty{display:grid;justify-items:center;gap:6px;text-align:center;pointer-events:none}.bot-dropzone-glyph{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.35rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));margin-bottom:4px}.bot-dropzone-empty strong{font-size:.95rem;font-weight:650;color:var(--ink)}.bot-dropzone-empty span{font-size:.78rem;color:var(--muted);max-width:36ch;line-height:1.4}.bot-dropzone-file{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;pointer-events:auto}.bot-dropzone-ext{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase;color:#fff;background:var(--accent)}.bot-dropzone-file[data-tone=zip] .bot-dropzone-ext{background:#0f766e}.bot-dropzone-file[data-tone=py] .bot-dropzone-ext{background:#356b9a}.bot-dropzone-file[data-tone=js] .bot-dropzone-ext,.bot-dropzone-file[data-tone=ts] .bot-dropzone-ext{background:#b45309}.bot-dropzone-file[data-tone=json] .bot-dropzone-ext{background:#6d28d9}.bot-dropzone-file[data-tone=txt] .bot-dropzone-ext{background:#475569}.bot-dropzone-meta{min-width:0;display:grid;gap:3px}.bot-dropzone-meta strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-dropzone-meta em{font-style:normal;font-size:.75rem;color:var(--muted)}.bot-dropzone-error{margin:0 0 6px;font-size:.8rem;color:var(--danger)}.bot-dropzone-hint{margin:0 0 10px;font-size:.76rem;color:var(--muted);line-height:1.4}.admin-plugin-list{display:grid;gap:10px;margin-top:10px}.admin-plugin-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg)}.admin-plugin-card.off{opacity:.65}.admin-plugin-main{display:flex;gap:10px;min-width:0;flex:1}.admin-plugin-main .m-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:.85rem;font-weight:700;flex:0 0 auto}.admin-plugin-main strong{display:block;font-size:.92rem}.admin-plugin-main em.mono{font-style:normal;font-size:.75rem;color:var(--muted);font-family:var(--font-mono)}.admin-plugin-main span{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.admin-plugin-main p{margin:4px 0 0;font-size:.8rem;color:var(--ink)}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.check-row input{width:auto!important}.error-boundary{min-height:240px;display:grid;place-items:center;padding:24px}.error-boundary-card{max-width:480px;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--panel, var(--bg));padding:18px 20px;display:grid;gap:10px}.error-boundary-card h2{margin:0;font-size:1.05rem}.error-boundary-card p{margin:0;color:var(--muted);font-size:.88rem}.error-boundary-msg{margin:0;max-height:120px;overflow:auto;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#c44 10%,var(--bg));color:var(--ink);font-size:.75rem;white-space:pre-wrap;word-break:break-word}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:8px}.main-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 8px;flex:0 0 auto}.main-top-left{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex:1 1 0}.main-top-left .search-lead{flex:0 1 240px;width:240px;max-width:min(240px,36vw);min-width:148px}.toolbar{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:flex-end;flex:0 0 auto;padding-top:2px}.sync-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--muted);font-size:.78rem;white-space:nowrap}.sync-status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:syncPulse 1.4s ease-out infinite}@keyframes syncPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.btn-sync{white-space:nowrap}.btn{border:1px solid transparent;border-radius:999px;padding:8px 14px;transition:background .14s ease,border-color .14s ease}.btn-primary{background:var(--accent);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){color:#fff}.btn-primary:disabled{color:#ffffffd9}.btn-ghost{background:transparent;border-color:var(--border);color:var(--ink)}.btn-ghost:hover{background:var(--bg-hover)}.btn-danger{background:color-mix(in srgb,var(--danger, #dc2626) 92%,#7f1d1d);border-color:color-mix(in srgb,var(--danger, #dc2626) 70%,#7f1d1d);color:#fff;font-weight:600}.btn-danger:hover:not(:disabled){filter:brightness(1.05);color:#fff}.btn-compact{padding:6px 14px;min-height:32px;font-size:.86rem;border-radius:10px;font-weight:650}.search{border:1px solid var(--border);background:var(--bg-input);border-radius:999px;padding:8px 12px;min-width:0}.search-lead{order:-1}.main-body{flex:1;min-height:0;overflow:auto;padding:8px 22px 28px}.main-body-board{display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px;width:100%;max-width:none}.board-stack{flex:1;min-height:0;width:100%;max-width:none;display:flex;flex-direction:column;gap:12px}.stat-rail{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto;align-items:stretch;width:100%;max-width:none}.stat-rail-role{flex:1 0 100%;font-size:.72rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.stat-chip{flex:1 1 0;min-width:118px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:12px 14px;text-align:left;color:inherit;font:inherit;display:flex;flex-direction:column;gap:4px;min-height:78px}.stat-chip.is-clickable{cursor:pointer;transition:border-color .15s ease,transform .12s ease}.stat-chip.is-clickable:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.stat-chip.is-clickable.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.stat-chip.tone-neutral{border-color:color-mix(in srgb,#64748b 35%,var(--border));background:color-mix(in srgb,#64748b 7%,var(--bg-elevated))}.stat-chip.tone-warn{border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--bg-elevated))}.stat-chip.tone-danger{border-color:color-mix(in srgb,#ef4444 40%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--bg-elevated))}.stat-chip.tone-accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.stat-chip strong{display:block;font-family:var(--font-display);font-size:1.55rem;line-height:1}.stat-chip span{color:var(--muted);font-size:.78rem}.stat-chip .stat-hint{font-style:normal;font-size:.66rem;color:color-mix(in srgb,var(--muted) 85%,transparent);line-height:1.25}.stat-rail.is-folder{gap:8px 10px}.stat-rail-folder-head{flex:1 0 100%;display:flex;align-items:center;gap:12px;min-width:0;padding:2px 2px 4px}.stat-rail-back{flex:0 0 auto;border:0;background:transparent;color:var(--accent, #0ea5e9);font:inherit;font-size:.82rem;font-weight:650;padding:4px 2px;cursor:pointer;border-radius:6px}.stat-rail-back:hover{background:color-mix(in srgb,var(--accent, #0ea5e9) 12%,transparent)}.stat-rail-folder-path{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-rail-folder-path em{font-style:normal;flex:0 0 auto}.stat-rail.is-folder .stat-chip{cursor:default}.stat-rail.is-folder .stat-chip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.assign-accept-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.assign-accept-banner strong{display:block;font-size:.9rem}.assign-accept-banner span{display:block;margin-top:2px;font-size:.75rem;color:var(--muted)}.assign-transfer-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#6366f1 35%,var(--border));background:color-mix(in srgb,#6366f1 10%,var(--bg-elevated))}.assign-transfer-banner strong{display:block;font-size:.9rem}.assign-transfer-banner span{display:block;margin-top:2px;font-size:.75rem;color:var(--muted)}.workspace{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.workspace-fill{flex:1;min-height:0;width:100%;max-width:none;align-items:stretch}.workspace-fill>.panel,.workspace-fill>aside.panel{min-height:0;width:100%;height:100%;overflow:auto}.split-pane{position:relative;display:flex;align-items:stretch;min-height:0;width:100%;max-width:none;flex:1 1 auto;gap:0;isolation:isolate}.split-pane-left,.split-pane-right{flex:1 1 0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.split-pane-left>*,.split-pane-right>*{width:100%;min-width:0;box-sizing:border-box}.split-pane-left>.panel,.split-pane-left>aside.panel,.split-pane-right>.panel,.split-pane-right>aside.panel{flex:1 1 auto;align-self:stretch}.split-pane[data-stacked="1"]{flex-direction:column}.split-pane[data-stacked="1"] .split-pane-left,.split-pane[data-stacked="1"] .split-pane-right{width:100%;min-height:180px}.split-pane[data-stacked="1"] .split-pane-divider{flex:0 0 10px;width:100%;cursor:row-resize}.split-pane[data-stacked="1"] .split-pane-divider:before{inset:4px 18% auto;width:auto;height:2px}body.is-split-dragging-row{cursor:row-resize!important}.split-pane-left>.panel,.split-pane-left>aside.panel,.split-pane-right>.panel,.split-pane-right>aside.panel{min-height:0;height:100%;overflow:auto}.split-pane-right>aside.mail-detail-panel{overflow:hidden}.split-pane-divider{flex:0 0 10px;position:relative;z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;background:transparent}.split-pane-divider:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--border) 85%,var(--muted))}.split-pane-divider:hover:before,.split-pane-divider:focus-visible:before{left:3px;width:4px;background:color-mix(in srgb,var(--accent) 70%,var(--border))}.split-pane-grip{position:absolute;top:50%;left:50%;width:14px;height:36px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);opacity:0;pointer-events:none}.split-pane-divider:hover .split-pane-grip,.split-pane-divider:focus-visible .split-pane-grip{opacity:1}.split-pane-ghost{position:absolute;top:0;left:0;z-index:30;display:none;pointer-events:none;will-change:transform;contain:strict}.split-pane.is-ghost-dragging .split-pane-ghost{display:block}.split-pane-ghost-line{position:absolute;inset:0;margin:auto;width:4px;height:calc(100% - 16px);border-radius:2px;background:color-mix(in srgb,var(--accent) 80%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.split-pane[data-stacked="1"] .split-pane-ghost-line{width:64%;height:4px}.split-pane-ghost-grip{position:absolute;top:50%;left:50%;width:14px;height:36px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow)}.split-pane[data-stacked="1"] .split-pane-ghost-grip{width:36px;height:14px}.split-pane-drag-shield{position:absolute;inset:0;z-index:25;display:none;cursor:col-resize;touch-action:none;background:transparent}.split-pane.is-ghost-dragging .split-pane-drag-shield{display:block}.split-pane[data-stacked="1"] .split-pane-drag-shield{cursor:row-resize}body.is-split-dragging{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-split-dragging iframe{pointer-events:none!important}.split-pane.is-ghost-dragging .split-pane-divider{opacity:0;pointer-events:none}.split-pane.is-ghost-dragging .split-pane-left,.split-pane.is-ghost-dragging .split-pane-right{pointer-events:none;contain:layout style paint}.split-pane[data-left-narrow="1"] .matrix-panel .section-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.split-pane[data-left-narrow="1"] .matrix-panel .section-head p{display:none}.split-pane[data-left-narrow="1"] .matrix{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr))}.split-pane[data-left-narrow="1"] .lane-head h3{font-size:.82rem}.split-pane[data-left-narrow="1"] .subj{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.split-pane[data-right-narrow="1"] .mail-detail-panel{padding:12px}.split-pane[data-right-narrow="1"] .mail-detail-panel>.section-head{flex-direction:column;align-items:stretch;gap:8px}.split-pane[data-right-narrow="1"] .mail-detail-panel .row-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.split-pane[data-right-narrow="1"] .mail-detail-panel .row-actions .btn{flex:0 0 auto;width:auto;min-width:max-content;max-width:none;padding-inline:10px;font-size:.78rem;justify-content:center;white-space:nowrap}.split-pane[data-right-narrow="1"] .mail-title-row{flex-wrap:wrap}.split-pane[data-right-narrow="1"] .mail-title-row>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.split-pane[data-right-narrow="1"] .detail-fold-summary{max-width:none;flex:1 1 auto}.split-pane[data-right-narrow="1"] .mail-detail-footer{flex-direction:column;flex-wrap:nowrap;gap:4px;max-height:min(38vh,280px);overflow-x:hidden;overflow-y:auto}.split-pane[data-right-narrow="1"] .mail-detail-footer>.detail-fold{flex:0 0 auto;width:100%;min-width:0}.split-pane[data-right-narrow="1"] .mail-detail-footer>.detail-fold.is-open{flex:1 1 auto;min-height:0;order:0}.split-pane[data-right-narrow="1"] .mail-detail-footer .detail-fold-body{max-height:min(26vh,200px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.split-pane[data-right-narrow="1"] .collab-toggle-main{gap:6px}.split-pane[data-right-narrow="1"] .collab-pills{flex:1 1 auto;min-width:0}.split-pane[data-right-narrow="1"] .collab-grid{grid-template-columns:1fr}.split-pane[data-right-narrow="1"] .collab-status-bar{padding:6px 8px}.split-pane[data-right-narrow="1"] .collab-who-meta{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-fill>aside.mail-detail-panel{overflow:hidden}.mail-detail-panel{display:flex;flex-direction:column;min-height:0;width:100%;height:100%;max-width:none}.mail-detail-panel>.section-head,.mail-detail-panel>.processed-banner{flex:0 0 auto}.mail-detail-panel>.section-head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.mail-detail-panel>.section-head>div:first-child{flex:1 1 160px;min-width:0}.mail-detail-panel>.section-head .row-actions{flex:0 0 auto;justify-content:flex-end;align-content:flex-start;max-width:100%}.mail-detail-panel>.section-head .row-actions .btn{flex:0 0 auto;flex-shrink:0;width:auto;min-width:max-content;white-space:nowrap}.mail-detail-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mail-detail-body .body-html-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-top:0;padding-top:0}.mail-detail-body .body-html-frame-stack{flex:1 1 auto;width:100%;min-height:240px;position:relative}.mail-detail-body .body-html-frame{width:100%;height:100%;min-height:240px}.mail-detail-body .body-box{flex:1 1 auto;max-height:none;min-height:240px}.mail-detail-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);max-height:min(36vh,300px);overflow-x:hidden;overflow-y:auto;align-items:stretch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.mail-detail-footer::-webkit-scrollbar,.mail-detail-footer .detail-fold-body::-webkit-scrollbar{width:8px;height:8px}.mail-detail-footer::-webkit-scrollbar-track,.mail-detail-footer .detail-fold-body::-webkit-scrollbar-track{background:transparent;margin:4px 0}.mail-detail-footer::-webkit-scrollbar-button,.mail-detail-footer .detail-fold-body::-webkit-scrollbar-button{display:none;width:0;height:0}.mail-detail-footer::-webkit-scrollbar-thumb,.mail-detail-footer .detail-fold-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.mail-detail-footer::-webkit-scrollbar-thumb:hover,.mail-detail-footer .detail-fold-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.mail-detail-footer::-webkit-scrollbar-corner,.mail-detail-footer .detail-fold-body::-webkit-scrollbar-corner{background:transparent}.mail-detail-footer .collab-box,.mail-detail-footer .mail-meta-fold,.mail-detail-footer .attach-fold,.mail-detail-footer .core-fold{margin:0;min-width:0;flex:1 1 120px}.mail-detail-footer>.detail-fold.is-open{flex:1 1 100%;order:20;min-height:0;display:flex;flex-direction:column}.mail-detail-footer>.detail-fold.is-open>.detail-fold-body{flex:1 1 auto;min-height:0;max-height:min(28vh,240px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.mail-detail-footer .detail-fold-title{font-size:.74rem}.mail-detail-footer .detail-fold-summary{display:none}.mail-detail-footer .detail-fold-toggle{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:30px}.mail-detail-footer .detail-fold.is-open .detail-fold-summary{display:none}.mail-detail-footer .detail-fold:not(.is-open) .detail-fold-summary{display:block}.matrix-panel{display:flex;flex-direction:column;min-height:0;width:100%;height:100%}.matrix-panel .section-head{flex:0 0 auto}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-pad{padding:16px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.section-head h2{margin:0;font-size:1.05rem}.section-head p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.matrix{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.matrix-fill{flex:1;min-height:0;width:100%;grid-template-rows:1fr 1fr;height:100%}.quad-lane{min-height:0;height:100%;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 65%,var(--bg-elevated));overflow:hidden;text-align:left;color:inherit;padding:0;display:flex;flex-direction:column}.quad-lane.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.lane-bar{height:3px}.quad-lane[data-tone=urgent] .lane-bar{background:var(--lane-urgent)}.quad-lane[data-tone=focus] .lane-bar{background:var(--lane-focus)}.quad-lane[data-tone=delegate] .lane-bar{background:var(--lane-delegate)}.quad-lane[data-tone=archive] .lane-bar{background:var(--lane-archive)}.lane-head{display:flex;justify-content:space-between;gap:8px;padding:12px 12px 8px}.lane-head h3{margin:0;font-size:.95rem}.lane-head small{display:block;margin-top:2px;color:var(--muted);font-size:.74rem}.lane-count{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;padding:3px 8px;height:fit-content}.lane-more{margin:4px 0 0;padding:6px 8px;border-radius:8px;font-size:.72rem;color:var(--muted);background:color-mix(in srgb,var(--bg-hover) 70%,transparent);text-align:center}.lane-list{display:flex;flex-direction:column;gap:6px;padding:0 8px 12px 10px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 48%,transparent) transparent}.lane-list::-webkit-scrollbar{width:8px;height:8px}.lane-list::-webkit-scrollbar-button{display:none;width:0;height:0}.lane-list::-webkit-scrollbar-track{background:transparent;margin:4px 0}.lane-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.lane-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.lane-list::-webkit-scrollbar-corner{background:transparent}.lane-list .empty{margin:auto 0;text-align:center}.quad-lane.drop-target{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.mail-strip{width:100%;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg-elevated);color:inherit;text-align:left;padding:8px 10px;display:grid;gap:4px;cursor:grab;position:relative}.mail-strip:active{cursor:grabbing}.mail-strip.dragging{opacity:.45}.mail-strip.pinned{border-left-color:#ca8a04;background:color-mix(in srgb,#ca8a04 8%,var(--bg-elevated));order:-1}.mail-strip.color-red,.mail-strip.color-red.pinned{border-left-color:#e11d48;background:color-mix(in srgb,#e11d48 9%,var(--bg-elevated))}.mail-strip.color-orange,.mail-strip.color-orange.pinned{border-left-color:#ea580c;background:color-mix(in srgb,#ea580c 9%,var(--bg-elevated))}.mail-strip.color-yellow,.mail-strip.color-yellow.pinned{border-left-color:#ca8a04;background:color-mix(in srgb,#ca8a04 10%,var(--bg-elevated))}.mail-strip.color-green,.mail-strip.color-green.pinned{border-left-color:#16a34a;background:color-mix(in srgb,#16a34a 9%,var(--bg-elevated))}.mail-strip.color-blue,.mail-strip.color-blue.pinned{border-left-color:#2563eb;background:color-mix(in srgb,#2563eb 9%,var(--bg-elevated))}.mail-strip.color-purple,.mail-strip.color-purple.pinned{border-left-color:#7c3aed;background:color-mix(in srgb,#7c3aed 9%,var(--bg-elevated))}.inbox-table tbody tr>td:first-child{box-shadow:inset 3px 0 0 transparent}.inbox-table tbody tr.lane-urgent>td:first-child{box-shadow:inset 3px 0 0 var(--lane-urgent)}.inbox-table tbody tr.lane-focus>td:first-child{box-shadow:inset 3px 0 0 var(--lane-focus)}.inbox-table tbody tr.lane-delegate>td:first-child{box-shadow:inset 3px 0 0 var(--lane-delegate)}.inbox-table tbody tr.lane-archive>td:first-child{box-shadow:inset 3px 0 0 var(--lane-archive)}.inbox-table tbody tr.lane-spam>td:first-child{box-shadow:inset 3px 0 #e11d48}.inbox-table tbody tr.color-red{background:color-mix(in srgb,#e11d48 12%,var(--bg-elevated))}.inbox-table tbody tr.color-red>td:first-child{box-shadow:inset 4px 0 #e11d48}.inbox-table tbody tr.color-orange{background:color-mix(in srgb,#ea580c 12%,var(--bg-elevated))}.inbox-table tbody tr.color-orange>td:first-child{box-shadow:inset 4px 0 #ea580c}.inbox-table tbody tr.color-yellow{background:color-mix(in srgb,#ca8a04 14%,var(--bg-elevated))}.inbox-table tbody tr.color-yellow>td:first-child{box-shadow:inset 4px 0 #ca8a04}.inbox-table tbody tr.color-green{background:color-mix(in srgb,#16a34a 12%,var(--bg-elevated))}.inbox-table tbody tr.color-green>td:first-child{box-shadow:inset 4px 0 #16a34a}.inbox-table tbody tr.color-blue{background:color-mix(in srgb,#2563eb 12%,var(--bg-elevated))}.inbox-table tbody tr.color-blue>td:first-child{box-shadow:inset 4px 0 #2563eb}.inbox-table tbody tr.color-purple{background:color-mix(in srgb,#7c3aed 12%,var(--bg-elevated))}.inbox-table tbody tr.color-purple>td:first-child{box-shadow:inset 4px 0 #7c3aed}.mail-strip:hover,.mail-strip.active{background:var(--bg-hover)}.mail-strip-tools{position:absolute;top:6px;right:6px;display:flex;gap:2px;opacity:.55}.mail-strip:hover .mail-strip-tools,.mail-strip.active .mail-strip-tools{opacity:1}.drag-handle{font-size:.78rem;color:var(--muted);line-height:1;padding:2px;cursor:grab}.pin-btn{border:0;background:transparent;padding:0 2px;font-size:.78rem;line-height:1;cursor:pointer;filter:grayscale(1);opacity:.7}.pin-btn.on,.pin-btn:hover{filter:none;opacity:1}.lock-dot{font-size:.72rem}.mail-strip .awb{font-family:var(--font-mono);font-size:.74rem;color:var(--accent);display:flex;align-items:center;gap:6px;padding-right:48px}.move-modal{width:min(480px,100%)}.move-modal.move-modal-wide{width:min(860px,100%)}.move-body{display:grid;gap:12px}.move-body.has-rule-side{grid-template-columns:minmax(0,1fr) minmax(280px,1.05fr);align-items:start;gap:14px}@media(max-width:720px){.move-body.has-rule-side{grid-template-columns:1fr}}.move-mail-preview{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);margin-bottom:12px}.move-mail-preview strong{font-size:.92rem}.move-mail-preview span{font-size:.78rem;color:var(--muted)}.move-match-tag{font-size:.72rem;font-style:normal;color:var(--accent)}.move-ask{margin:0 0 10px;font-size:.86rem;color:var(--muted)}.move-choices{display:grid;gap:8px}.move-choice{display:grid;gap:4px;text-align:left;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px 14px;color:var(--ink)}.move-choice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.move-choice.primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.move-choice.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.move-choice strong{font-size:.92rem}.move-choice span{font-size:.76rem;color:var(--muted);line-height:1.4}.move-rule-side{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated, var(--bg)));min-width:0}.move-rule-side-head{display:grid;gap:2px}.move-rule-side-head strong{font-size:.88rem}.move-rule-side-head span{font-size:.72rem;color:var(--muted)}.move-rule-field{display:grid;gap:6px;font-size:.78rem;color:var(--muted)}.move-rule-field input,.move-rule-field select,.move-rule-cond input,.move-rule-cond select{width:100%;min-width:0;border:1px solid var(--border);background:var(--bg-input, var(--bg));color:var(--ink);border-radius:8px;padding:7px 9px;font-size:.82rem}.move-rule-field-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.move-rule-conds{display:grid;gap:6px}.move-rule-cond{display:grid;grid-template-columns:minmax(72px,.7fr) auto minmax(0,1.4fr) auto;gap:6px;align-items:center}.move-rule-op{font-size:.72rem;color:var(--muted);white-space:nowrap}.move-rule-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.move-rule-seg button{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:8px;padding:7px 8px;font-size:.78rem}.move-rule-seg button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg));font-weight:600}.move-rule-target{font-size:.78rem;color:var(--muted);padding-top:2px}.move-rule-target strong{color:var(--ink)}.spam-cond-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.spam-cond-list li{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 88%,var(--accent))}.spam-cond-list em{flex:0 0 4.5em;font-style:normal;font-size:.75rem;color:var(--muted)}.spam-cond-list strong{font-size:.86rem;font-weight:600;word-break:break-all}.spam-estimate{margin:0 0 14px;font-size:.8rem;color:var(--muted);line-height:1.45}.attach-clip-icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:-.12em;color:inherit}.attach-dot{display:inline-flex;align-items:center;justify-content:center;color:#8a93a0;font-size:.92rem;line-height:1;margin-right:.2em}html[data-theme=dark] .attach-dot{color:#b0b8c4}.attach-dot .attach-clip-icon{width:.95em;height:.95em}.attach-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;color:#4b5563;background:color-mix(in srgb,#94a3b8 22%,transparent);border:1px solid color-mix(in srgb,#94a3b8 40%,var(--border));vertical-align:middle}html[data-theme=dark] .attach-badge{color:#d1d5db;background:color-mix(in srgb,#94a3b8 18%,transparent);border-color:color-mix(in srgb,#94a3b8 35%,var(--border))}.attach-badge .attach-clip-icon{width:.95em;height:.95em;color:#8a93a0}html[data-theme=dark] .attach-badge .attach-clip-icon{color:#b0b8c4}.mail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mail-info-dock{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 6%,var(--bg-elevated));margin:4px 0 10px;overflow:hidden}.attach-dock{border-color:var(--border);background:var(--bg)}.mail-info-dock-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:4px 6px 4px 12px}.mail-info-dock-left{min-width:0;flex:1}.mail-info-dock-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--muted)}.mail-info-dock-toggle{flex:0 0 auto;min-width:76px;justify-content:center;padding:6px 10px;font-size:.78rem;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 80%,#fff)}.mail-info-dock-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.mail-info-dock-body{padding:10px;display:grid;gap:10px;border-top:1px dashed color-mix(in srgb,var(--danger) 30%,var(--border))}.mail-meta-box{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 6%,var(--bg-elevated));padding:8px 10px;margin:4px 0 10px;display:grid;gap:7px}.mail-meta-box-flat,.attach-bar-flat{border:0;background:transparent;margin:0;padding:0}.detail-fold{gap:0}.detail-fold-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin:0;padding:2px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.detail-fold-chevron{width:1em;color:var(--muted);font-size:.85rem;line-height:1}.detail-fold-title{font-size:.78rem;font-weight:650;color:var(--ink);white-space:nowrap}.detail-fold-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--muted)}.detail-fold-hint{justify-self:end;margin-left:auto;font-size:.7rem;color:var(--muted);white-space:nowrap;padding-right:2px}.mail-meta-fold{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 6%,var(--bg-elevated));padding:8px 10px}.attach-fold{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:8px 10px}.mail-detail-footer .mail-meta-fold,.mail-detail-footer .attach-fold{margin:0}.detail-fold-body{margin-top:10px;display:grid;gap:7px}.detail-fold.collab-box .detail-fold-body{gap:0}.meta-row{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:start;font-size:.86rem}.meta-row label{color:var(--muted);font-size:.78rem;padding-top:1px}.meta-row div{word-break:break-word;line-height:1.35}.attach-bar{border:1px solid var(--border);border-radius:12px;padding:8px 10px;margin-bottom:10px;background:var(--bg)}.core-fold{border:1px solid var(--border);border-radius:12px;padding:8px 10px;margin-bottom:10px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.core-fold .core-grid{margin:0}.attach-list{display:grid;gap:6px}.attach-fold-body{gap:8px}.attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px}.attach-grid.is-many:not(.is-expanded),.attach-grid.is-expanded{overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.attach-grid.is-many:not(.is-expanded){max-height:220px}.attach-grid.is-expanded{max-height:min(42vh,360px)}.attach-grid.is-many:not(.is-expanded)::-webkit-scrollbar,.attach-grid.is-expanded::-webkit-scrollbar{width:8px;height:8px}.attach-grid.is-many:not(.is-expanded)::-webkit-scrollbar-track,.attach-grid.is-expanded::-webkit-scrollbar-track{background:transparent;margin:4px 0}.attach-grid.is-many:not(.is-expanded)::-webkit-scrollbar-button,.attach-grid.is-expanded::-webkit-scrollbar-button{display:none;width:0;height:0}.attach-grid.is-many:not(.is-expanded)::-webkit-scrollbar-thumb,.attach-grid.is-expanded::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.attach-grid.is-many:not(.is-expanded)::-webkit-scrollbar-thumb:hover,.attach-grid.is-expanded::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.attach-chip{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--bg-elevated);font:inherit;text-align:left;width:100%;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.attach-chip.is-disabled{cursor:default;opacity:.75}a.attach-chip:hover,button.attach-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}button.attach-chip:disabled,button.attach-chip.is-loading{opacity:.72;cursor:wait}.attach-chip-ico{flex:0 0 auto;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;letter-spacing:-.02em;background:color-mix(in srgb,var(--muted) 14%,var(--bg));color:var(--ink)}.attach-chip-ico.kind-image{background:color-mix(in srgb,#2563eb 16%,var(--bg));font-size:.85rem}.attach-chip-ico.kind-pdf{background:color-mix(in srgb,#dc2626 16%,var(--bg));color:#b91c1c}.attach-chip-ico.kind-sheet{background:color-mix(in srgb,#16a34a 16%,var(--bg));color:#15803d}.attach-chip-ico.kind-doc{background:color-mix(in srgb,#2563eb 14%,var(--bg));color:#1d4ed8}.attach-chip-ico.kind-text{background:color-mix(in srgb,#64748b 16%,var(--bg));color:#475569}.attach-chip-ico.kind-zip{background:color-mix(in srgb,#ca8a04 16%,var(--bg));color:#a16207}.attach-preview-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.attach-preview-overlay.is-compact{padding:16px}.attach-preview-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#080c148c;cursor:pointer}.attach-preview-modal{position:relative;z-index:1;width:min(1100px,96vw);height:min(860px,92vh);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.attach-preview-resizer{position:absolute;right:0;bottom:0;z-index:3;width:22px;height:22px;border:0;padding:0;margin:0;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--muted) 55%,transparent) 46% 52%,transparent 52% 62%,color-mix(in srgb,var(--muted) 70%,transparent) 62% 68%,transparent 68%);opacity:.85}.attach-preview-resizer:hover,.attach-preview-resizer:focus-visible{opacity:1;outline:none;background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--accent) 70%,transparent) 46% 52%,transparent 52% 62%,var(--accent) 62% 68%,transparent 68%)}.attach-save-sheet{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));display:grid;gap:12px;padding:14px 14px 12px;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.attach-save-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.attach-save-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#64748b,#475569)}.attach-save-titles{min-width:0;display:grid;gap:2px}.attach-save-titles strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-save-titles em{font-style:normal;color:var(--muted);font-size:.75rem}.attach-save-copy{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.attach-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attach-preview-eml{display:flex;flex-direction:column;min-height:100%}.attach-eml-meta{display:grid;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-elevated);font-size:.82rem}.attach-eml-meta>div{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start}.attach-eml-meta span{color:var(--muted)}.attach-eml-meta strong,.attach-eml-meta em{font-style:normal;word-break:break-word}.attach-eml-atts{padding:8px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg));font-size:.8rem;color:var(--muted)}.attach-eml-atts ul{margin:4px 0 0;padding-left:18px}.attach-eml-body{flex:1}.attach-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.attach-preview-titles{min-width:0;display:grid;gap:2px}.attach-preview-titles strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-preview-titles em{font-style:normal;color:var(--muted);font-size:.75rem}.attach-preview-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:0 0 auto}.attach-preview-body{flex:1;min-height:0;overflow:auto;background:color-mix(in srgb,var(--bg) 92%,#000)}.attach-preview-body.has-ocr-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);overflow:hidden}.attach-preview-main{min-width:0;min-height:0;overflow:auto;height:100%}.attach-ocr-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--panel, #fff) 96%,var(--bg))}.attach-ocr-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.attach-ocr-head strong{font-size:.88rem}.attach-ocr-head em{flex:1;min-width:0;font-style:normal;font-size:.72rem;color:var(--muted)}.attach-ocr-actions{display:flex;flex-wrap:wrap;gap:4px}.attach-ocr-status{padding:24px 14px;text-align:center;color:var(--muted);font-size:.85rem}.attach-ocr-text{flex:1;min-height:0;width:100%;border:0;resize:none;padding:12px 14px;font:inherit;font-size:.84rem;line-height:1.55;color:var(--text);background:transparent;outline:none}.attach-preview-state{padding:48px 24px;text-align:center;color:var(--ink)}.attach-preview-state.is-error{color:var(--danger, #e85d4c)}.attach-preview-state .muted,.attach-preview-note{color:var(--muted);font-size:.82rem}.attach-preview-image-wrap{display:grid;place-items:center;min-height:100%;padding:16px;overflow:auto}.attach-preview-image-wrap.is-zoomable{cursor:zoom-in}.attach-preview-image-wrap img{max-width:100%;max-height:min(78vh,720px);object-fit:contain;border-radius:8px;background:#111;transform-origin:center center;transition:transform .12s ease-out}.attach-preview-image-wrap.is-rot-odd img{max-width:min(78vh,720px);max-height:100%}.attach-preview-frame{width:100%;height:100%;min-height:60vh;border:0;background:#525659;color-scheme:light}.attach-pdf-preview{min-height:100%;background:#525659;color-scheme:light}.attach-pdf-status{padding:28px 20px 8px;text-align:center;color:#f3f4f6;font-size:.9rem}.attach-pdf-status.is-error{color:#fecaca;padding-bottom:24px}.attach-pdf-status .muted{color:#d1d5db;font-size:.8rem}.attach-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 12px 28px;box-sizing:border-box}.attach-pdf-page{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 2px 10px #00000059;border-radius:2px}.attach-pdf-page-slot{width:min(100%,920px);display:grid;place-items:center;background:#3f4448;border:1px dashed rgba(255,255,255,.18);border-radius:2px;color:#d1d5db;font-size:.85rem}.attach-pdf-page-slot.is-error{color:#fecaca;border-color:#f8717173}.attach-pdf-page-slot-label{opacity:.85}.attach-pdf-truncate{margin:4px 0 0;padding:0 16px;color:#e5e7eb;font-size:.8rem;text-align:center}.attach-preview-text{margin:0;padding:16px 18px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.82rem;line-height:1.45}.attach-preview-html{padding:18px 22px 28px;max-width:860px;margin:0 auto;line-height:1.55;font-size:.92rem;background:#fff;color:#111;min-height:100%}.attach-preview-html img{max-width:100%}.attach-preview-sheet{display:flex;flex-direction:column;height:100%;min-height:0}.attach-preview-sheet-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.attach-preview-sheet-scroll{flex:1;overflow:auto;padding:0}.attach-preview-sheet-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.78rem;font-family:var(--font-mono)}.attach-preview-sheet-scroll td{border:1px solid var(--border);padding:4px 8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg)}.attach-preview-sheet-scroll tr:first-child td{font-weight:700;background:var(--bg-elevated);position:sticky;top:0}.attach-preview-note{margin:0;padding:8px 12px;border-top:1px solid var(--border)}.attach-chip-text{min-width:0;display:grid;gap:1px}.attach-chip-text strong{display:block;font-size:.76rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip-text em{font-style:normal;color:var(--muted);font-size:.68rem;font-family:var(--font-mono)}.attach-more-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem;color:var(--muted)}.attach-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg-elevated)}a.attach-link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}a.attach-link:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}a.attach-link:hover strong{color:var(--accent);text-decoration:underline}.market{max-width:1320px;margin:0 auto;display:grid;gap:18px}.market-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.market-tabs{display:flex;gap:6px}.market-tabs button{border:0;background:transparent;border-radius:999px;padding:8px 14px;color:var(--muted);font-weight:600}.market-tabs button.active{background:var(--bg-hover);color:var(--ink)}.market-tabs button.ghost{opacity:.55}.market-actions{display:flex;align-items:center;gap:10px}.market-count{font-size:.8rem;color:var(--muted)}.market-search-wrap{display:grid;gap:12px;justify-items:stretch}.market-search{width:100%;border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;padding:14px 18px;font-size:.95rem;box-shadow:var(--shadow)}.market-filters{display:flex;gap:8px}.market-filters button{border:1px solid var(--border);background:transparent;border-radius:999px;padding:6px 12px;color:var(--muted);font-size:.82rem}.market-filters button.active{background:var(--bg-hover);color:var(--ink);font-weight:600}.market-section h3{margin:0 0 12px;font-size:1.05rem}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin-bottom:22px}.m-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 4px;border-radius:14px;position:relative}.m-card:hover{background:color-mix(in srgb,var(--bg-hover) 70%,transparent)}.m-card.loading{opacity:.72}.m-card-main{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:0;background:transparent;text-align:left;color:inherit;padding:4px;border-radius:12px;min-width:0}.m-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.85rem;flex:0 0 auto}.m-copy{min-width:0;display:grid;gap:2px}.m-copy strong{font-size:.95rem}.m-copy em{font-style:normal;color:var(--muted);font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-side{position:relative;min-width:72px;display:flex;justify-content:flex-end}.m-install{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.85rem}.m-install:hover{background:var(--bg-hover);color:var(--ink)}.m-more{border:0;background:transparent;color:var(--muted);border-radius:999px;width:34px;height:34px;letter-spacing:1px}.m-more:hover{background:var(--bg-hover)}.m-more-wrap{position:relative}.m-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:120px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:4px;z-index:5}.m-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px}.m-menu button:hover{background:var(--bg-hover)}.m-loading{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--ink);display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-modal{width:min(520px,100%)}.auth-head{position:relative;text-align:center;padding:28px 20px 8px;border-bottom:1px solid var(--border)}.auth-head .modal-x{position:absolute;right:12px;top:12px}.auth-logos{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:14px}.auth-logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700}.auth-logo.sky{background:linear-gradient(135deg,#10a37f,#0d8f6e)}.auth-dots{color:var(--muted);letter-spacing:2px}.auth-head h2{margin:0 0 8px;font-size:1.35rem}.auth-approved{margin:0;color:var(--accent);font-size:.85rem;display:inline-flex;align-items:center;gap:6px}.auth-body{display:grid;gap:16px}.auth-body h3{margin:0 0 6px;font-size:.95rem}.auth-body p,.auth-body li{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.auth-body ul{margin:0;padding-left:18px}.auth-footer{justify-content:stretch}.btn-auth{width:100%;border:0;border-radius:999px;padding:12px 16px;background:#111;color:#fff;font-weight:600}[data-theme=dark] .btn-auth{background:#ececec;color:#111}.detail-title{display:flex;gap:12px;align-items:center}.detail-title h2{margin:0}.detail-title p{margin:4px 0 0}.detail-h{margin:0 0 8px;font-size:.92rem}.feature-list{margin:0 0 16px;padding-left:18px}.feature-list li{margin:0 0 6px;font-size:.88rem}.feature-list.muted li{color:var(--muted)}@media(max-width:1200px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.market-grid{grid-template-columns:1fr}}.attach-icon{font-size:1.1rem}.attach-item strong{display:block;font-size:.86rem}.attach-item em{font-style:normal;color:var(--muted);font-size:.74rem;font-family:var(--font-mono)}.mail-strip .subj{font-size:.88rem;font-weight:500;line-height:1.25}.mail-strip .meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.72rem}.core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.core-cell{border:1px dashed var(--border);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.core-cell label{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.core-cell strong{font-family:var(--font-mono);font-size:.9rem;word-break:break-all}.body-box{white-space:pre-wrap;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;color:var(--ink);max-height:240px;overflow:auto;border-top:1px solid var(--border);padding-top:12px}.body-html-wrap{border-top:1px solid var(--border);padding-top:12px;min-height:220px}.body-html-wrap.is-immersive{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;padding:0;overflow:hidden;display:flex;flex-direction:column}.immersive-banner{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:.72rem;color:var(--muted);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.mail-detail-body .body-html-wrap.is-immersive .body-html-frame{border:0;border-radius:0}.body-html-frame-stack{position:relative;width:100%;min-height:240px;flex:1 1 auto;background:var(--bg-elevated, var(--bg))}.body-html-frame-stack .body-html-frame{position:absolute;inset:0;width:100%;height:100%}.body-html-frame-stack .body-html-frame.is-front{z-index:1;opacity:1}.body-html-frame-stack .body-html-frame.is-back{z-index:0;opacity:0;pointer-events:none;visibility:hidden}.body-html-frame{display:block;width:100%;min-height:240px;height:100%;border:1px solid var(--border);border-radius:12px;background:#fff}.translate-box{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.translate-box h4{margin:0 0 8px;font-size:.85rem}.bilingual-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden}.bilingual-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.bilingual-toolbar-left{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.bilingual-toolbar strong{font-size:.82rem}.bilingual-toolbar span{font-size:.72rem;color:var(--muted);white-space:nowrap}.bilingual-close{flex:0 0 auto;padding:4px 10px;font-size:.78rem}.bilingual-list{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px 14px;display:grid;gap:8px}.bilingual-row{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;padding:8px 10px;background:var(--bg-elevated)}.bilingual-row.is-same{opacity:.88}.bilingual-src{font-size:.86rem;line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.bilingual-dst{margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));font-size:.86rem;line-height:1.45;color:color-mix(in srgb,var(--accent) 75%,var(--ink));white-space:pre-wrap;word-break:break-word}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top;font-size:.86rem}.table th{color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.badge{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:.72rem;font-family:var(--font-mono);border:1px solid var(--border)}.badge.approved{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent)}.badge.pending{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.form-grid{display:grid;gap:10px}.form-grid label{display:grid;gap:6px;color:var(--muted);font-size:.82rem}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--border);background:var(--bg-input);border-radius:10px;padding:10px 12px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.empty{color:var(--muted);font-size:.88rem;padding:18px 8px}.toast{position:fixed;right:18px;bottom:18px;z-index:50;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);animation:rise .18s ease;font-size:.88rem;line-height:1.4;word-break:break-word}.toast-text{flex:1 1 auto;min-width:0}.toast-undo{flex:0 0 auto;border:0;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:700;font-size:.82rem;border-radius:999px;padding:5px 12px;cursor:pointer;white-space:nowrap}.toast-undo:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.modal-backdrop{position:fixed;inset:0;background:#0000007a;z-index:40;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(820px,100%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.modal-sheet{display:flex;flex-direction:column;max-height:min(88vh,900px);overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:18px 18px 10px;border-bottom:1px solid var(--border);flex:0 0 auto}.modal-header h2{margin:0;font-size:1.15rem}.modal-header p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.modal-x{font-size:1.4rem;line-height:1}.modal-tabs{display:flex;gap:6px;padding:10px 18px 0;flex:0 0 auto}.modal-tabs button{border:1px solid var(--border);background:transparent;border-radius:999px;padding:7px 12px;color:var(--muted)}.modal-tabs button.active{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.sig-panel{display:grid;gap:12px}.sig-panel-head{display:grid;gap:2px}.sig-panel-head strong{font-size:.95rem}.sig-panel-head span{color:var(--muted);font-size:.8rem}.compose-style-block{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent, #3b82f6) 5%,var(--bg-elevated))}.default-cc-block{margin-top:4px}.default-cc-field{display:grid;gap:4px;font-size:.78rem;color:var(--muted)}.default-cc-field>span{font-weight:600}.default-cc-field input{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:0 10px;font-size:.86rem;width:100%}.default-cc-field input::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.compose-style-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.compose-style-field{display:grid;gap:4px;font-size:.78rem;color:var(--muted);min-width:0}.compose-style-field>span{font-weight:600}.compose-style-field select,.compose-style-color-hex{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:0 8px;font-size:.86rem}.compose-style-field select{min-width:180px;max-width:min(280px,100%)}.compose-style-size select{min-width:72px;width:72px}.compose-style-color-wrap{display:inline-flex;align-items:center;gap:6px}.compose-style-color-wrap input[type=color]{width:34px;height:34px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);cursor:pointer}.compose-style-color-hex{width:96px;font-family:ui-monospace,Consolas,monospace}.compose-style-preview{margin:0;padding:8px 10px;border-radius:8px;border:1px dashed var(--border);background:var(--bg-elevated);line-height:1.45}.trash-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.trash-panel{display:grid;grid-template-rows:auto 1fr;min-height:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--bg-elevated))}.trash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--border)}.trash-panel-head h2{margin:0 0 2px;font-size:1.05rem}.trash-panel-head p{margin:0;color:var(--muted);font-size:.78rem}.trash-panel-actions{display:flex;gap:6px;flex-shrink:0}.trash-panel-list{list-style:none;margin:0;padding:8px;overflow:auto;display:grid;gap:6px;align-content:start}.trash-panel-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px;border-radius:10px;border:1px solid transparent}.trash-panel-list li.is-active{border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,var(--border));background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--bg-elevated))}.trash-panel-item{min-width:0;text-align:left;display:grid;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.trash-panel-item strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-panel-item span,.trash-panel-item em{color:var(--muted);font-size:.75rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-panel-item-ops{display:inline-flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0;padding-right:2px}.trash-op{flex:0 0 auto;margin:0;border:1px solid transparent;border-radius:8px;padding:5px 10px;font:inherit;font-size:.74rem;font-weight:600;line-height:1.2;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.trash-op:disabled{opacity:.5;cursor:not-allowed}.trash-op-restore{border-color:color-mix(in srgb,var(--accent, #0ea5e9) 38%,var(--border));background:color-mix(in srgb,var(--accent, #0ea5e9) 10%,var(--bg-elevated, #fff));color:color-mix(in srgb,var(--accent, #0ea5e9) 82%,var(--ink, #111))}.trash-op-restore:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #0ea5e9) 18%,var(--bg-elevated, #fff));border-color:color-mix(in srgb,var(--accent, #0ea5e9) 55%,var(--border))}.trash-op-purge{border-color:transparent;background:transparent;color:var(--muted);font-weight:500}.trash-op-purge:hover:not(:disabled){color:color-mix(in srgb,#c2410c 70%,var(--ink, #111));background:color-mix(in srgb,#c2410c 8%,var(--bg-elevated, #fff));border-color:color-mix(in srgb,#c2410c 22%,var(--border))}.trash-panel-empty{padding:36px 18px;color:var(--muted);text-align:center;font-size:.88rem}.trash-detail{min-width:0;min-height:0;overflow:auto}.trash-detail-empty{padding:48px 20px;color:var(--muted);text-align:center}.labeled-color-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 4px}.labeled-color-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg-elevated, #fff);color:var(--text);border-radius:999px;padding:4px 10px;font-size:.8rem;cursor:pointer}.labeled-color-chip.is-active{border-color:color-mix(in srgb,var(--accent, #0ea5e9) 50%,var(--border));background:color-mix(in srgb,var(--accent, #0ea5e9) 10%,var(--bg-elevated, #fff))}.labeled-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}.labeled-color-dot.inline{display:inline-block;margin-right:6px;vertical-align:middle}@media(max-width:960px){.trash-layout{grid-template-columns:1fr;grid-template-rows:minmax(220px,40vh) minmax(0,1fr)}.trash-panel{border-right:0;border-bottom:1px solid var(--border)}}.qc-hotkey-list{display:grid;gap:12px;margin-bottom:8px}.qc-hotkey-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px}.qc-hotkey-label{text-align:right;font-size:.88rem;color:var(--ink)}.qc-hotkey-input{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated, #fff);padding:8px 12px;font:inherit;font-size:.88rem;text-align:left;color:var(--ink);cursor:pointer}.qc-hotkey-input.is-recording{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--muted)}.qc-hotkey-reset{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated, #fff);padding:8px 14px;font:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap}.qc-hotkey-reset:hover,.qc-hotkey-input:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--border))}.qc-hotkey-try .qc-hotkey-try-btn{justify-self:start}.qc-hotkey-hint{margin:0;font-size:.76rem;color:var(--muted);padding-left:132px}.quick-compose-mini{position:fixed;z-index:4200;overflow:hidden;padding:10px 12px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel, var(--bg));box-shadow:0 16px 40px #0003;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;box-sizing:border-box}.quick-compose-mini.is-dragging,.quick-compose-mini.is-resizing{box-shadow:0 20px 48px #00000047;-webkit-user-select:none;user-select:none}.quick-compose-mini.is-dragging{cursor:grabbing}.quick-compose-mini.is-resizing{cursor:nwse-resize}.quick-compose-mini-drag{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:grab;touch-action:none;margin:-4px -4px 0;padding:4px;border-radius:8px;-webkit-user-select:none;user-select:none}.quick-compose-mini-drag:active,.quick-compose-mini.is-dragging .quick-compose-mini-drag{cursor:grabbing}.quick-compose-mini-drag strong{font-size:.88rem;display:inline-flex;align-items:center;gap:6px}.quick-compose-mini-models{display:flex;flex-wrap:wrap;gap:4px}.quick-compose-mini-models button{border:1px solid var(--border);background:transparent;border-radius:999px;padding:2px 8px;font-size:.72rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--muted)}.quick-compose-mini-models button:hover{border-color:var(--accent);color:var(--accent)}.model-clipboard-mini{gap:8px}.model-clipboard-hint{margin:0;font-size:.72rem;color:var(--muted);line-height:1.35}.model-clipboard-search input{width:100%;height:32px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font:inherit;font-size:.82rem;background:var(--bg-elevated, #fff);color:var(--ink);box-sizing:border-box}.model-clipboard-models{display:flex;flex-direction:column;gap:6px;max-height:132px;overflow:auto;min-height:0;padding-right:2px}.model-clipboard-chip{display:grid;gap:2px;text-align:left;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));border-radius:10px;padding:7px 10px;cursor:pointer;color:var(--ink)}.model-clipboard-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.model-clipboard-chip strong{font-size:.82rem}.model-clipboard-chip span{font-size:.68rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-clipboard-empty{font-style:normal;font-size:.76rem;color:var(--muted);padding:8px 2px}.model-clipboard-board{flex:1 1 auto}.quick-compose-mini-scroll{overflow:auto;min-height:0;display:grid;gap:8px;padding-right:2px}.quick-compose-mini-scroll label{display:grid;gap:4px}.quick-compose-mini-scroll em{font-style:normal;font-size:.68rem;font-weight:650;color:var(--muted)}.quick-compose-mini-scroll input:not(.addr-chip-input),.quick-compose-mini-scroll textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:6px 8px;font:inherit;font-size:.84rem;color:var(--ink);background:var(--bg-elevated, #fff);resize:none;box-sizing:border-box}.quick-compose-mini-scroll .qc-addr-field{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated, #fff);min-height:34px;--compose-accent: var(--accent, #14b8a6);--compose-ink: var(--ink);--compose-font: inherit}.quick-compose-mini-scroll .qc-addr-field .addr-chip-input{width:auto!important;height:auto!important;font-size:.84rem!important;min-width:96px;padding:4px 6px!important;border:0!important;background:transparent!important}.quick-compose-mini-scroll .qc-addr-field .addr-suggest-menu{z-index:80}.quick-compose-mini-scroll label.is-body textarea{min-height:88px}.quick-compose-mini footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-compose-mini footer .muted{font-size:.72rem}.quick-compose-mini-actions{display:flex;gap:6px;align-items:center}.quick-compose-mini .btn{padding:5px 10px;font-size:.78rem;border-radius:999px}.mail-models-panel{display:grid;gap:12px}.mail-models-toolbar{display:flex;align-items:center;gap:12px}.mail-models-toolbar em{color:var(--muted);font-style:normal;font-size:.82rem}.mail-model-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent, #3b82f6) 5%,var(--bg-elevated))}.mail-model-editor label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.mail-model-editor input:not(.addr-chip-input),.mail-model-editor select{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:0 10px;font-size:.9rem}.mail-model-editor .mail-model-addr{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);--compose-accent: var(--accent, #14b8a6);--compose-ink: var(--text, var(--ink));--compose-font: inherit}.mail-model-editor .mail-model-addr.is-focused{background:color-mix(in srgb,var(--accent, #14b8a6) 6%,var(--bg-elevated))}.mail-model-editor .mail-model-addr .addr-chip-input{width:auto!important;height:auto!important;font-size:.9rem!important;color:var(--text, var(--ink))!important;padding:4px 6px!important;border:0!important;background:transparent!important}.mail-model-editor .mail-model-addr .addr-suggest-menu{z-index:90}.mail-model-editor-actions{display:flex;justify-content:flex-end;gap:8px}.mail-models-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mail-models-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.mail-models-list li.is-editing{border-color:color-mix(in srgb,var(--accent, #3b82f6) 45%,var(--border))}.mail-models-item-main{display:grid;gap:2px;min-width:0}.mail-models-item-main strong{font-size:.92rem}.mail-models-item-main span,.mail-models-item-main em{color:var(--muted);font-size:.78rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-models-item-actions{display:flex;gap:4px;flex-shrink:0}.mail-model-picker{width:min(520px,94vw);max-height:min(72vh,640px);display:grid;grid-template-rows:auto auto 1fr;gap:0;overflow:hidden}.mail-model-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 8px}.mail-model-picker-head h2{margin:0 0 4px;font-size:1.05rem}.mail-model-picker-head p{margin:0;color:var(--muted);font-size:.8rem}.mail-model-picker-search{padding:0 16px 10px}.mail-model-picker-search input{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:0 12px}.mail-model-picker-list{list-style:none;margin:0;padding:0 10px 12px;overflow:auto;display:grid;gap:6px}.mail-model-picker-item{width:100%;text-align:left;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:var(--text);cursor:pointer}.mail-model-picker-item:hover{border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,var(--border));background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--bg-elevated))}.mail-model-picker-item strong{font-size:.92rem}.mail-model-picker-item span,.mail-model-picker-item em,.mail-model-picker-item i{color:var(--muted);font-size:.78rem;font-style:normal}.mail-model-picker-empty{padding:24px 16px 28px;color:var(--muted);text-align:center;font-size:.88rem}.compose-model-chip{flex-shrink:0;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);font-size:.78rem;cursor:pointer}.compose-model-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #3b82f6) 50%,var(--border))}.compose-model-chip:disabled{opacity:.5;cursor:not-allowed}.sig-editor{display:grid;gap:8px}.sig-toolbar{display:flex;flex-wrap:wrap;gap:6px}.sig-canvas{min-height:180px;max-height:360px;overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);line-height:1.55;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sig-canvas:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.sig-canvas.is-dragover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sig-canvas:empty:before{content:attr(data-placeholder);white-space:pre-wrap;color:var(--muted);pointer-events:none}.sig-canvas img{max-width:min(280px,100%);height:auto;border-radius:4px;display:inline-block;vertical-align:middle;background:#f8fafc;min-width:24px;min-height:24px}.sig-canvas img[src^="data:image"]{content-visibility:visible}.modal-body{padding:14px 18px;overflow:auto;flex:1 1 auto;min-height:0}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border);flex:0 0 auto;background:var(--bg-elevated)}.modal-wide{width:min(960px,100%)}.reminder-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:14px;align-items:start}.reminder-form{display:grid;gap:12px}.rem-master{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--bg-elevated)}.rem-master.is-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.rem-master-copy strong{display:block;font-size:1rem}.rem-master-copy em{display:block;margin-top:4px;font-style:normal;font-size:.74rem;color:var(--muted);line-height:1.4}.rem-switch{position:relative;width:64px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,#888);background:color-mix(in srgb,var(--muted) 22%,var(--bg));cursor:pointer;flex:0 0 auto;padding:0;transition:background .18s ease,border-color .18s ease}.rem-switch.on{background:color-mix(in srgb,var(--accent) 75%,#1a7f4f);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.rem-switch.locked{opacity:.55;cursor:not-allowed}.rem-switch-knob{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s ease}.rem-switch.on .rem-switch-knob{transform:translate(30px)}.rem-switch-text{position:absolute;top:50%;transform:translateY(-50%);font-size:.68rem;font-weight:700;color:#fff;right:10px}.rem-switch.on .rem-switch-text{left:10px;right:auto}.rem-switch:not(.on) .rem-switch-text{color:var(--muted);right:9px}.rem-card{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--bg-elevated);display:grid;gap:10px}.rem-card.is-dim{opacity:.55}.rem-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rem-card-head strong{font-size:.88rem}.rem-card-head span{font-size:.72rem;color:var(--muted)}.rem-card-head span.need{color:#b45309;font-weight:600}.rem-card-head span.ok{color:#0f766e;font-weight:600}.rem-card-hint{margin:0;font-size:.74rem;color:var(--muted);line-height:1.4}.rem-test-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.rem-test-btn{border-radius:999px}.rem-test-confirm{display:flex;flex-wrap:wrap;gap:6px}.rem-test-msg{margin:8px 0 0;font-size:.74rem;color:var(--muted);line-height:1.4}.rem-test-msg.ok{color:var(--accent)}.rem-test-msg.bad{color:var(--danger)}.rem-email-input,.rem-member-row{display:grid;gap:6px;font-size:.74rem;color:var(--muted)}.rem-email-input input{width:100%;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--ink);font:inherit}.rem-member-fancy .fancy-select-trigger{min-height:40px}.rem-time-picker{display:grid;gap:10px}.rem-time-picker.is-disabled{pointer-events:none}.rem-time-face{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 50%),color-mix(in srgb,var(--bg) 70%,var(--bg-elevated));border:1px solid var(--border)}.rem-time-face strong{font-family:var(--font-display);font-size:2rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;line-height:1}.rem-time-face span{font-size:.72rem;color:var(--muted)}.rem-time-wheels{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch}.rem-wheel-label{font-size:.7rem;color:var(--muted);margin-bottom:4px}.rem-wheel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:132px;overflow:auto;padding:2px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.rem-wheel-track button{border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;font-size:.8rem;padding:7px 0;cursor:pointer}.rem-wheel-track button.active{background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated));color:var(--ink);font-weight:700}.rem-wheel-colon{align-self:center;font-family:var(--font-display);font-size:1.4rem;color:var(--muted);padding-top:16px}.rem-time-presets{display:flex;flex-wrap:wrap;gap:6px}.rem-time-presets button{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:.74rem;cursor:pointer;font-variant-numeric:tabular-nums}.rem-time-presets button.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg));font-weight:600}.rem-schedule-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rem-schedule-seg button{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:10px;padding:8px 6px;font-size:.78rem;cursor:pointer}.rem-schedule-seg button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg));font-weight:600}.rem-weekday-ring{display:flex;flex-wrap:wrap;gap:6px}.rem-day{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.74rem;cursor:pointer}.rem-day.active{background:color-mix(in srgb,var(--accent) 80%,#0f766e);border-color:transparent;color:#fff;font-weight:700}.rem-day:disabled:not(.active){opacity:.45;cursor:default}.reminder-lanes{display:grid;gap:6px}.lane-check{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.lane-check strong{display:block;font-size:.84rem}.lane-check em{display:block;font-style:normal;font-size:.72rem;color:var(--muted)}.reminder-extras{display:grid;gap:6px;font-size:.82rem}.reminder-extras label{display:flex;gap:8px;align-items:center;color:var(--ink)}.reminder-preview h3{margin:6px 0 8px;font-size:1rem}.reminder-preview p{margin:0 0 10px;font-size:.82rem;color:var(--muted);line-height:1.45}.reminder-preview .mono{font-family:var(--font-mono);color:var(--ink);font-size:.78rem}.rem-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700;margin-bottom:6px}.rem-status-pill.on{background:color-mix(in srgb,var(--accent) 18%,var(--bg));color:color-mix(in srgb,var(--accent) 80%,#065f46)}.rem-status-pill.off{background:color-mix(in srgb,var(--muted) 16%,var(--bg));color:var(--muted)}.digest-total{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.digest-total strong{font-family:var(--font-display);font-size:2rem;line-height:1}.digest-total span{color:var(--muted);font-size:.78rem}.digest-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.digest-list li{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;padding:6px 0;border-bottom:1px solid var(--border)}.digest-list li span{color:var(--muted)}@media(max-width:860px){.reminder-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rem-switch,.rem-switch-knob{transition:none}}.prio-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prio-card{border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated));display:grid;gap:8px}.prio-card-head{display:flex;justify-content:space-between;align-items:center}.prio-card-head span{font-family:var(--font-mono);font-size:.75rem;color:var(--accent)}.prio-card p{margin:0;color:var(--muted);font-size:.78rem}.chip-add{display:flex;gap:8px}.chip-add input{flex:1;border:1px solid var(--border);background:var(--bg-input);border-radius:999px;padding:8px 12px}.studio{display:grid;gap:14px}.rules-studio{flex:1;min-height:0;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.rules-studio>.rules-workspace{min-height:0;overflow:hidden}.rules-workspace.split-pane,.rules-workspace.workspace-fill{min-height:0;height:100%;max-height:100%}.rules-workspace .split-pane-left>*,.rules-workspace .split-pane-right>*{flex:1 1 0;min-height:0;max-height:100%}.rules-workspace .rule-board{flex:1 1 0;align-self:stretch;height:0;max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding-right:2px}.rules-workspace .rule-scope-bar{flex:0 0 auto}.rules-workspace .rule-empty{flex:1 1 0;min-height:0;overflow:auto}.rules-workspace .rule-table{display:grid;flex:1 1 0;height:0;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent;gap:0}.rules-workspace .rule-table::-webkit-scrollbar{width:8px;height:8px}.rules-workspace .rule-table::-webkit-scrollbar-button{display:none;width:0;height:0}.rules-workspace .rule-table::-webkit-scrollbar-track{background:transparent;margin:4px 0}.rules-workspace .rule-table::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.rules-workspace .rule-table::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.rules-workspace .rule-table::-webkit-scrollbar-corner{background:transparent}.rules-workspace .rule-table-toolbar,.rules-workspace .rule-table-head{position:sticky;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--bg-hover))}.rules-workspace .rule-table-toolbar{top:0;z-index:3}.rules-workspace .rule-table-head{top:42px;z-index:2}.rules-workspace .composer.panel{flex:1 1 0;align-self:stretch;height:0;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.studio-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.studio-head h2{margin:0;font-size:1.2rem}.studio-head p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.studio-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;align-items:start}.rule-board{display:grid;gap:10px;min-width:0}.rule-scope-bar{display:flex;flex-wrap:wrap;gap:6px}.rule-table{display:grid;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow)}.rule-table-head,.rule-row-main{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(220px,2fr) minmax(72px,.5fr) minmax(88px,.7fr) minmax(68px,.45fr) minmax(220px,1.4fr);gap:10px;align-items:center;padding:8px 12px;min-width:980px}.rule-table-head{font-size:.72rem;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--bg-hover) 65%,transparent);border-bottom:1px solid var(--border)}.rule-row{border-bottom:1px solid var(--border)}.rule-row:last-child{border-bottom:0}.rule-row.is-editable{cursor:pointer}.rule-row.is-editable:hover{background:color-mix(in srgb,var(--bg-hover) 55%,var(--bg-elevated))}.rule-row.editing{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));box-shadow:inset 2px 0 0 var(--accent)}.rule-row .q-pill{background:color-mix(in srgb,var(--muted) 12%,var(--bg));color:var(--ink);border:1px solid var(--border);font-weight:600}.rule-row-main{font-size:.84rem}.rule-row-title{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;overflow:hidden}.rule-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.expire-pill{font-style:normal;font-size:.68rem;padding:2px 6px;border-radius:999px;color:color-mix(in srgb,#b45309 90%,var(--text));background:color-mix(in srgb,#f59e0b 18%,var(--bg-elevated));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));white-space:nowrap}.expire-toggle.on{border-color:color-mix(in srgb,#f59e0b 45%,var(--border))}.expire-options{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,#f59e0b 6%,var(--bg-elevated))}.ttl-custom{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.78rem;color:var(--muted)}.ttl-custom input{width:88px}.expire-badge{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,#b45309 95%,var(--text));background:color-mix(in srgb,#f59e0b 16%,var(--bg-elevated));border:1px solid color-mix(in srgb,#f59e0b 40%,var(--border));white-space:nowrap}.lookback-options{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent, #3b82f6) 6%,var(--bg-elevated))}.lookback-pill{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;font-style:normal;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,var(--accent, #2563eb) 90%,var(--text));background:color-mix(in srgb,var(--accent, #3b82f6) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 36%,var(--border));white-space:nowrap}.lookback-pill.folder-lookback-pill{color:color-mix(in srgb,var(--ok, #15803d) 88%,var(--text));background:color-mix(in srgb,var(--ok, #22c55e) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--ok, #22c55e) 34%,var(--border))}.folder-pill{display:inline-flex;align-items:center;font-size:.68rem;font-weight:600;font-style:normal;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,var(--ok, #15803d) 88%,var(--text));background:color-mix(in srgb,var(--ok, #22c55e) 12%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--ok, #22c55e) 34%,var(--border));white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.rule-folder-field{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ok, #22c55e) 28%,var(--border));background:color-mix(in srgb,var(--ok, #22c55e) 6%,var(--bg-elevated))}.rule-folder-field .seg-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-folder-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.rule-folder-field .seg-field-head .rule-folder-title-row>span,.rule-folder-field .seg-field-head>span{font-size:.84rem;color:var(--text);font-weight:700}.rule-folder-search-btn{border:0;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer;display:grid;place-items:center;width:26px;height:26px;padding:0;flex:0 0 auto}.rule-folder-search-btn:hover,.rule-folder-search-btn.active{color:color-mix(in srgb,var(--ok, #15803d) 90%,var(--text));background:color-mix(in srgb,var(--ok, #22c55e) 14%,transparent)}.rule-folder-search{position:relative;display:grid}.rule-folder-search input{width:100%;border:1px solid var(--border);border-radius:8px;padding:6px 28px 6px 10px;font:inherit;font-size:.8rem;background:var(--bg-elevated, #fff);color:var(--text);outline:none}.rule-folder-search input::-webkit-search-cancel-button,.rule-folder-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.rule-folder-search input:focus{border-color:color-mix(in srgb,var(--ok, #22c55e) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ok, #22c55e) 16%,transparent)}.rule-folder-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;width:22px;height:22px;border-radius:6px;cursor:pointer;display:grid;place-items:center}.rule-folder-search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--bg-hover, #e5e7eb) 70%,transparent)}.rule-folder-empty{font-style:normal;font-size:.78rem;color:var(--muted)}.rule-folder-selected,.rule-folder-picker{display:flex;flex-wrap:wrap;gap:6px}.rule-folder-selected{padding-bottom:4px;border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.rule-folder-picker.is-collapsed{max-height:calc((1.2em + 14px)*2 + 6px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.rule-folder-picker.is-expanded{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.rule-folder-expand{align-self:flex-start;border:0;background:transparent;color:color-mix(in srgb,var(--ok, #15803d) 88%,var(--text));font:inherit;font-size:.78rem;font-weight:650;padding:2px 0;cursor:pointer}.rule-folder-expand:hover{text-decoration:underline}.rule-folder-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;line-height:1.2}.rule-folder-chip:hover{border-color:color-mix(in srgb,var(--ok, #22c55e) 55%,var(--border))}.rule-folder-chip.is-on{color:color-mix(in srgb,var(--ok, #15803d) 90%,var(--text));background:color-mix(in srgb,var(--ok, #22c55e) 16%,var(--bg-elevated));border-color:color-mix(in srgb,var(--ok, #22c55e) 48%,var(--border))}.rule-folder-chip-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-folder-chip-x{opacity:.7;font-weight:700}.rule-detail-folders{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rule-row-conds{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rule-row-owner{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.rule-row-owner .owner-vis{font-style:normal;font-size:.68rem;color:var(--muted);opacity:.85}.rule-row-owner .owner-vis.shared{color:var(--accent, #10a37f);opacity:1}.rule-row-personal{display:flex;justify-content:flex-start}.rule-row-personal .btn-mini.is-on{color:var(--accent, #10a37f);border-color:color-mix(in srgb,var(--accent, #10a37f) 45%,var(--border));background:color-mix(in srgb,var(--accent, #10a37f) 12%,var(--bg-elevated))}.rule-row.personal-off{opacity:.78}.rule-row-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center;min-width:0;white-space:nowrap}.rule-row-actions .btn-mini{flex:0 0 auto;white-space:nowrap}.rule-row-actions .btn-mini.danger,.rule-row-actions .rule-delete-btn{color:#fff;background:color-mix(in srgb,var(--danger) 88%,#7f1d1d);border-color:color-mix(in srgb,var(--danger) 70%,#7f1d1d);font-weight:650}.rule-row-actions .btn-mini.danger:hover:not(:disabled),.rule-row-actions .rule-delete-btn:hover:not(:disabled){filter:brightness(1.06)}.rule-row-actions .btn-mini.danger:disabled,.rule-row-actions .rule-delete-btn:disabled{opacity:.55}.composer .row-actions .btn-danger{color:#fff;background:color-mix(in srgb,var(--danger) 88%,#7f1d1d);border:1px solid color-mix(in srgb,var(--danger) 70%,#7f1d1d)}.composer .row-actions .btn-danger:hover:not(:disabled){filter:brightness(1.06)}.rule-readonly-hint{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;color:var(--muted);padding:2px 8px;border-radius:999px;border:1px solid var(--border);flex:0 0 auto;background:color-mix(in srgb,var(--bg-hover) 55%,transparent);white-space:nowrap}.rule-row-detail{padding:0 12px 10px;display:grid;gap:8px;background:color-mix(in srgb,var(--bg-hover) 40%,transparent);border-top:1px dashed var(--border)}.rule-detail-meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.74rem;color:var(--muted);padding-top:8px}.rule-conds.compact{display:flex;flex-wrap:wrap;gap:6px}.share-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent);border:1px solid var(--border)}.share-badge.on{color:#fff;background:var(--accent);border-color:#0d8f6e;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 35%,transparent)}.share-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg);color:inherit;cursor:pointer}.share-toggle.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.share-toggle.on .share-toggle-text strong{color:#0b7a5e}.share-toggle-switch{width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,var(--border));position:relative;flex:0 0 auto}.share-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.share-toggle.on .share-toggle-switch{background:var(--accent)}.share-toggle.on .share-toggle-switch:after{transform:translate(16px)}.share-toggle-text{display:grid;gap:2px;min-width:0}.share-toggle-text strong{font-size:.86rem}.share-toggle-text em{font-style:normal;font-size:.72rem;color:var(--muted)}.compact-composer h3{margin:0 0 4px;font-size:1rem}.composer-quick{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}@media(max-width:1100px){.rule-table-head,.rule-row-main{min-width:980px}}.rule-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:0;box-shadow:var(--shadow);border-left:4px solid var(--lane-archive);overflow:hidden}.rule-card.editing{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),var(--shadow)}.rule-card-hit{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:14px 14px 8px;cursor:pointer}.rule-card-hit:hover{background:color-mix(in srgb,var(--bg-hover) 55%,transparent)}.rule-card-actions{display:flex;gap:8px;padding:0 14px 12px}.rule-card-actions .btn{padding:6px 12px;font-size:.8rem}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.rule-edit-hint{margin-left:auto;color:var(--accent);font-size:.72rem}.rule-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.75rem}.rule-empty{display:grid;gap:12px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.rule-empty-badge{width:fit-content;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;color:var(--accent-ink);background:var(--accent)}.rule-empty h3{margin:0;font-size:1.15rem}.rule-empty>p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.rule-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rule-steps li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border)}.rule-steps strong{font-size:.88rem}.rule-steps span{color:var(--muted);font-size:.8rem}.quick-start-list{display:flex;flex-wrap:wrap;gap:8px}.quick-chip{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:7px 12px;font-size:.8rem}.quick-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.composer.pulse{animation:composerPulse 1s ease}@keyframes composerPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}to{box-shadow:var(--shadow)}}.rule-card[data-tone=urgent]{border-left-color:var(--lane-urgent)}.rule-card[data-tone=focus]{border-left-color:var(--lane-focus)}.rule-card[data-tone=delegate]{border-left-color:var(--lane-delegate)}.rule-card-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.rule-card h3{margin:0 0 6px;font-size:1rem}.rule-tag{display:inline-flex;border-radius:999px;padding:2px 8px;font-size:.72rem;background:var(--bg-hover);color:var(--muted)}.q-pill{border-radius:999px;padding:4px 8px;font-size:.72rem;white-space:nowrap;border:1px solid var(--border)}.q-pill.tone-urgent{color:var(--lane-urgent);border-color:color-mix(in srgb,var(--lane-urgent) 40%,var(--border));background:color-mix(in srgb,var(--lane-urgent) 8%,transparent)}.q-pill.tone-focus{color:var(--lane-focus);border-color:color-mix(in srgb,var(--lane-focus) 40%,var(--border));background:color-mix(in srgb,var(--lane-focus) 8%,transparent)}.q-pill.tone-delegate{color:var(--lane-delegate);border-color:color-mix(in srgb,var(--lane-delegate) 40%,var(--border));background:color-mix(in srgb,var(--lane-delegate) 8%,transparent)}.q-pill.tone-archive{color:var(--lane-archive);border-color:color-mix(in srgb,var(--lane-archive) 40%,var(--border));background:color-mix(in srgb,var(--lane-archive) 8%,transparent)}.q-pill.tone-spam{color:#e11d48;border-color:color-mix(in srgb,#e11d48 40%,var(--border));background:color-mix(in srgb,#e11d48 8%,transparent)}.rule-conds{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 10px}.cond-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;background:var(--bg);border:1px solid var(--border);font-size:.78rem}.cond-pill em{font-style:normal;color:var(--muted)}.composer h3{margin:0 0 4px;font-size:1rem}.composer-hint{margin:0 0 14px;color:var(--muted);font-size:.8rem}.seg-field{display:grid;gap:8px}.seg-field>span{color:var(--muted);font-size:.82rem}.seg-field-hint{margin:0;font-style:normal;font-size:.72rem;color:var(--muted);line-height:1.35}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:7px 11px;font-size:.8rem}.seg button.active{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.bot-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr);gap:14px;align-items:start}.bot-list{display:grid;gap:10px}.bot-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--bg) 55%,var(--bg-elevated))}.bot-card-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.bot-card h3{margin:0 0 4px;font-size:.95rem}.bot-card p{margin:0;color:var(--muted);font-size:.78rem}.bot-meta-row{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0;color:var(--muted);font-size:.75rem;font-family:var(--font-mono)}.bot-builder h3{margin:0 0 4px}.capture-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:8px}.capture-stack{display:grid;gap:14px;margin-top:8px}.capture-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.capture-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto;padding-right:2px}.capture-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.capture-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.capture-check-all{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.capture-item{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:8px 10px;text-align:left;display:grid;gap:4px;min-width:0;position:relative}.capture-item.is-checked{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.capture-item-check{position:absolute;top:8px;left:8px;z-index:1;display:flex;margin:0;cursor:pointer}.capture-item-del{position:absolute;top:6px;right:6px;z-index:1;border:1px solid var(--border);background:var(--bg-elevated, var(--bg));color:#b42318;border-radius:6px;font-size:.68rem;font-weight:650;padding:2px 7px;cursor:pointer;opacity:.72}.capture-item:hover .capture-item-del,.capture-item.active .capture-item-del,.capture-item.is-checked .capture-item-del{opacity:1}.capture-item-del:hover{background:color-mix(in srgb,#b42318 10%,var(--bg));border-color:color-mix(in srgb,#b42318 35%,var(--border))}.capture-item .capture-item-main{padding-left:22px;padding-right:44px}.capture-item-main{display:grid;gap:2px;min-width:0}.capture-item strong{font-size:.8rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;word-break:break-word}.capture-item-core{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-item span,.capture-item em{font-style:normal;color:var(--muted);font-size:.7rem;font-family:var(--font-mono)}.capture-item em{white-space:nowrap}.capture-item.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.capture-item.is-queued{border-color:color-mix(in srgb,#0a7a4a 45%,var(--border));box-shadow:inset 3px 0 #0a7a4a}.capture-item{cursor:pointer}.capture-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.capture-label-queue{color:#0a7a4a;font-weight:650}.bot-queue-tag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:999px;background:#0a7a4a;color:#fff;font-size:.65rem;font-weight:700;font-family:var(--font-sans);vertical-align:1px}.bot-queue-remove{margin-left:8px;font-size:.68rem}.mail-ctx-subwrap{position:relative}.mail-ctx-subtrigger{width:100%}.mail-ctx-subhint{display:block;margin-top:1px;font-size:.68rem;color:var(--muted);font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-ctx-caret{flex:0 0 auto;opacity:.7;font-style:normal!important}.mail-ctx-flyout{position:absolute;left:calc(100% - 4px);top:-4px;display:flex;flex-direction:column;min-width:196px;max-width:min(260px,calc(100vw - 24px));max-height:min(380px,calc(100vh - 24px));overflow:hidden;padding:6px;gap:6px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);z-index:5;box-sizing:border-box}.mail-ctx-flyout.is-left{left:auto;right:calc(100% - 4px)}.mail-ctx-flyout-search{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.mail-ctx-flyout-search-ico{flex:0 0 auto;display:inline-flex;color:var(--accent, #14b8a6);opacity:.9}.mail-ctx-flyout-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:.78rem;color:var(--ink);padding:6px 0}.mail-ctx-flyout-search-clear{flex:0 0 auto;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;line-height:1;padding:0}.mail-ctx-flyout-search-clear:hover{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--ink)}.mail-ctx-flyout-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;gap:2px;padding-right:2px}.mail-ctx-flyout-empty{padding:10px 8px;font-size:.76rem;color:var(--muted);text-align:center}.mail-ctx-subwrap.is-open>.mail-ctx-subtrigger{background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.snooze-countdown-bar{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));color:var(--ink);border-radius:999px;padding:5px 12px;font:inherit;cursor:pointer;max-width:min(420px,46vw)}.snooze-countdown-bar.is-due{border-color:color-mix(in srgb,var(--urgent, #e85d4c) 60%,var(--border));background:color-mix(in srgb,var(--urgent, #e85d4c) 18%,var(--bg-elevated));animation:snooze-pulse 1.2s ease-in-out infinite}.assign-remind-bar.is-due{border-color:color-mix(in srgb,#3d8bfd 60%,var(--border));background:color-mix(in srgb,#3d8bfd 16%,var(--bg-elevated))}.assign-remind-bar.is-due .snooze-countdown-label{color:#3d8bfd}@keyframes snooze-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.snooze-countdown-label{font-size:.72rem;color:var(--muted);white-space:nowrap}.snooze-countdown-bar.is-due .snooze-countdown-label{color:var(--urgent, #e85d4c);font-weight:700}.snooze-countdown-time{font-variant-numeric:tabular-nums;font-size:.95rem;letter-spacing:.04em}.snooze-countdown-until{font-style:normal;font-size:.7rem;color:var(--muted);white-space:nowrap}.main-top-center{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-width:0;pointer-events:none}.main-top-center>*{pointer-events:auto}.snooze-remind-backdrop{z-index:90}.snooze-remind-modal.is-blocking{border:1px solid color-mix(in srgb,var(--urgent, #e85d4c) 45%,var(--border));box-shadow:0 0 0 1px #e85d4c33,var(--shadow)}.mail-ctx-menu{position:fixed;z-index:4000;min-width:188px;max-width:260px;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--panel, var(--bg));box-shadow:0 12px 32px #0000002e;display:grid;gap:2px}.mail-ctx-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:100%;min-width:0;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;color:var(--ink);font-size:.86rem;cursor:pointer;box-sizing:border-box;overflow:hidden}.mail-ctx-item>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-ctx-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.mail-ctx-item:disabled{opacity:.45;cursor:not-allowed}.mail-ctx-item.danger{color:#b42318}.mail-ctx-item.danger:hover:not(:disabled){background:color-mix(in srgb,#b42318 10%,var(--bg))}.mail-ctx-item em{font-style:normal;color:var(--muted);font-size:.72rem}.mail-ctx-sep{height:1px;margin:4px 6px;background:var(--border)}.mail-ctx-label{padding:4px 10px 2px;font-size:.68rem;font-weight:650;color:var(--muted);letter-spacing:.02em}.selection-translate-result{position:fixed;z-index:4100;width:min(360px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 24px));overflow:hidden;padding:10px 12px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel, var(--bg));box-shadow:0 16px 40px #0003;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;box-sizing:border-box}.selection-translate-result.is-dragging,.selection-translate-result.is-resizing{box-shadow:0 20px 48px #00000047;-webkit-user-select:none;user-select:none}.selection-translate-result.is-dragging{cursor:grabbing}.selection-translate-result.is-resizing{cursor:nwse-resize}.selection-translate-resize{position:absolute;right:2px;bottom:2px;width:18px;height:18px;cursor:nwse-resize;touch-action:none;border-radius:0 0 10px;background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--muted) 55%,transparent) 46% 52%,transparent 52% 62%,color-mix(in srgb,var(--muted) 70%,transparent) 62% 68%,transparent 68% 78%,color-mix(in srgb,var(--muted) 85%,transparent) 78% 84%,transparent 84% 100%)}.selection-translate-resize:hover,.selection-translate-result.is-resizing .selection-translate-resize{background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--accent) 55%,transparent) 46% 52%,transparent 52% 62%,color-mix(in srgb,var(--accent) 70%,transparent) 62% 68%,transparent 68% 78%,color-mix(in srgb,var(--accent) 90%,transparent) 78% 84%,transparent 84% 100%)}.selection-translate-result header,.selection-translate-result footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.selection-translate-drag{cursor:grab;touch-action:none;margin:-4px -4px 0;padding:4px;border-radius:8px;-webkit-user-select:none;user-select:none}.selection-translate-drag:active,.selection-translate-result.is-dragging .selection-translate-drag{cursor:grabbing}.selection-translate-result header strong{font-size:.88rem;display:inline-flex;align-items:center;gap:6px}.selection-translate-grip{display:inline-block;font-size:.72rem;letter-spacing:-.12em;color:var(--muted);opacity:.85;line-height:1}.selection-translate-scroll{overflow:auto;min-height:0;display:grid;gap:8px;padding-right:2px}.selection-translate-block em{display:block;font-style:normal;font-size:.68rem;font-weight:650;color:var(--muted);margin-bottom:4px}.selection-translate-block p{margin:0;font-size:.86rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.selection-translate-block.is-zh p{color:color-mix(in srgb,var(--accent) 55%,var(--ink))}.mail-ctx-colors{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 8px}.mail-ctx-swatch{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #fff3}.mail-ctx-swatch.is-none{background:linear-gradient(135deg,transparent 46%,#b42318 46%,#b42318 54%,transparent 54%),var(--bg)}.mail-ctx-swatch.active{outline:2px solid var(--ink);outline-offset:1px}.mail-ctx-swatch:hover{transform:scale(1.08)}.snooze-remind-modal{max-width:420px}.snooze-remind-body{display:grid;gap:6px;padding:4px 0 12px}button.snooze-remind-jump{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent, #10a37f) 8%,var(--bg-elevated));color:inherit;cursor:pointer;padding:10px 12px;transition:border-color .12s ease,background .12s ease}button.snooze-remind-jump:hover{border-color:color-mix(in srgb,var(--accent, #10a37f) 55%,var(--border));background:color-mix(in srgb,var(--accent, #10a37f) 14%,var(--bg-elevated))}.snooze-remind-when{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent, #10a37f);letter-spacing:.02em}.snooze-remind-body strong{font-size:.95rem;line-height:1.4}.snooze-remind-body span{color:var(--muted);font-size:.8rem}.snooze-remind-body em{font-style:normal;color:var(--muted);font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.snooze-picker-modal{max-width:440px;display:grid;gap:12px}.snooze-picker-presets{display:flex;flex-wrap:wrap;gap:6px}.snooze-picker-field{display:grid;gap:4px;font-size:.78rem;color:var(--muted)}.snooze-picker-field>span{font-weight:600}.snooze-picker-field input[type=datetime-local]{height:38px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:0 10px;font-size:.92rem;width:100%}.snooze-picker-preview{margin:0;font-size:.82rem;color:var(--muted)}.snooze-picker-preview.is-error{color:#dc2626}.bot-form-row{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:10px}.bot-form .field-picks{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1280px){.capture-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-form .field-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-form-row{grid-template-columns:1fr 1fr}.bot-form-row label:last-child{grid-column:1 / -1}}.sample-banner{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg));border-radius:12px;padding:10px 12px}.sample-banner .awb{font-family:var(--font-mono);color:var(--accent);font-size:.78rem}.sample-banner .subj{font-weight:600;margin:4px 0}.sample-banner .meta{color:var(--muted);font-size:.75rem}.seg-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.new-field-row{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-bottom:8px}.new-field-row input{min-width:0}.field-picks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.field-pick-wrap{position:relative;min-width:0}.field-pick{width:100%;border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:8px 10px;text-align:left;display:grid;gap:2px}.field-pick-wrap.custom .field-pick{padding-right:28px}.field-pick strong{font-size:.78rem;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.field-custom-tag{font-style:normal;font-size:.65rem;font-weight:600;color:var(--accent);opacity:.9}.field-pick span{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-pick.on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.field-pick.has span{color:var(--ink)}.field-pick-del{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;line-height:1;font-size:1rem}.field-pick-del:hover{background:color-mix(in srgb,#c44 18%,var(--bg));color:#c44}.field-hint{margin:6px 0 0;font-size:.72rem;color:var(--muted)}@media(max-width:720px){.new-field-row{grid-template-columns:1fr}}.json-preview{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--bg)}.json-preview pre{margin:0;max-height:180px;overflow:auto;font-family:var(--font-mono);font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border);padding:5px 10px;font-size:.78rem;background:var(--bg)}.chip button{border:0;background:transparent;color:var(--muted);padding:0;line-height:1}.plugin-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--bg);display:grid;gap:8px}.plugin-card h3{margin:0;font-size:1rem}.plugin-card p{margin:0;color:var(--muted);font-size:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inbox-panel{display:flex;flex-direction:column;min-height:0;width:100%;height:100%;overflow:hidden;padding:0;container-type:inline-size;container-name:inbox-panel}.inbox-fold{flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--bg)}.inbox-fold-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.inbox-fold-toggle:hover{background:var(--bg-hover)}.inbox-fold-chevron{flex:0 0 auto;width:1em;color:var(--muted);font-size:.78rem}.inbox-fold-title{flex:0 0 auto;font-size:.78rem;font-weight:650;color:var(--ink)}.inbox-fold-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--muted)}.inbox-fold-hint{flex:0 0 auto;margin-left:auto;font-size:.72rem;color:var(--muted)}.inbox-fold-body{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.inbox-hint-fold .inbox-hint{border-bottom:0}.inbox-foot-fold .inbox-foot{border-top:0}.inbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 12px;flex:0 0 auto}.inbox-list-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.inbox-compact{display:none;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.inbox-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.inbox-table-wrap::-webkit-scrollbar{width:8px;height:8px}.inbox-table-wrap::-webkit-scrollbar-track{background:transparent;margin:4px 0}.inbox-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.inbox-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,var(--muted));border:2px solid transparent;background-clip:padding-box}.inbox-table-wrap::-webkit-scrollbar-corner{background:transparent}@container inbox-panel (max-width: 520px){.inbox-compact{display:flex}.inbox-table-wrap{display:none}}.split-pane.inbox-workspace[data-left-narrow="1"] .inbox-compact{display:flex}.split-pane.inbox-workspace[data-left-narrow="1"] .inbox-table-wrap{display:none}.inbox-compact-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 88%,var(--bg))}.inbox-compact-check-all{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.inbox-foot p{margin:0 0 8px;font-size:.78rem;line-height:1.45;color:var(--muted)}.inbox-foot p:last-child{margin-bottom:0}.inbox-date-group-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:0;border-top:1px solid var(--border);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg) 88%,var(--bg-elevated));color:var(--text);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.inbox-date-group-head:hover{background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--bg-elevated))}.inbox-date-group-caret{width:1em;font-size:.62rem;color:var(--muted);flex:0 0 auto}.inbox-date-group-label em{font-style:normal;font-weight:500;color:var(--muted);margin-left:2px}.inbox-fetch-older{display:flex;justify-content:center;padding:12px 10px 16px;border-top:1px solid var(--border)}.inbox-fetch-older-link{border:0;background:transparent;color:var(--accent, #2563eb);font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px 8px}.inbox-fetch-older-link:hover:not(:disabled){color:color-mix(in srgb,var(--accent, #2563eb) 80%,#000)}.inbox-fetch-older-link:disabled{opacity:.55;cursor:wait;text-decoration:none}.inbox-fetch-modal{width:min(420px,100%)}.inbox-fetch-option{display:flex;align-items:center;gap:10px;padding:10px 4px;font-size:.9rem;cursor:pointer}.inbox-fetch-option+.inbox-fetch-option{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.inbox-fetch-option select{margin:0 4px;min-width:72px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.inbox-compact-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.inbox-compact-list::-webkit-scrollbar{width:8px;height:8px}.inbox-compact-list::-webkit-scrollbar-track{background:transparent;margin:4px 0}.inbox-compact-list::-webkit-scrollbar-button{display:none;width:0;height:0}.inbox-compact-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.inbox-compact-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.inbox-compact-list::-webkit-scrollbar-corner{background:transparent}.inbox-compact-empty{padding:18px 14px;font-size:.82rem;color:var(--muted)}.inbox-compact-item{display:grid;grid-template-columns:18px 8px minmax(0,1fr);align-items:start;gap:6px;padding:9px 10px 9px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:0;cursor:pointer;position:relative;background:var(--bg);overflow:hidden;max-width:100%;min-width:0}.inbox-compact-item:last-child{border-bottom-color:transparent}.inbox-compact-item:hover{background:var(--bg-hover)}.inbox-compact-item.active{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.inbox-compact-item.is-checked{background:color-mix(in srgb,var(--accent) 8%,transparent)}.inbox-compact-item.unread .inbox-compact-from{font-weight:700}.inbox-compact-item.unread .inbox-compact-dot{background:#2563eb}.inbox-compact-item.is-done{opacity:.72}.inbox-compact-item.is-done .inbox-compact-from,.inbox-compact-item.is-done .inbox-compact-preview{color:var(--muted)}.inbox-compact-check{display:flex;align-items:center;justify-content:center;margin-top:3px;cursor:pointer}.inbox-compact-check input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.inbox-compact-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;background:transparent}.inbox-compact-body{min-width:0;display:grid;gap:2px}.inbox-compact-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.inbox-compact-from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;color:var(--ink)}.inbox-compact-time{flex:0 0 auto;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.inbox-compact-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--muted);line-height:1.35}.inbox-compact-item.lane-urgent{box-shadow:inset 2px 0 0 var(--lane-urgent)}.inbox-compact-item.lane-focus{box-shadow:inset 2px 0 0 var(--lane-focus)}.inbox-compact-item.lane-delegate{box-shadow:inset 2px 0 0 var(--lane-delegate)}.inbox-compact-item.lane-archive{box-shadow:inset 2px 0 color-mix(in srgb,var(--lane-archive) 70%,transparent)}.inbox-compact-item.lane-spam{box-shadow:inset 2px 0 #e11d48}.inbox-compact-item.color-red,.inbox-compact-item.color-red:hover,.inbox-compact-item.color-red.is-checked{background:color-mix(in srgb,#e11d48 14%,var(--bg));box-shadow:inset 4px 0 #e11d48}.inbox-compact-item.color-red.active{background:color-mix(in srgb,#e11d48 20%,var(--bg));box-shadow:inset 4px 0 #e11d48}.inbox-compact-item.color-orange,.inbox-compact-item.color-orange:hover,.inbox-compact-item.color-orange.is-checked{background:color-mix(in srgb,#ea580c 14%,var(--bg));box-shadow:inset 4px 0 #ea580c}.inbox-compact-item.color-orange.active{background:color-mix(in srgb,#ea580c 20%,var(--bg));box-shadow:inset 4px 0 #ea580c}.inbox-compact-item.color-yellow,.inbox-compact-item.color-yellow:hover,.inbox-compact-item.color-yellow.is-checked{background:color-mix(in srgb,#ca8a04 16%,var(--bg));box-shadow:inset 4px 0 #ca8a04}.inbox-compact-item.color-yellow.active{background:color-mix(in srgb,#ca8a04 22%,var(--bg));box-shadow:inset 4px 0 #ca8a04}.inbox-compact-item.color-green,.inbox-compact-item.color-green:hover,.inbox-compact-item.color-green.is-checked{background:color-mix(in srgb,#16a34a 14%,var(--bg));box-shadow:inset 4px 0 #16a34a}.inbox-compact-item.color-green.active{background:color-mix(in srgb,#16a34a 20%,var(--bg));box-shadow:inset 4px 0 #16a34a}.inbox-compact-item.color-blue,.inbox-compact-item.color-blue:hover,.inbox-compact-item.color-blue.is-checked{background:color-mix(in srgb,#2563eb 14%,var(--bg));box-shadow:inset 4px 0 #2563eb}.inbox-compact-item.color-blue.active{background:color-mix(in srgb,#2563eb 20%,var(--bg));box-shadow:inset 4px 0 #2563eb}.inbox-compact-item.color-purple,.inbox-compact-item.color-purple:hover,.inbox-compact-item.color-purple.is-checked{background:color-mix(in srgb,#7c3aed 14%,var(--bg));box-shadow:inset 4px 0 #7c3aed}.inbox-compact-item.color-purple.active{background:color-mix(in srgb,#7c3aed 20%,var(--bg));box-shadow:inset 4px 0 #7c3aed}.inbox-batch-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));font-size:.84rem}.inbox-batch-bar strong{font-weight:700}.inbox-batch-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-sm{padding:6px 10px;font-size:.78rem;border-radius:8px}.inbox-table .col-check{width:44px;text-align:center;vertical-align:middle}.inbox-table .col-check input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent);vertical-align:middle}.inbox-table thead th.col-check,.inbox-table thead .col-head-check{padding:8px 6px;text-align:center;text-transform:none;letter-spacing:0;overflow:visible}.inbox-table thead .col-head-check .col-head-label{display:flex;align-items:center;justify-content:center;padding:0;overflow:visible}.inbox-check-all{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.inbox-check-all input{pointer-events:auto}.inbox-table tbody tr.is-checked{background:color-mix(in srgb,var(--accent) 8%,transparent)}.inbox-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--muted)}.inbox-stat-btn{border:1px solid transparent;background:transparent;color:inherit;font:inherit;padding:2px 8px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.inbox-stat-btn:hover{background:var(--bg-hover);border-color:var(--border)}.inbox-stat-btn.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.inbox-stat-btn strong{color:var(--ink);font-weight:700}.inbox-stat-btn.ok strong{color:var(--accent)}.inbox-stat-btn.warn strong{color:var(--warn)}.inbox-stat-btn.spam strong{color:#e11d48}.inbox-stat-btn.focus-tag{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.inbox-hint{padding:8px 14px;font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--border);line-height:1.45;background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.inbox-hint strong{color:var(--ink);font-weight:600}.inbox-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-filters .chip{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.75rem}.inbox-filters .chip.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg));font-weight:600}.inbox-filters .chip-lane.lane-q1.active{border-color:color-mix(in srgb,var(--lane-urgent) 55%,var(--border));background:color-mix(in srgb,var(--lane-urgent) 12%,var(--bg));color:var(--lane-urgent)}.inbox-filters .chip-lane.lane-q2.active{border-color:color-mix(in srgb,var(--lane-focus) 55%,var(--border));background:color-mix(in srgb,var(--lane-focus) 12%,var(--bg));color:var(--lane-focus)}.inbox-filters .chip-lane.lane-q3.active{border-color:color-mix(in srgb,var(--lane-delegate) 55%,var(--border));background:color-mix(in srgb,var(--lane-delegate) 14%,var(--bg));color:var(--lane-delegate)}.inbox-filters .chip-lane.lane-q4.active{border-color:color-mix(in srgb,var(--lane-archive) 55%,var(--border));background:color-mix(in srgb,var(--lane-archive) 12%,var(--bg));color:var(--lane-archive)}.inbox-filters .chip-lane.lane-spam.active{border-color:color-mix(in srgb,#e11d48 55%,var(--border));background:color-mix(in srgb,#e11d48 10%,var(--bg));color:#e11d48}.filter-sep{width:1px;height:16px;background:var(--border);margin:0 2px}.date-filter-wrap{position:relative}.date-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px}.date-chip.open{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.date-chip-ico{font-size:.78rem;opacity:.7}.date-chip-caret,.date-chip-x{font-size:.72rem;color:var(--muted);line-height:1}.date-chip-x{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px}.date-chip-x:hover{background:var(--bg-hover);color:var(--ink)}.drp-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;animation:drp-rise .16s ease}.drp-popover-fixed{position:fixed;z-index:90;overflow:auto;overscroll-behavior:contain;border-radius:16px;box-shadow:0 18px 48px #0f172a2e,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.drp-popover-fixed .drp{width:100%;max-width:none;border:0;box-shadow:none;border-radius:16px}@keyframes drp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.drp{display:grid;grid-template-columns:148px minmax(280px,320px);width:min(480px,92vw);border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--bg-elevated);box-shadow:0 24px 60px #0f172a29,0 2px color-mix(in srgb,var(--accent) 20%,transparent) inset;overflow:hidden}.drp-compact{grid-template-columns:1fr;width:100%}.drp-compact .drp-main{gap:8px;padding:12px}.drp-compact .drp-main-head strong{font-size:.9rem}.drp-presets-row{display:flex;flex-wrap:wrap;gap:6px}.drp-presets-row .drp-preset{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:.74rem}.drp-presets-row .drp-preset.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.drp-summary.is-day{grid-template-columns:1fr auto}.drp-compact .drp-summary{padding:8px 10px}.drp-compact .drp-span{width:40px;height:40px}.drp-compact .drp-month{font-size:1rem}.drp-compact .drp-day{aspect-ratio:1;min-height:0;font-size:.78rem;border-radius:8px}.drp-compact .drp-nav-btn{width:30px;height:30px}.drp-rail{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--bg-elevated))}.drp-rail-head{display:grid;gap:2px;padding:0 4px 4px}.drp-rail-head em{font-style:normal;font-size:.72rem;color:var(--muted)}.drp-rail-head strong{font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;color:var(--ink)}.drp-presets{display:grid;gap:4px}.drp-preset{display:grid;gap:1px;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 10px;color:var(--ink);transition:background .12s ease,border-color .12s ease}.drp-preset small{color:var(--muted);font-size:.68rem}.drp-preset:hover{background:var(--bg-hover)}.drp-preset.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.drp-preset.active span{color:var(--accent);font-weight:650}.drp-clear-link{margin-top:auto;border:0;background:transparent;color:var(--muted);font-size:.74rem;text-align:left;padding:6px 8px}.drp-clear-link:hover{color:var(--ink);text-decoration:underline}.drp-main{display:grid;gap:10px;padding:14px 14px 12px}.drp-main-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.drp-main-head strong{display:block;font-size:.95rem}.drp-main-head span{display:block;margin-top:2px;font-size:.72rem;color:var(--muted)}.drp-mode{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:999px;background:var(--bg);border:1px solid var(--border)}.drp-mode button{border:0;background:transparent;border-radius:999px;padding:5px 10px;font-size:.74rem;color:var(--muted)}.drp-mode button.active{background:var(--bg-elevated);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #00000014}.drp-summary{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated))}.drp-bound{display:grid;gap:2px;min-width:0}.drp-bound label{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.drp-bound strong{font-family:var(--font-mono);font-size:.86rem;font-weight:600}.drp-bound.focus strong{color:var(--accent)}.drp-arrow{color:var(--muted);font-size:.9rem}.drp-span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));color:var(--accent-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.drp-span em{font-style:normal;font-family:var(--font-display);font-size:1.15rem;line-height:1}.drp-span span{font-size:.62rem;opacity:.8}.drp-hint{margin:0;font-size:.72rem;color:var(--muted)}.drp-cal-nav{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-bottom:8px}.drp-month{text-align:center;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em}.drp-nav-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:1.1rem;line-height:1}.drp-nav-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.drp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.drp-week span{text-align:center;font-size:.68rem;color:var(--muted);padding:4px 0}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.drp-day{aspect-ratio:1;border:0;background:transparent;border-radius:10px;color:var(--ink);font-size:.82rem;position:relative;transition:background .12s ease,color .12s ease}.drp-day.out{color:color-mix(in srgb,var(--muted) 70%,transparent)}.drp-day:hover{background:var(--bg-hover)}.drp-day.today span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;display:inline-grid;place-items:center;width:1.7em;height:1.7em}.drp-day.in-range{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:0}.drp-day.start{border-radius:10px 0 0 10px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.drp-day.end{border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 18%,transparent)}.drp-day.start.end,.drp-day.selected:not(.in-range){border-radius:10px}.drp-day.selected{color:var(--accent-ink);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 90%,#fff),var(--accent));font-weight:700;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.drp-day.selected.in-range,.drp-day.start.selected,.drp-day.end.selected{color:var(--accent-ink)}.drp-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.date-mode-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.schedule-seg{grid-template-columns:1fr 1fr 1fr}.weekday-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.weekday-chip{width:34px;height:34px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.78rem;font-weight:600}.weekday-chip.active{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.schedule-line{margin:0 0 8px!important;font-size:.92rem!important;font-weight:600;color:var(--ink)!important}.date-mode-seg button{border:0;background:transparent;border-radius:8px;padding:6px 8px;font-size:.78rem;color:var(--muted)}.date-mode-seg button.active{background:var(--bg-elevated);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}@media(max-width:640px){.drp{grid-template-columns:1fr}.drp-rail{border-right:0;border-bottom:1px solid var(--border)}.drp-presets{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.drp-popover{animation:none}}.inbox-table-wrap{flex:1;min-height:0;overflow:auto}.inbox-table{width:100%;border-collapse:collapse;font-size:.82rem}.inbox-table.is-configurable{table-layout:fixed}.rule-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 4px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-hover) 40%,transparent)}.rule-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.rule-batch-check{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.rule-batch-check input{margin:0}.rule-col-check{display:flex;align-items:center;justify-content:center;font-size:.68rem;white-space:nowrap}.rule-col-check input{margin:0;cursor:pointer}.inbox-table th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);text-align:left;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.col-head{position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.col-head.is-draggable{cursor:grab}.col-head.is-col-dragging{opacity:.55;cursor:grabbing}.col-head.is-col-drop{box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent)}.col-head-label{display:block;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.col-resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:2}.col-resize-handle:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:2px;border-radius:1px;background:color-mix(in srgb,var(--border) 80%,transparent);opacity:0;transition:opacity .12s ease}.col-head:hover .col-resize-handle:after,body.is-col-resizing .col-resize-handle:after{opacity:1}body.is-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-col-resizing iframe{pointer-events:none!important}.col-settings{position:relative}.col-settings-btn{font-size:.74rem;gap:4px}.col-settings-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:196px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow)}.col-settings-title{font-size:.72rem;font-weight:700;color:var(--muted);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.col-settings-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.col-settings-item{display:flex;align-items:center;gap:8px;font-size:.82rem;padding:4px 2px;cursor:pointer;color:var(--ink)}.col-settings-item input{accent-color:var(--accent)}.col-settings-reset{margin-top:8px;width:100%;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:8px;padding:6px 8px;font:inherit;font-size:.78rem;cursor:pointer}.col-settings-reset:hover{background:var(--bg-hover)}.col-settings-hint{margin:8px 0 0;font-size:.68rem;color:var(--muted);line-height:1.35}.rule-table-head .col-head{min-width:0;padding:2px 4px 2px 0;font:inherit;color:inherit;display:flex;align-items:center}.rule-table-head .col-head-act{justify-content:flex-end;text-align:right}.rule-table-head .col-head-act .col-head-label{width:100%;text-align:right;justify-content:flex-end}.rules-reclass-wrap{display:grid;gap:8px;justify-items:end;min-width:min(280px,100%)}.rules-reclass-pulse{box-shadow:0 0 color-mix(in srgb,var(--accent, #10a37f) 45%,transparent);animation:rules-reclass-pulse 1.4s ease-out infinite}@keyframes rules-reclass-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent, #10a37f) 40%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.rules-reclass-progress{width:min(280px,100%);display:grid;gap:4px}.rules-reclass-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.rules-reclass-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #10a37f) 75%,#059669),var(--accent, #10a37f));transition:width .2s ease-out}.rules-reclass-progress span{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--muted)}.rules-reclass-progress em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.reclass-global-progress{position:fixed;right:18px;bottom:18px;z-index:80;width:min(300px,calc(100vw - 28px));display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent, #10a37f) 28%,var(--border));background:color-mix(in srgb,var(--bg-elevated, #fff) 92%,var(--accent, #10a37f));box-shadow:0 10px 28px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.reclass-global-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.reclass-global-progress-head strong{font-size:.86rem;font-weight:700;color:var(--text)}.reclass-global-progress-head em{font-style:normal;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;color:var(--accent, #10a37f)}.reclass-global-progress>span{font-size:.72rem;color:var(--muted);line-height:1.35}.rule-toggle-btn.is-off{opacity:.78}.rule-toggle-btn.is-pending{opacity:.65;min-width:3.2em}.inbox-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.inbox-table tbody tr{cursor:pointer}.inbox-table tbody tr:hover{filter:brightness(.985);background:color-mix(in srgb,var(--bg-hover) 55%,transparent)}.inbox-table tbody tr.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated))}.inbox-table tbody tr.color-red.active,.inbox-table tbody tr.color-orange.active,.inbox-table tbody tr.color-yellow.active,.inbox-table tbody tr.color-green.active,.inbox-table tbody tr.color-blue.active,.inbox-table tbody tr.color-purple.active,.inbox-table tbody tr.lane-urgent.active,.inbox-table tbody tr.lane-focus.active,.inbox-table tbody tr.lane-delegate.active,.inbox-table tbody tr.lane-archive.active,.inbox-table tbody tr.lane-spam.active{filter:none}.inbox-table tbody tr.color-red.active{background:color-mix(in srgb,#e11d48 18%,var(--bg-elevated))}.inbox-table tbody tr.color-orange.active{background:color-mix(in srgb,#ea580c 18%,var(--bg-elevated))}.inbox-table tbody tr.color-yellow.active{background:color-mix(in srgb,#ca8a04 20%,var(--bg-elevated))}.inbox-table tbody tr.color-green.active{background:color-mix(in srgb,#16a34a 18%,var(--bg-elevated))}.inbox-table tbody tr.color-blue.active{background:color-mix(in srgb,#2563eb 18%,var(--bg-elevated))}.inbox-table tbody tr.color-purple.active{background:color-mix(in srgb,#7c3aed 18%,var(--bg-elevated))}.inbox-table tbody tr.unread td.col-sub strong{font-weight:700;color:var(--ink)}.inbox-table tbody tr.is-done td:not(.col-act){opacity:.55}.inbox-table tbody tr.is-done td,.inbox-table tbody tr.is-done td.col-sub strong,.inbox-table tbody tr.is-done td.col-from strong{color:var(--muted);font-weight:400}.inbox-table tbody tr.is-done.active td:not(.col-act){opacity:.82}.inbox-table tbody tr.is-done .col-act{opacity:1}.btn-mini-primary{color:var(--accent-ink, #fff);background:var(--accent);border-color:transparent}.btn-mini-primary:hover{filter:brightness(1.05);background:var(--accent)}.processed-banner{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:.78rem;line-height:1.4;color:#15803d;background:#16a34a1a;border:1px solid rgba(22,163,74,.25)}.inbox-table .col-from,.inbox-table .col-sub{display:table-cell}.inbox-table .col-from strong,.inbox-table .col-sub strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.inbox-table .col-from span,.inbox-table .col-sub .sub-snip{display:block;color:var(--muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;margin-top:2px}.inbox-table .col-sub .attach-dot{display:inline;margin-left:4px;vertical-align:baseline;white-space:nowrap}.inbox-table .col-core{color:var(--muted);font-size:.74rem;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-table .col-time,.inbox-table .col-size{white-space:nowrap;color:var(--muted);font-size:.74rem}.inbox-table .col-match{min-width:88px}.match-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.match-badge.match-rule,.match-badge.match-prefs,.match-badge.match-manual{color:#15803d;background:#16a34a1f}.match-badge.match-miss{color:#c2410c;background:#ea580c1f}.q-pill.tone-spam{color:#9f1239;background:#e11d481f}.col-owner{min-width:88px}.col-owner .follow-pill{display:inline-flex;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:600}.col-owner em{display:block;margin-top:3px;font-style:normal;font-size:.68rem;color:var(--muted)}.follow-pill.follow-open{color:#c2410c;background:#ea580c1f}.follow-pill.follow-doing{color:#1d4ed8;background:#2563eb1f}.follow-pill.follow-done{color:#15803d;background:#16a34a1f}.col-time em{display:block;margin-top:2px;font-style:normal;font-size:.68rem}.col-act{width:1%;min-width:220px;padding-left:14px!important;padding-right:14px!important;vertical-align:middle;white-space:nowrap;border-left:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-elevated) 55%,transparent)}.inbox-table tbody tr.color-red .col-act,.inbox-table tbody tr.color-orange .col-act,.inbox-table tbody tr.color-yellow .col-act,.inbox-table tbody tr.color-green .col-act,.inbox-table tbody tr.color-blue .col-act,.inbox-table tbody tr.color-purple .col-act,.inbox-table tbody tr.lane-urgent .col-act,.inbox-table tbody tr.lane-focus .col-act,.inbox-table tbody tr.lane-delegate .col-act,.inbox-table tbody tr.lane-archive .col-act,.inbox-table tbody tr.lane-spam .col-act{background:transparent}.inbox-table thead .col-act,.inbox-table thead .col-head-act{text-align:left;text-transform:none;letter-spacing:0;overflow:visible}.inbox-table thead .col-head-act .col-head-label{padding-right:10px;overflow:visible}.col-act-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%}.col-act-head-label{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600;flex:0 0 auto}.col-settings-inline{flex:0 0 auto;margin-left:auto}.col-settings-inline .col-settings-btn{padding:2px 8px;font-size:.7rem;letter-spacing:0;text-transform:none;line-height:1.3;border-radius:999px}.col-settings-inline .col-settings-menu{right:0;left:auto;top:calc(100% + 6px);z-index:50}.inbox-row-ops{display:inline-flex;align-items:center;gap:10px;max-width:100%}.inbox-op-done{flex:0 0 auto;min-width:4.75rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:color-mix(in srgb,var(--accent) 88%,var(--ink));border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer}.inbox-op-done:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,var(--bg))}.inbox-op-done.is-done{border-color:var(--border);background:transparent;color:var(--muted);font-weight:500}.inbox-op-done.is-done:hover:not(:disabled){color:var(--ink);background:var(--bg-hover)}.inbox-op-done:disabled{opacity:.55;cursor:not-allowed}.rule-quick{max-width:168px;min-width:112px}.rule-quick-block{display:block;width:100%;max-width:none;min-width:0;margin-top:4px}.rule-apply-select{position:relative;width:100%;min-width:0}.rule-apply-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:7px 10px 7px 7px;transition:border-color .14s ease,box-shadow .14s ease}.rule-quick .rule-apply-trigger{border-radius:999px;padding:3px 8px 3px 4px;font-size:.72rem;background:var(--bg)}.rule-apply-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.rule-apply-select.is-open .rule-apply-trigger,.rule-apply-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.rule-apply-select.is-disabled .rule-apply-trigger{opacity:.55;cursor:not-allowed}.rule-apply-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:700;color:#fff;background:color-mix(in srgb,var(--accent) 78%,#0f766e)}.rule-quick .rule-apply-mark{width:22px;height:22px;font-size:.58rem}.rule-apply-text{min-width:0;display:grid;gap:1px}.rule-apply-text strong{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-quick .rule-apply-text strong{font-size:.72rem}.rule-apply-text em{font-style:normal;font-size:.66rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-quick .rule-apply-text em{display:none}.rule-apply-chevron{color:var(--muted);font-size:.7rem;transition:transform .14s ease}.rule-apply-select.is-open .rule-apply-chevron{transform:rotate(180deg)}.rule-apply-menu{position:fixed;z-index:1300;overflow:auto;padding:8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent));background:var(--bg-elevated);box-shadow:0 18px 40px color-mix(in srgb,#0f172a 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent);outline:none;animation:fancySelectIn .14s ease}.rule-apply-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.rule-apply-menu-head strong{font-size:.84rem}.rule-apply-menu-head span{font-size:.68rem;color:var(--muted)}.rule-apply-group{padding:4px 0 6px}.rule-apply-group-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:6px 8px 4px;color:var(--muted)}.rule-apply-group-label.tone-urgent{color:var(--lane-urgent)}.rule-apply-group-label.tone-focus{color:var(--lane-focus)}.rule-apply-group-label.tone-delegate{color:var(--lane-delegate)}.rule-apply-group-label.tone-archive{color:var(--lane-archive)}.rule-apply-group-label.tone-spam{color:#e11d48}.rule-apply-option{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:10px;padding:7px 8px;cursor:pointer}.rule-apply-option.is-active,.rule-apply-option:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.rule-apply-option.is-current{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.rule-apply-lane-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.rule-apply-lane-dot.tone-urgent{background:var(--lane-urgent)}.rule-apply-lane-dot.tone-focus{background:var(--lane-focus)}.rule-apply-lane-dot.tone-delegate{background:var(--lane-delegate)}.rule-apply-lane-dot.tone-archive{background:var(--lane-archive)}.rule-apply-lane-dot.tone-spam{background:#e11d48}.rule-apply-option-text{min-width:0;display:grid;gap:1px}.rule-apply-option-text strong{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-apply-option-text em{font-style:normal;font-size:.68rem;color:var(--muted)}.rule-apply-check{color:var(--accent);font-weight:700;font-size:.78rem;text-align:center}.inbox-op-rule{flex:1 1 auto;min-width:118px;max-width:168px;margin:0}.inbox-op-rule .rule-apply-trigger{min-height:28px}.btn-mini{border:1px solid var(--border);background:transparent;color:#e11d48;border-radius:8px;padding:4px 7px;font-size:.72rem}.btn-mini:hover{background:#e11d4814}.collab-box{border:1px solid var(--border);border-radius:12px;padding:6px 10px;margin-bottom:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%),var(--bg-elevated)}.collab-toggle{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;min-height:28px;align-items:center}.collab-toggle-main{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;overflow:hidden}.collab-toggle-main .detail-fold-title{flex:0 0 auto}.collab-pills{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;flex:1 1 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.collab-pill{flex:0 1 auto;font-style:normal;font-size:.66rem;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-pill.status-open{color:#b45309;border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:color-mix(in srgb,#f59e0b 12%,var(--bg))}.collab-pill.status-doing{color:#0f766e;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.collab-pill.status-done{color:var(--muted)}.collab-pill.lane-q1{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 40%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--bg))}.collab-pill.lane-q2{color:#c2410c;border-color:color-mix(in srgb,#f97316 40%,var(--border));background:color-mix(in srgb,#f97316 10%,var(--bg))}.collab-pill.lane-q3{color:#1d4ed8;border-color:color-mix(in srgb,#3b82f6 40%,var(--border));background:color-mix(in srgb,#3b82f6 10%,var(--bg))}.collab-pill.tag{color:var(--ink);max-width:110px}.collab-body{margin-top:8px!important;display:grid!important;gap:8px!important}.collab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.collab-status-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.collab-who{display:flex;align-items:center;gap:8px;min-width:0}.collab-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff;background:color-mix(in srgb,var(--accent) 80%,#0f766e);line-height:1;overflow:hidden;max-width:none;white-space:nowrap;text-overflow:clip}.collab-who strong{display:block;font-size:.8rem;line-height:1.2}.collab-who-meta{display:block;margin-top:1px;font-size:.66rem;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.collab-assign-cascade{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0}@media(min-width:720px){.collab-assign-cascade{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}}.collab-assign-cascade .assignee-fancy-select{min-width:0}.collab-lock-badge{flex:0 0 auto;font-size:.64rem;font-weight:700;padding:2px 7px;border-radius:999px;color:#92400e;background:color-mix(in srgb,#f59e0b 16%,var(--bg));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border))}.collab-section{display:grid;gap:7px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--bg-elevated));min-width:0}.collab-section-head{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.collab-field{display:grid;gap:4px;min-width:0}.collab-label{font-size:.68rem;color:var(--muted)}.collab-select{width:100%;border:1px solid var(--border);background:var(--bg-elevated);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:.84rem;font:inherit}.collab-rule-select{margin-top:0}.collab-seg,.collab-lane-seg{display:flex;flex-wrap:wrap;gap:4px}.collab-seg button,.collab-lane-seg button{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:.72rem;cursor:pointer;font:inherit}.collab-lane-seg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.collab-lane-seg button{padding-inline:4px;text-align:center;min-width:0}.assignee-fancy-select .fancy-select-trigger{padding:6px 8px 6px 6px;font-size:.8rem}.assignee-fancy-select .fancy-select-mark{width:24px;height:24px;font-size:.68rem}.collab-seg button.active.tone-open,.collab-seg button.tone-open:hover{border-color:color-mix(in srgb,#f59e0b 45%,var(--border))}.collab-seg button.active.tone-open{background:color-mix(in srgb,#f59e0b 16%,var(--bg));color:#b45309;font-weight:700}.collab-seg button.active.tone-doing{background:color-mix(in srgb,var(--accent) 18%,var(--bg));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:#0f766e;font-weight:700}.collab-seg button.active.tone-done{background:color-mix(in srgb,var(--muted) 16%,var(--bg));font-weight:700}.collab-lane-seg button.active{font-weight:700}.collab-lane-seg button.active.lane-q1{background:color-mix(in srgb,#ef4444 16%,var(--bg));border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#b91c1c}.collab-lane-seg button.active.lane-q2{background:color-mix(in srgb,#f97316 16%,var(--bg));border-color:color-mix(in srgb,#f97316 45%,var(--border));color:#c2410c}.collab-lane-seg button.active.lane-q3{background:color-mix(in srgb,#3b82f6 16%,var(--bg));border-color:color-mix(in srgb,#3b82f6 45%,var(--border));color:#1d4ed8}.collab-lane-seg button.active.lane-q4{background:color-mix(in srgb,var(--muted) 14%,var(--bg));font-weight:700}.collab-lane-seg button.active.lane-spam{background:color-mix(in srgb,#e11d48 14%,var(--bg));border-color:color-mix(in srgb,#e11d48 40%,var(--border));color:#be123c}.collab-tip{margin:0;font-size:.66rem;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.collab-grid{grid-template-columns:1fr}}@media(max-width:720px){.collab-who-meta{white-space:normal;max-width:none}.collab-lane-seg{grid-template-columns:repeat(3,minmax(0,1fr))}}.rule-card[data-tone=spam],.seg button.tone-spam.active{border-color:color-mix(in srgb,#e11d48 40%,var(--border))}.match-tag{display:block;margin-top:3px;font-style:normal;font-size:.68rem;color:var(--muted);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-empty{text-align:center;color:var(--muted);padding:36px 16px!important}.inbox-foot{flex:0 0 auto;padding:8px 14px;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted)}:root{--win-chrome-h: 36px;--win-chrome-btns-w: 148px}.win-chrome{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;height:var(--win-chrome-h);display:flex;align-items:flex-start;pointer-events:none;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;max-width:none}.win-chrome-drag{flex:1;height:100%;-webkit-app-region:drag;app-region:drag;pointer-events:auto;background:transparent}.win-chrome-trailing{display:flex;align-items:flex-start;gap:6px;flex:0 0 auto;margin:6px 8px 0 0;-webkit-app-region:no-drag;app-region:no-drag;pointer-events:auto}.win-chrome-btns{display:flex;flex:0 0 auto;height:28px;border-radius:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);box-shadow:0 1px 2px #0f172a0f,0 8px 20px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.win-chrome-pin{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);color:var(--muted, #64748b);font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 1px 2px #0f172a0f,0 8px 20px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.win-chrome-pin svg{display:block;flex:0 0 auto}.win-chrome-pin:hover:not(:disabled){background:#0000000f;color:var(--ink, #0f172a)}.win-chrome-pin.is-on{border-color:color-mix(in srgb,#10a37f 45%,#d8dee6);background:color-mix(in srgb,#10a37f 16%,#fff);color:#0f766e}.win-chrome-pin.is-on:hover:not(:disabled){background:color-mix(in srgb,#10a37f 22%,#fff);color:#0f766e}.win-chrome-pin:disabled{opacity:.45;cursor:not-allowed}.compose-app .win-chrome-pin{border-color:color-mix(in srgb,var(--compose-line) 90%,#d8dee6);background:color-mix(in srgb,var(--compose-panel) 86%,#fff);color:#64748b}.compose-app .win-chrome-pin:hover:not(:disabled){background:color-mix(in srgb,#10a37f 10%,#fff);color:#0f766e;border-color:color-mix(in srgb,#10a37f 35%,#d8dee6)}.compose-app .win-chrome-pin.is-on{border-color:color-mix(in srgb,#10a37f 48%,#d8dee6);background:color-mix(in srgb,#10a37f 18%,#fff);color:#0f766e}.win-chrome-btns button{width:42px;border:0;background:transparent;color:var(--muted, #8aa399);font-size:12px;line-height:1;cursor:pointer}.win-chrome-btns button:hover{background:color-mix(in srgb,var(--bg-hover) 90%,transparent);color:var(--ink)}[data-theme=light] .win-chrome-btns button:hover{background:#0000000f}.win-chrome-btns button.danger:hover{background:#c23b3b;color:#fff}body:has(.win-chrome) .login-screen,body:has(.win-chrome) .app-layout{padding-top:0;box-sizing:border-box;min-height:100vh;height:100%}body:has(.win-chrome) .app-layout{height:100%;min-height:100%}body:has(.win-chrome) .sidebar{padding-top:calc(var(--win-chrome-h) + 4px)}body:has(.win-chrome) .main{padding-top:var(--win-chrome-h)}body:has(.win-chrome) .main-top{padding-top:12px;padding-right:calc(var(--win-chrome-btns-w) + 12px)}body:has(.win-chrome) .main-top .search,body:has(.win-chrome) .main-top input,body:has(.win-chrome) .main-top button,body:has(.win-chrome) .main-top .fancy-select,body:has(.win-chrome) .main-top .mailbox-switch,body:has(.win-chrome) .toolbar .btn,body:has(.win-chrome) .toolbar .cache-refresh-btn{-webkit-app-region:no-drag;app-region:no-drag}body:has(.win-chrome) .login-visual{padding-top:calc(40px + var(--win-chrome-h) * .35)}body:has(.win-chrome) .login-card{margin-top:0}body:has(.win-chrome) .update-banner{margin-right:calc(var(--win-chrome-btns-w) + 12px);-webkit-app-region:no-drag;app-region:no-drag}body:has(.win-chrome) .update-banner .btn{-webkit-app-region:no-drag;app-region:no-drag}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg);color:var(--ink);position:relative}.login-theme-toggle{position:absolute;right:18px;bottom:18px;z-index:5;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);box-shadow:var(--shadow);font-size:.78rem}.login-theme-toggle:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.login-visual{position:relative;display:grid;place-content:center;gap:10px;padding:40px;background:radial-gradient(120% 80% at 20% 10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 10%,var(--bg-sidebar)),var(--bg-sidebar) 72%);border-right:1px solid var(--border);text-align:center;color:var(--ink)}.login-visual strong,.login-visual .brand-name{margin-top:4px;font-family:var(--font-display);font-size:2.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.login-visual .brand-email{color:var(--accent);font:inherit;letter-spacing:inherit;text-transform:uppercase}.login-visual em{font-style:normal;color:var(--muted)}.login-radar{width:min(380px,78vw);height:min(380px,78vw);margin:0 auto 6px;position:relative}.login-radar span{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);animation:pulseRing 3.4s ease-out infinite}.login-radar span:nth-child(2){inset:12%;animation-delay:.35s}.login-radar span:nth-child(3){inset:24%;animation-delay:.7s}.login-radar b{position:absolute;left:50%;top:50%;width:78%;height:78%;transform:translate(-50%,-50%);border-radius:0;display:grid;place-items:center;background:transparent;box-shadow:none;overflow:visible;filter:drop-shadow(0 0 34px color-mix(in srgb,var(--accent) 45%,transparent)) drop-shadow(0 14px 32px rgba(0,0,0,.35))}[data-theme=light] .login-radar b{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--accent) 30%,transparent)) drop-shadow(0 10px 22px rgba(15,23,42,.12))}.login-radar b img{width:100%;height:100%;object-fit:contain;display:block}.login-card{align-self:center;width:min(420px,calc(100% - 48px));margin:0 auto;display:grid;gap:12px;padding:28px;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);color:var(--ink)}.login-card h1{margin:0;color:var(--ink)}.login-card>p{margin:0 0 6px;color:var(--muted);font-size:.86rem}.login-card label{display:grid;gap:6px;font-size:.8rem;color:var(--muted)}.login-card input{border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);padding:11px 12px;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=light] .login-card input{background:var(--bg-sidebar);border-color:#0000001f}.login-card input::placeholder{color:color-mix(in srgb,var(--muted) 85%,transparent)}.login-card input:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.login-card input:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:hover,.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-in-out 0s}[data-theme=light] .login-card input:-webkit-autofill,[data-theme=light] .login-card input:-webkit-autofill:hover,[data-theme=light] .login-card input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--bg-sidebar) inset}.login-remember{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:2px 0 4px;font-size:.84rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input[type=checkbox]{width:15px!important;height:15px!important;margin:0;padding:0!important;accent-color:var(--accent, #3b82f6);flex:0 0 auto}.login-remember span{line-height:1.35}.login-device{font-size:.72rem;color:var(--muted);display:grid;gap:2px}.login-device code{color:var(--accent);word-break:break-all}.login-device-pending{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#e8a54b 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#e8a54b 14%,var(--bg-elevated)),var(--bg-elevated))}.login-device-pending strong{font-size:.92rem}.login-device-pending p{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted)}.login-device-pending-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.login-device-pending-id code{flex:1 1 auto;min-width:0;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--accent);word-break:break-all;font-size:.78rem}.login-device-pending-note{font-size:.75rem;color:var(--muted)}.login-error{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--bg-elevated));color:var(--danger);font-size:.82rem}.notify-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0000008c;padding:20px}.notify-modal{width:min(480px,100%);border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--bg-elevated);padding:18px 18px 14px;box-shadow:0 24px 60px #0006;display:grid;gap:12px}.notify-modal header h3{margin:0}.notify-modal header p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.notify-modal ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:50vh;overflow:auto}.notify-modal li{padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--bg));display:grid;gap:4px}.notify-modal li span{color:var(--muted);font-size:.82rem}.notify-actions{margin-top:6px}.notify-modal footer{display:flex;justify-content:flex-end;gap:8px}.assign-remind-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:50vh;overflow:auto}.assign-remind-list li{padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,#3d8bfd 8%,var(--bg));display:grid;gap:4px}.assign-remind-list li span{color:var(--muted);font-size:.82rem}.assign-remind-list .notify-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pwd-modal label{display:grid;gap:6px;font-size:.8rem;color:var(--muted)}.pwd-modal input{border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);padding:10px 12px;font:inherit}.mailbox-switch select{width:100%;margin-top:4px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:8px 10px;font:inherit}.mailbox-switch-inline{display:inline-flex;align-items:center;gap:8px;flex:0 1 280px;min-width:180px;max-width:min(340px,42%);margin:0}.mailbox-switch-inline .mailbox-switch-label{flex:0 0 auto;color:var(--muted);font-size:.78rem;white-space:nowrap}.mailbox-switch-inline .mailbox-fancy-select{flex:1 1 auto;min-width:0}.fancy-select{position:relative;width:100%;min-width:0}.fancy-select-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.fancy-select-pill .fancy-select-trigger{border-radius:999px;padding:6px 10px 6px 6px;font-size:.86rem;background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg))}.fancy-select-field .fancy-select-trigger{border-radius:12px;padding:8px 10px 8px 8px;font-size:.84rem;background:var(--bg-elevated)}.fancy-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.fancy-select.is-open .fancy-select-trigger,.fancy-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.fancy-select.is-disabled .fancy-select-trigger{opacity:.55;cursor:not-allowed}.fancy-select-mark,.fancy-select-option-mark{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;background:color-mix(in srgb,var(--accent) 82%,#0f766e)}.fancy-select-pill .fancy-select-mark{width:26px;height:26px}.fancy-select-text,.fancy-select-option-text{min-width:0;display:grid;gap:1px}.fancy-select-text strong,.fancy-select-option-text strong{font-size:inherit;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fancy-select-text em,.fancy-select-option-text em{font-style:normal;font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fancy-select-chevron{color:var(--muted);font-size:.72rem;line-height:1;transition:transform .14s ease}.fancy-select.is-open .fancy-select-chevron{transform:rotate(180deg)}.fancy-select-menu,.fancy-select-menu-portal{z-index:1200;overflow-x:hidden;overflow-y:auto;padding:6px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));background:var(--bg-elevated);box-shadow:0 18px 40px color-mix(in srgb,#0f172a 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);animation:fancySelectIn .14s ease;outline:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.fancy-select-menu::-webkit-scrollbar,.fancy-select-menu-portal::-webkit-scrollbar{width:8px;height:8px}.fancy-select-menu::-webkit-scrollbar-button,.fancy-select-menu-portal::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.fancy-select-menu::-webkit-scrollbar-track,.fancy-select-menu-portal::-webkit-scrollbar-track{background:transparent;margin:6px 0}.fancy-select-menu::-webkit-scrollbar-thumb,.fancy-select-menu-portal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.fancy-select-menu::-webkit-scrollbar-thumb:hover,.fancy-select-menu-portal::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.fancy-select-menu::-webkit-scrollbar-corner,.fancy-select-menu-portal::-webkit-scrollbar-corner{background:transparent}.fancy-select-menu-portal{position:fixed}.fancy-select-menu-pill{min-width:240px}@keyframes fancySelectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fancy-select-menu-portal.placement-top{animation-name:fancySelectInTop}@keyframes fancySelectInTop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fancy-select-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:10px;padding:8px;cursor:pointer}.fancy-select-option.is-active,.fancy-select-option:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.fancy-select-option.is-checked{background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.fancy-select-option-mark{width:30px;height:30px;background:color-mix(in srgb,var(--accent) 70%,#334155)}.fancy-select-option.is-checked .fancy-select-option-mark{background:var(--accent)}.fancy-select-check{font-size:.78rem;font-weight:700;color:var(--accent);text-align:center}.fancy-select-check.is-empty{visibility:hidden}.assignee-fancy-select{width:100%}.admin-grid-mailboxes{align-items:start}.mailbox-card{align-items:flex-start}.mailbox-assign-meta{display:block;margin-top:4px;color:var(--muted);font-size:.75rem}.admin-card-actions{display:flex;gap:6px;flex-wrap:wrap}.mailbox-form .mailbox-advanced,.mailbox-form .mailbox-assign{margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;display:grid;gap:8px}.mailbox-form legend{padding:0 6px;color:var(--muted);font-size:.78rem}.mailbox-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 10px}.mailbox-check-grid .check-row{display:flex;align-items:center;gap:6px;font-size:.84rem}.mailbox-check-grid em{margin-left:auto;font-style:normal;color:var(--muted);font-size:.72rem}.mailbox-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.check-row{display:flex;align-items:center;gap:8px;font-size:.86rem}.admin-inline-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:860px){.login-screen{grid-template-columns:1fr}.login-visual{min-height:220px;border-right:0;border-bottom:1px solid var(--border)}}.update-banner{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:12px 16px 0;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,var(--bg-elevated)),var(--bg-elevated));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 12%,transparent);min-width:0;box-sizing:border-box}.update-banner.force{border-color:color-mix(in srgb,#e8a54b 55%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,#e8a54b 18%,var(--bg-elevated)),var(--bg-elevated))}.update-banner-copy{flex:1 1 220px;min-width:0}.update-banner strong{display:block;font-size:.92rem}.update-banner-ver,.update-banner-notes{display:block;margin-top:2px;font-size:.78rem;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-banner-actions{display:flex;gap:8px;flex:0 0 auto;align-items:center;margin-left:auto}.update-banner-actions .btn{white-space:nowrap;flex:0 0 auto}@container skyops-main (max-width: 960px){.update-banner{margin:8px 12px 0;padding:10px 12px;gap:10px;align-items:flex-start}.update-banner-copy{flex:1 1 160px}.update-banner-notes{display:none}.update-banner-actions{margin-left:0}.main-top{flex-wrap:wrap;gap:8px 10px;padding:10px 14px 6px}.main-top-left{flex:1 1 220px}.main-top-left .search-lead{flex:1 1 160px;width:auto;max-width:none;min-width:120px}.toolbar{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;gap:8px}.stat-rail{gap:8px}.stat-chip{flex:1 1 calc(25% - 8px);min-width:88px;min-height:64px;padding:8px 10px;border-radius:12px}.stat-chip strong{font-size:1.25rem}.stat-chip span{font-size:.72rem}.stat-chip .stat-hint{display:none}.board-stack{gap:8px}}@container skyops-main (max-width: 720px){.update-banner{flex-direction:column;align-items:stretch}.update-banner-actions{width:100%;justify-content:stretch}.update-banner-actions .btn{flex:1 1 0;min-width:0;justify-content:center}.mailbox-switch-label{display:none}.stat-chip{flex:1 1 calc(50% - 8px);min-width:120px}.sync-status{display:none}}.version-modal{width:min(660px,calc(100vw - 40px));overflow:hidden;padding:8px 10px 6px}.version-modal-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:12px 14px 18px}.version-hero-copy h2{margin:0;font-size:1.16rem;letter-spacing:.01em}.version-hero-copy p{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.version-hero-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:1.25rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#2bb673,#128a55);box-shadow:0 12px 24px color-mix(in srgb,#16a34a 28%,transparent)}.version-hero-mark.tone-ok{background:linear-gradient(145deg,#34d399,#059669)}.version-hero-mark.tone-update{background:linear-gradient(145deg,#38bdf8,#0284c7);box-shadow:0 12px 24px color-mix(in srgb,#0284c7 28%,transparent)}.version-hero-mark.tone-error{background:linear-gradient(145deg,#fb7185,#e11d48);box-shadow:0 12px 24px color-mix(in srgb,#e11d48 24%,transparent)}.version-hero-mark.tone-loading{background:linear-gradient(145deg,#94a3b8,#64748b);box-shadow:none}.version-modal-body{display:grid;gap:22px;padding:4px 14px 16px}.version-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.version-compare-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated);min-width:0;min-height:76px}.version-compare-card span{font-size:.8rem;color:var(--muted);flex:0 0 auto}.version-compare-card strong{font-size:1.35rem;letter-spacing:.01em;text-align:right}.version-compare-card.is-new{border-color:color-mix(in srgb,#0284c7 40%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,#38bdf8 14%,var(--bg-elevated)),var(--bg-elevated))}.version-compare-arrow{color:var(--muted);font-size:1rem;opacity:.7}.version-panel{display:grid;gap:10px;justify-items:start;padding:20px 22px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--bg-elevated))}.version-panel.is-loading{grid-template-columns:auto 1fr;align-items:center;gap:12px}.version-panel.is-ok{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--bg-elevated))}.version-panel.is-error{border-color:color-mix(in srgb,#e11d48 35%,var(--border));background:color-mix(in srgb,#fb7185 8%,var(--bg-elevated))}.version-panel.is-update{border-color:color-mix(in srgb,#0284c7 40%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#38bdf8 12%,var(--bg-elevated)),var(--bg-elevated))}.version-panel.is-update.force{border-color:color-mix(in srgb,#e8a54b 55%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#e8a54b 14%,var(--bg-elevated)),var(--bg-elevated))}.version-panel-top{display:grid;gap:8px;width:100%}.version-panel-top h3{margin:0;font-size:.98rem}.version-panel strong{font-size:.95rem}.version-panel span{color:var(--muted);font-size:.82rem;line-height:1.45}.version-pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;color:#075985;background:color-mix(in srgb,#38bdf8 22%,transparent)}.version-panel.force .version-pill{color:#8a5a12;background:color-mix(in srgb,#e8a54b 28%,transparent)}.version-notes{margin:0;font-size:.84rem;line-height:1.5;color:var(--text);white-space:pre-wrap}.version-notes.muted{color:var(--muted)}.version-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:8px 14px 16px;margin-top:4px}.version-progress-panel{gap:12px;width:100%}.version-progress-track{width:100%;height:10px;margin:4px 0 2px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,var(--bg));overflow:hidden}.version-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#0284c7);transition:width .2s ease}.version-progress-pct{font-style:normal;font-size:.78rem;font-weight:700;color:#0369a1}.personal-folders{display:grid;gap:16px}.pf-composer{border:1px solid var(--border);border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%),var(--bg-elevated);overflow:hidden}.pf-composer-head{padding:16px 18px 0}.pf-composer-head h3{margin:0;font-size:1rem;letter-spacing:.01em}.pf-composer-head p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.pf-composer-body{display:grid;gap:14px;padding:14px 18px 18px}.pf-field{display:grid;gap:8px;min-width:0}.pf-field>span{font-size:.78rem;font-weight:650;color:var(--muted)}.pf-field input{width:100%;min-width:0}.pf-match-row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:10px;align-items:stretch}.pf-q-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pf-q-chip{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated));color:var(--text);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.pf-q-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.pf-q-chip.active{border-color:transparent;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent)}.pf-q-chip strong{font-size:.92rem;letter-spacing:.02em}.pf-q-chip em{font-style:normal;font-size:.72rem;color:var(--muted);line-height:1.3}.pf-q-chip.active em{color:color-mix(in srgb,var(--accent) 55%,var(--text))}.pf-q-hint{margin:0;font-size:.76rem;color:var(--muted)}.pf-composer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.pf-share-toggle{display:flex;align-items:center;gap:12px;flex:1 1 260px;min-width:0;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--bg-elevated));color:var(--text);cursor:pointer}.pf-share-toggle.is-on{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.pf-share-knob{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 80%,#888);transition:background .16s ease,border-color .16s ease}.pf-share-knob:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .16s ease}.pf-share-toggle.is-on .pf-share-knob{background:color-mix(in srgb,var(--accent) 78%,#1a7f4f);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.pf-share-toggle.is-on .pf-share-knob:after{transform:translate(18px)}.pf-share-toggle strong{display:block;font-size:.86rem}.pf-share-toggle em{display:block;margin-top:2px;font-style:normal;font-size:.74rem;color:var(--muted);line-height:1.35}.pf-create-btn{flex:0 0 auto;min-width:132px}.pf-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.pf-list{border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated);min-width:0;overflow:hidden}.pf-list header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 45%,var(--bg-elevated))}.pf-list header strong{font-size:.9rem}.pf-list header span{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--bg) 70%,var(--border))}.pf-empty{margin:0;padding:22px 16px;font-size:.82rem;line-height:1.45}.pf-list ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.pf-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.pf-list li:last-child{border-bottom:0}.pf-list li.is-off{opacity:.68}.pf-list-copy{min-width:0}.pf-list-copy strong{display:block;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-list-copy em{display:block;margin-top:3px;font-style:normal;font-size:.74rem;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-q-badge{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:9px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#166534;background:color-mix(in srgb,var(--accent) 16%,transparent)}.pf-q-badge.q-q1{color:#9a3412;background:color-mix(in srgb,#f97316 18%,transparent)}.pf-q-badge.q-q2{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 16%,transparent)}.pf-q-badge.q-q3{color:#a16207;background:color-mix(in srgb,#eab308 18%,transparent)}.pf-q-badge.q-q4{color:#475569;background:color-mix(in srgb,#94a3b8 18%,transparent)}.pf-ops{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pf-ops .btn-mini.is-on{color:var(--accent, #10a37f);border-color:color-mix(in srgb,var(--accent, #10a37f) 45%,var(--border));background:color-mix(in srgb,var(--accent, #10a37f) 12%,var(--bg-elevated))}.pf-confirm-backdrop{z-index:130}.pf-confirm{width:min(420px,calc(100vw - 40px))}.pf-confirm-head{padding:18px 18px 6px}.pf-confirm-head h3{margin:0;font-size:1.05rem}.pf-confirm-head p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.pf-danger-btn{background:linear-gradient(145deg,#f87171,#dc2626)!important;border-color:transparent!important;box-shadow:0 10px 20px color-mix(in srgb,#dc2626 28%,transparent)}.rem-member-fancy{width:100%}@media(max-width:900px){.pf-lists{grid-template-columns:1fr}.pf-q-grid{grid-template-columns:1fr 1fr}.pf-match-row{grid-template-columns:1fr}.pf-composer-foot{flex-direction:column;align-items:stretch}.pf-create-btn{width:100%}.version-compare{grid-template-columns:1fr}.version-compare-arrow{display:none}.version-compare-card{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:0}.version-compare-card strong{text-align:left}}.app-alert-backdrop{z-index:120;background:#0a101c7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-alert-modal{width:min(420px,calc(100vw - 40px));padding:0;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 18px 48px #080e1c47,0 2px color-mix(in srgb,#fff 8%,transparent) inset;animation:app-alert-in .16s ease-out}@keyframes app-alert-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.app-alert-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:18px 16px 8px}.app-alert-copy h2{margin:0;font-size:1.05rem;letter-spacing:.01em}.app-alert-copy p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.app-alert-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1.2rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 10px 22px color-mix(in srgb,#d97706 28%,transparent);flex:0 0 auto}.app-alert-mark.tone-info{background:linear-gradient(145deg,#14b8a6,#0d9488);box-shadow:0 10px 22px color-mix(in srgb,#0d9488 28%,transparent)}.app-alert-mark.tone-danger{background:linear-gradient(145deg,#f87171,#dc2626);box-shadow:0 10px 22px color-mix(in srgb,#dc2626 28%,transparent)}.app-confirm-backdrop{z-index:120;background:#0a101c7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:app-alert-in .16s ease-out}.app-confirm-modal{width:min(400px,calc(100vw - 40px));padding:0;border-radius:16px;overflow:hidden;animation:app-alert-in .16s ease-out}.app-confirm-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 14px 8px}.app-confirm-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1rem;background:linear-gradient(145deg,#14b8a6,#0d9488);box-shadow:0 8px 18px color-mix(in srgb,#0d9488 24%,transparent)}.app-confirm-mark.tone-warn{background:linear-gradient(145deg,#fbbf24,#d97706);box-shadow:0 8px 18px color-mix(in srgb,#d97706 24%,transparent)}.app-confirm-mark.tone-danger{background:linear-gradient(145deg,#f87171,#dc2626);box-shadow:0 8px 18px color-mix(in srgb,#dc2626 24%,transparent)}.app-confirm-copy{min-width:0}.app-confirm-eyebrow{margin:0 0 4px;color:var(--accent, #10a37f);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-confirm-modal.tone-warn .app-confirm-eyebrow{color:#d97706}.app-confirm-modal.tone-danger .app-confirm-eyebrow{color:#dc2626}.app-confirm-copy h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.35}.app-confirm-copy p{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5;white-space:pre-wrap}.app-confirm-points{list-style:none;margin:0 14px 2px;padding:10px 12px;display:grid;gap:8px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #10a37f) 8%,var(--panel-2, var(--bg))),color-mix(in srgb,var(--accent, #10a37f) 2%,transparent));border:1px solid color-mix(in srgb,var(--accent, #10a37f) 16%,var(--border))}.app-confirm-modal.tone-warn .app-confirm-points{background:linear-gradient(135deg,color-mix(in srgb,#d97706 10%,var(--bg)),transparent);border-color:color-mix(in srgb,#d97706 22%,var(--border))}.app-confirm-modal.tone-danger .app-confirm-points{background:linear-gradient(135deg,color-mix(in srgb,#dc2626 10%,var(--bg)),transparent);border-color:color-mix(in srgb,#dc2626 22%,var(--border))}.app-confirm-points li{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text);font-size:.82rem;line-height:1.45}.app-confirm-dot{width:6px;height:6px;margin-top:.45em;border-radius:50%;flex:0 0 auto;background:var(--accent, #10a37f)}.app-confirm-modal.tone-warn .app-confirm-dot{background:#d97706}.app-confirm-modal.tone-danger .app-confirm-dot{background:#dc2626}.app-confirm-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px 14px;border-top:0}.app-confirm-modal.has-discard{width:min(440px,calc(100vw - 40px))}.app-confirm-modal.has-discard .app-confirm-footer{flex-wrap:wrap;justify-content:flex-end}.app-confirm-footer .btn{flex:0 0 auto;width:auto!important;min-width:0}.app-confirm-cancel{min-width:4.5em;border-color:transparent;background:transparent;color:var(--muted);font-weight:600}.app-confirm-cancel:hover:not(:disabled){color:var(--ink);background:var(--bg-hover);border-color:transparent}.app-confirm-discard{min-width:4.5em;border-color:color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-hover, color-mix(in srgb, var(--muted) 8%, transparent));color:var(--ink);font-weight:600}.app-confirm-discard:hover:not(:disabled){border-color:color-mix(in srgb,#d97706 35%,var(--border));background:color-mix(in srgb,#d97706 10%,var(--bg-elevated, #fff));color:#b45309}.app-confirm-go{min-width:0;width:auto!important;flex:0 0 auto!important}.app-alert-footer{justify-content:flex-end;padding:6px 14px 14px;border-top:0;background:transparent}.initial-sync-modal{width:min(560px,calc(100vw - 40px))}.initial-sync-head{min-width:0;flex:1}.initial-sync-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.initial-sync-eyebrow-mark{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);flex:0 0 auto}.initial-sync-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.initial-sync-title-row h2{margin:0}.initial-sync-required-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1.35;color:color-mix(in srgb,var(--accent) 88%,#0f172a);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.initial-sync-footer-hint{color:var(--muted);font-size:.8rem;align-self:center}.initial-sync-options{display:grid;gap:8px}.initial-sync-option{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg));color:var(--text);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.initial-sync-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-1px)}.initial-sync-option.active{border-color:transparent;background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.initial-sync-option:disabled{opacity:.7;cursor:wait}.initial-sync-option-label{font-weight:650;font-size:.98rem}.initial-sync-option-hint{color:var(--muted);font-size:.8rem}.initial-sync-target{margin-bottom:14px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent, #3b82f6) 6%,var(--bg-elevated))}.initial-sync-target-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.84rem}.initial-sync-target-head strong{color:var(--text)}.initial-sync-target-head span{color:var(--muted);font-size:.78rem}.initial-sync-target-list{margin:8px 0 0;padding:0 0 0 1.1em;font-size:.78rem;color:var(--text);max-height:96px;overflow:auto}.initial-sync-target-list .muted{color:var(--muted);list-style:none;margin-left:-1.1em}.initial-sync-target-empty{margin:8px 0 0;font-size:.78rem;color:var(--danger, #b91c1c)}.initial-sync-target-tip{margin:8px 0 0;font-size:.72rem;color:var(--muted);line-height:1.4}.initial-sync-note{margin:14px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.initial-sync-modal .modal-footer{justify-content:space-between}.admin-panel .admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.admin-lock{display:grid;place-items:center;min-height:420px}.admin-lock-card{width:min(420px,100%);display:grid;gap:12px;padding:22px;border-radius:16px;border:1px solid var(--border);background:radial-gradient(120% 80% at 10% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),var(--bg-elevated)}.admin-lock-card h3{margin:0}.admin-lock-card label{display:grid;gap:6px;font-size:.8rem;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.admin-staff-list,.admin-version-list,.admin-audit-list{display:grid;gap:8px;margin-top:10px;max-height:min(58vh,560px);overflow:auto}.admin-staff-card,.admin-version-card,.admin-audit-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated))}.admin-staff-card.off{opacity:.55}.admin-staff-card strong,.admin-version-card strong{display:block}.admin-staff-card span,.admin-version-card span{font-size:.75rem;color:var(--muted)}.admin-version-card p,.admin-audit-row p{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.admin-staff-actions{display:flex;gap:6px}.admin-checks{display:flex;flex-wrap:wrap;gap:10px 14px}.admin-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px}.admin-perm-card{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.admin-perm-card strong{display:block}.admin-perm-card em{display:block;margin:2px 0 8px;font-style:normal;font-size:.75rem;color:var(--muted)}.admin-perm-card ul{margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--ink)}.admin-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.admin-audit-head h3{margin:0 0 4px}.admin-audit-head .composer-hint{margin:0}.admin-audit-table-wrap{margin-top:10px;overflow:auto;max-height:min(62vh,640px)}.admin-audit-table .mono{font-family:Consolas,Cascadia Mono,monospace;font-size:.72rem;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.admin-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1100px){.workspace:not(.split-pane),.studio-grid,.bot-layout,.capture-grid,.prio-grid,.bot-form-row{grid-template-columns:1fr}.capture-list,.bot-form .field-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.main-body-board{overflow:auto}.workspace-fill:not(.split-pane),.matrix-fill{height:auto}.split-pane[data-left-narrow="1"] .matrix,.split-pane[data-stacked="1"] .matrix-fill{grid-template-rows:none}.split-pane[data-stacked="1"] .quad-lane{min-height:140px;height:auto}.lane-list{max-height:320px}}@media(max-width:860px){.app-layout{grid-template-columns:1fr}.sidebar{display:none}}.ops-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(90% 70% at 10% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),var(--bg)}.ops-shell-app{display:flex;flex-direction:column;place-items:stretch;padding:0;min-height:100vh}.ops-card{width:min(420px,100%);padding:28px 26px;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);display:grid;gap:12px}.ops-login label{display:grid;gap:6px;font-size:.82rem;color:var(--muted)}.ops-login input{border:1px solid var(--border);background:var(--bg-input);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit}.ops-brand{display:flex;gap:14px;align-items:center}.ops-brand h1{margin:0;font-size:1.25rem}.ops-brand p,.ops-brand.compact span{margin:4px 0 0;color:var(--muted);font-size:.8rem}.ops-brand.compact{gap:10px}.ops-brand.compact strong{display:block;font-size:.95rem}.ops-hint{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted)}.ops-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.ops-main{flex:1;min-height:0;overflow:auto;padding:12px 16px 24px}.admin-panel-ops .studio-head p{max-width:72ch}html.skyops-desktop body{overscroll-behavior:none}html.skyops-desktop .inbox-table-wrap,html.skyops-desktop .lane-list{-webkit-overflow-scrolling:touch;contain:paint}html.skyops-desktop .main-body{-webkit-overflow-scrolling:touch;width:100%;max-width:none}html.skyops-desktop .modal-backdrop,html.skyops-desktop .notify-backdrop{transform:translateZ(0)}.compose-app{--win-chrome-btns-w: 214px;--compose-accent: #10a37f;--compose-accent-ink: #ffffff;--compose-line: rgba(15, 23, 42, .08);--compose-bg: #f4f6f5;--compose-panel: #ffffff;--compose-ink: #15201c;--compose-muted: #5f6f68;--compose-font: "Microsoft YaHei", "PingFang SC", "Segoe UI", "Noto Sans SC", sans-serif;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 0% 0%,rgba(16,163,127,.07),transparent 55%),radial-gradient(90% 60% at 100% 0%,rgba(15,23,42,.04),transparent 50%),var(--compose-bg);color:var(--compose-ink);font-family:var(--compose-font);padding-top:var(--win-chrome-h, 36px);box-sizing:border-box}.compose-app .win-chrome{background:color-mix(in srgb,var(--compose-panel) 88%,#e8f5f0);border-bottom:1px solid var(--compose-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compose-topbar{display:flex;align-items:center;gap:12px;padding:10px 14px;padding-right:calc(var(--win-chrome-btns-w, 148px) + 20px);background:color-mix(in srgb,var(--compose-panel) 92%,transparent);border-bottom:1px solid var(--compose-line);box-shadow:0 1px #ffffffb3 inset}.compose-topbar-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.compose-mode-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--compose-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--compose-accent) 28%,var(--compose-line));color:#0f766e;font-size:12px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.compose-mode-dot{width:7px;height:7px;border-radius:50%;background:var(--compose-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--compose-accent) 22%,transparent)}.compose-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.compose-act-sep{width:1px;height:28px;margin:0 4px;background:var(--compose-line)}.compose-act{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:54px;padding:7px 10px 6px;border:1px solid transparent;background:transparent;color:#2c3a34;border-radius:10px;cursor:pointer;font-size:11px;line-height:1.1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.compose-act:hover:not(:disabled){background:color-mix(in srgb,var(--compose-accent) 10%,#fff);border-color:color-mix(in srgb,var(--compose-accent) 22%,var(--compose-line));color:#0b3d34}.compose-act:active:not(:disabled){transform:translateY(1px)}.compose-act:disabled{opacity:.42;cursor:not-allowed}.compose-act.primary{background:linear-gradient(180deg,#16b48c,var(--compose-accent));border-color:color-mix(in srgb,var(--compose-accent) 70%,#0b5f4a);color:var(--compose-accent-ink);font-weight:700;box-shadow:0 6px 14px #10a37f38}.compose-act.primary:hover:not(:disabled){background:linear-gradient(180deg,#1cc296,#0e9473);border-color:#0e9473;color:#fff}.compose-send-group{display:inline-flex;align-items:stretch;border-radius:10px;overflow:hidden;box-shadow:0 6px 14px #10a37f2e}.compose-send-group .compose-act.primary{border-radius:10px 0 0 10px;box-shadow:none;min-width:58px}.compose-send-group .compose-act-schedule{min-width:44px;border-radius:0 10px 10px 0;border:1px solid color-mix(in srgb,var(--compose-accent) 70%,#0b5f4a);border-left:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#14a882,#0e8f6f);color:#fff;font-weight:650}.compose-send-group .compose-act-schedule:hover:not(:disabled){background:linear-gradient(180deg,#17b890,#0c7f63);border-color:#0c7f63;color:#fff}.compose-schedule-modal{width:min(620px,100%);max-height:min(92vh,920px);overflow:auto}.compose-schedule-kind{grid-template-columns:1fr 1fr!important;margin:4px 0 10px}.compose-schedule-block{display:grid;gap:12px}.compose-schedule-date-panel{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,#10a37f 18%,#e5eaf0);border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,#10a37f 10%,transparent),transparent 55%),linear-gradient(180deg,#fbfefd,#f7faf9)}.compose-schedule-date-face{display:flex;flex-direction:column;gap:2px}.compose-schedule-date-face em{font-style:normal;font-size:11px;letter-spacing:.04em;color:#64748b}.compose-schedule-date-face strong{font-size:16px;font-weight:750;color:#0f766e;letter-spacing:.01em}.compose-schedule-days{display:flex;flex-wrap:wrap;gap:8px}.compose-day-chip{border:1px solid #d8dee6;background:#fff;color:#334155;border-radius:999px;padding:7px 12px;font-size:12px;cursor:pointer}.compose-day-chip.active{border-color:color-mix(in srgb,#10a37f 50%,#d8dee6);background:color-mix(in srgb,#10a37f 14%,#fff);color:#0f766e;font-weight:700}.compose-day-chip.is-custom{cursor:default}.compose-schedule-cal{display:grid;gap:8px}.compose-schedule-cal-nav{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.compose-schedule-month{text-align:center;font-size:14px;font-weight:700;color:#0f172a;letter-spacing:.04em}.compose-schedule-nav-btn{width:36px;height:32px;border-radius:10px;border:1px solid #d8dee6;background:#fff;color:#334155;font-size:18px;line-height:1;cursor:pointer}.compose-schedule-nav-btn:hover:not(:disabled){border-color:color-mix(in srgb,#10a37f 45%,#d8dee6);color:#0f766e;background:color-mix(in srgb,#10a37f 8%,#fff)}.compose-schedule-nav-btn:disabled{opacity:.35;cursor:not-allowed}.compose-schedule-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 2px}.compose-schedule-week span{text-align:center;font-size:11px;color:#94a3b8;font-weight:600;padding:2px 0}.compose-schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.compose-schedule-day{aspect-ratio:1;min-height:34px;border:0;border-radius:10px;background:transparent;color:#1e293b;cursor:pointer;display:grid;place-items:center;padding:0}.compose-schedule-day span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:600}.compose-schedule-day.out{color:#cbd5e1}.compose-schedule-day.out span{font-weight:500}.compose-schedule-day.past,.compose-schedule-day:disabled{color:#cbd5e1;cursor:not-allowed}.compose-schedule-day:not(:disabled):hover span{background:color-mix(in srgb,#10a37f 12%,#fff);color:#0f766e}.compose-schedule-day.today span{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#10a37f 55%,#94a3b8)}.compose-schedule-day.selected span{background:linear-gradient(180deg,#14a882,#0e8f6f);color:#fff;box-shadow:none;font-weight:750}.compose-schedule-day.selected:not(:disabled):hover span{background:linear-gradient(180deg,#17b890,#0c7f63);color:#fff}.compose-zh-hint.is-warn{color:#b45309}.compose-act-ico{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;line-height:0}.compose-act-ico svg{display:block}.compose-act em{font-style:normal;font-weight:550}.compose-meta{background:var(--compose-panel);border-bottom:1px solid var(--compose-line);padding:8px 16px 10px}.compose-row{display:grid;grid-template-columns:28px 64px minmax(0,1fr);align-items:center;gap:8px;min-height:36px}.compose-row-with-model{grid-template-columns:28px 64px minmax(0,1fr) auto}.compose-row+.compose-row{border-top:1px solid color-mix(in srgb,var(--compose-line) 80%,transparent)}.compose-row label{font-size:12px;font-weight:600;color:var(--compose-muted);letter-spacing:.02em}.compose-row input{border:0;border-radius:8px;background:transparent;padding:8px 10px;font-size:13.5px;font-family:var(--compose-font);outline:none;color:var(--compose-ink);min-width:0}.compose-row input:focus{background:color-mix(in srgb,var(--compose-accent) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--compose-accent) 35%,transparent)}.compose-from-row .compose-from,.compose-from{min-width:0;padding:8px 10px;font-size:13px;color:#0f766e;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-chip-field{position:relative;min-width:0;border-radius:8px;padding:4px 6px;min-height:36px;box-sizing:border-box}.addr-chip-field.is-focused{background:color-mix(in srgb,var(--compose-accent) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--compose-accent) 35%,transparent)}.addr-chip-field.is-readonly{padding-left:4px}.addr-chip-field.is-readonly .addr-chip{background:color-mix(in srgb,#0f766e 12%,#fff);color:#0f766e;border-color:color-mix(in srgb,#0f766e 28%,transparent);padding-right:10px}.addr-chip-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px}.addr-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;border-radius:999px;background:#eef1f4;border:1px solid #d8dee6;color:#1f2937;font-size:12.5px;line-height:1.35}.addr-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,55vw)}.addr-chip-x{flex:0 0 auto;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:14px;line-height:1;cursor:pointer;padding:0}.addr-chip-x:hover{background:color-mix(in srgb,#64748b 16%,transparent);color:#0f172a}.addr-chip-input{flex:1 1 120px;min-width:120px;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:4px 6px!important;font-size:13.5px!important;font-family:var(--compose-font)!important;color:var(--compose-ink)!important}.addr-suggest-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:6px 0;list-style:none;max-height:min(280px,42vh);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a1f,0 2px 6px #0f172a0f}.addr-suggest-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.addr-suggest-item.is-active,.addr-suggest-item:hover{background:#f1f5f9}.addr-suggest-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--compose-accent, #10a37f) 16%,#e2e8f0);color:#0f766e;font-size:13px;font-weight:700}.addr-suggest-body{min-width:0;display:flex;flex-direction:column;gap:2px}.addr-suggest-name{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-suggest-email{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-suggest-mark{background:transparent;color:#2563eb;font-weight:700;padding:0}.compose-label-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:#8aa399;cursor:pointer;padding:0;border-radius:8px;transition:transform .15s ease,background .15s ease,color .15s ease}.compose-label-btn:hover{background:#f0f4f2;color:#0f766e}.compose-label-btn.open{transform:rotate(180deg);color:#0f766e}.compose-label-spacer{width:28px}.compose-fmt{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 14px;background:color-mix(in srgb,#f7faf8 88%,#fff);border-bottom:1px solid var(--compose-line)}.compose-fmt-sep{width:1px;height:22px;margin:0 2px;background:var(--compose-line)}.compose-fmt select,.compose-fmt button{height:30px;border:1px solid var(--compose-line);background:#fff;border-radius:8px;padding:0 9px;font-size:12px;font-family:var(--compose-font);cursor:pointer;color:#2c3a34}.compose-font-select{min-width:118px;max-width:160px}.compose-fmt button:hover,.compose-fmt select:hover{border-color:color-mix(in srgb,var(--compose-accent) 40%,#94a3b8);color:#0b3d34}.compose-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--compose-line);border-radius:8px;background:#fff;cursor:pointer}.compose-color-mark{font-weight:800;font-size:13px;border-bottom:2px solid #1f2937;line-height:1;padding-bottom:1px}.compose-color input{position:absolute;inset:0;opacity:0;cursor:pointer}.compose-atts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;background:color-mix(in srgb,var(--compose-accent) 6%,#fff);border-bottom:1px solid color-mix(in srgb,var(--compose-accent) 18%,var(--compose-line))}.compose-atts .chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--compose-accent) 25%,#d8dee6);font-size:12px;color:#1f2937;max-width:100%}.compose-atts .chip.off{opacity:.55;text-decoration:line-through}.compose-atts .chip button{border:0;background:transparent;cursor:pointer;font-size:12px;font-family:var(--compose-font);color:inherit;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-atts .chip.muted{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.compose-editor{flex:1;min-height:280px;padding:18px 20px 28px;background:var(--compose-panel);outline:none;overflow:auto;font-size:13px;line-height:1.7;font-family:var(--compose-font);color:var(--compose-ink)}.compose-editor:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--compose-accent) 18%,transparent)}.compose-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;font-family:var(--compose-font);pointer-events:none}.compose-editor .skyops-quote,.compose-editor [style*=border-top]{font-family:var(--compose-font)!important}.compose-editor .skyops-mail-signature{display:block!important;visibility:visible!important;margin-top:1.1em!important;padding:.75em 0 .25em!important;border-top:1px solid #d0d5dd!important;color:#334155!important;font-size:13px!important;line-height:1.55!important;font-family:var(--compose-font)!important}.compose-editor .skyops-mail-signature img{max-width:min(280px,100%);height:auto;display:inline-block;vertical-align:middle}.compose-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--compose-line);background:color-mix(in srgb,var(--compose-panel) 70%,#e8f0ec);font-size:12px;color:var(--compose-muted)}.compose-foot strong{color:#0f766e;font-weight:700}.compose-foot-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.compose-shortcuts{font-size:11px;color:#8aa399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-editor{tab-size:4;-moz-tab-size:4}.compose-editor:focus{outline:none}.compose-editor .skyops-immersive-zh{display:block;margin:.2em 0 .45em;padding:.12em 0 0;color:#5c6570;font-size:.93em;line-height:1.5;font-weight:400;border-top:1px dashed rgba(90,100,110,.22);-webkit-user-select:text;user-select:text}.compose-editor td .skyops-immersive-zh,.compose-editor th .skyops-immersive-zh{margin:.15em 0 .1em;border-top:1px dashed rgba(90,100,110,.18)}.compose-editor.is-orig-translate{box-shadow:inset 0 0 0 1px color-mix(in srgb,#10a37f 22%,transparent)}.compose-act.is-active-soft{background:color-mix(in srgb,#10a37f 14%,#fff);border-color:color-mix(in srgb,#10a37f 40%,var(--compose-line, #d8dee6));color:#0f766e;font-weight:700}.compose-editor a{color:#0f766e;text-decoration:underline}body:has(.compose-app){margin:0;overflow:hidden;background:var(--compose-bg, #f4f6f5)}body:has(.compose-app) .compose-app{height:100vh}.side-link-compose{margin-bottom:6px;background:color-mix(in srgb,var(--accent, #10a37f) 14%,transparent)!important;color:#0f766e!important;font-weight:600}[data-theme=dark] .side-link-compose{background:color-mix(in srgb,var(--accent, #10a37f) 22%,transparent)!important;color:#6ee7b7!important}.compose-zh-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.compose-zh-modal{width:min(520px,100%);background:#fff;border-radius:14px;box-shadow:0 18px 50px #0f172a47;padding:16px 18px 14px;display:flex;flex-direction:column;gap:8px;color:#1f2937;font-family:var(--compose-font, "Microsoft YaHei", sans-serif)}.compose-zh-modal header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;margin-bottom:4px}.compose-zh-modal header strong{font-size:16px;color:#0f766e}.compose-zh-modal header span{font-size:12px;color:#64748b}.compose-zh-close{border:0;background:transparent;cursor:pointer;font-size:16px;color:#64748b;padding:2px 6px;border-radius:6px}.compose-zh-close:hover{background:#f1f5f9;color:#0f172a}.compose-zh-label{font-size:12px;color:#64748b;margin-top:4px}.compose-zh-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.compose-zh-label-row .compose-zh-label{margin-top:0}.compose-zh-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#0f766e;font-weight:600}.compose-zh-spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid color-mix(in srgb,#10a37f 35%,transparent);border-top-color:#10a37f;display:inline-block;animation:compose-zh-spin .7s linear infinite}@keyframes compose-zh-spin{to{transform:rotate(360deg)}}.compose-zh-modal textarea,.compose-zh-input-resize{width:100%;min-width:220px;max-width:100%;resize:both;min-height:110px;border:1px solid #d8dee6;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.55;font-family:inherit;outline:none;box-sizing:border-box;overflow:auto}.compose-act.is-topmost{background:color-mix(in srgb,var(--compose-accent) 16%,#fff);border-color:color-mix(in srgb,var(--compose-accent) 40%,var(--compose-line));color:#0f766e;font-weight:700}.compose-recall-modal .compose-recall-subject{margin:4px 0 0;padding:10px 12px;border-radius:8px;background:#f5f7f6;font-weight:600;color:#0f766e;word-break:break-word}.rule-field-inputs{display:grid;gap:10px}.rule-field-inputs label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.rule-cond-rows{display:grid;gap:8px}.rule-cond-row{display:grid;grid-template-columns:minmax(9rem,1.4fr) 6.5rem minmax(8rem,1.6fr) auto auto;gap:6px;align-items:center}.rule-cond-row select,.rule-cond-row input{border:1px solid var(--border);border-radius:8px;padding:7px 9px;font:inherit;background:var(--bg-elevated, #fff);color:var(--text);min-width:0}@media(max-width:720px){.rule-cond-row{grid-template-columns:1fr 1fr}.rule-cond-row input{grid-column:1 / -1}}.check-row{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text);margin:4px 0 0}.check-row input{width:15px;height:15px;accent-color:var(--accent, #0ea5e9)}.rule-or-teach{display:grid;gap:0;padding:0;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated));overflow:hidden}.rule-or-teach-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px 12px;text-align:left;cursor:pointer;color:inherit;font:inherit}.rule-or-teach-toggle:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rule-or-teach-chevron{color:var(--muted);font-size:.72rem;line-height:1;width:12px;text-align:center}.rule-or-teach-toggle strong{font-size:.82rem;color:var(--fg);font-weight:600}.rule-or-teach-toggle>em{font-style:normal;font-size:.72rem;color:var(--muted);white-space:nowrap}.rule-or-teach-body{display:grid;gap:8px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.rule-or-teach p{margin:0;font-size:.78rem;color:var(--muted);line-height:1.45}.rule-or-teach code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--bg) 70%,var(--bg-elevated))}.rule-or-teach-example{display:grid;gap:4px;font-size:.76rem;color:var(--muted)}.rule-or-teach-example>code{display:inline-block;width:fit-content;max-width:100%;padding:6px 8px;word-break:break-word;color:var(--fg);border:1px solid var(--border)}.rule-or-teach-example em{font-style:normal;color:var(--muted)}.rule-or-teach .linkish{justify-self:start;border:0;background:none;padding:0;color:var(--accent);font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rule-kw-preview{margin:0;font-style:normal;font-size:.72rem;color:color-mix(in srgb,var(--accent) 70%,var(--fg));line-height:1.35}.rule-kw-preview.muted{color:var(--muted)}.rule-row-personal .btn-mini{min-width:52px;padding-left:8px;padding-right:8px}.compose-zh-modal textarea:focus{border-color:#10a37f;box-shadow:0 0 0 3px #10a37f29}textarea.compose-zh-preview{min-height:88px;max-height:280px;background:#f8fafc;white-space:pre-wrap;word-break:break-word;transition:opacity .15s ease,border-color .15s ease}textarea.compose-zh-preview.empty::placeholder{color:#94a3b8}textarea.compose-zh-preview.live{border-color:color-mix(in srgb,#10a37f 45%,#e2e8f0);background:linear-gradient(90deg,transparent,rgba(16,163,127,.06),transparent),#f8fafc;background-size:200% 100%,auto;animation:compose-zh-shimmer 1.1s ease-in-out infinite}@keyframes compose-zh-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.compose-zh-hint{min-height:18px;margin:0;font-size:12px;color:#64748b}.compose-zh-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.side-inbox-tree{display:grid;gap:1px}.side-inbox-row{display:grid;grid-template-columns:22px minmax(0,1fr) 26px;align-items:stretch;border-radius:10px;position:relative}.side-inbox-row.active{background:color-mix(in srgb,var(--accent, #0ea5e9) 14%,transparent)}.side-inbox-chevron{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;line-height:1;padding:0;border-radius:8px;cursor:pointer;display:grid;place-items:center}.side-inbox-chevron:hover{color:var(--text);background:color-mix(in srgb,var(--bg-hover, #e5e7eb) 70%,transparent)}.side-inbox-main{width:100%;justify-content:flex-start;padding-left:4px}.side-inbox-row.active .side-inbox-main.active,.side-link.side-inbox-main.active{background:transparent}.side-inbox-search-btn{border:0;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer;display:grid;place-items:center;padding:0;min-width:26px}.side-inbox-search-btn:hover,.side-inbox-search-btn.active{color:var(--accent, #0ea5e9);background:color-mix(in srgb,var(--accent, #0ea5e9) 12%,transparent)}.side-inbox-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;margin:2px 0 4px 22px;position:relative}.side-inbox-search input{width:100%;border:1px solid var(--border);border-radius:8px;padding:5px 28px 5px 8px;font:inherit;font-size:.8rem;background:var(--bg-elevated, #fff);color:var(--text);outline:none}.side-inbox-search input::-webkit-search-cancel-button,.side-inbox-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.side-inbox-search input:focus{border-color:color-mix(in srgb,var(--accent, #0ea5e9) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #0ea5e9) 18%,transparent)}.side-inbox-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;width:22px;height:22px;border-radius:6px;cursor:pointer;display:grid;place-items:center}.side-inbox-search-clear:hover{color:var(--text);background:color-mix(in srgb,var(--bg-hover, #e5e7eb) 70%,transparent)}.side-folder-search-results{gap:2px}.side-folder-search-hit{display:grid;gap:1px;width:100%;text-align:left;border:0;background:transparent;color:var(--text);font:inherit;padding:6px 8px;border-radius:8px;cursor:pointer}.side-folder-search-hit strong{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-folder-search-hit em{font-style:normal;font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-folder-search-bound{font-size:.68rem;font-weight:600;color:color-mix(in srgb,var(--accent, #0ea5e9) 85%,var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-folder-search-bound.is-empty{font-weight:500;color:var(--muted);opacity:.85}.side-folder-search-hit:hover,.side-folder-search-hit.active{background:color-mix(in srgb,var(--accent, #0ea5e9) 14%,transparent)}.side-folder-tree-shell{position:relative;margin-bottom:2px;min-width:0}.side-folder-tree-shell.is-resizing{-webkit-user-select:none;user-select:none}.side-folder-tree{display:flex;flex-direction:column;gap:1px;height:260px;max-height:260px;overflow-x:hidden;overflow-y:auto;padding:2px 0 4px 4px;margin-left:10px;border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.side-folder-resize{position:relative;height:10px;margin:0 2px 0 10px;cursor:ns-resize;touch-action:none;display:flex;align-items:center;justify-content:flex-end;border-radius:0 0 8px 8px}.side-folder-resize:before{content:"";position:absolute;left:8px;right:22px;top:50%;height:1px;transform:translateY(-50%);background:color-mix(in srgb,var(--border) 85%,transparent);pointer-events:none}.side-folder-resize-grip{position:relative;z-index:1;width:18px;height:8px;margin-right:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated, #fff) 92%,var(--accent)) 0 2px,transparent 2px 3px,color-mix(in srgb,var(--muted) 35%,transparent) 3px 4px,transparent 4px 5px,color-mix(in srgb,var(--muted) 35%,transparent) 5px 6px,transparent 6px);box-shadow:0 1px 2px #0f172a0f}.side-folder-resize:hover .side-folder-resize-grip,.side-folder-tree-shell.is-resizing .side-folder-resize-grip{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background-color:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated, #fff))}.side-folder-count{flex:0 0 auto;margin-left:2px;color:var(--muted);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.side-folder-search-hit .side-folder-count{margin-left:6px;font-weight:600}.side-folder-tree::-webkit-scrollbar{width:8px;height:8px}.side-folder-tree::-webkit-scrollbar-track{background:transparent;margin:4px 0}.side-folder-tree::-webkit-scrollbar-button{display:none;width:0;height:0}.side-folder-tree::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.side-folder-tree::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 68%,transparent);border:2px solid transparent;background-clip:padding-box}.side-folder-tree::-webkit-scrollbar-corner{background:transparent}.side-folder-tree.under-inbox{margin-bottom:0}.side-folder-empty{margin:4px 0 2px 12px;font-size:.72rem}.side-folder-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:stretch;border-radius:8px;position:relative}.side-folder-row.active{background:color-mix(in srgb,var(--accent, #0ea5e9) 14%,transparent)}.side-folder-row.is-dragging,.side-folder-branch.is-dragging{opacity:.42}.side-folder-row.drop-before:before,.side-folder-row.drop-after:after,.side-inbox-row.drop-before:before{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:2px;background:var(--accent, #0ea5e9);pointer-events:none;z-index:2}.side-folder-row.drop-before:before,.side-inbox-row.drop-before:before{top:0}.side-folder-row.drop-after:after{bottom:0}.side-folder-row.drop-inside,.side-inbox-row.drop-inside{outline:1.5px solid color-mix(in srgb,var(--accent, #0ea5e9) 80%,transparent);outline-offset:-1px;background:color-mix(in srgb,var(--accent, #0ea5e9) 12%,transparent)}.side-folder-row.drop-inside:after{content:"归入";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.65rem;font-weight:700;letter-spacing:.02em;color:var(--accent, #0ea5e9);background:color-mix(in srgb,var(--bg-elevated, #fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent, #0ea5e9) 45%,var(--border));border-radius:999px;padding:1px 6px;pointer-events:none;z-index:2}.side-folder-row.drop-inside .side-folder-count,.side-folder-row.drop-inside .side-folder-pin{visibility:hidden}.side-folder-row{cursor:grab}.side-folder-row.is-dragging{cursor:grabbing}.side-folder-link .folder-glyph{flex:0 0 auto;opacity:.72;font-size:.78rem}.side-folder-tree.drop-root{outline:1.5px dashed color-mix(in srgb,var(--accent, #0ea5e9) 55%,transparent);outline-offset:-2px;border-radius:8px}.side-folder-chevron{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;line-height:1;padding:0;border-radius:6px;cursor:pointer;display:grid;place-items:center;min-height:28px}.side-folder-chevron:hover{color:var(--text);background:color-mix(in srgb,var(--bg-hover, #e5e7eb) 70%,transparent)}.side-folder-chevron.spacer{cursor:default;visibility:hidden;pointer-events:none}.side-folder-link{display:flex;align-items:center;gap:6px;width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.86rem;padding:5px 8px 5px 2px;border-radius:8px;cursor:pointer;text-align:left}.side-folder-link:hover{background:color-mix(in srgb,var(--accent, #0ea5e9) 10%,transparent)}.side-folder-row.active .side-folder-link,.side-folder-row.active .side-folder-link.active,.side-folder-link.active{background:transparent;font-weight:600}.side-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.side-folder-pin{flex:0 0 auto;font-size:.72rem;line-height:1;opacity:.85}.side-folder-create{display:grid;gap:6px;padding:8px 10px 4px}.side-folder-create input{width:100%;border:1px solid var(--border);border-radius:8px;padding:6px 8px;font:inherit;background:var(--bg-elevated, #fff);color:var(--text)}.side-folder-create-actions{display:flex;gap:6px}.btn.tiny{padding:4px 10px;font-size:.8rem}.settings-folders-stack{display:grid;gap:28px}.mail-folders-panel{display:grid;gap:22px}.mf-block-head h3{margin:0 0 4px;font-size:1.05rem}.mf-block-head p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.mf-create{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;align-items:end;margin:14px 0 10px}.mf-create label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.mf-create input,.mf-create select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;background:var(--bg-elevated, #fff);color:var(--text)}.mf-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-2, var(--bg)) 88%,var(--accent, #0ea5e9))}.mf-toolbar-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.mf-sel-count{font-size:.8rem;color:var(--muted)}.mf-check{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer;flex-shrink:0}.mf-check input{width:15px;height:15px;margin:0;accent-color:var(--accent, #0ea5e9);cursor:pointer}.mf-check-all{font-size:.82rem;color:var(--text);font-weight:600}.mf-tree-wrap{border:1px solid var(--border);border-radius:12px;padding:8px 0;background:var(--bg-elevated, #fff);max-height:260px;overflow:auto}.mf-tree{list-style:none;margin:0;padding:0}.mf-row{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 0;min-height:34px}.mf-row:hover{background:color-mix(in srgb,var(--accent, #0ea5e9) 8%,transparent)}.mf-row.is-selected{background:color-mix(in srgb,var(--accent, #0ea5e9) 12%,transparent)}.mf-name{font-weight:600;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-src{font-size:.72rem;color:var(--muted);font-style:normal;padding:1px 6px;border-radius:999px;border:1px solid var(--border)}.mf-actions{margin-left:auto;display:flex;gap:10px;flex-shrink:0}.mf-actions .danger{color:#b91c1c}.mf-empty{margin:0;padding:16px;color:var(--muted);font-size:.88rem}.mf-dropzone{position:relative;display:grid;place-items:center;gap:4px;min-height:120px;margin-top:12px;border:1.5px dashed color-mix(in srgb,var(--accent, #0ea5e9) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent, #0ea5e9) 6%,transparent);color:var(--text);text-align:center;padding:18px}.mf-dropzone.is-over{border-color:var(--accent, #0ea5e9);background:color-mix(in srgb,var(--accent, #0ea5e9) 14%,transparent)}.mf-dropzone strong{font-size:.95rem}.mf-dropzone em{font-style:normal;font-size:.8rem;color:var(--muted)}.mf-dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.mf-import-hint{margin:8px 0 0;font-size:.84rem;color:var(--muted)}.mf-import-progress{margin-top:12px;display:grid;gap:6px}.mf-import-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.mf-import-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #0ea5e9) 70%,#0284c7),var(--accent, #0ea5e9));transition:width .25s ease-out}.mf-import-progress span{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:.8rem;color:var(--muted)}.mf-import-progress strong{font-weight:650;color:var(--text)}.mf-import-progress em{font-style:normal;flex:1 1 auto}.mf-import-progress b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink, var(--text))}.mf-account-pick{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);display:grid;gap:8px}.mf-account-pick>p{margin:0;font-size:.86rem;color:var(--text)}.mf-account-pick ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mf-account-pick li button{width:100%;justify-content:space-between;text-align:left;display:flex;align-items:center;gap:10px}.mf-account-pick li button em{font-style:normal;font-size:.78rem;color:var(--muted);white-space:nowrap}@media(max-width:720px){.mf-create{grid-template-columns:1fr}}.sent-layout{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.sent-panel{border-right:1px solid var(--border);min-height:0;overflow:hidden}.sent-detail{min-width:0;min-height:0;overflow:auto;border-radius:0;border:0;box-shadow:none}.sent-detail-empty{padding:48px 20px;color:var(--muted);text-align:center;font-size:.9rem}.sent-detail-body{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#111;line-height:1.55;overflow:auto;max-height:min(70vh,720px)}.sent-detail-text{white-space:pre-wrap;font-family:ui-monospace,Consolas,monospace;font-size:.86rem}@media(max-width:960px){.sent-layout{grid-template-columns:1fr;grid-template-rows:minmax(220px,42vh) minmax(0,1fr)}.sent-panel{border-right:0;border-bottom:1px solid var(--border)}}.drafts-panel,.trash-panel{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;padding:8px 4px 16px}.drafts-panel-head,.trash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 8px 0}.drafts-panel-head h2,.trash-panel-head h2{margin:0 0 4px;font-size:1.2rem}.drafts-panel-head p,.trash-panel-head p{margin:0;color:var(--muted);font-size:.86rem}.drafts-panel-actions,.trash-panel-actions{display:flex;gap:8px;flex-shrink:0}.drafts-panel-empty,.trash-panel-empty{margin:24px 8px;padding:28px 18px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:14px;font-size:.92rem}.drafts-panel-list,.trash-panel-list{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:0}.drafts-panel-list>li,.trash-panel-list>li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated, #fff)}.drafts-panel-list>li.is-active,.trash-panel-list>li.is-active{border-color:color-mix(in srgb,var(--accent, #0ea5e9) 45%,var(--border));background:color-mix(in srgb,var(--accent, #0ea5e9) 8%,var(--bg-elevated, #fff))}.drafts-panel-item,.trash-panel-item{display:grid;gap:3px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0;padding:0}.drafts-panel-item strong,.trash-panel-item strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-panel-item span,.trash-panel-item span{font-size:.84rem;color:var(--text);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts-panel-item em,.trash-panel-item em{font-style:normal;font-size:.78rem;color:var(--muted)}.drafts-panel-item-ops{display:flex;gap:6px;flex-shrink:0}.rules-workspace .rule-table{display:flex!important;flex-direction:column!important;flex:1 1 0;height:0;min-height:0;max-height:100%;overflow:hidden!important;gap:0}.rules-workspace .rule-table-toolbar,.rules-workspace .rule-table-head{flex:0 0 auto;position:relative;top:auto;z-index:2;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--bg-hover))}.rules-workspace .rule-table-toolbar{z-index:3}.rules-workspace .rule-table-body{flex:1 1 0!important;min-height:0!important;height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.rules-workspace .rule-table-body::-webkit-scrollbar{width:8px;height:8px}.rules-workspace .rule-table-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px}.rules-workspace .rule-table-head,.rules-workspace .rule-row-main{min-width:0}.rule-col-q-window,.rule-col-folders{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.rule-col-folders .folder-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rule-col-empty{color:var(--muted);font-size:.78rem}.rules-workspace .rule-empty{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;align-self:stretch;width:100%!important;max-width:100%;box-sizing:border-box;gap:12px;padding:28px 22px;overflow:auto}.rules-workspace .rule-empty-badge{flex:0 0 auto!important;align-self:flex-start!important;width:fit-content!important;height:auto!important;max-height:none;writing-mode:horizontal-tb!important}.drp-popover-fixed{position:fixed!important;z-index:90!important;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border-radius:18px;background:var(--bg-elevated);box-shadow:0 18px 48px #0f172a2e,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.drp-popover-fixed .drp{display:grid!important;grid-template-columns:148px minmax(280px,320px)!important;width:100%!important;min-width:0!important;max-width:none!important;border:0!important;box-shadow:none!important;border-radius:16px!important;overflow:hidden}.drp-popover-fixed .drp-week,.drp-popover-fixed .drp-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}@media(max-width:640px){.drp-popover-fixed .drp{grid-template-columns:1fr!important}}.sent-detail{display:flex!important;flex-direction:column!important}.sent-detail-body{max-height:none!important}.sent-detail-frame{display:block;width:100%;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:#fff;min-height:80px;height:80px;overflow:hidden}body:has(.compose-app) .compose-app:not(.compose-app--send-progress){min-height:0!important;height:var(--ui-app-h, 100%)!important;max-height:var(--ui-app-h, 100%);overflow:hidden auto}.compose-app>.win-chrome,.compose-app>.compose-topbar,.compose-app>.compose-meta,.compose-app>.compose-fmt,.compose-app>.compose-att-cards,.compose-app>.compose-foot{flex:0 0 auto}.compose-app>.compose-editor{flex:1 1 0!important;min-height:120px!important;padding-bottom:72px!important;scroll-padding-bottom:72px;overscroll-behavior:contain}:root{--ui-vh: calc(var(--ui-app-h, 100vh) / 100)}.modal-sheet{max-height:min(calc(var(--ui-vh) * 88),900px)}.compose-schedule-modal{max-height:min(calc(var(--ui-vh) * 92),920px)}.mf-import-confirm-modal{max-height:min(calc(var(--ui-vh) * 86),720px)}.attach-preview-modal{height:min(860px,calc(var(--ui-vh) * 92))}.attach-preview-image-wrap img{max-height:min(calc(var(--ui-vh) * 78),720px)}.attach-preview-image-wrap.is-rot-odd img{max-width:min(calc(var(--ui-vh) * 78),720px)}.attach-preview-frame{min-height:calc(var(--ui-vh) * 60)}.mail-image-viewer-stage{max-height:calc(var(--ui-vh) * 94)}.mail-image-viewer-stage img{max-height:calc(var(--ui-vh) * 94 - 56px)}.mail-search-suggest{max-height:min(420px,calc(var(--ui-vh) * 60))}.mailbox-id-list{max-height:min(calc(var(--ui-vh) * 52),420px)}.mail-model-picker{max-height:min(calc(var(--ui-vh) * 72),640px)}.mail-ctx-flyout{max-height:min(360px,calc(var(--ui-vh) * 50))}.mail-ctx-flyout.is-searchable{max-height:min(420px,calc(var(--ui-vh) * 62))}.selection-translate-result{max-height:min(320px,calc(var(--ui-vh) * 100 - 24px))}.notify-modal ul,.assign-remind-list{max-height:calc(var(--ui-vh) * 50)}.admin-staff-list,.admin-version-list,.admin-audit-list{max-height:min(calc(var(--ui-vh) * 58),560px)}.admin-audit-table-wrap{max-height:min(calc(var(--ui-vh) * 62),640px)}.app-layout,body:has(.win-chrome) .app-layout{min-height:var(--ui-app-h, 100%)!important}.login-screen,body:has(.win-chrome) .login-screen{min-height:var(--ui-app-h, 100%)!important}.inbox-compact-item{grid-template-columns:18px 16px minmax(0,1fr)}.inbox-compact-dot{width:16px;height:16px;margin-top:1px;padding:0;border:0;border-radius:0;background:transparent!important;cursor:pointer;position:relative;appearance:none;-webkit-appearance:none}.inbox-compact-dot:after{content:"";position:absolute;top:5px;left:4px;width:7px;height:7px;border-radius:50%;box-sizing:border-box;background:transparent;border:1px solid color-mix(in srgb,var(--muted) 58%,transparent)}.inbox-compact-item.unread .inbox-compact-dot:after,.inbox-table tbody tr.unread .inbox-compact-dot:after{background:#2563eb;border-color:#2563eb}.inbox-compact-dot:hover:after{border-color:#2563eb}.inbox-table .col-from .inbox-compact-dot{float:left;margin:2px 6px 0 0}
