@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@700;800&display=swap";:root{--bg-main:#0b0f19;--bg-sidebar:#111827;--bg-panel:#111827b3;--bg-panel-hover:#1f2937cc;--bg-card:#1f293766;--bg-active:#4f46e526;--border-color:#ffffff14;--border-color-hover:#ffffff26;--primary:#4f46e5;--primary-hover:#4338ca;--primary-gradient:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--accent-cyan:#06b6d4;--accent-amber:#f59e0b;--accent-danger:#ef4444;--accent-success:#10b981;--text-main:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-inverse:#fff;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Manrope", "Inter", "Segoe UI", system-ui, sans-serif;--glass-blur:20px;--panel-shadow:0 8px 32px 0 #0006;--card-shadow:0 4px 16px 0 #00000026;--sidebar-width:262px;--border-radius-lg:16px;--border-radius-md:10px;--border-radius-sm:6px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;overflow:hidden}#root{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);box-shadow:var(--panel-shadow);border-radius:var(--border-radius-lg);transition:border-color .3s,background-color .3s}.glass-panel:hover{border-color:var(--border-color-hover)}.btn{border-radius:var(--border-radius-md);cursor:pointer;color:var(--text-main);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--primary-gradient);box-shadow:0 4px 14px #4f46e566;color:#fff!important}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e599}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-secondary{border:1px solid var(--border-color);background:#ffffff0f}.btn-secondary:hover:not(:disabled){border-color:var(--border-color-hover);background:#ffffff1f}.btn:disabled{opacity:.5;cursor:not-allowed}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.form-control{border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-main);background:#11182799;padding:12px 16px;font-size:.95rem;transition:all .2s}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4f46e533}.app-container{grid-template-columns:var(--sidebar-width) 1fr;background-color:var(--bg-main);background-image:radial-gradient(circle at 0 0,#4f46e524,#0000 34%),radial-gradient(circle at 100% 0,#06b6d414,#0000 24%),linear-gradient(#ffffff05,#fff0);width:100vw;height:100vh;transition:grid-template-columns .24s;display:grid}.app-container.sidebar-hidden{grid-template-columns:0 1fr}.workspace-main{isolation:isolate;background:#ffffff05;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar-visibility-toggle{z-index:80;left:calc(var(--sidebar-width) - 14px);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(18px);color:#e2e8f0c7;cursor:pointer;background:#0f172aeb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:52px;transition:left .24s,opacity .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:fixed;top:24px;box-shadow:0 16px 36px #02061742}.sidebar-visibility-toggle:hover{color:#fff;background:#1e293bf5;transform:translate(1px)}.sidebar-visibility-toggle.is-hidden{left:10px}.backend-offline-panel{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.backend-offline-card{border-radius:8px;width:min(620px,100%);padding:24px}.backend-offline-card h2{margin:0 0 8px;font-size:1.35rem}.backend-offline-card p{color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.backend-offline-commands{gap:8px;margin-bottom:18px;display:grid}.backend-offline-commands code{border:1px solid var(--border-color);color:var(--text-main);background:#00000038;border-radius:6px;padding:10px 12px;display:block;overflow-x:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-spin{animation:1s linear infinite spin}.loading-container{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-spinner{border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}.sidebar-container{background:var(--bg-sidebar);background:linear-gradient(180deg, #ffffff0b, #fff0 180px), var(--bg-sidebar);border-right:1px solid var(--border-color);height:100vh;width:var(--sidebar-width);opacity:1;flex-direction:column;padding:14px 12px;transition:opacity .22s,width .24s,padding .24s,border-color .24s,transform .24s;display:flex;position:relative;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff0a}.app-container.sidebar-hidden .sidebar-container{opacity:0;pointer-events:none;border-right-color:#0000;width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-14px)}.account-section{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:12px;margin-bottom:12px;padding:4px 4px 14px;display:flex;position:relative}.account-section:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 0 0,#6366f133,#0000 48%),radial-gradient(circle at 88% 8%,#38bdf81f,#0000 36%);height:168px;position:absolute;inset:-14px -12px auto}.account-section>*{z-index:1;position:relative}.sidebar-brand-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sidebar-brand-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.sidebar-brand-overline{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:.62rem;font-weight:700}.logo{color:#fff;letter-spacing:-.065em;align-items:center;gap:12px;font-size:1.64rem;font-weight:800;line-height:1;display:flex}.logo-mark{background:linear-gradient(135deg,#4f46e52e,#7c3aed2e);border:1px solid #ffffff14;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.logo-wordmark{font-family:var(--font-display)}.logo-icon{color:#8b86ff}.sidebar-logo-actions{align-items:center;gap:8px;padding-top:2px;display:inline-flex}.sidebar-brand-meta{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 14px 28px #0206172e}.sidebar-brand-meta svg{color:var(--accent-success);flex:0 0 14px}.sidebar-brand-meta.has-warning{box-shadow:none;background:#f59e0b14;border-color:#f59e0b29}.sidebar-brand-meta.has-warning svg{color:var(--accent-amber)}.sidebar-brand-meta-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-brand-meta-copy strong,.sidebar-brand-meta-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-brand-meta-copy strong{color:var(--text-main);font-size:.81rem;font-weight:700}.sidebar-brand-meta-copy small{color:var(--text-muted);font-size:.68rem}.sidebar-folder-toggle.is-active{color:var(--text-main);background:#4f46e529;border-color:#6366f12e}.account-select{border:1px solid var(--border-color);width:100%;color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:12px;outline:none;padding:10px 12px;font-size:.81rem;font-weight:600;transition:all .2s}.account-select:hover{border-color:var(--border-color-hover);background:#ffffff14}.sync-btn{color:#a5b4fc;cursor:pointer;background:#4f46e51f;border:1px solid #6366f13d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 12px;font-size:.79rem;font-weight:600;transition:all .2s;display:inline-flex}.sync-btn:hover:not(:disabled){background:#4f46e533;border-color:#4f46e566}.sync-btn:disabled{opacity:.6}.sidebar-sync-block{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:4px;display:flex}.last-sync-timestamp{color:var(--text-muted);align-self:flex-end;font-size:.69rem;line-height:1}.sidebar-search-container{margin-bottom:14px;padding:0 2px;display:none}.sidebar-search-field-wrap{background:linear-gradient(135deg,#fff7e3fa,#e8f5fff5 56%,#f1eafff2);border:1px solid #fff9;border-radius:22px;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative;box-shadow:0 12px 28px #0f172a2e,inset 0 1px #ffffffd9}.sidebar-search-field-wrap:hover,.sidebar-search-field-wrap.is-active,.sidebar-search-field-wrap:focus-within{border-color:#6366f166;transform:translateY(-1px);box-shadow:0 0 0 3px #6366f124,0 16px 30px #6366f129,inset 0 1px #ffffffe6}.sidebar-search-icon{color:#4f46e5d1;pointer-events:none;transition:color .18s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sidebar-search-field-wrap:focus-within .sidebar-search-icon,.sidebar-search-field-wrap.is-active .sidebar-search-icon{color:var(--primary)}.sidebar-search-field{color:#253245;height:42px;box-shadow:none;background:0 0;border:0;border-radius:22px;padding:10px 14px 10px 40px;font-size:.88rem;font-weight:600}.sidebar-search-field::placeholder{color:#435268d1}.sidebar-search-field:focus,.sidebar-search-field.is-active{box-shadow:none;background:0 0}.sync-progress-panel{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0a;border-radius:8px;margin-top:8px;padding:8px;font-size:.72rem}.sync-progress-panel-warning{background:#f59e0b12;border-color:#f59e0b59}.sync-health-alert{border-radius:7px;align-items:center;gap:6px;min-height:28px;margin-bottom:7px;padding:5px 7px;font-size:.72rem;font-weight:700;display:flex}.sync-health-alert.ok{color:var(--accent-success);background:#10b9811a}.sync-health-alert.warning{color:var(--accent-amber);background:#f59e0b1f}.sync-health-alert span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-progress-topline{color:var(--text-main);justify-content:space-between;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.sync-progress-topline span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-progress-bar{background:#4f46e529;border-radius:999px;height:4px;margin-bottom:7px;overflow:hidden}.sync-progress-bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.sync-progress-grid{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:3px 7px;display:grid}.sync-progress-grid strong{color:var(--text-main);text-align:right;font-size:.72rem}.sync-error-count{color:var(--accent-danger)!important}.sync-progress-error{border-top:1px solid var(--border-color);color:var(--accent-danger);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;padding-top:6px;overflow:hidden}.compose-btn{letter-spacing:-.02em;border-radius:16px;justify-content:flex-start;gap:12px;width:100%;min-height:50px;padding:0 14px;font-size:.93rem;font-weight:600;box-shadow:0 16px 30px #4f46e538,inset 0 1px #ffffff2e}.sidebar-menu{flex-direction:column;flex:1;gap:14px;display:flex}.menu-group{flex-direction:column;gap:4px;display:flex}.menu-header{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 8px;display:flex}.menu-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.14em;font-size:.66rem;font-weight:700}.add-tag-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:all .2s}.add-tag-toggle:hover{color:var(--text-main);background:#ffffff0d}.menu-item{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:.86rem;font-weight:600;transition:all .2s;display:flex;position:relative}.menu-item svg{flex:0 0 16px;width:16px;height:16px}.menu-item-label{flex-direction:column;min-width:0;line-height:1.15;display:flex}.menu-item-label small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.63rem;font-weight:600;overflow:hidden}.account-menu-group{gap:6px}.account-menu-panel{flex-direction:column;gap:10px;padding:0 8px;display:flex}.menu-section-toggle{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:2px 8px;display:flex}.menu-section-toggle:hover .menu-title,.menu-section-toggle.is-open .menu-title{color:var(--text-main)}.menu-section-toggle-right{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.menu-section-body{flex-direction:column;gap:2px;display:flex}.folder-menu-group{gap:2px}.folder-menu-group .menu-title{font-size:.68rem}.folder-menu-group .menu-item,.folder-menu-group .folder-expand-btn{font-size:.8rem}.folder-menu-group .menu-item{padding:7px 10px}.folder-menu-group .menu-header .add-tag-toggle{display:none}.folder-tree{flex-direction:column;gap:3px;margin-top:4px;display:flex}.folder-tree-node{flex-direction:column;gap:1px;display:flex}.folder-tree-row{padding-left:calc(var(--folder-level,0) * 13px);align-items:center;display:flex}.folder-tree-children{flex-direction:column;gap:1px;display:flex}.folder-expand-btn,.folder-expand-spacer{flex:0 0 18px;width:18px;height:28px}.folder-expand-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.folder-expand-btn:hover{color:var(--text-main);background:#ffffff0d}.folder-tree-item{border-radius:12px;gap:8px;min-height:28px;padding:5px 8px;font-size:.78rem;line-height:1.2}.folder-tree-item svg{flex:0 0 15px;width:15px;height:15px}.folder-tree-item-group{color:var(--text-secondary)}.folder-children-count{color:var(--text-muted);background:#ffffff0d;border-radius:999px;padding:2px 6px;font-size:.65rem;font-weight:600;line-height:1}.folder-tree-item .unread-badge{padding:2px 7px;font-size:.64rem}.folder-tree-item .folder-name{min-width:0}.menu-item:hover{color:var(--text-main);background:#ffffff0f;transform:translate(2px)}.menu-item.active{color:#c7d2fe;background:linear-gradient(135deg,#4f46e529,#6366f117);box-shadow:inset 0 0 0 1px #6366f129}.menu-item.active:before{content:"";background:var(--primary);border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:7px}.folder-name,.tag-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.unread-badge{background:var(--primary);color:#fff;border-radius:999px;padding:2px 8px;font-size:.71rem;font-weight:600;box-shadow:inset 0 1px #ffffff29}.delete-tag-btn{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:2px;transition:all .2s}.menu-item:hover .delete-tag-btn{opacity:1}.delete-tag-btn:hover{color:var(--accent-danger);background:#ef44441a}.menu-empty{color:var(--text-muted);padding:6px 10px;font-size:.74rem;font-style:italic}.settings-group{border-top:1px solid var(--border-color);margin-top:auto;padding-top:14px}.premium-container{height:100%;padding:28px;overflow-y:auto}.premium-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.premium-header h1{margin-bottom:4px;font-size:1.9rem;font-weight:700}.premium-header p,.premium-panel-header p,.premium-hero-copy p{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.premium-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.premium-score-ring{background:radial-gradient(circle at center, var(--bg-sidebar) 58%, transparent 60%), conic-gradient(var(--accent-success) var(--premium-score), #ffffff14 0);border-radius:50%;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.premium-score-ring span{font-size:1.65rem;font-weight:800;line-height:1}.premium-score-ring small{color:var(--text-muted);font-size:.72rem}.premium-hero-copy h2,.premium-panel-header h2{margin-bottom:3px;font-size:1.02rem;font-weight:700}.premium-health-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.premium-health-pill.ok{color:#86efac;background:#10b98124}.premium-health-pill.warn{color:#fcd34d;background:#f59e0b24}.premium-health-pill.danger{color:#fca5a5;background:#ef444424}.premium-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.premium-metric{border:1px solid var(--border-color);text-align:left;color:var(--text-main);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:14px;display:grid}.premium-metric svg{color:var(--primary)}.premium-metric strong{justify-self:end;font-size:1.35rem}.premium-metric span{color:var(--text-secondary);grid-column:1/-1;font-size:.85rem}.premium-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}.premium-panel{flex-direction:column;min-height:280px;padding:16px;display:flex}.premium-wide-panel{grid-column:1/-1;min-height:auto}.premium-panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.premium-panel-header svg{color:var(--accent-cyan);flex:none}.premium-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.premium-stat-strip span{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0a;border-radius:8px;min-width:0;padding:8px;font-size:.78rem}.premium-stat-strip strong{color:var(--text-main);margin-bottom:2px;font-size:.95rem;display:block}.premium-list{flex-direction:column;gap:6px;min-height:0;display:flex}.premium-row{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.premium-row:hover{border-color:var(--border-color-hover);background:#ffffff12}.premium-row-static{cursor:default}.premium-row-static:hover{background:#ffffff09;border-color:#0000}.premium-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.premium-row-main strong,.premium-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-row-main strong{font-size:.9rem;font-weight:700}.premium-row-main small{color:var(--text-secondary);font-size:.78rem}.premium-score-badge,.premium-muted-count{flex:none;font-size:.78rem;font-weight:800}.premium-score-badge{color:#c7d2fe;background:#4f46e529;border-radius:999px;padding:4px 8px}.premium-muted-count{color:var(--text-muted)}.premium-icon-btn{border:1px solid var(--border-color);color:#c7d2fe;cursor:pointer;background:#4f46e51f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.premium-icon-btn:hover:not(:disabled){background:#4f46e538}.premium-icon-btn:disabled{opacity:.55;cursor:not-allowed}.premium-empty-row{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:8px;padding:16px;font-size:.86rem}.premium-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.premium-health-grid div{border:1px solid var(--border-color);background:#ffffff09;border-radius:8px;min-width:0;padding:12px}.premium-health-grid span,.premium-health-grid small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.premium-health-grid strong{margin:5px 0;font-size:1.05rem;display:block}.premium-queue-diagnostics{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px;display:grid}.premium-queue-diagnostics>div{border:1px solid var(--border-color);background:#ffffff09;border-radius:8px;min-width:0;padding:12px}.premium-queue-diagnostics h3{color:var(--text-secondary);margin-bottom:8px;font-size:.84rem}.premium-queue-diagnostics span,.premium-queue-diagnostics small{color:var(--text-secondary);font-size:.78rem}.premium-queue-diagnostics span{border:1px solid var(--border-color);background:#ffffff09;border-radius:999px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:4px 8px;display:inline-flex}.premium-queue-diagnostics strong{color:var(--text-main)}.premium-queue-row{border:0;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-main);text-align:left;background:0 0;flex-direction:column;gap:2px;padding:7px 0;display:flex}.premium-queue-row:last-child{border-bottom:0}.premium-queue-row span,.premium-queue-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-audit-row{border-bottom:1px solid var(--border-color);flex-direction:column;gap:3px;padding:9px 0;display:flex}.premium-audit-row:last-child{border-bottom:0}.premium-audit-row span,.premium-audit-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-audit-row span{font-size:.85rem;font-weight:700}.premium-audit-row small{color:var(--text-muted)}.focus-container{height:100%;padding:28px;overflow-y:auto}.focus-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.focus-header h1{margin-bottom:4px;font-size:1.75rem;font-weight:750}.focus-header p,.focus-panel-header p{color:var(--text-muted);font-size:.9rem}.focus-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.focus-metric{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:82px;padding:14px;display:grid}.focus-metric svg{color:var(--accent-primary)}.focus-metric strong{color:var(--text-main);font-size:1.45rem}.focus-metric span{color:var(--text-muted);grid-column:1/-1;font-size:.82rem}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.focus-panel{min-height:260px;padding:18px}.focus-panel-large{grid-row:span 2}.focus-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.focus-panel-header h2{margin-bottom:3px;font-size:1rem;font-weight:720}.focus-panel-header svg{color:var(--accent-primary);flex:none}.focus-list{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;flex-direction:column;gap:0;display:flex;overflow:hidden}.focus-list.compact{gap:0}.focus-row,.focus-static-row{width:100%;color:var(--text-main);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 9px;display:flex}.focus-list>.focus-row:nth-of-type(odd),.focus-list>.focus-static-row:nth-of-type(odd){background:#ffffff05}.focus-list>.focus-row:last-child,.focus-list>.focus-static-row:last-child{border-bottom:0}.focus-row{cursor:pointer;transition:background .16s,box-shadow .16s}.focus-row:hover{background:#ffffff0f;box-shadow:inset 3px 0 #6366f1c7}.focus-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.focus-radar-row{cursor:default}.focus-row-main-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.focus-row-main strong,.focus-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-row-main strong{font-size:.85rem;font-weight:650}.focus-row-main small,.focus-static-row small{color:var(--text-muted);font-size:.72rem}.focus-score,.focus-muted-count{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:34px;min-height:28px;font-size:.8rem;font-weight:750;display:inline-flex}.focus-score{color:#fff;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary))}.focus-score.small{min-width:30px;min-height:26px}.focus-muted-count{color:var(--text-secondary);background:#ffffff0f}.focus-status-pill{min-height:26px;color:var(--text-secondary);background:#ffffff0f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:.75rem;font-weight:750;display:inline-flex}.focus-status-pill.customer{color:#a7f3d0;background:#10b98124}.focus-status-pill.supplier{color:#fde68a;background:#f59e0b24}.focus-row-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.focus-mini-action{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.focus-mini-action:hover{color:#a7f3d0;background:#10b9811f;border-color:#10b98140}.focus-reasons{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.focus-reasons em{color:var(--accent-primary);background:#5c62ec1f;border:1px solid #5c62ec2e;border-radius:999px;padding:2px 7px;font-size:.72rem;font-style:normal}.focus-select,.focus-template-input,.focus-variable-grid input{border:1px solid var(--border-color);width:100%;color:var(--text-main);background:#ffffff0a;border-radius:8px}.focus-select{height:38px;margin-bottom:10px;padding:0 10px}.focus-summary-block{background:#0000001f;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:9px;padding:12px;display:flex}.focus-summary-block p{color:var(--text-secondary);font-size:.86rem}.focus-summary-block div{flex-direction:column;gap:4px;display:flex}.focus-summary-block span{color:var(--text-main);font-size:.82rem;font-weight:650}.focus-summary-block small{color:var(--text-muted);font-size:.78rem}.focus-filter-row{gap:6px;margin-bottom:10px;display:flex}.focus-filter-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;min-height:30px;padding:0 12px}.focus-filter-btn.active{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.focus-cleanup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.focus-cleanup-grid div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;padding:10px}.focus-cleanup-grid strong{font-size:1.1rem;display:block}.focus-cleanup-grid span{color:var(--text-muted);font-size:.74rem}.focus-static-row{justify-content:flex-start;min-height:38px}.focus-static-row svg{color:var(--accent-amber)}.focus-static-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.focus-template-input{resize:vertical;min-height:112px;font:inherit;margin-bottom:10px;padding:10px;line-height:1.45}.focus-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.focus-variable-grid label{flex-direction:column;gap:4px;display:flex}.focus-variable-grid span{color:var(--text-muted);font-size:.75rem}.focus-variable-grid input{height:34px;padding:0 9px}.focus-template-preview{white-space:pre-wrap;min-height:92px;color:var(--text-secondary);background:#00000024;border:1px solid #ffffff0f;border-radius:8px;margin:0;padding:10px;font-family:inherit;font-size:.84rem}.focus-empty{color:var(--text-muted);border:1px dashed #ffffff1f;border-radius:8px;padding:12px;font-size:.84rem}.focus-loading-block{min-height:48px;color:var(--text-muted);background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:.84rem;display:flex}.loading-spinner.small{border-width:2px;width:16px;height:16px}.invoice-supplier-panel{margin-bottom:18px;padding:14px}.invoice-supplier-top{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:16px;display:grid}.invoice-supplier-top h2{margin-bottom:3px;font-size:1rem}.invoice-supplier-top p{color:var(--text-secondary);font-size:.86rem;line-height:1.4}.invoice-supplier-form{grid-template-columns:110px minmax(0,1fr) auto;gap:8px;display:grid}.invoice-supplier-form .form-control{height:38px;padding-top:8px;padding-bottom:8px}.invoice-supplier-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.invoice-supplier-chip{border:1px solid var(--border-color);max-width:260px;color:var(--text-secondary);background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 10px;font-size:.8rem;display:inline-flex}.invoice-supplier-chip button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.invoice-supplier-chip button:hover{color:var(--accent-danger)}.invoice-supplier-empty{color:var(--text-muted);font-size:.84rem;font-style:italic}.invoice-filter-tabs{border:1px solid var(--border-color);background:#ffffff09;border-radius:8px;display:inline-flex;overflow:hidden}.invoice-filter-tabs button{border:0;border-right:1px solid var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;padding:9px 12px;font-size:.84rem}.invoice-filter-tabs button:last-child{border-right:0}.invoice-filter-tabs button.active{background:var(--bg-active);color:var(--primary);font-weight:700}.polarskelti-container{flex-direction:column;height:100%;min-height:0;padding:30px;display:flex;overflow:hidden}.polarskelti-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.polarskelti-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.polarskelti-title h1{letter-spacing:0;margin:0;font-size:1.55rem}.polarskelti-title p,.polarskelti-supplier-main p,.polarskelti-supplier-note{color:var(--text-secondary);margin:3px 0 0;font-size:.86rem;line-height:1.4}.polarskelti-alert{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:.86rem;display:flex}.polarskelti-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.polarskelti-metric{border-radius:8px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.polarskelti-metric svg{color:var(--primary);flex:none}.polarskelti-metric div{flex-direction:column;min-width:0;display:flex}.polarskelti-metric strong{font-size:1.25rem;line-height:1.1}.polarskelti-metric span{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.polarskelti-metric-button{border:1px solid var(--border-color);color:inherit;text-align:left;cursor:pointer;background:#ffffff08;transition:transform .18s,border-color .18s,background .18s}.polarskelti-metric-button:hover{background:#5c62ec14;border-color:#5c62ec59;transform:translateY(-1px)}.polarskelti-customer-panel,.polarskelti-supplier-panel{border-radius:8px;margin-bottom:14px;padding:14px}.polarskelti-customer-main{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.polarskelti-customer-main h2,.polarskelti-supplier-main h2{margin:0;font-size:1rem}.polarskelti-customer-main p{color:var(--text-secondary);margin:3px 0 0;font-size:.86rem;line-height:1.4}.polarskelti-supplier-main{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:14px;display:grid}.polarskelti-customer-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:8px;margin-bottom:12px;display:grid}.polarskelti-contact-list{flex-wrap:wrap;gap:7px;display:flex}.polarskelti-domain-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.polarskelti-domain-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.polarskelti-supplier-note{font-size:.8rem}.polarskelti-groups-panel{border-radius:8px;margin-bottom:14px;padding:13px}.polarskelti-groups-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.polarskelti-groups-header h2{margin:0;font-size:1rem}.polarskelti-groups-header p{color:var(--text-secondary);margin:3px 0 0;font-size:.82rem}.polarskelti-groups-header>span{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:700}.polarskelti-groups-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.polarskelti-group-chip{border:1px solid var(--border-color);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;padding:9px 10px}.polarskelti-group-chip:hover,.polarskelti-group-chip.active{background:#5c62ec1f;border-color:#5c62ec66}.polarskelti-group-chip strong,.polarskelti-group-chip span,.polarskelti-group-chip em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.polarskelti-group-chip strong{color:var(--text-primary);font-size:.84rem}.polarskelti-group-chip span{color:var(--text-secondary);margin-top:3px;font-size:.74rem}.polarskelti-group-chip em{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-style:normal}.polarskelti-detail-panel{border-radius:8px;margin-bottom:14px;padding:14px}.polarskelti-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.polarskelti-detail-header h2{margin:0;font-size:1.08rem}.polarskelti-detail-header p,.polarskelti-detail-header span{color:var(--text-secondary);margin-top:3px;font-size:.82rem;line-height:1.35;display:block}.polarskelti-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.polarskelti-detail-metric{border:1px solid var(--border-color);background:#ffffff08;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.polarskelti-detail-metric svg{color:var(--primary)}.polarskelti-detail-metric div{flex-direction:column;min-width:0;display:flex}.polarskelti-detail-metric strong{font-size:.92rem;line-height:1.2}.polarskelti-detail-metric span{color:var(--text-secondary);font-size:.74rem}.polarskelti-detail-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.polarskelti-detail-block{border:1px solid var(--border-color);background:#ffffff06;border-radius:8px;padding:11px}.polarskelti-detail-block-header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.polarskelti-detail-block-header h3{margin:0;font-size:.84rem}.polarskelti-breakdown-list{flex-direction:column;gap:7px;display:flex}.polarskelti-breakdown-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.polarskelti-breakdown-row span,.polarskelti-breakdown-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:.75rem;overflow:hidden}.polarskelti-breakdown-row strong{color:var(--text-primary);font-size:.8rem}.polarskelti-breakdown-row-multi{grid-template-columns:minmax(0,1fr) auto}.polarskelti-breakdown-row-multi small{grid-column:1/2}.polarskelti-breakdown-empty{color:var(--text-muted);font-size:.76rem}.polarskelti-detail-tools{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:10px;margin-bottom:12px;display:grid}.polarskelti-alias-form,.polarskelti-merge-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.polarskelti-detail-list{gap:7px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.polarskelti-detail-row{border:1px solid var(--border-color);cursor:pointer;background:#ffffff06;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(160px,.7fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.polarskelti-detail-row:hover{background:#ffffff0e}.polarskelti-detail-row strong,.polarskelti-detail-row span,.polarskelti-detail-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.polarskelti-detail-row strong{color:var(--text-primary);font-size:.84rem}.polarskelti-detail-row span,.polarskelti-detail-row small{color:var(--text-secondary);font-size:.76rem}.polarskelti-detail-row>div:last-child{justify-content:flex-end;gap:6px;display:flex}.polarskelti-detail-row .btn{border-radius:7px;min-height:28px;padding:5px 8px;font-size:.76rem}.polarskelti-detail-pagination{justify-content:center;align-items:center;gap:10px;padding-top:10px;display:flex}.polarskelti-detail-pagination span,.polarskelti-detail-empty{color:var(--text-secondary);font-size:.84rem}.polarskelti-detail-empty{justify-content:center;align-items:center;gap:8px;min-height:80px;display:flex}.polarskelti-toolbar{align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.polarskelti-search{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:240px;display:grid}.polarskelti-search-field{min-width:0;position:relative}.polarskelti-search-field>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.polarskelti-search-field .form-control{width:100%;padding-left:38px;padding-right:36px}.polarskelti-search-submit{min-width:76px}.polarskelti-clear-search{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.polarskelti-clear-search:hover{color:var(--text-primary)}.polarskelti-table-panel{border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.polarskelti-table-meta{border-bottom:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;gap:8px;padding:11px 13px;font-size:.78rem;display:flex}.polarskelti-table-meta span{border:1px solid var(--border-color);background:#ffffff09;border-radius:999px;padding:3px 7px}.polarskelti-table-wrap{flex:1;min-height:0;overflow:auto}.polarskelti-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.polarskelti-table th,.polarskelti-table td{border-bottom:1px solid var(--border-color);vertical-align:top;padding:13px 14px}.polarskelti-table th{z-index:1;background:var(--bg-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;font-size:.76rem;font-weight:700;position:sticky;top:0}.polarskelti-table tbody tr{cursor:pointer;transition:background .15s}.polarskelti-table tbody tr:hover{background:#ffffff0a}.polarskelti-file-cell,.polarskelti-sender-cell,.polarskelti-mail-cell{min-width:0}.polarskelti-file-cell{grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.polarskelti-file-cell svg{color:var(--primary);margin-top:1px}.polarskelti-file-cell strong,.polarskelti-sender-cell strong,.polarskelti-mail-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-primary);font-size:.88rem;font-weight:700;display:block;overflow:hidden}.polarskelti-file-cell span,.polarskelti-sender-cell span,.polarskelti-mail-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-muted);margin-top:3px;font-size:.76rem;display:block;overflow:hidden}.polarskelti-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.polarskelti-badge{border:1px solid var(--border-color);border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.polarskelti-badge.supplier{color:#10b981;background:#10b9811a;border-color:#10b98159}.polarskelti-badge.customer{color:#06b6d4;background:#06b6d41a;border-color:#06b6d459}.polarskelti-badge.saved{color:#a7f3d0;background:#10b98114;border-color:#10b98147}.polarskelti-badge.gateway{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b4d}.polarskelti-badge.unknown{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b59}.polarskelti-badge.muted{color:var(--text-muted);background:#ffffff0d}.polarskelti-actions{justify-content:flex-end;gap:6px;min-width:250px;display:flex}.polarskelti-actions .btn{border-radius:7px;gap:5px;min-height:30px;padding:5px 8px;font-size:.78rem}.polarskelti-empty{min-height:180px;color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.polarskelti-empty svg{color:var(--text-muted);opacity:.7}.polarskelti-empty strong{color:var(--text-primary)}.polarskelti-empty span{max-width:460px;color:var(--text-muted);font-size:.86rem;line-height:1.4}.polarskelti-pagination{justify-content:center;align-items:center;gap:12px;padding-top:14px;display:flex}.polarskelti-pagination span{color:var(--text-secondary);font-size:.86rem}.rule-simulation-panel{border:1px solid var(--border-color);background:#ffffff09;border-radius:8px;margin-bottom:14px;padding:12px}.rule-simulation-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rule-simulation-top strong{margin-right:6px;font-size:1.25rem}.rule-simulation-top span,.rule-simulation-folders span,.rule-simulation-samples small{color:var(--text-secondary);font-size:.82rem}.rule-simulation-warning{background:#ef44441f;border:1px solid #ef444440;border-radius:999px;padding:4px 8px;font-weight:800;color:#fca5a5!important}.rule-simulation-folders{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.rule-simulation-folders span{border:1px solid var(--border-color);background:#ffffff09;border-radius:999px;padding:4px 8px}.rule-simulation-folders strong{color:var(--text-main)}.rule-simulation-samples{border-top:1px solid var(--border-color);flex-direction:column;gap:6px;padding-top:10px;display:flex}.rule-simulation-samples div{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-simulation-samples strong,.rule-simulation-samples small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-container{flex-direction:column;gap:18px;height:100%;padding:24px;display:flex;overflow-y:auto}.tasks-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tasks-title-row{align-items:center;gap:10px;display:flex}.tasks-title-row h1{letter-spacing:0;margin:0;font-size:1.55rem;font-weight:700}.tasks-header p,.tasks-keyword-main p,.tasks-results-header p{color:var(--text-secondary);margin-top:5px;font-size:.9rem}.tasks-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tasks-days-select{min-width:170px;height:40px;padding-top:8px;padding-bottom:8px}.tasks-toggle{border:1px solid var(--border-color);min-height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0b;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:.86rem;display:inline-flex}.tasks-toggle input{accent-color:var(--primary)}.tasks-keyword-panel,.tasks-results{border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:var(--card-shadow);border-radius:8px}.tasks-keyword-panel{flex-direction:column;gap:18px;padding:18px;display:flex}.tasks-keyword-main{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);align-items:start;gap:18px;display:grid}.tasks-keyword-main h2,.tasks-results-header h2{margin:0;font-size:1.05rem}.tasks-keyword-form{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.tasks-keyword-form textarea{resize:vertical;min-height:54px}.tasks-keyword-groups{flex-direction:column;gap:12px;display:flex}.tasks-keyword-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-block}.tasks-chip-row{flex-wrap:wrap;gap:7px;display:flex}.tasks-chip{border:1px solid var(--border-color);min-height:26px;color:var(--text-secondary);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.8rem;line-height:1;display:inline-flex}.tasks-chip-custom{color:var(--text-main);background:#06b6d41a;border-color:#06b6d459}.tasks-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tasks-muted{color:var(--text-muted);font-size:.85rem}.tasks-results{overflow:hidden}.tasks-results-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.tasks-loading{padding:48px 0}.tasks-list{flex-direction:column;display:flex}.tasks-row{border:0;border-bottom:1px solid var(--border-color);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.tasks-row:hover{background:#ffffff09}.tasks-row.unread{background:#4f46e50e}.tasks-row-icon{border:1px solid var(--border-color);width:36px;height:36px;color:var(--accent-cyan);border-radius:8px;justify-content:center;align-items:center;display:flex}.tasks-row-main{min-width:0}.tasks-row-top,.tasks-row-meta{justify-content:space-between;gap:12px;min-width:0;display:flex}.tasks-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.tasks-row-top span,.tasks-row-meta{color:var(--text-secondary);font-size:.8rem}.tasks-row-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-row p{color:var(--text-secondary);margin:7px 0 0;font-size:.86rem;line-height:1.35}.tasks-row-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tasks-row-tags span{color:#fbbf24;background:#f59e0b21;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.tasks-row-tags .tasks-priority-badge{color:#c7d2fe;background:#4f46e529}.tasks-row-tags .priority-høj{color:#6ee7b7;background:#10b98129}.tasks-row-tags .priority-medium{color:#fbbf24;background:#f59e0b29}.tasks-row-tags .priority-lav{color:#cbd5e1;background:#94a3b824}.tasks-row-tags .tasks-noise-badge{color:#fca5a5;background:#ef444421}.tasks-empty{min-height:190px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.tasks-empty strong{color:var(--text-main)}.tasks-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.tasks-pagination span{color:var(--text-secondary);font-size:.86rem}.add-tag-form{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff05;flex-direction:column;gap:8px;margin:4px 8px 10px;padding:10px;display:flex}.tag-input{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:#fff;background:#0003;outline:none;width:100%;padding:6px 10px;font-size:.85rem}.tag-color-picker{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.color-dot{cursor:pointer;border:1px solid #0000004d;border-radius:50%;width:16px;height:16px;transition:transform .1s}.color-dot:hover{transform:scale(1.2)}.color-dot.selected{outline:2px solid #fff}.tag-form-actions{justify-content:flex-end;gap:6px;display:flex}.btn-tag-save{background:var(--primary);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;border:none;padding:4px 10px;font-size:.8rem;font-weight:500}.btn-tag-cancel{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:.8rem}.mailbox-workspace{grid-template-columns:var(--mail-folder-pane-width,216px) 6px minmax(0, 1fr);background:linear-gradient(#ffffff0a,#fff0),#090d1729;min-width:0;height:100%;min-height:0;display:grid}body.column-resizing,body.preview-pane-resizing-x{cursor:col-resize;-webkit-user-select:none;user-select:none}body.preview-pane-resizing-y{cursor:row-resize;-webkit-user-select:none;user-select:none}.mail-folder-pane{border-right:1px solid var(--border-color);background:linear-gradient(#ffffff0a,#0000 42%),#11182724;flex-direction:column;min-height:0;padding-top:90px;display:flex;box-shadow:inset -1px 0 #ffffff06}.mail-folder-pane-header{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 8px;font-size:.68rem;font-weight:700;display:flex}.mail-folder-pane-actions{letter-spacing:0;text-transform:none;align-items:center;gap:6px;display:flex}.mail-folder-pane-actions button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:999px;padding:4px 9px;font-size:.66rem}.mail-folder-pane-actions button:hover{color:var(--text-main);background:#ffffff14}.mail-column-resizer{cursor:col-resize;background:0 0;width:6px;min-width:6px;position:relative}.mail-column-resizer:after{content:"";background:0 0;position:absolute;inset:0 2px}.mail-column-resizer:hover:after{background:#5c62ec8c}.mail-folder-system-list{border-bottom:1px solid var(--border-color);flex-direction:column;gap:4px;padding:0 8px 8px;display:flex}.mail-folder-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 4px;font-size:.66rem;font-weight:700}.mail-folder-tree{min-height:0;padding:0 8px 10px;overflow-y:auto}.mail-folder-node-row{padding-left:calc(var(--mail-folder-level,0) * 11px);grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.mail-folder-expand,.mail-folder-expand-spacer{width:18px;height:28px}.mail-folder-expand{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.mail-folder-item{width:100%;min-width:0;min-height:32px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:.8rem;display:grid}.mail-folder-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-folder-label{flex-direction:column;min-width:0;line-height:1.15;display:flex}.mail-folder-label small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-top:2px;font-size:.64rem;font-weight:600;overflow:hidden}.mail-folder-item:hover{color:var(--text-main);background:#ffffff0f}.mail-folder-item.active{color:var(--text-main);background:linear-gradient(135deg,#4f46e524,#6366f114);box-shadow:inset 0 0 0 1px #6366f129}.mail-folder-item strong,.mail-folder-item small{color:var(--text-muted);font-size:.68rem;font-weight:700}.mail-folder-item strong{color:var(--accent-cyan)}.mail-folder-system{min-height:25px}.mail-folder-empty{color:var(--text-muted);padding:10px 8px;font-size:.82rem}.maillist-container{background:#080c1614;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.maillist-header{border-bottom:1px solid var(--border-color);background:radial-gradient(circle at 0 0,#ffdde8b3,#0000 38%),radial-gradient(circle at 100% 0,#d0ecfba3,#0000 34%),linear-gradient(#fffafcf0,#f3f7fceb);padding:8px 12px 6px;display:block}.search-bar-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8a;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:none;padding:7px 9px;display:flex;box-shadow:0 12px 24px #94a3b824}.search-field-shell{flex:auto;min-width:0;max-width:860px;position:relative}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input-field{color:#0f172a;width:100%;height:36px;caret-color:var(--primary);background:linear-gradient(#fffbfdfa,#ffffffeb);border:1px solid #94a3b847;border-radius:11px;outline:none;padding:10px 74px 10px 42px;font-size:.88rem;font-weight:600;transition:all .2s}.search-input-field::placeholder{color:#64748b;font-weight:500}.search-input-field:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #4f46e529,0 10px 22px #94a3b824}.clear-search-btn{color:#475569;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.clear-search-btn:hover{color:#0f172a}.mail-search-submit{color:#0f172a;background:linear-gradient(#fef0f5f5,#ecfdf5eb);border-color:#94a3b83d;border-radius:11px;flex:none;height:36px;padding:0 14px;font-size:.8rem;font-weight:600;box-shadow:0 8px 16px #94a3b829}.action-toolbar{border-bottom:1px solid var(--border-color);background:#1118271a;justify-content:space-between;align-items:center;min-height:38px;padding:6px 12px;display:flex}.toolbar-left{align-items:center;gap:6px;display:flex}.divider-v{background:var(--border-color);width:1px;height:16px;margin:0 4px}.toolbar-btn{color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.toolbar-btn:hover{color:var(--text-main);background:#ffffff0f}.toolbar-btn.btn-trash:hover{color:var(--accent-danger);background:#ef44441a}.icon-active{color:var(--primary)}.selected-count{color:var(--text-muted);margin-left:8px;font-size:.85rem;font-weight:500}.tag-dropdown-wrapper{position:relative}.tag-dropdown-menu{border-radius:var(--border-radius-md);z-index:10;min-width:160px;margin-top:8px;padding:8px 0;position:absolute;top:100%;left:0}.dropdown-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;font-size:.75rem;font-weight:600}.dropdown-item{color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;transition:all .2s;display:flex}.dropdown-item:hover{color:var(--text-main);background:#ffffff0a}.dropdown-empty{color:var(--text-muted);padding:8px 12px;font-size:.8rem;font-style:italic}.toolbar-right{align-items:center;gap:8px;display:flex}.preview-layout-switch{border:1px solid var(--border-color);background:#ffffff06;border-radius:999px;align-items:center;gap:1px;padding:1px;display:inline-flex}.preview-layout-btn{border-radius:999px;width:26px;height:26px;padding:0}.preview-layout-btn.active{color:var(--text-main);background:#5c62ec2e}.page-info{color:var(--text-muted);font-size:.85rem}.pagination{align-items:center;gap:8px;display:flex}.pagination-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){color:#fff;border-color:var(--border-color-hover);background:#ffffff14}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.mailbox-title-bar{flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px 4px;display:flex}.mailbox-title-bar h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.06rem;font-weight:800}.total-mails-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.mails-scroll-area{overscroll-behavior:contain;flex:auto;min-height:0;padding:1px 6px 4px;overflow:auto}.mail-preview-layout{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-preview-layout.is-side{flex-direction:row}.mail-list-region{flex-direction:column;flex:auto;min-width:0;min-height:175px;display:flex;overflow:hidden}.mail-preview-layout.is-side .mail-list-region{min-width:300px;min-height:0}.mail-preview-resizer{cursor:row-resize;background:0 0;flex:0 0 8px;position:relative}.mail-preview-layout.is-side .mail-preview-resizer{cursor:col-resize}.mail-preview-resizer:after{content:"";background:0 0;transition:background-color .14s;position:absolute;inset:3px 0}.mail-preview-layout.is-side .mail-preview-resizer:after{inset:0 3px}.mail-preview-resizer:hover:after,body.preview-pane-resizing-x .mail-preview-resizer:after,body.preview-pane-resizing-y .mail-preview-resizer:after{background:#5c62ec99}.mails-table{width:max(100%, var(--mail-table-width,1080px));border-collapse:collapse;table-layout:fixed}.mails-table .col-checkbox{width:var(--mail-checkbox-column-width,28px)}.mails-table .col-star{width:var(--mail-star-column-width,28px)}.mails-table .col-sender{width:var(--mail-sender-column-width,138px)}.mails-table .col-subject{width:var(--mail-message-column-width,520px)}.mails-table .col-folder{width:var(--mail-folder-column-width,104px)}.mails-table .col-tags{width:var(--mail-tags-column-width,82px)}.mails-table .col-attachment{width:var(--mail-attachment-column-width,24px)}.mails-table .col-date{width:var(--mail-date-column-width,64px)}.mail-row{cursor:pointer;border-bottom:1px solid #ffffff08;transition:background-color .16s,box-shadow .16s,transform .16s}.mail-row:hover{background:#ffffff09}.mail-row.selected{background:#4f46e50d}.mail-row.previewed{background:#5c62ec21;box-shadow:inset 2px 0 #6366f1d9}.mail-row.unread{background:#ffffff03}.mail-row.fading-out{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:translate(12px)}.mail-row td{vertical-align:middle;padding:1px 4px;position:relative}.mail-reading-pane{flex-direction:column;flex:0 0 var(--mail-preview-pane-size,360px);border-top:1px solid var(--border-color);background:linear-gradient(#ffffff0e,#ffffff05),#0c121fa8;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 -18px 45px #0003}.mail-preview-layout.is-side .mail-reading-pane{border-top:0;border-left:1px solid var(--border-color);box-shadow:-18px 0 45px #0003}.mail-reading-empty{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.mail-reading-empty h3{color:var(--text-main);margin:0;font-size:1rem}.mail-reading-empty p{margin:0;font-size:.88rem}.mail-reading-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-reading-header{border-bottom:1px solid var(--border-color);background:#11182733;padding:9px 12px 8px}.mail-reading-header h2{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:.94rem;line-height:1.24;overflow:hidden}.mail-reading-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.mail-reading-meta small{color:var(--text-muted);word-break:break-all}.mail-reading-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mail-reading-action{min-height:34px;color:var(--text-main);cursor:pointer;background:#ffffff1a;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.76rem;font-weight:600;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.mail-reading-action:hover{background:#ffffff29;border-color:#5c62ec57;transform:translateY(-1px)}.mail-reading-action.primary{background:#5c62ec29;border-color:#5c62ec57}.mail-reading-thread{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.mail-reading-card{border:1px solid var(--border-color);background:#ffffff0b;border-radius:6px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mail-reading-thread-summary{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:#5c62ec17;border:1px solid #5c62ec47;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.mail-reading-thread-summary:hover{background:#5c62ec24;border-color:#5c62ec6b;transform:translateY(-1px)}.mail-reading-thread-summary-icon{width:26px;height:26px;color:var(--primary);background:#5c62ec29;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mail-reading-thread-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-reading-thread-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.mail-reading-thread-summary-copy small{color:var(--text-secondary);font-size:.72rem;line-height:1.2}.mail-reading-thread-summary-arrow{color:var(--text-muted);flex-shrink:0}.mail-reading-card.active{border-color:#5c62ec8c}.mail-reading-card-header{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.mail-reading-card-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-main);font-weight:600;overflow:hidden}.mail-reading-card-header small{color:var(--text-muted);white-space:nowrap}.mail-reading-body{border-top:1px solid var(--border-color);background:#fff;flex:auto;min-height:0;overflow:hidden}.mail-reading-iframe{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.cell-checkbox,.cell-star{width:var(--mail-checkbox-column-width,28px);text-align:center}.cell-star{width:var(--mail-star-column-width,28px)}.cell-checkbox{color:var(--text-muted)}.cell-checkbox:hover{color:var(--text-main)}.star-inactive{color:var(--text-muted);transition:transform .2s}.star-inactive:hover{color:var(--accent-amber);transform:scale(1.15)}.star-active{color:var(--accent-amber)}.cell-sender{width:var(--mail-sender-column-width,150px);max-width:var(--mail-sender-column-width,150px)}.sender-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.unread .sender-text{color:var(--text-main);font-weight:700}.cell-subject{padding-left:6px;position:relative}.subject-content{align-items:center;gap:4px;min-width:0;max-width:100%;padding-right:10px;display:flex}.unread-dot{background:var(--primary);width:5px;height:5px;box-shadow:0 0 8px var(--primary);border-radius:50%;flex-shrink:0}.subject-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:min(320px,44%);font-size:.76rem;line-height:1.2;overflow:hidden}.unread .subject-text{color:var(--text-main);font-weight:700}.body-preview{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.7rem;line-height:1.2;overflow:hidden}.subject-inline-meta{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.mail-meta-pill{max-width:130px;min-height:17px;color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:3px;padding:0 5px;font-size:.61rem;font-weight:700;line-height:1;display:inline-flex}.mail-meta-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-meta-pill.project{color:#8be9f7;background:#06b6d41c;border-color:#06b6d433}.mail-meta-pill.reply.status-pending{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b3d}.mail-meta-pill.reply.status-done{color:#6ee7b7;background:#10b98124;border-color:#10b98138}.mail-meta-pill.reply.status-customer{color:#93c5fd;background:#3b82f624;border-color:#3b82f63d}.pdf-icon{color:#fca5a5}.mail-table-column-resizer{cursor:col-resize;z-index:2;width:8px;position:absolute;top:3px;bottom:3px;right:-4px}.mail-table-column-resizer:after{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:3px}.mails-table td:hover .mail-table-column-resizer:after,.mail-table-column-resizer:hover:after{background:#5c62eca6}.cell-folder{width:var(--mail-folder-column-width,116px);max-width:var(--mail-folder-column-width,116px)}.cell-folder span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;padding:1px 6px;font-size:.66rem;display:block;overflow:hidden}.cell-tags{width:var(--mail-tags-column-width,92px)}.row-tags-wrapper{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.tag-badge-small{white-space:nowrap;border:1px solid;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:600}.cell-attachment{width:var(--mail-attachment-column-width,24px);color:var(--text-muted);text-align:center}.attachment-icon{vertical-align:middle;display:inline-flex}.cell-date{width:var(--mail-date-column-width,68px);text-align:right;color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:500}.unread .cell-date{color:#fff;font-weight:600}.query-health-container{height:100%;padding:28px;overflow-y:auto}.query-health-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.query-health-header h1{margin-bottom:4px;font-size:1.75rem;font-weight:750}.query-health-header p,.query-health-panel-header span{color:var(--text-muted);font-size:.9rem}.query-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.query-health-metric{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:82px;padding:14px;display:grid}.query-health-metric svg{color:var(--accent-primary)}.query-health-metric.warn svg{color:var(--accent-amber)}.query-health-metric.danger svg{color:var(--accent-danger)}.query-health-metric strong{font-size:1.35rem}.query-health-metric span{color:var(--text-muted);grid-column:1/-1;font-size:.82rem}.query-health-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:16px;display:grid}.query-health-panel{padding:18px}.query-health-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.query-health-panel-header h2{font-size:1rem;font-weight:720}.query-health-table{flex-direction:column;gap:5px;display:flex}.query-health-table-head,.query-health-row{grid-template-columns:minmax(220px,1fr) 72px 72px 72px 72px;align-items:center;gap:10px;display:grid}.query-health-table-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 5px;font-size:.72rem}.query-health-row,.query-health-recent{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px}.query-health-row{min-height:38px;padding:8px 10px;font-size:.82rem}.query-health-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.query-health-row.warn,.query-health-recent.warn{border-color:#f59e0b38}.query-health-row.danger,.query-health-recent.danger{border-color:#ef444442}.query-health-recent-list{flex-direction:column;gap:6px;display:flex}.query-health-recent{flex-direction:column;gap:3px;min-height:46px;padding:8px 10px;display:flex}.query-health-recent span,.query-health-recent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.query-health-recent span{color:var(--text-secondary);font-size:.84rem}.query-health-recent small{color:var(--text-muted);font-size:.76rem}.query-health-empty{color:var(--text-muted);border:1px dashed #ffffff1f;border-radius:8px;padding:14px;font-size:.84rem}.empty-mailbox{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon{color:var(--text-muted);margin-bottom:14px}.empty-mailbox h3{margin-bottom:6px;font-size:1.15rem}.empty-mailbox p{color:var(--text-muted);font-size:.9rem}.thread-view-container{flex-direction:column;flex:1;height:100%;display:flex}.thread-actions-header{border-bottom:1px solid var(--border-color);background:#1118271a;justify-content:space-between;align-items:center;min-height:53px;padding:12px 24px;display:flex}.header-left{align-items:center;display:flex}.btn-icon-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon-back:hover{color:#fff;background:#ffffff14}.btn-toolbar-action{color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-toolbar-action:hover{color:var(--text-main);background:#ffffff0f}.btn-toolbar-action.btn-trash:hover{color:var(--accent-danger);background:#ef44441a}.thread-scroll-area{flex:1;padding:24px;overflow-y:auto}.thread-subject-title{margin-bottom:24px;padding:0 8px}.thread-subject-title h2{letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.thread-emails-list{flex-direction:column;gap:16px;display:flex}.thread-email-card{border-radius:var(--border-radius-lg);transition:all .3s;overflow:hidden}.thread-email-card-focus{border-color:#5c62ec8c;box-shadow:0 0 0 1px #5c62ec47,0 14px 32px #0f172a1f}.thread-email-card.collapsed{cursor:pointer}.thread-email-card.collapsed:hover{background:var(--bg-panel-hover)}.email-card-header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-sender-info{flex:1;align-items:center;gap:14px;display:flex}.sender-avatar{background:var(--primary-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex}.sender-details{flex-direction:column;flex:1;display:flex}.sender-name{font-size:1rem;font-weight:600}.sender-email-address{color:var(--text-muted);font-size:.85rem}.collapsed-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:500px;margin-top:2px;font-size:.85rem;overflow:hidden}.header-right-meta{color:var(--text-muted);align-items:center;gap:12px;display:flex}.email-date-label{align-items:center;font-size:.8rem;display:inline-flex}.email-card-body{border-top:1px solid var(--border-color);background:#00000026;padding:20px}.recipients-headers{color:var(--text-muted);flex-direction:column;gap:4px;margin-bottom:16px;font-size:.85rem;display:flex}.recipients-headers .lbl{color:var(--text-secondary);font-weight:600}.email-body-content{margin-bottom:24px;transition:background-color .3s,border-color .3s}.email-body-content.light-theme{background:#fff;border:1px solid #ffffff1a;border-radius:8px;padding:8px;box-shadow:0 4px 12px #00000026}.email-body-iframe{background:0 0;border:none;width:100%;transition:height .2s}.email-body-content.light-theme .email-body-iframe{background:#fff}.email-attachments-section{border-top:1px solid var(--border-color);margin-bottom:16px;padding-top:16px}.email-attachments-section .section-title{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:600;display:flex}.attachments-grid{flex-wrap:wrap;gap:10px;display:flex}.attachment-card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-main);background:#ffffff08;justify-content:space-between;align-items:center;gap:16px;min-width:200px;max-width:280px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.attachment-card:hover{border-color:var(--border-color-hover);background:#ffffff12}.attachment-meta{flex-direction:column;display:flex;overflow:hidden}.att-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.att-size{color:var(--text-muted);font-size:.75rem}.att-action{color:var(--text-muted);flex-shrink:0}.attachment-card:hover .att-action{color:var(--primary)}.quick-reply-trigger-section{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:16px;display:flex}.btn-reply-trigger{box-shadow:var(--card-shadow)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container{flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-header h3{font-size:1.15rem;font-weight:600}.btn-close-modal{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;transition:all .2s}.btn-close-modal:hover{color:#fff;background:#ffffff14}.compose-form{flex-direction:column;flex:1;gap:12px;padding:16px 24px;display:flex;overflow-y:auto}.form-group-compact{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding-bottom:8px;display:flex}.form-group-compact label{width:60px;color:var(--text-muted);font-size:.85rem;font-weight:600}.form-control-compact{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:.95rem}.toggle-ccbcc{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:.75rem}.toggle-ccbcc:hover{color:#fff;background:#ffffff1a}.form-group-body{flex:1;margin-top:8px}.form-control-textarea{width:100%;height:250px;min-height:200px;max-height:400px;color:var(--text-main);resize:vertical;background:0 0;border:none;outline:none;font-size:.95rem;line-height:1.5}.form-control-editable:empty:before{content:attr(placeholder);color:#9ca3af;pointer-events:none;display:block}.compose-actions-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.sync-log-container{flex-direction:column;gap:14px;height:100%;min-height:0;padding:24px;display:flex;overflow:auto}.sync-log-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sync-log-header h1{margin:0;font-size:1.55rem}.sync-log-header p,.sync-log-panel-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.86rem}.sync-log-header-actions{gap:8px;display:flex}.sync-log-banner{border:1px solid var(--border-color);background:#ffffff0a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sync-log-banner strong,.sync-log-banner span{display:block}.sync-log-banner span{color:var(--text-secondary);margin-top:3px;font-size:.82rem;line-height:1.4}.sync-log-banner.ok{background:#10b98114;border-color:#10b98140}.sync-log-banner.warn{background:#f59e0b14;border-color:#f59e0b40}.sync-log-banner.danger{background:#ef444414;border-color:#ef444440}.sync-log-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sync-log-metric{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.sync-log-metric svg{color:var(--primary)}.sync-log-metric strong,.sync-log-metric span{display:block}.sync-log-metric strong{font-size:1rem}.sync-log-metric span{color:var(--text-secondary);font-size:.76rem}.sync-log-metric.danger{border-color:#ef444440}.sync-log-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sync-log-panel{border-radius:10px;padding:14px}.sync-log-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sync-log-panel-header h2{margin:0;font-size:1rem}.sync-log-panel-header span{color:var(--text-muted);font-size:.76rem}.sync-log-run-list,.sync-log-action-list,.sync-log-audit-list{flex-direction:column;gap:8px;display:flex}.sync-log-run-row,.sync-log-action-row,.sync-log-audit-row{border:1px solid var(--border-color);background:#ffffff06;border-radius:8px;gap:8px;padding:10px 11px;display:grid}.sync-log-run-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-log-action-row,.sync-log-audit-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);align-items:center}.sync-log-run-row strong,.sync-log-run-row span,.sync-log-run-row small,.sync-log-action-row strong,.sync-log-action-row span,.sync-log-action-row small,.sync-log-audit-row strong,.sync-log-audit-row span,.sync-log-audit-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sync-log-run-row span,.sync-log-run-row small,.sync-log-action-row span,.sync-log-action-row small,.sync-log-audit-row span,.sync-log-audit-row small{color:var(--text-secondary);font-size:.76rem}.sync-log-run-row.failed,.sync-log-action-row.failed{border-color:#ef44444d}.sync-log-run-row.syncing,.sync-log-action-row.processing,.sync-log-action-row.pending{border-color:#f59e0b40}.sync-log-queue-strip{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.sync-log-queue-strip span{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff08;border-radius:999px;padding:6px 9px;font-size:.76rem}.sync-log-queue-strip span strong{color:var(--text-main)}.sync-log-queue-strip .is-danger,.sync-log-queue-strip .is-danger strong{color:var(--accent-danger)}.sync-log-empty{color:var(--text-muted);padding:10px 0;font-size:.82rem}.btn-danger{color:#fecaca;background:#ef444424;border-color:#ef444447}.btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef444461}.spin{animation:1s linear infinite spin}.shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 37%,#ffffff0d 63%) 0 0/400% 100%;animation:1.25s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.proofs-view{height:100%;min-height:0;padding:24px;overflow:hidden}.proofs-shell{grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.proofs-shell.has-review{grid-template-columns:minmax(0,1fr) 420px}.proofs-main{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:auto}.proofs-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proofs-title-row{align-items:center;gap:10px;display:flex}.proofs-title-row h1{margin:0;font-size:1.6rem}.proofs-header p{color:var(--text-secondary);max-width:760px;margin:6px 0 0;line-height:1.5}.proofs-header-actions{align-items:center;gap:10px;display:flex}.proofs-toolbar{align-items:center;gap:12px;padding:14px;display:flex}.proofs-search{flex:420px;min-width:0;max-width:420px;position:relative}.proofs-search svg{color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.proofs-search input{padding-left:42px;padding-right:42px}.proofs-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.proofs-toolbar-actions{gap:8px;display:flex}.proofs-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proof-filter-group{flex-direction:column;gap:8px;display:flex}.proof-filter-group>span{color:var(--text-secondary);font-size:.8rem}.proof-chip-row{flex-wrap:wrap;gap:8px;display:flex}.proof-chip{border:1px solid var(--border-color);color:#ffffffeb;cursor:pointer;background:#ffffff08;border-radius:999px;padding:7px 10px;transition:all .2s}.proof-chip:hover{color:#fff;background:#6366f126;border-color:#6366f161}.proof-chip.is-active{color:#fff;background:linear-gradient(135deg,#4f46e54d,#3b82f633);border-color:#818cf880}.proofs-main-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.proofs-timeline{align-self:start;max-height:calc(100vh - 180px);padding:14px;position:sticky;top:0;overflow:auto}.proofs-timeline-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.proofs-timeline-header h3{margin:0;font-size:.92rem}.proofs-timeline-header span,.proofs-timeline-header small{color:var(--text-secondary);font-size:.74rem}.proofs-results{min-width:0}.proofs-timeline-empty{color:var(--text-secondary);align-items:center;gap:8px;padding:10px 4px 0;font-size:.8rem;display:flex}.proof-timeline-section{flex-direction:column;gap:6px;display:flex}.proof-timeline-children{border-left:1px solid #ffffff14;flex-direction:column;gap:6px;margin-left:10px;padding-left:10px;display:flex}.proof-timeline-children.is-days{margin-left:14px}.proof-timeline-button{color:#ffffffe6;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .2s,border-color .2s,transform .2s;display:flex}.proof-timeline-button:hover{color:#fff;background:#6366f11a;border-color:#818cf847}.proof-timeline-button.is-active{color:#fff;background:linear-gradient(135deg,#4f46e547,#3b82f629);border-color:#818cf86b}.proof-timeline-button.is-child{padding-left:8px}.proof-timeline-button.is-day{padding:6px 10px;font-size:.76rem}.proof-timeline-label{text-transform:capitalize;align-items:center;gap:6px;min-width:0;display:inline-flex}.proof-timeline-button strong{color:currentColor;flex-shrink:0;font-size:.74rem;font-weight:700}.proofs-error{background:#ef444414;border-color:#ef444440;align-items:center;gap:10px;padding:12px 14px;display:flex}.proofs-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:32px;display:flex}.proofs-empty p{max-width:560px;color:var(--text-secondary);line-height:1.5}.proofs-groups{flex-direction:column;gap:22px;display:flex}.proof-group{flex-direction:column;gap:12px;display:flex}.proof-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.proof-group-header h2{text-transform:capitalize;margin:0;font-size:1.02rem}.proof-group-header span{color:var(--text-secondary);font-size:.8rem}.proofs-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.proof-card{border-radius:14px;flex-direction:column;min-height:232px;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.proof-card:hover{border-color:#4f46e552;transform:translateY(-2px)}.proof-card:hover .proof-hover-overlay{opacity:1}.proof-card-thumb{border-bottom:1px solid var(--border-color);background:#00000047;height:152px;position:relative;overflow:hidden}.proof-thumb-image{pointer-events:none;border:0;width:100%;height:100%;display:block}.proof-pdf-thumb-shell{width:100%;height:100%;position:relative}.proof-pdf-thumb-frame{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.proof-pdf-thumb-label{z-index:2;color:#fffffff0;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f198a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:3px 7px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.proof-thumb-loading,.proof-thumb-placeholder{width:100%;height:100%;color:var(--text-secondary);background:linear-gradient(#0f172a2e,#0f172a0d);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.proof-thumb-placeholder.is-pdf{color:#fca5a5;background:#ef44441f}.proof-thumb-placeholder.is-design{color:#c4b5fd;background:#4f46e51f}.proof-hover-overlay{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0b0f198f,#0b0f19d1);justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.proof-hover-overlay .btn{color:#fffffffa;background:#ffffff24;border-color:#ffffff42;border-radius:12px;min-width:38px;min-height:38px;padding:0 10px;box-shadow:0 10px 24px #0206173d,inset 0 1px #ffffff24}.proof-hover-overlay .btn svg{color:currentColor}.proof-hover-overlay .btn:hover:not(:disabled){color:#fff;background:#ffffff3d;border-color:#ffffff61;box-shadow:0 14px 28px #02061747,inset 0 1px #ffffff2e}.proof-hover-overlay .btn.btn-primary{background:linear-gradient(135deg,#6366f1eb,#818cf8e0);border-color:#c7d2fe57;color:#fff!important}.proof-hover-overlay .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#e0e7ff85}body.light-mode .proof-hover-overlay .btn{color:#fffffffa;background:#0f172a2e;border-color:#ffffff42}body.light-mode .proof-hover-overlay .btn:hover:not(:disabled){color:#fff;background:#0f172a47;border-color:#ffffff6b}body.light-mode .proof-hover-overlay .btn.btn-primary,body.light-mode .proof-hover-overlay .btn.btn-primary:hover:not(:disabled){color:#fff!important}.proof-thumb-badge,.proof-thumb-size{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.62rem;display:inline-flex;position:absolute}.proof-thumb-badge{color:#f8fafc;background:#0b0f199e;border:1px solid #ffffff14;top:8px;left:8px}.proof-thumb-size{color:#ffffffeb;background:#0b0f1980;border:1px solid #ffffff0f;bottom:8px;right:8px}.proof-card-body{flex-direction:column;flex:1;gap:6px;padding:8px 10px 10px;display:flex}.proof-card-head{margin-top:-1px}.proof-card-head strong{text-overflow:ellipsis;white-space:nowrap;color:#fffffff0;min-width:0;font-size:10px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.proof-card-meta{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:.64rem;display:flex}.proof-card-line{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:4px;display:grid}.proof-card-label,.proof-card-value,.proof-card-footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proof-card-label{color:#ffffffa3}.proof-card-value{color:#ffffffd1}.proof-card-footer{color:#ffffffad;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:7px;font-size:.63rem;display:flex}.proof-card-domain{color:#fffffff0;background:linear-gradient(135deg,#7dd3fc38,#f4d0ff29);border:1px solid #bfdbfe2e;border-radius:999px;align-items:center;max-width:calc(100% - 80px);padding:3px 8px;display:inline-flex}.proof-card-date{flex-shrink:0}.proof-card-skeleton{min-height:232px}.proof-card-skeleton .proof-card-thumb{border-bottom:1px solid var(--border-color)}.proof-card-skeleton .proof-card-body{gap:10px}.proof-skeleton-line{border-radius:999px;height:10px}.proof-skeleton-line.wide{width:90%}.proof-skeleton-line.short{width:48%}.proofs-sentinel{color:var(--text-muted);justify-content:center;padding:10px 0 16px;font-size:.82rem;display:flex}.proofs-loading-more{align-items:center;gap:8px;display:inline-flex}.proof-review-panel{flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.proof-review-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proof-review-header-tabs{align-items:center}.proof-panel-tabs{border:1px solid var(--border-color);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:4px;display:inline-flex}.proof-panel-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 12px;font-size:.76rem;transition:background .2s,color .2s}.proof-panel-tab.is-active{color:#fff;background:#ffffff1f}.proof-panel-tab:disabled{cursor:not-allowed;opacity:.45}.proof-review-header h2{margin:0;font-size:1.04rem}.proof-review-header p{color:var(--text-secondary);margin:4px 0 0;font-size:.84rem;line-height:1.45}.proof-review-selected,.proof-review-summary{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.proof-review-section h2{margin:0;font-size:1.04rem}.proof-review-section p{color:var(--text-secondary);margin:5px 0 0;font-size:.82rem;line-height:1.45}.proof-review-selected-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;display:grid}.proof-review-selected-card>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.proof-review-selected-thumb{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;height:84px;overflow:hidden}.proof-review-selected span,.proof-review-selected small,.proof-review-summary span{color:var(--text-secondary)}.proof-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proof-review-actions .btn{justify-content:center;width:100%}.proof-review-loading,.proof-review-empty{color:var(--text-secondary);align-items:center;gap:8px;font-size:.84rem;display:flex}.proof-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proof-review-tile{border:1px solid var(--border-color);text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;flex-direction:column;gap:0;padding:0;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.proof-review-tile:hover{border-color:#fff3;transform:translateY(-1px)}.proof-review-tile.is-selected{background:#7dd3fc14;border-color:#7dd3fc66}.proof-review-check{z-index:2;color:#fff;background:#0b0f199e;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:8px;right:8px}.proof-review-thumb{background:#00000038;height:118px;overflow:hidden}.proof-review-tile-body{flex-direction:column;gap:4px;padding:8px 9px 10px;display:flex}.proof-review-tile-body strong,.proof-review-tile-body span,.proof-review-tile-body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proof-review-tile-body strong{font-size:.72rem}.proof-review-tile-body span,.proof-review-tile-body small{color:var(--text-secondary);font-size:.68rem}.proof-auto-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proof-auto-profile-list{flex-wrap:wrap;gap:8px;display:flex}.proof-auto-profile-chip{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.proof-auto-profile-chip strong,.proof-auto-profile-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.proof-auto-profile-chip strong{font-size:.74rem}.proof-auto-profile-chip span{color:var(--text-secondary);font-size:.68rem}.proof-auto-list{flex-direction:column;gap:10px;display:flex}.proof-auto-bulk-bar{border:1px solid var(--border-color);background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.proof-auto-bulk-copy{flex-direction:column;gap:3px;display:flex}.proof-auto-bulk-copy strong{font-size:.88rem}.proof-auto-bulk-copy span{color:var(--text-secondary);font-size:.72rem}.proof-auto-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.proof-auto-row{border:1px solid var(--border-color);background:#ffffff06;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;display:grid;position:relative}.proof-auto-row.is-selected{background:#7dd3fc14;border-color:#7dd3fc61}.proof-auto-select{z-index:2;color:#fffffff0;cursor:pointer;background:#0b0f1994;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:10px;right:10px}.proof-auto-select:hover:not(:disabled){border-color:#7dd3fc61;transform:translateY(-1px)}.proof-auto-select.is-selected{background:#0e7490e0;border-color:#7dd3fc7a}.proof-auto-select:disabled{opacity:.55;cursor:not-allowed}.proof-auto-thumb{background:#00000038;border-radius:10px;height:72px;overflow:hidden}.proof-auto-body{flex-direction:column;gap:4px;min-width:0;display:flex}.proof-auto-body strong,.proof-auto-body span,.proof-auto-body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proof-auto-body span,.proof-auto-body small{color:var(--text-secondary);font-size:.72rem}.proof-auto-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-container{flex:1;height:100%;padding:18px;overflow-y:auto}.dashboard-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-header-row h1{letter-spacing:-.03em;font-size:1.45rem;font-weight:700}.account-info-text{color:var(--text-secondary);font-size:.8rem}.dashboard-grid{flex-direction:column;gap:12px;display:flex}.metrics-row-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.metric-card{cursor:pointer;padding:10px 12px;transition:all .25s}.metric-card:hover{background:var(--bg-panel-hover);transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.icon-p{width:18px;height:18px}.card-num{color:#fff;letter-spacing:0;font-size:1.35rem;font-weight:700}.card-bottom h3{color:var(--text-main);margin-bottom:1px;font-size:.78rem;font-weight:600}.card-bottom p{color:var(--text-muted);font-size:.68rem;line-height:1.25}.middle-row-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}@media (width<=900px){.middle-row-grid{grid-template-columns:1fr}}.chart-panel{padding:12px}.panel-title-header{border-bottom:1px solid var(--border-color);margin-bottom:10px;padding-bottom:8px}.panel-title-header h2{font-size:.9rem;font-weight:600}.chart-wrapper{flex-direction:column;gap:12px;display:flex}.chart-legend{justify-content:flex-end;gap:16px;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;display:flex}.legend-dot{border-radius:2px;width:10px;height:10px}.svg-chart{width:100%;height:auto;overflow:visible}.tags-panel{padding:12px}.tags-container-grid{flex-direction:column;gap:5px;max-height:150px;display:flex;overflow-y:auto}.dashboard-tag-row{border:1px solid var(--border-color);cursor:pointer;background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;transition:all .2s;display:flex}.dashboard-tag-row:hover{border-color:var(--border-color-hover);background:#ffffff0f}.tag-details{align-items:center;display:flex}.tag-count-badge{border-radius:8px;padding:1px 6px;font-size:.66rem;font-weight:600}.bottom-row-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.bottom-row-grid{grid-template-columns:1fr}}.analytics-list-panel{padding:12px}.list-items-wrapper{flex-direction:column;gap:6px;display:flex}.sender-row-item{border-bottom:1px solid #ffffff05;align-items:center;gap:8px;padding:4px 0;display:flex}.sender-row-item:last-child{border-bottom:none}.sender-avatar-icon{color:#a5b4fc;background:#4f46e526;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sender-meta-text{flex-direction:column;flex:1;display:flex;overflow:hidden}.sender-meta-text .sender-name{font-size:.78rem;font-weight:600}.sender-meta-text .sender-address{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.mail-amount-counter{color:var(--text-secondary);font-size:.72rem;font-weight:500}.empty-panel-info{color:var(--text-muted);text-align:center;padding:24px 0;font-size:.85rem;font-style:italic}.empty-dashboard{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:40px auto;padding:80px 40px;display:flex}.empty-dashboard p{color:var(--text-secondary);margin-top:8px}.settings-container{flex:1;height:100%;padding:24px;overflow-y:auto}.settings-header h1{font-size:1.8rem;font-weight:700}.settings-header p{color:var(--text-secondary);font-size:.9rem}.settings-grid-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=1000px){.settings-grid-layout{grid-template-columns:1fr}}.settings-form-panel h2{border-bottom:1px solid var(--border-color);padding-bottom:12px;font-size:1.25rem;font-weight:600}.section-sub-title{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;align-items:center;gap:8px;margin:24px 0 12px;font-size:.95rem;font-weight:600;display:flex}.sub-desc-text{color:var(--text-muted);margin-top:-8px;margin-bottom:12px;font-size:.8rem}.form-row-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-form-actions-row{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:16px;padding-top:20px;display:flex}.feedback-alert{border-radius:var(--border-radius-md);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;display:flex}.feedback-alert.error{color:#fca5a5;background:#ef444426;border:1px solid #ef444440}.feedback-alert.success{color:#a7f3d0;background:#10b98126;border:1px solid #10b98140}.feedback-alert.info{color:#bfdbfe;background:#3b82f626;border:1px solid #3b82f640}.settings-accounts-panel{flex-direction:column;gap:16px;display:flex}.accounts-list-header h2{font-size:1.25rem;font-weight:600}.accounts-grid-stack{flex-direction:column;gap:16px;display:flex}.card-header-left{align-items:center;gap:12px;margin-bottom:12px;display:flex}.avatar-icon{width:32px;height:32px;color:var(--primary);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;display:flex}.card-header-left h4{font-size:1rem;font-weight:600}.card-header-left span{color:var(--text-muted);font-size:.85rem}.card-meta-status{border-radius:var(--border-radius-sm);background:#0000001a;justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 12px;display:flex}.status-indicator{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.idle{background:var(--accent-success)}.dot.syncing{background:var(--primary)}.dot.failed{background:var(--accent-danger)}.status-label{font-size:.8rem;font-weight:500}.last-sync-time{color:var(--text-muted);font-size:.75rem}.card-actions-row{justify-content:flex-end;gap:8px;display:flex}.btn-card-action{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;background:#ffffff0a;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-card-action:hover{color:#fff;border-color:var(--border-color-hover);background:#ffffff14}.btn-card-action.btn-trash:hover{color:var(--accent-danger);background:#ef44441a;border-color:#ef444433}.no-accounts-configured{text-align:center;color:var(--text-secondary);padding:40px}.icon-db{color:var(--text-muted);margin-bottom:12px}.no-accounts-configured h3{margin-bottom:6px;font-size:1.1rem}.no-accounts-configured p{color:var(--text-muted);font-size:.85rem}.cleaner-container{flex-direction:column;height:100%;padding:24px;display:flex;overflow:hidden}.title-row{align-items:center;gap:12px;display:flex}.title-row h1{font-size:1.8rem;font-weight:700}.icon-sparkles{color:var(--accent-cyan)}.cleaner-tabs-row{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:1px;display:flex}.cleaner-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.cleaner-tab-btn:hover:not(:disabled){color:var(--text-main);background:#ffffff08}.cleaner-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.cleaner-tab-btn:disabled{opacity:.4;cursor:not-allowed}.cleaner-content-body{flex-direction:column;flex:1;margin-top:16px;display:flex;position:relative;overflow:hidden}.cleaner-scroll-pane{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.cleaner-tab-panel{flex-direction:column;gap:16px;display:flex}.panel-desc{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:#ffffff05;padding:12px 16px;font-size:.9rem;line-height:1.5}.panel-desc-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-desc-row .panel-desc{flex:1}.cleaner-table{border-collapse:collapse;text-align:left;width:100%}.cleaner-table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:.8rem;font-weight:600}.cleaner-table td{border-bottom:1px solid #ffffff05;padding:14px 16px;font-size:.95rem}.cleaner-table tr:hover{background:#ffffff03}.font-semibold{font-weight:600}.text-secondary{color:var(--text-secondary)}.text-amber{color:var(--accent-amber)}.text-red{color:var(--accent-danger)}.unread-count-red{color:#fca5a5;background:#ef444426;border-radius:10px;padding:2px 8px;font-size:.8rem;font-weight:600}.btn-text-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-flex}.btn-text-delete:hover{color:var(--accent-danger)}.attachment-download-link{color:var(--text-main);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.attachment-download-link:hover{color:var(--primary);text-decoration:underline}.duplicates-stack{flex-direction:column;gap:16px;display:flex}.auth-screen{background:var(--bg-main);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{border-radius:8px;flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex}.auth-icon{width:52px;height:52px;color:var(--primary);background:#4f46e51a;border-radius:8px;place-items:center;display:grid}.auth-card h1{margin:0;font-size:1.5rem}.auth-card p{color:var(--text-secondary);margin:0;line-height:1.5}.auth-input-wrap{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.auth-input-wrap input{width:100%;height:44px;color:var(--text-main);background:0 0;border:0;outline:none}.auth-error{color:var(--accent-danger);background:#ef44441a;border-radius:6px;padding:10px 12px;font-size:.88rem}.duplicate-group-card{padding:20px}.dup-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.dup-card-header h4{color:#fff;font-size:1.05rem;font-weight:600}.dup-counter-badge{color:#fde68a;background:#f59e0b26;border-radius:12px;padding:2px 10px;font-size:.8rem;font-weight:600}.dup-rows-list{flex-direction:column;gap:8px;display:flex}.dup-row-item{border-radius:var(--border-radius-sm);background:#0000001a;align-items:center;gap:12px;padding:6px 12px;font-size:.9rem;display:flex}.lbl-folder{color:var(--accent-cyan);font-size:.8rem;font-weight:600}.dup-meta{color:var(--text-secondary);flex:1}.dup-read-status{color:var(--text-muted);font-size:.8rem}.badge-keep,.badge-delete{border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.badge-keep{color:#a7f3d0;background:#10b98126}.badge-delete{color:#fca5a5;background:#ef444426}.btn-clean-all-dup{box-shadow:0 4px 12px #ef44444d}.duplicate-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.duplicate-summary-grid div{border:1px solid var(--border-color);background:#ffffff09;border-radius:8px;min-width:0;padding:10px 12px}.duplicate-summary-grid strong{color:var(--text-main);margin-bottom:2px;font-size:1.05rem;display:block}.duplicate-summary-grid span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.duplicate-class-badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.thread-workspace-split-layout{flex:1;grid-template-columns:3.1fr 1fr;height:calc(100% - 53px);display:grid;overflow:hidden}@media (width<=1100px){.thread-workspace-split-layout{grid-template-columns:1fr}.thread-sidebar-panel{display:none}}.thread-sidebar-panel{border-left:1px solid var(--border-color);background:#11182766;border-top:none;border-bottom:none;border-right:none;border-radius:0;flex-direction:column;height:100%;padding:24px 20px;display:flex;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.sidebar-header h3{text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;font-weight:700}.sidebar-section{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.sidebar-sec-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;border-bottom:1px solid #ffffff08;margin-bottom:8px;padding-bottom:6px;font-size:.8rem;font-weight:600}.summary-box-content{color:var(--text-secondary);white-space:pre-wrap;font-size:.88rem;line-height:1.5}.api-notice{color:var(--text-muted);margin-top:4px;font-size:.7rem;font-style:italic}.tasks-checkbox-list{flex-direction:column;gap:12px;display:flex}.task-checkbox-row{border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;background:#ffffff05;align-items:flex-start;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.task-checkbox-row:hover{border-color:var(--border-color-hover);background:#ffffff0f}.task-checkbox-row.done{opacity:.45;border-color:#0000}.task-checkbox-row.done .task-row-text{color:var(--text-muted);text-decoration:line-through}.btn-task-checkbox{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.task-row-meta{flex-direction:column;gap:2px;display:flex;overflow:hidden}.task-row-text{color:var(--text-main);word-break:break-word;font-size:.88rem;line-height:1.4}.task-category-label{color:var(--primary);font-weight:600}.task-sender-sub{color:var(--text-muted);font-size:.75rem}.tasks-empty-state{color:var(--text-muted);text-align:center;padding:16px 0;font-size:.8rem;font-style:italic}.selected-acc-card{border-color:var(--primary)!important;background:var(--bg-active)!important}.lbl-active-pill{background:var(--primary);color:#fff;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.65rem}.info-badge{border-radius:var(--border-radius-md);background:#4f46e514;border:1px solid #4f46e526;padding:12px 14px}.theme-toggle-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px #ffffff0a}.theme-toggle-btn:hover{color:var(--text-main);background:#ffffff1a;transform:translateY(-1px)}body.light-mode .theme-toggle-btn:hover{background:#fff}body.light-mode{--bg-main:#eef2f7;--bg-sidebar:#f8fafc;--bg-panel:#ffffffb3;--bg-panel-hover:#e2e8f0d9;--bg-card:#e2e8f073;--bg-active:#4f46e514;--border-color:#00000014;--border-color-hover:#00000026;--text-main:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--panel-shadow:0 8px 32px 0 #94a3b81a;--card-shadow:0 4px 16px 0 #94a3b80d}body.light-mode .app-container{background-image:radial-gradient(circle at 0 0,#6366f117,#0000 32%),radial-gradient(circle at 100% 0,#38bdf812,#0000 24%),linear-gradient(#fdfefe 0%,#eef4fa 100%)}body.light-mode .workspace-main{background:#ffffff47}body.light-mode .sidebar-container{background:linear-gradient(#fffffff0,#f8fafcf0 180px,#f7f9fc 100%);box-shadow:16px 0 38px #94a3b824}body.light-mode .account-section{border-bottom-color:#94a3b82e}body.light-mode .account-section:before{background:radial-gradient(circle at 0 0,#6366f124,#0000 48%),radial-gradient(circle at 88% 6%,#0ea5e91f,#0000 34%)}body.light-mode .logo{color:#0f172a!important}body.light-mode .logo-mark{background:linear-gradient(135deg,#4f46e51f,#dbeafee6);border-color:#94a3b82e;box-shadow:0 12px 24px #94a3b82e,inset 0 1px #ffffffd1}body.light-mode .logo-icon{color:var(--primary)}body.light-mode .sidebar-brand-meta{background:#ffffffd1;border-color:#94a3b829;box-shadow:0 14px 26px #94a3b81f}body.light-mode .sidebar-brand-meta.has-warning{background:#fff7edeb;border-color:#f59e0b38}body.light-mode .sidebar-visibility-toggle{color:#64748b;background:#fffffff0;border-color:#94a3b829;box-shadow:0 18px 36px #94a3b82e}body.light-mode .sidebar-visibility-toggle:hover{color:#0f172a;background:#fff}body.light-mode .theme-toggle-btn{background:#ffffffb8;border-color:#94a3b824;box-shadow:0 10px 20px #94a3b81a}body.light-mode .account-select{color:#0f172a;background:#ffffffeb;border-color:#94a3b82e}body.light-mode .sync-btn{color:var(--primary);background:#4f46e514;border-color:#6366f129}body.light-mode .sync-btn:hover{color:#312e81;background:#4f46e51f}body.light-mode .btn-secondary{color:#475569;background:#0000000a;border-color:#00000014}body.light-mode .btn-secondary:hover{color:#0f172a;background:#00000014}body.light-mode .form-control{color:#0f172a;background:#fff;border-color:#0000001a}body.light-mode .mailbox-workspace{background:linear-gradient(#f7fafc 0%,#eef3f8 100%)}body.light-mode .mail-folder-pane{background:linear-gradient(#ffffffdb,#f4f7fbeb),#f3f6fb;box-shadow:inset -1px 0 #0f172a0a}body.light-mode .mail-folder-pane-actions button{color:#475569;background:#ffffffd1;border-color:#94a3b829}body.light-mode .maillist-container{background:#f8fafc}body.light-mode .maillist-header,body.light-mode .action-toolbar{background:#f8fafce0}body.light-mode .mailbox-title-bar{background:linear-gradient(#f8fafcf0,#f8fafcad)}body.light-mode .mail-row{border-bottom:1px solid #0f172a0e}body.light-mode .mail-row:hover{background:#0f172a06}body.light-mode .mail-row.unread{background:#4f46e505}body.light-mode .mail-row.selected{background:#4f46e50f}body.light-mode .mail-row.previewed{background:linear-gradient(90deg,#4f46e51c,#4f46e50b);box-shadow:inset 3px 0 #4f46e5d1}body.light-mode .sender-text,body.light-mode .subject-text{color:#334155}body.light-mode .body-preview{color:#64748b}body.light-mode .mail-meta-pill{color:#334155;background:#e2e8f0b8;border-color:#94a3b83d}body.light-mode .mail-meta-pill.project{color:#047857;background:#10b9811f;border-color:#10b98133}body.light-mode .mail-meta-pill.reply.status-pending{color:#b45309;background:#f59e0b24;border-color:#f59e0b3d}body.light-mode .mail-meta-pill.reply.status-done{color:#047857;background:#10b9811f;border-color:#10b98133}body.light-mode .mail-meta-pill.reply.status-customer{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f638}body.light-mode .pdf-icon{color:#b91c1c}body.light-mode .mail-reading-pane{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top-color:#0f172a1a;box-shadow:0 -18px 42px #0f172a14}body.light-mode .mail-preview-layout.is-side .mail-reading-pane{border-left-color:#0f172a1a;box-shadow:-18px 0 42px #0f172a14}body.light-mode .maillist-header{background:radial-gradient(circle at 0 0,#fce6eec2,#0000 36%),radial-gradient(circle at 100% 0,#d8effbc7,#0000 34%),linear-gradient(#fffafb,#f4f8fc)}body.light-mode .search-bar-form{background:#ffffffc2;border-color:#94a3b82e;box-shadow:0 12px 24px #94a3b81f}body.light-mode .search-input-field{color:#0f172a;background:#fff;border-color:#94a3b83d}body.light-mode .search-input-field::placeholder,body.light-mode .clear-search-btn{color:#64748b}body.light-mode .mail-search-submit{color:#0f172a;background:linear-gradient(#fdf2f8,#ecfeff)}body.light-mode .mail-reading-header{background:linear-gradient(#fff,#f8fafc)}body.light-mode .mail-reading-card{background:#fff;border-color:#0f172a17;box-shadow:0 1px 2px #0f172a09}body.light-mode .mail-reading-card.active{border-color:#4f46e55c}body.light-mode .mail-reading-thread-summary{background:#4f46e50e;border-color:#4f46e52e}body.light-mode .mail-reading-thread-summary:hover{background:#4f46e517;border-color:#4f46e552}body.light-mode .mail-reading-thread-summary-icon{background:#4f46e51a}body.light-mode .mail-reading-action{color:#0f172a;background:#fffffff0;border-color:#94a3b833}body.light-mode .mail-reading-action:hover{background:#fff;border-color:#4f46e552}body.light-mode .mail-reading-action.primary{background:#4f46e51a;border-color:#4f46e53d}body.light-mode .mail-reading-body{border-top-color:#0f172a14}body.light-mode ::-webkit-scrollbar-thumb{background:#0000001a}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#0003}body.light-mode .chart-grid-line{stroke:#0000000f}body.light-mode .svg-chart text{fill:#64748b}body.light-mode .menu-item{color:#475569}body.light-mode .menu-item:hover{color:#0f172a;background:#0f172a09}body.light-mode .menu-item.active{color:var(--primary);background:linear-gradient(135deg,#4f46e51f,#6366f10f);box-shadow:inset 0 0 0 1px #6366f11f}body.light-mode .mail-folder-item:hover{color:#0f172a;background:#0f172a08}body.light-mode .mail-folder-item.active{color:#0f172a;background:linear-gradient(135deg,#4f46e51f,#6366f10d);box-shadow:inset 0 0 0 1px #6366f11f}body.light-mode .sidebar-folder-toggle.is-active{color:var(--primary);background:#4f46e51f;border-color:#6366f12e}body.light-mode .sidebar-search-field-wrap{background:linear-gradient(135deg,#fff8e6fa,#e8f6fff5 56%,#f1ebfff2);border-color:#6366f13d;box-shadow:0 12px 24px #0f172a1a,inset 0 1px #fffffff2}body.light-mode .sidebar-search-field-wrap:focus-within,body.light-mode .sidebar-search-field-wrap.is-active{border-color:#6366f16b;box-shadow:0 0 0 3px #6366f11f,0 16px 28px #6366f11f}body.light-mode .sidebar-search-field{color:#0f172a;background:0 0}body.light-mode .sidebar-search-field::placeholder{color:#64748b}body.light-mode .sidebar-search-icon{color:#4f46e5db}body.light-mode .menu-section-toggle:hover .menu-title,body.light-mode .menu-section-toggle.is-open .menu-title,body.light-mode .proofs-view,body.light-mode .proofs-header p,body.light-mode .proof-filter-group>span,body.light-mode .proof-group-header span,body.light-mode .proofs-empty,body.light-mode .proofs-empty p,body.light-mode .proofs-timeline-empty,body.light-mode .proofs-sentinel{color:#0f172a}body.light-mode .proofs-timeline{background:linear-gradient(#fffffff0,#f1f5f9eb);border-color:#0f172a1a}body.light-mode .proofs-timeline-header{background:linear-gradient(#94a3b86b,#64748b3d);border:1px solid #0f172a1f;border-radius:14px;margin:-2px -2px 12px;padding:10px 12px}body.light-mode .proofs-timeline-header h3,body.light-mode .proofs-timeline-header span,body.light-mode .proofs-timeline-header small{color:#0f172a}body.light-mode .proof-timeline-children{border-left-color:#0f172a1a}body.light-mode .proof-chip,body.light-mode .proof-timeline-button{color:#0f172a;background:#ffffffd1;border-color:#0f172a1f}body.light-mode .proof-chip:hover,body.light-mode .proof-timeline-button:hover{color:#0f172a;background:#e2e8f0f5;border-color:#0f172a2e}body.light-mode .proof-chip.is-active,body.light-mode .proof-timeline-button.is-active{color:#0f172a;background:linear-gradient(135deg,#bae6fde0,#bfdbfeeb);border-color:#3b82f638}body.light-mode .proof-timeline-button strong,body.light-mode .proof-timeline-label{color:#0f172a}body.light-mode .proof-panel-tabs,body.light-mode .proof-review-selected,body.light-mode .proof-review-summary,body.light-mode .proof-auto-profile-chip,body.light-mode .proof-auto-row,body.light-mode .proof-review-tile{background:#ffffffdb;border-color:#0f172a1a}body.light-mode .proof-auto-bulk-bar{background:#ffffffe0;border-color:#0f172a1a}body.light-mode .proof-panel-tab{color:#475569}body.light-mode .proof-panel-tab.is-active{color:#0f172a;background:#bae6fde0}body.light-mode .proof-card{background:#ffffffd1;border-color:#0f172a14}body.light-mode .proof-card-head strong,body.light-mode .proof-card-label,body.light-mode .proof-card-value,body.light-mode .proof-card-footer,body.light-mode .proof-card-footer span{color:#0f172a}body.light-mode .proof-review-section p,body.light-mode .proof-review-selected span,body.light-mode .proof-review-selected small,body.light-mode .proof-review-summary span,body.light-mode .proof-review-tile-body span,body.light-mode .proof-review-tile-body small,body.light-mode .proof-auto-profile-chip span,body.light-mode .proof-auto-body span,body.light-mode .proof-auto-body small{color:#475569}body.light-mode .proof-review-tile.is-selected{background:#e0f2fee6;border-color:#3b82f638}body.light-mode .proof-auto-row.is-selected{background:#e0f2fedb;border-color:#3b82f638}body.light-mode .proof-card-domain{color:#0f172a;background:linear-gradient(135deg,#fdf2f8f2,#e0f2fef0);border-color:#7dd3fc52}body.light-mode .proof-thumb-badge,body.light-mode .proof-thumb-size{color:#0f172a;background:#ffffff9e;border-color:#0f172a1f}body.light-mode .proof-review-check{color:#0f172a;background:#ffffffe6;border-color:#0f172a1f}body.light-mode .proof-auto-select{color:#0f172a;background:#ffffffeb;border-color:#0f172a1f}body.light-mode .proof-auto-select.is-selected{background:#0ea5e929;border-color:#0ea5e947}body.light-mode .proof-pdf-thumb-label{color:#0f172a;background:#ffffffc7;border-color:#0f172a1f}body.light-mode .btn-toolbar-action:hover{color:#0f172a;background:#0000000a}body.light-mode .tag-badge-small{filter:brightness(.95)}body.light-mode .tasks-checkbox-row{background:#00000005}body.light-mode .tasks-checkbox-row:hover{background:#0000000a}body.light-mode .summary-box-content{background:#00000005}body.light-mode .focus-list{border-top-color:#0f172a12;border-bottom-color:#0f172a12}body.light-mode .focus-row,body.light-mode .focus-static-row{border-bottom-color:#0f172a12}body.light-mode .focus-list>.focus-row:nth-of-type(odd),body.light-mode .focus-list>.focus-static-row:nth-of-type(odd){background:#0f172a05}body.light-mode .focus-row:hover{background:#0f172a0a}body.light-mode .clear-search-btn:hover,body.light-mode .pagination-btn:hover:not(:disabled),body.light-mode .unread .cell-date,body.light-mode .btn-icon-back:hover,body.light-mode .btn-close-modal:hover,body.light-mode .toggle-ccbcc:hover,body.light-mode .card-num,body.light-mode .btn-card-action:hover,body.light-mode .dup-card-header h4{color:var(--text-main)}body.light-mode .tag-input{color:var(--text-main);background:#0000000d}body.light-mode .color-dot.selected{outline:2px solid var(--text-main)}body.light-mode .modal-container{background:#fff;border-color:#0000001a;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}body.light-mode .email-card-body{background:#00000005}body.light-mode .thread-sidebar-panel{border-left:1px solid var(--border-color);background:#fff}.custom-toast{-webkit-backdrop-filter:blur(15px);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-main);z-index:9999;background:#111827e6;justify-content:space-between;align-items:center;gap:16px;min-width:320px;max-width:450px;padding:14px 20px;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #00000080}.custom-toast.success{border-left:4px solid var(--accent-success)}.custom-toast.error{border-left:4px solid var(--accent-danger)}.toast-content{align-items:center;gap:12px;display:flex}.toast-icon{justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.custom-toast.success .toast-icon{color:var(--accent-success)}.custom-toast.error .toast-icon{color:var(--accent-danger)}.toast-message{font-size:.92rem;font-weight:500;line-height:1.4}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1;transition:color .2s}.toast-close:hover{color:var(--text-main)}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.custom-confirm-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.2s forwards fadeInConfirm;display:flex;position:fixed;inset:0}.custom-confirm-card{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;gap:16px;width:90%;max-width:440px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards scaleInConfirm;display:flex;box-shadow:0 20px 40px #0009}.custom-confirm-card h3{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.custom-confirm-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.confirm-buttons{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-primary-danger{border-radius:var(--border-radius-md);cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #0000;padding:10px 18px;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ef44444d;color:#fff!important}.btn-primary-danger:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #ef444480}.btn-primary-danger:active:not(:disabled){transform:translateY(1px)}@keyframes fadeInConfirm{0%{opacity:0}to{opacity:1}}@keyframes scaleInConfirm{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cleaner-scroll-pane .glass-panel,.cleaner-content-body .glass-panel{overflow:visible!important}.mails-table thead th,.cleaner-table thead th{background:#111827;background-color:var(--bg-sidebar);z-index:2;box-shadow:inset 0 -1px 0 var(--border-color);padding:10px 14px;position:sticky;top:0}.mails-table td{padding:3px 5px;font-size:.78rem}.mails-scroll-area,.cleaner-content-body{position:relative}.mobile-header{display:none}@media (width<=768px){.app-container{grid-template-rows:56px 1fr;grid-template-columns:1fr;width:100vw;height:100vh;overflow:hidden}.app-container.sidebar-hidden{grid-template-rows:56px 1fr;grid-template-columns:1fr}.app-container.sidebar-hidden .sidebar-container{border-right-color:var(--border-color);opacity:1;pointer-events:auto;width:280px;max-width:85vw;padding:24px 16px;overflow-y:auto;transform:none}.sidebar-visibility-toggle{display:none}.mailbox-workspace{grid-template-columns:1fr}.mail-folder-pane,.mail-column-resizer{display:none}.mail-preview-layout,.mail-preview-layout.is-side{flex-direction:column}.mail-preview-resizer,.preview-layout-switch{display:none}.mail-preview-layout.is-side .mail-list-region{min-width:0}.mail-preview-layout.is-side .mail-reading-pane{border-left:0;border-top:1px solid var(--border-color);box-shadow:0 -18px 45px #0003}.mail-reading-pane{flex-basis:min(40vh,320px)}.mobile-header{background:var(--bg-sidebar);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:relative}.menu-toggle-btn{color:var(--text-main);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex}.menu-toggle-btn:hover{background:#ffffff0d}.mobile-header-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:1rem;font-weight:600;overflow:hidden}.mobile-compose-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:transform .2s;display:flex;box-shadow:0 4px 10px #4f46e54d}.mobile-compose-btn:active{transform:scale(.95)}.sidebar-container{z-index:999;width:280px;max-width:85vw;box-shadow:none;transition:left .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:-280px;transform:none}.sidebar-container.mobile-open{box-shadow:10px 0 30px #0009}.mobile-sidebar-close{background:#ffffff0d;border-radius:10px;flex:none;margin-left:2px}.mobile-sidebar-close:hover{color:#fff;background:#ffffff1f;transform:none}.mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;background:#00000080;animation:.2s forwards fadeInConfirm;position:fixed;inset:0}.workspace-main{height:calc(100vh - 56px)}.maillist-header{padding:12px 16px}.search-bar-form{flex-direction:column;align-items:stretch}.search-field-shell{max-width:none}.search-input-field{padding:8px 12px 8px 36px;font-size:.85rem}.mail-search-submit{width:100%;height:40px}.action-toolbar{flex-wrap:wrap;gap:8px;min-height:auto;padding:8px 16px}.mailbox-title-bar{padding:12px 16px 4px}.mailbox-title-bar h2{font-size:1.15rem}.mails-table{width:100%}.mails-table .col-subject{width:auto}.mails-table td{padding:8px 4px;font-size:.85rem}.mail-table-column-resizer{display:none}.cell-checkbox,.cell-star,.cell-star{width:24px}.cell-sender{width:90px;max-width:90px}.subject-text{max-width:140px}.subject-inline-meta{gap:3px}.mail-meta-pill.reply,.body-preview,.cell-tags{display:none}.cell-attachment{width:20px}.cell-date{text-align:right;width:60px;font-size:.78rem}.cleaner-container{padding:16px!important}.cleaner-header{margin-bottom:12px!important;padding:8px 8px 4px!important}.cleaner-tabs-row{white-space:nowrap;gap:6px;display:flex;overflow-x:auto;margin-bottom:10px!important;padding:0 8px!important}.cleaner-tab-btn{flex-shrink:0;padding:8px 12px;font-size:.8rem}.search-filter-section{flex-direction:column;gap:8px;padding:0 8px!important}.search-filter-section button{width:100%}.cleaner-content-body{padding:0 8px!important}.cleaner-table th{padding:8px 10px;font-size:.75rem}.cleaner-table td{padding:10px 8px;font-size:.82rem}.premium-container{padding:16px}.premium-header,.premium-hero{grid-template-columns:1fr}.premium-header{align-items:flex-start}.premium-hero{flex-direction:column;align-items:flex-start;display:flex}.premium-metrics-grid,.premium-panels-grid,.premium-health-grid,.premium-queue-diagnostics{grid-template-columns:1fr}.premium-wide-panel{grid-column:auto}.premium-stat-strip{grid-template-columns:1fr}.tasks-container{padding:16px}.tasks-header,.tasks-header-actions,.tasks-keyword-main,.tasks-keyword-form,.tasks-row-top,.tasks-row-meta{flex-direction:column;align-items:stretch;display:flex}.tasks-header-actions,.tasks-keyword-form{width:100%}.tasks-row{grid-template-columns:30px minmax(0,1fr);padding:12px 14px}.tasks-row-icon{width:30px;height:30px}.tasks-pagination{justify-content:space-between;gap:8px}.duplicate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-supplier-top,.invoice-supplier-form{grid-template-columns:1fr}.invoice-filter-tabs{width:100%}.invoice-filter-tabs button{flex:1;padding-left:8px;padding-right:8px}.polarskelti-container{padding:16px}.polarskelti-header,.polarskelti-toolbar,.polarskelti-customer-main,.polarskelti-groups-header,.polarskelti-detail-header,.polarskelti-detail-tools,.polarskelti-alias-form,.polarskelti-merge-form,.polarskelti-customer-form,.polarskelti-supplier-main,.polarskelti-domain-form{flex-direction:column;align-items:stretch;display:flex}.polarskelti-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polarskelti-detail-metrics,.polarskelti-detail-insights{grid-template-columns:1fr}.polarskelti-search{grid-template-columns:1fr;width:100%;min-width:0}.polarskelti-table{min-width:900px}.polarskelti-detail-row{grid-template-columns:1fr;align-items:stretch}.polarskelti-detail-row>div:last-child{justify-content:flex-start}.sync-log-container{padding:16px}.sync-log-header,.sync-log-panel-header{flex-direction:column;align-items:stretch}.sync-log-header-actions{width:100%}.sync-log-header-actions .btn{flex:1}.sync-log-metrics,.sync-log-grid,.sync-log-run-row,.sync-log-action-row,.sync-log-audit-row{grid-template-columns:1fr}.proofs-view,.proofs-main{padding:16px}.proofs-shell.has-review{grid-template-columns:1fr}.proofs-header,.proofs-toolbar{flex-direction:column;align-items:stretch}.proofs-header-actions,.proof-auto-bulk-actions,.proof-review-actions,.proof-auto-actions,.proof-auto-summary-grid,.proof-review-grid{flex-direction:column;grid-template-columns:1fr}.proof-auto-bulk-bar{flex-direction:column;align-items:stretch}.proofs-main-layout{grid-template-columns:1fr}.proofs-search{max-width:none}.proofs-filter-row{grid-template-columns:1fr}.proofs-toolbar-actions .btn,.proofs-header-actions .btn{width:100%}.proofs-timeline{max-height:none;position:static}.proofs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.proof-auto-row,.proof-review-selected-card{grid-template-columns:1fr}.cleaner-table th:nth-child(4),.cleaner-table td:nth-child(4){display:none}}body.light-mode .custom-toast{color:#0f172a;background:#fff;border-color:#0000001a;box-shadow:0 10px 25px #0000001a}body.light-mode .toast-close{color:#64748b}body.light-mode .toast-close:hover{color:#0f172a}body.light-mode .custom-confirm-card{background:#fff;border-color:#0000001a;box-shadow:0 20px 40px #00000026}body.light-mode .custom-confirm-card h3{color:#0f172a}body.light-mode .custom-confirm-card p{color:#475569}body.light-mode .mails-table thead th,body.light-mode .cleaner-table thead th{color:#475569;background:#f1f5f9;box-shadow:inset 0 -1px #00000014}.projects-view{background:#080d1752;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.projects-header{border-bottom:1px solid var(--border-color);background:#0b0f1985;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 22px 14px;display:flex}.projects-heading,.projects-header-actions,.projects-title-row,.projects-detail-meta,.project-email-meta{align-items:center;display:flex}.projects-heading{flex-direction:column;align-items:flex-start;min-width:0}.projects-kicker{color:var(--accent-cyan);letter-spacing:.14em;font-size:.64rem;font-weight:800;line-height:1}.projects-title-row{gap:9px;margin-top:6px}.projects-title-row svg{color:var(--primary)}.projects-title-row h1{font-family:var(--font-display);margin:0;font-size:1.42rem;line-height:1.1}.projects-heading p{max-width:620px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.78rem;overflow:hidden}.projects-header-actions{flex:none;justify-content:flex-end;gap:8px}.projects-state{border:1px solid var(--border-color);min-height:30px;color:var(--text-secondary);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.projects-state.is-ready{color:#6ee7b7;background:#10b98114;border-color:#10b98140}.projects-state.is-warning{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b47}.projects-state.is-syncing{color:#67e8f9;background:#06b6d414;border-color:#06b6d447}.projects-sync-button{border-radius:7px;min-height:36px;padding:7px 12px;font-size:.78rem}.projects-status-strip{border-bottom:1px solid var(--border-color);background:#11182759;flex:none;grid-template-columns:repeat(4,minmax(86px,.65fr)) minmax(220px,1.7fr);min-height:58px;padding:0 22px;display:grid}.projects-status-strip>div{border-right:1px solid var(--border-color);align-items:baseline;gap:7px;min-width:0;padding:10px 14px;display:flex}.projects-status-strip>div:first-child{padding-left:0}.projects-status-strip strong{color:var(--text-main);font-family:var(--font-display);font-size:1.08rem}.projects-status-strip span,.projects-status-strip time{color:var(--text-muted);white-space:nowrap;font-size:.68rem}.projects-status-strip .projects-last-run{border-right:0;justify-content:flex-end}.projects-last-run strong{font-family:var(--font-body);font-size:.74rem}.projects-last-run .run-completed{color:#6ee7b7}.projects-last-run .run-failed{color:#fca5a5}.projects-last-run .run-syncing{color:#67e8f9}.projects-alert{color:#fcd34d;background:#78350f29;border-bottom:1px solid #f59e0b38;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 22px;font-size:.76rem;display:flex}.projects-alert svg{flex:none}.projects-split-pane{flex:auto;grid-template-columns:minmax(390px,42%) minmax(0,1fr);min-height:0;display:grid}.projects-master-pane,.projects-detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.projects-master-pane{border-right:1px solid var(--border-color);background:#11182729}.projects-detail-pane{background:#0b0f192e}.projects-pane-toolbar{border-bottom:1px solid var(--border-color);flex:none;align-items:center;gap:12px;min-height:58px;padding:10px 13px 10px 18px;display:flex}.projects-pane-toolbar>div{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.projects-pane-toolbar strong{font-size:.82rem}.projects-pane-toolbar>div span{color:var(--text-muted);font-size:.68rem}.projects-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.projects-search svg{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.projects-search input{border:1px solid var(--border-color);width:100%;height:34px;color:var(--text-main);font:inherit;background:#111827a3;border-radius:6px;outline:none;padding:6px 10px 6px 32px;font-size:.76rem}.projects-search input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e521}.projects-list,.project-email-list{flex:auto;min-height:0;overflow-y:auto}.project-row{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:68px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border-radius:0;outline:none;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:9px 12px 9px 18px;transition:background .14s,box-shadow .14s;display:grid}.project-row:hover{background:var(--bg-panel-hover)}.project-row:focus-visible,.project-email-row:focus-visible{box-shadow:inset 3px 0 0 var(--primary)}.project-row.is-selected{background:var(--bg-active);box-shadow:inset 3px 0 0 var(--primary)}.project-number{color:var(--accent-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:750}.project-row-main,.project-row-title,.project-customer,.project-activity,.project-email-main,.project-email-title{min-width:0;display:flex}.project-row-main,.project-activity,.project-email-main{flex-direction:column}.project-row-title,.project-email-title{align-items:baseline;gap:7px}.project-row-title strong,.project-email-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-row-title strong{font-size:.82rem;font-weight:680}.project-row-title em,.projects-detail-status{color:#67e8f9;background:#06b6d412;border:1px solid #06b6d42e;border-radius:999px;flex:none;padding:2px 6px;font-size:.61rem;font-style:normal;font-weight:650}.project-customer{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:.69rem;overflow:hidden}.project-customer svg{flex:none}.project-activity{align-items:flex-end;line-height:1.15}.project-activity strong{font-family:var(--font-display);font-size:.88rem}.project-activity span,.project-activity time{color:var(--text-muted);white-space:nowrap;font-size:.61rem}.project-activity time{margin-top:5px}.projects-pagination{border-top:1px solid var(--border-color);min-height:42px;color:var(--text-muted);background:#11182747;flex:0 0 42px;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:.68rem;display:flex}.projects-pagination button{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.projects-pagination button:hover:not(:disabled){color:var(--text-main);border-color:var(--border-color-hover);background:var(--bg-panel-hover)}.projects-pagination button:disabled{opacity:.32;cursor:not-allowed}.projects-detail-header{border-bottom:1px solid var(--border-color);flex:none;min-height:94px;padding:15px 20px 12px}.projects-detail-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.projects-detail-title>span{color:var(--accent-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:750}.projects-detail-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:720;overflow:hidden}.projects-detail-meta{color:var(--text-muted);gap:12px;margin-top:9px;font-size:.7rem}.projects-detail-meta>span{align-items:center;gap:5px;display:inline-flex}.projects-detail-meta .projects-detail-status{color:#67e8f9}.projects-mobile-back{display:none}.project-email-row{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:76px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border-radius:0;outline:none;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 17px 10px 12px;transition:background .14s;display:grid}.project-email-row:hover{background:var(--bg-panel-hover)}.project-email-read-state{background:0 0;border-radius:50%;width:6px;height:6px}.project-email-row.is-unread .project-email-read-state{background:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d41a}.project-email-title{justify-content:space-between}.project-email-title strong{font-size:.8rem;font-weight:620}.project-email-row.is-unread .project-email-title strong{font-weight:760}.project-email-title time{color:var(--text-muted);flex:none;font-size:.65rem}.project-email-meta{color:var(--text-secondary);gap:9px;margin-top:4px;font-size:.67rem;overflow:hidden}.project-email-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:inline-flex;overflow:hidden}.project-email-snippet{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.68rem;line-height:1.35;overflow:hidden}.project-email-open-icon{color:var(--text-muted);opacity:0;transition:opacity .14s,color .14s}.project-email-row:hover .project-email-open-icon{color:var(--accent-cyan);opacity:1}.projects-detail-empty,.projects-pane-empty,.projects-pane-error,.projects-loading,.projects-empty-account{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.projects-detail-empty,.projects-pane-empty,.projects-empty-account{text-align:center;flex-direction:column}.projects-detail-empty{flex:1;gap:7px}.projects-detail-empty strong,.projects-pane-empty strong,.projects-empty-account h1{color:var(--text-main)}.projects-detail-empty span,.projects-pane-empty span{font-size:.76rem}.projects-pane-empty,.projects-pane-error,.projects-loading{gap:8px;min-height:180px;padding:20px;font-size:.76rem}.projects-pane-error{color:#fca5a5}.projects-pane-empty strong{margin-top:2px;font-size:.82rem}.projects-empty-account{gap:8px;padding:24px}.projects-empty-account h1{font-size:1.2rem}.projects-empty-account p{max-width:460px;font-size:.82rem}body.light-mode .projects-view,body.light-mode .projects-detail-pane{background:#f8fafc94}body.light-mode .projects-header,body.light-mode .projects-master-pane,body.light-mode .projects-status-strip,body.light-mode .projects-pagination{background:#ffffffb8}body.light-mode .projects-search input{background:#ffffffe6}body.light-mode .projects-state.is-ready,body.light-mode .projects-last-run .run-completed{color:#047857}body.light-mode .projects-state.is-warning,body.light-mode .projects-alert{color:#a16207}body.light-mode .projects-state.is-syncing,body.light-mode .project-row-title em,body.light-mode .projects-detail-status{color:#0e7490}body.light-mode .projects-alert{background:#fef3c7b8}body.light-mode .project-row:hover,body.light-mode .project-email-row:hover{background:#e2e8f0ad}@media (width<=1080px){.projects-split-pane{grid-template-columns:minmax(350px,46%) minmax(0,1fr)}.projects-status-strip{grid-template-columns:repeat(4,minmax(72px,.55fr)) minmax(175px,1.4fr)}.projects-status-strip>div{padding-left:9px;padding-right:9px}.projects-last-run>span:first-child{display:none}}@media (width<=768px){.projects-view{height:100%}.projects-header{align-items:flex-end;min-height:auto;padding:11px 14px}.projects-heading p,.projects-kicker,.projects-header-actions .projects-state{display:none}.projects-title-row{margin:0}.projects-title-row h1{font-size:1.15rem}.projects-sync-button{min-height:34px}.projects-status-strip{min-height:50px;padding:0 14px;display:flex;overflow-x:auto}.projects-status-strip>div{min-width:94px;padding:8px 10px}.projects-status-strip>div:first-child{padding-left:0}.projects-status-strip .projects-last-run{justify-content:flex-start;min-width:160px}.projects-alert{padding:7px 14px}.projects-split-pane{display:block;position:relative}.projects-master-pane,.projects-detail-pane{border-right:0;width:100%;height:100%}.projects-detail-pane,.projects-view.has-selection .projects-master-pane{display:none}.projects-view.has-selection .projects-detail-pane{display:flex}.projects-pane-toolbar{min-height:55px;padding-left:14px}.projects-mobile-back{color:var(--accent-cyan);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 8px;padding:0;font-size:.72rem;font-weight:650;display:inline-flex}.projects-detail-header{min-height:104px;padding:11px 14px}.projects-detail-meta{gap:8px}.project-email-row{min-height:74px;padding-right:12px}.project-email-open-icon{opacity:.6}}@media (width<=460px){.projects-header-actions .projects-sync-button{gap:0;width:36px;padding:0;overflow:hidden;color:#0000!important}.projects-header-actions .projects-sync-button svg{color:#fff;flex:none}.projects-pane-toolbar>div{display:none}.project-row{grid-template-columns:64px minmax(0,1fr) 58px;gap:7px;padding-left:13px}.project-row-title em,.project-email-meta>span:nth-child(2){display:none}.projects-detail-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.project-email-title time{display:none}}:root{--sidebar-width:232px;--border-radius-lg:10px;--border-radius-md:7px;--panel-shadow:none;--card-shadow:none}.glass-panel{box-shadow:none;-webkit-backdrop-filter:none;border-radius:10px;transition-duration:.16s}.btn{border-radius:7px;gap:6px;min-height:34px;padding:7px 12px;font-size:.82rem;transition-duration:.16s}.btn-primary{box-shadow:none}.btn-primary:hover:not(:disabled){box-shadow:none;transform:none}.form-control{border-radius:7px;min-height:34px;padding:7px 10px;font-size:.84rem}.sidebar-container{box-shadow:none;padding:10px 8px}.account-section{gap:7px;margin-bottom:8px;padding:2px 3px 10px}.account-section:before{opacity:.52;height:118px}.sidebar-brand-overline{display:none}.sidebar-brand-copy{gap:0}.logo{letter-spacing:-.045em;gap:9px;font-size:1.28rem}.logo-mark{border-radius:9px;flex-basis:34px;width:34px;height:34px}.sidebar-logo-actions{gap:5px;padding-top:0}.theme-toggle-btn{width:30px;height:30px;box-shadow:none;border-radius:8px}.sidebar-brand-meta{min-height:38px;box-shadow:none;border-radius:9px;gap:7px;padding:7px 9px}.sidebar-actions{margin-bottom:8px;padding:0 2px}.compose-btn{min-height:40px;box-shadow:none;border-radius:9px;gap:9px;padding:0 11px;font-size:.84rem}.sidebar-menu{gap:8px}.menu-group{gap:1px}.menu-item{border-radius:7px;gap:8px;min-height:32px;padding:6px 8px 6px 10px;font-size:.8rem}.menu-item:hover{transform:none}.menu-item.active:before{top:7px;bottom:7px;left:3px}.menu-header{margin:2px 0 3px;padding:0 6px}.menu-title{letter-spacing:.11em;font-size:.61rem}.account-menu-panel{gap:5px;padding:0 5px}.account-select,.sync-btn{border-radius:7px;min-height:32px;padding:6px 8px;font-size:.75rem}.sidebar-sync-block{margin-top:0}.last-sync-timestamp{font-size:.61rem}.tags-list .menu-item{min-height:29px}.menu-section-toggle{min-height:28px;padding:2px 6px}.settings-group{padding-top:7px}.sidebar-container .folder-menu-group{display:none}.sidebar-visibility-toggle{width:27px;height:42px;box-shadow:none;border-radius:8px;top:18px}.mailbox-workspace{transition:grid-template-columns .18s}.mailbox-workspace.folder-pane-hidden{grid-template-columns:0 0 minmax(0,1fr)}.mailbox-workspace.folder-pane-hidden .mail-folder-pane,.mailbox-workspace.folder-pane-hidden .mail-column-resizer{visibility:hidden;pointer-events:none;overflow:hidden}.folder-pane-toggle.active{color:var(--primary);background:var(--bg-active)}.mail-folder-pane{padding-top:76px}.mail-folder-pane-header{padding:7px 8px 5px}.mail-folder-pane-actions button{border-radius:6px;padding:3px 6px}.mail-folder-system-list{gap:1px;padding:0 6px 6px}.mail-folder-item{border-radius:7px;min-height:28px;padding:4px 6px;font-size:.75rem}.mail-folder-section-title{padding:7px 9px 3px}.maillist-header{background:var(--bg-panel);padding:6px 8px}.search-bar-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.search-field-shell{max-width:none}.search-input-field{height:34px;box-shadow:none;border-radius:7px;padding-top:7px;padding-bottom:7px;font-size:.82rem}.search-input-field:focus{box-shadow:0 0 0 2px #4f46e524}.mail-search-submit{height:34px;box-shadow:none;border-radius:7px}.action-toolbar{min-height:34px;padding:3px 8px}.toolbar-btn{min-width:27px;min-height:27px;padding:4px}.mailbox-title-bar{min-height:30px;padding:5px 9px 3px}.mailbox-title-bar h2{font-size:.96rem}.mails-scroll-area{padding:0}.mail-reading-pane{box-shadow:none}.mail-reading-header{padding:13px 16px 10px}.dashboard-container,.focus-container,.premium-container,.query-health-container,.sync-log-container,.settings-container,.tasks-container,.proofs-view,.polarskelti-container,.cleaner-container{padding:16px}.dashboard-header-row,.focus-header,.premium-header,.query-health-header,.sync-log-header,.polarskelti-header,.cleaner-header,.settings-header{margin-bottom:10px}.dashboard-header-row h1,.focus-header h1,.premium-header h1,.query-health-header h1,.sync-log-header h1,.polarskelti-title h1,.title-row h1,.settings-header h1,.proofs-title-row h1{letter-spacing:-.025em;font-size:1.35rem}.dashboard-grid,.focus-grid,.premium-panels-grid,.query-health-grid,.sync-log-grid{gap:10px}.metrics-row-grid,.focus-metrics,.premium-metrics-grid,.query-health-metrics,.sync-log-metrics,.polarskelti-summary-grid{gap:6px;margin-bottom:9px}.metric-card,.focus-metric,.premium-metric,.query-health-metric,.sync-log-metric,.polarskelti-metric{border-radius:8px;min-height:56px;padding:8px 10px}.metric-card:hover,.premium-metric:hover,.polarskelti-metric-button:hover{transform:none}.card-num,.focus-metric strong,.premium-metric strong,.query-health-metric strong,.sync-log-metric strong,.polarskelti-metric strong{font-size:1.12rem}.card-bottom p,.focus-metric small,.premium-metric span,.query-health-metric span,.sync-log-metric span{font-size:.65rem}.middle-row-grid,.bottom-row-grid{gap:9px}.chart-panel,.tags-panel,.analytics-list-panel,.focus-panel,.premium-panel,.query-health-panel,.sync-log-panel{padding:11px}.focus-panel,.premium-panel{min-height:220px}.sync-log-banner{margin-bottom:9px;padding-top:9px;padding-bottom:9px}.invoices-view{gap:0}.invoices-view.invoices-view,.invoices-view.cleaner-container{padding:14px!important}.invoices-header{align-items:center;gap:12px;min-height:42px;display:flex;margin-bottom:8px!important}.invoices-header .title-row{flex:none}.invoices-header>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden;color:var(--text-muted)!important;margin:0!important}.invoices-stats{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:8px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-bottom:8px!important}.invoices-stats .metric-card{border:0;border-right:1px solid var(--border-color);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:48px;display:grid;padding:6px 10px!important}.invoices-stats .metric-card:last-child{border-right:0}.invoices-stats .card-top{gap:7px;margin:0}.invoices-stats .icon-p{width:15px;height:15px}.invoices-stats .card-num{white-space:nowrap;font-size:1rem!important}.invoices-stats .card-bottom{margin:0!important}.invoices-stats .card-bottom h3{font-size:.7rem!important}.invoices-stats .card-bottom p{display:none}.invoice-supplier-disclosure,.tasks-keyword-disclosure,.polarskelti-management-disclosure{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:8px;flex:none;margin-bottom:8px}.invoice-supplier-disclosure>summary,.tasks-keyword-disclosure>summary,.polarskelti-management-disclosure>summary{min-height:36px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:.78rem;font-weight:650;list-style:none;display:flex}.invoice-supplier-disclosure>summary::-webkit-details-marker{display:none}.tasks-keyword-disclosure>summary::-webkit-details-marker{display:none}.polarskelti-management-disclosure>summary::-webkit-details-marker{display:none}.invoice-supplier-disclosure>summary span,.polarskelti-management-disclosure>summary span{align-items:center;gap:6px;display:inline-flex}.invoice-supplier-disclosure>summary small,.tasks-keyword-disclosure>summary small,.polarskelti-management-disclosure>summary small{color:var(--text-muted);font-size:.68rem;font-weight:500}.invoice-supplier-disclosure[open]>summary,.tasks-keyword-disclosure[open]>summary,.polarskelti-management-disclosure[open]>summary{border-bottom:1px solid var(--border-color)}.invoice-supplier-panel{border:0;border-radius:0;margin:0;padding:10px}.invoice-supplier-top{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr);align-items:center}.invoice-supplier-top p{display:none}.invoice-supplier-list{max-height:76px;margin-top:8px;overflow:auto}.invoices-toolbar{min-height:38px;flex-wrap:nowrap!important;gap:8px!important;margin-bottom:7px!important}.invoices-toolbar .invoice-filter-tabs button{padding:7px 9px;font-size:.75rem}.invoices-toolbar .form-control{height:34px}.invoices-list{border:1px solid var(--border-color);border-radius:8px;min-height:0;margin-top:0}.invoices-list .cleaner-scroll-pane{padding:0}.invoices-list .glass-panel{border:0;border-radius:0!important}.invoices-table thead th{z-index:2;position:sticky;top:0;padding:7px 10px!important;font-size:.7rem!important}.invoices-table td{vertical-align:middle;height:45px;padding:5px 10px!important}.invoices-table td>div,.invoices-table td>div>div{min-width:0}.invoices-table td span{font-size:.76rem!important}.invoices-table td span+span{font-size:.65rem!important}.invoices-table .sender-avatar{width:24px!important;height:24px!important}.invoices-table td:nth-child(2)>div{align-items:center;flex-direction:row!important;gap:6px!important}.invoices-table td:nth-child(2)>div>div{flex-wrap:nowrap}.invoices-table td:nth-child(2)>div>div span{white-space:nowrap}.invoices-table td:last-child>div{gap:3px!important}.invoices-table td:last-child .btn{width:29px;min-width:29px;min-height:29px;border-radius:6px!important;padding:0!important}.invoices-table td:last-child .btn span{display:none}.invoices-pagination{min-height:34px;margin-top:5px!important}.invoices-pagination .btn{min-height:30px;padding:5px 9px!important}.tasks-container{gap:9px;overflow:hidden}.tasks-header{grid-template-columns:minmax(180px,.45fr) minmax(560px,1fr);align-items:center;gap:10px;display:grid}.tasks-title-row{gap:7px}.tasks-title-row h1{font-size:1.3rem}.tasks-header p{margin-top:2px;font-size:.72rem}.tasks-header-actions{grid-template-columns:repeat(3,minmax(105px,1fr)) auto auto;gap:6px;display:grid}.tasks-days-select{width:100%;min-width:0;height:34px}.tasks-toggle{white-space:nowrap;border-radius:7px;min-height:34px;padding:6px 8px;font-size:.75rem}.tasks-keyword-panel{box-shadow:none;gap:0;padding:0}.tasks-keyword-main,.tasks-keyword-groups{margin:10px}.tasks-keyword-main{grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr);gap:12px}.tasks-keyword-main h2{font-size:.92rem}.tasks-keyword-main p{font-size:.75rem}.tasks-results{min-height:0;box-shadow:none;flex-direction:column;flex:auto;display:flex}.tasks-results-header{flex:none;padding:9px 12px}.tasks-results-header h2{font-size:.94rem}.tasks-results-header p{margin-top:1px;font-size:.7rem}.tasks-list{flex:auto;min-height:0;overflow-y:auto}.tasks-row{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:8px 12px}.tasks-row-icon{border:0;width:28px;height:28px}.tasks-row-top strong{font-size:.82rem}.tasks-row p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:.72rem;line-height:1.25;overflow:hidden}.tasks-row-tags{gap:4px;margin-top:4px}.tasks-row-tags span{padding:2px 6px;font-size:.66rem}.tasks-pagination{flex:0 0 38px;min-height:38px;padding:4px 10px}.tasks-pagination .btn{min-height:28px;padding:4px 8px}.polarskelti-header,.polarskelti-title{align-items:center}.polarskelti-summary-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.polarskelti-metric{min-height:48px}.polarskelti-management-disclosure>.polarskelti-customer-panel,.polarskelti-management-disclosure>.polarskelti-supplier-panel{box-shadow:none;border:0;border-radius:0;margin:0}.polarskelti-management-disclosure>.polarskelti-customer-panel{border-bottom:1px solid var(--border-color)}.polarskelti-management-disclosure[open]{max-height:300px;overflow-y:auto}.polarskelti-groups-panel{margin-bottom:8px;padding:9px}.polarskelti-groups-header{margin-bottom:6px}.polarskelti-groups-list{gap:6px;display:flex;overflow-x:auto}.polarskelti-group-chip{flex:0 0 180px;padding:6px 8px}.polarskelti-toolbar{gap:8px;min-height:36px;margin-bottom:7px}.polarskelti-toolbar .invoice-filter-tabs button{padding:7px 9px;font-size:.74rem}.polarskelti-search .form-control,.polarskelti-search-submit{min-height:34px}.polarskelti-table-meta{gap:12px;min-height:30px;padding:6px 10px;font-size:.68rem}.polarskelti-table-meta span{background:0 0;border:0;padding:0}.polarskelti-table th,.polarskelti-table td{vertical-align:middle;padding:7px 9px}.polarskelti-file-cell strong,.polarskelti-sender-cell strong,.polarskelti-mail-cell strong{font-size:.76rem}.polarskelti-file-cell span,.polarskelti-sender-cell span,.polarskelti-mail-cell span{margin-top:1px;font-size:.66rem}.polarskelti-badges{gap:3px;margin-top:3px}.polarskelti-badge{min-height:16px;padding:1px 5px;font-size:.61rem}.polarskelti-actions{gap:3px;min-width:0}.polarskelti-actions .btn{color:#0000;gap:0;width:29px;min-width:29px;min-height:29px;padding:0;overflow:hidden}.polarskelti-actions .btn svg{color:var(--text-secondary);flex:none}.polarskelti-pagination{min-height:34px;padding-top:5px}.proofs-view{padding-right:12px}.proofs-shell,.proofs-main{gap:8px}.proofs-header{align-items:center}.proofs-header p{text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin-top:2px;font-size:.76rem;line-height:1.3;overflow:hidden}.proofs-toolbar{padding:7px 9px}.proofs-toolbar .form-control{min-height:34px}.proofs-filter-row{justify-content:space-between;align-items:center;gap:18px;min-height:36px;display:flex}.proof-filter-group{flex-direction:row;align-items:center;gap:7px}.proof-chip-row{flex-wrap:nowrap;gap:4px}.proof-chip{padding:5px 8px;font-size:.72rem}.proofs-main-layout{grid-template-columns:190px minmax(0,1fr);gap:10px}.proofs-timeline{padding:9px}.proof-timeline-button{border-radius:7px;padding:6px 8px}.proofs-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.proof-card,.proof-card-skeleton{border-radius:9px;min-height:210px}.proof-card-thumb{height:136px}.settings-header{margin-bottom:10px}.settings-grid-layout{gap:14px}.settings-form-panel{padding:16px}.settings-form-panel h2,.accounts-list-header h2{font-size:1rem}.section-sub-title{margin:16px 0 8px;font-size:.8rem}.form-group{margin-bottom:11px}.form-row-grid-2{gap:10px}.account-item-card{padding:13px}.accounts-grid-stack,.settings-accounts-panel{gap:9px}.card-header-left{margin-bottom:7px}.card-meta-status{margin-bottom:8px;padding:6px 8px}.cleaner-header{margin-bottom:10px}.cleaner-tabs-row{gap:3px}.cleaner-tab-btn{padding:7px 10px;font-size:.78rem}.cleaner-content-body{margin-top:9px}.panel-desc{padding:8px 10px;font-size:.76rem}.cleaner-table th{padding:8px 10px;font-size:.69rem}.cleaner-table td{padding:8px 10px;font-size:.78rem}.thread-actions-header{min-height:42px;padding:5px 12px}.thread-scroll-area{padding:14px 18px 24px}.thread-subject-title{margin-bottom:10px}.thread-subject-title h2{font-size:1.2rem}.thread-email-card{border-radius:9px}.thread-sidebar-panel{border-radius:0!important;width:270px!important;padding:12px!important}.modal-container{border-radius:10px;box-shadow:0 18px 48px #0206172e}@media (width<=1180px){:root{--sidebar-width:220px}.tasks-header{grid-template-columns:auto minmax(0,1fr)}.tasks-header>div:first-child>p,.invoices-header>p{display:none}.tasks-header-actions{grid-template-columns:repeat(3,minmax(92px,1fr)) auto auto}.invoices-stats .metric-card{padding-left:7px!important;padding-right:7px!important}.invoices-table td:first-child>div>div span:last-child,.invoices-table td:nth-child(3) span:last-child{display:none}}@media (width<=900px){.tasks-header{grid-template-columns:1fr}.tasks-header-actions{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.invoices-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoices-stats .metric-card:nth-child(2){border-right:0}.invoices-stats .metric-card:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.invoices-table th:nth-child(2),.invoices-table td:nth-child(2){display:none}.proofs-filter-row{justify-content:flex-start;overflow-x:auto}}@media (width<=768px){.sidebar-container.mobile-open .folder-menu-group{flex-direction:column;display:flex}.mailbox-workspace,.mailbox-workspace.folder-pane-hidden{grid-template-columns:minmax(0,1fr)}.dashboard-container,.focus-container,.premium-container,.query-health-container,.sync-log-container,.settings-container,.tasks-container,.proofs-view,.polarskelti-container,.cleaner-container,.invoices-view.cleaner-container{padding:10px!important}.tasks-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-header-actions>*{width:100%}.tasks-header-actions .tasks-days-select:nth-child(3){grid-column:1/-1}.tasks-keyword-main,.invoice-supplier-top,.invoice-supplier-form{grid-template-columns:1fr}.invoices-toolbar{flex-wrap:wrap!important}.invoices-toolbar .invoice-filter-tabs{width:auto}.invoices-table th:first-child,.invoices-table td:first-child,.invoices-table thead{display:none}.invoices-table,.invoices-table tbody{display:block;width:100%!important}.invoices-table tbody tr{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:58px;padding:7px 8px;display:grid;border-bottom:1px solid var(--border-color)!important}.invoices-table tbody td{border:0;height:auto;padding:0!important}.invoices-table tbody td:nth-child(3){grid-area:1/1/3;min-width:0}.invoices-table tbody td:nth-child(4){grid-area:1/2;justify-self:end;font-size:.68rem!important}.invoices-table tbody td:nth-child(5){grid-area:2/2}.invoices-table td:nth-child(3) span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.proofs-filter-row{min-height:34px}.proof-filter-group>span{display:none}.proofs-main-layout{grid-template-columns:1fr}.proofs-timeline{max-height:150px}body.light-mode .mobile-header-title{color:var(--text-main)}}.pdf-library-view{--pdf-grid-min:154px;background:var(--bg-main);min-width:0;height:100%;color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}.pdf-library-view.density-comfortable{--pdf-grid-min:210px}.pdf-library-header{border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);flex:none;padding:12px 16px 9px}.pdf-library-title-row,.pdf-library-search-row,.pdf-library-filter-row,.pdf-library-result-bar,.pdf-library-card-footer,.pdf-library-modal>header,.pdf-library-modal>header>div,.pdf-library-modal>header nav{align-items:center;display:flex}.pdf-library-title-row{justify-content:space-between;gap:18px;margin-bottom:9px}.pdf-library-title-row h1{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:1.35rem;display:flex}.pdf-library-title-row h1 svg{color:var(--primary)}.pdf-library-title-row p{color:var(--text-secondary);margin:2px 0 0;font-size:.76rem}.pdf-library-total{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:6px;min-width:92px;display:grid}.pdf-library-total strong{letter-spacing:-.02em;font-size:1.05rem}.pdf-library-total span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.pdf-library-search-row{gap:7px}.pdf-library-search,.pdf-library-domain-filter{border:1px solid var(--border-color);background:var(--bg-card);height:39px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.pdf-library-search{flex:auto;min-width:220px}.pdf-library-domain-filter{flex:0 230px}.pdf-library-search:focus-within,.pdf-library-domain-filter:focus-within{border-color:color-mix(in srgb, var(--primary) 70%, var(--border-color));background:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.pdf-library-search input,.pdf-library-domain-filter input{min-width:0;height:100%;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:.82rem}.pdf-library-search>button{width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.pdf-library-search>button:hover{background:var(--bg-hover);color:var(--text-main)}.pdf-library-filter-row{justify-content:space-between;gap:12px;margin-top:7px}.pdf-library-date-filters,.pdf-library-view-controls{align-items:center;gap:5px;display:flex}.pdf-library-date-filters>svg{color:var(--text-muted);margin-right:2px}.pdf-library-filter-row select,.pdf-library-view-controls button,.pdf-library-date-filters button{border:1px solid var(--border-color);background:var(--bg-card);min-height:31px;color:var(--text-secondary);font:inherit;border-radius:7px;padding:4px 8px;font-size:.72rem}.pdf-library-view-controls button,.pdf-library-date-filters button{cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex}.pdf-library-view-controls button:hover,.pdf-library-view-controls button.active,.pdf-library-date-filters button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border-color));background:var(--bg-active);color:var(--primary)}.pdf-library-date-filters .pdf-library-clear-filters{color:var(--text-muted);flex:none}.pdf-library-result-bar{border-bottom:1px solid var(--border-color);min-height:28px;color:var(--text-secondary);flex:none;justify-content:space-between;gap:12px;padding:5px 16px;font-size:.71rem}.pdf-library-result-bar span:last-child{color:var(--text-muted)}.pdf-library-error{border-bottom:1px solid color-mix(in srgb, var(--accent-danger) 35%, var(--border-color));background:color-mix(in srgb, var(--accent-danger) 8%, var(--bg-panel));color:var(--accent-danger);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:.76rem;display:flex}.pdf-library-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.pdf-library-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:11px 13px 18px;overflow-y:auto}.pdf-library-grid{grid-template-columns:repeat(auto-fill, minmax(var(--pdf-grid-min), 1fr));align-items:start;gap:13px 11px;transition:opacity .14s;display:grid}.pdf-library-grid.is-refreshing{opacity:.58}.pdf-library-card{min-width:0;animation:.22s both pdfCardIn}.pdf-library-card-preview{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-main));width:100%;color:inherit;cursor:zoom-in;border-radius:8px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.pdf-library-card-preview:hover,.pdf-library-card-preview:focus-visible{z-index:1;border-color:color-mix(in srgb, var(--primary) 45%, var(--border-color));outline:0;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1f}.pdf-library-paper{aspect-ratio:.78;background:#e9edf2;width:100%;overflow:hidden}.pdf-library-paper>div,.pdf-library-paper iframe,.pdf-library-paper img{width:100%!important;height:100%!important}.pdf-library-paper iframe{pointer-events:none;border:0;display:block}.pdf-library-thumb-fallback{color:#7b8797;letter-spacing:.12em;background:linear-gradient(145deg,#f8fafc,#e8edf3);place-content:center;gap:7px;width:100%;height:100%;font-size:.66rem;font-weight:800;display:grid}.pdf-library-preview-hint,.pdf-library-invoice-badge{z-index:2;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:7px}.pdf-library-preview-hint{opacity:0;color:#fff;background:#0f172ad1;transition:opacity .14s,transform .14s;right:7px;transform:translateY(-3px)}.pdf-library-card-preview:hover .pdf-library-preview-hint,.pdf-library-card-preview:focus-visible .pdf-library-preview-hint{opacity:1;transform:translateY(0)}.pdf-library-invoice-badge{color:#fff;background:#10b981e6;left:7px}.pdf-library-card-copy{gap:2px;padding:6px 2px 0;display:grid}.pdf-library-card-copy>strong,.pdf-library-card-domain,.pdf-library-card-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdf-library-card-copy>strong{font-size:.75rem;font-weight:700}.pdf-library-card-domain{max-width:100%;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.68rem}.pdf-library-card-domain:hover{text-decoration:underline}.pdf-library-card-subject{color:var(--text-muted);font-size:.65rem}.pdf-library-card-footer{min-height:24px;color:var(--text-muted);justify-content:space-between;gap:7px;margin-top:2px;font-size:.64rem}.pdf-library-card-footer>div{gap:3px;display:flex}.pdf-library-card-footer button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.pdf-library-card-footer button:hover{border-color:var(--border-color);background:var(--bg-hover);color:var(--primary)}.pdf-library-card.skeleton{animation:none}.pdf-library-card-skeleton-thumb,.pdf-library-card-skeleton-line{background:linear-gradient(90deg, var(--bg-card), var(--bg-hover), var(--bg-card));background-size:220% 100%;border-radius:7px;animation:1.3s linear infinite skeletonShimmer}.pdf-library-card-skeleton-thumb{aspect-ratio:.78}.pdf-library-card-skeleton-line{width:92%;height:9px;margin-top:8px}.pdf-library-card-skeleton-line.short{width:58%;margin-top:5px}.pdf-library-auto-load{min-height:1px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:.76rem;display:flex}.pdf-library-auto-load.is-loading{min-height:52px;padding:12px 0 3px}.pdf-library-no-results button{border:1px solid var(--border-color);background:var(--bg-card);min-height:36px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:.76rem;font-weight:650;display:inline-flex}.pdf-library-no-results button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border-color));color:var(--primary)}.pdf-library-no-results,.pdf-library-empty-state{text-align:center;min-height:360px;color:var(--text-muted);place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.pdf-library-no-results h2,.pdf-library-empty-state h1{color:var(--text-main);margin:0;font-size:1rem}.pdf-library-no-results p,.pdf-library-empty-state p{margin:0 0 4px;font-size:.76rem}.pdf-library-modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0f19b3;place-items:center;padding:22px;animation:.15s both pdfModalBackdropIn;display:grid;position:fixed;inset:0}.pdf-library-modal{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:11px;flex-direction:column;width:min(1260px,96vw);height:min(900px,94vh);animation:.18s cubic-bezier(.2,.75,.2,1) both pdfModalIn;display:flex;overflow:hidden;box-shadow:0 28px 80px #02061757}.pdf-library-modal>header{border-bottom:1px solid var(--border-color);flex:none;justify-content:space-between;gap:16px;min-height:54px;padding:8px 11px 8px 14px}.pdf-library-modal>header>div{gap:9px;min-width:0}.pdf-library-modal>header>div>svg{color:var(--primary);flex:none}.pdf-library-modal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(55vw,680px);margin:0;font-size:.9rem;overflow:hidden}.pdf-library-modal>header span{color:var(--text-muted);margin-top:1px;font-size:.66rem;display:block}.pdf-library-modal>header nav{gap:5px}.pdf-library-modal>header nav button{border:1px solid var(--border-color);background:var(--bg-card);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.71rem;display:inline-flex}.pdf-library-modal>header nav button:hover{background:var(--bg-hover);color:var(--primary)}.pdf-library-modal>header nav button:last-child{width:32px;padding:0}.pdf-library-modal-body{flex:auto;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.pdf-library-modal-document{background:#d7dce3;min-width:0;min-height:0;padding:10px;overflow:hidden}.pdf-library-modal-document>div,.pdf-library-modal-document iframe,.pdf-library-modal-document img{width:100%!important;height:100%!important}.pdf-library-modal-document iframe,.pdf-library-modal-document img{background:#fff;border:0;border-radius:5px;display:block}.pdf-library-modal-document img{object-fit:contain}.pdf-library-modal-loading{color:#687386;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;font-size:.78rem;display:flex}.pdf-library-modal-body>aside{border-left:1px solid var(--border-color);background:var(--bg-card);min-height:0;padding:13px;overflow-y:auto}.pdf-library-modal-body dl{gap:7px;margin:0 0 16px;display:grid}.pdf-library-modal-body dl>div{border-bottom:1px solid var(--border-color);grid-template-columns:74px minmax(0,1fr);gap:7px;padding-bottom:6px;display:grid}.pdf-library-modal-body dt{color:var(--text-muted);font-size:.66rem}.pdf-library-modal-body dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:.7rem}.pdf-library-modal-body aside section+section{border-top:1px solid var(--border-color);margin-top:15px;padding-top:13px}.pdf-library-modal-body aside h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem}.pdf-library-modal-body aside strong{margin-bottom:5px;font-size:.75rem;display:block}.pdf-library-modal-body aside p{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.5}@keyframes pdfCardIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pdfModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pdfModalIn{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.pdf-library-view{--pdf-grid-min:142px}.pdf-library-view.density-comfortable{--pdf-grid-min:190px}.pdf-library-title-row p{display:none}.pdf-library-domain-filter{flex-basis:190px}.pdf-library-filter-row{align-items:flex-start}.pdf-library-view-controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=768px){.pdf-library-header{padding:9px 10px 7px}.pdf-library-title-row{margin-bottom:7px}.pdf-library-title-row h1{font-size:1.1rem}.pdf-library-search-row,.pdf-library-filter-row{flex-wrap:wrap}.pdf-library-search,.pdf-library-domain-filter{flex:100%}.pdf-library-domain-filter{height:34px}.pdf-library-date-filters{width:100%}.pdf-library-date-filters select{flex:1 1 0;min-width:0}.pdf-library-view-controls{justify-content:flex-start;width:100%}.pdf-library-result-bar{padding-inline:10px}.pdf-library-scroll-region{padding:9px 8px 16px}.pdf-library-grid{gap:11px 8px}.pdf-library-card-subject{display:none}.pdf-library-modal-backdrop{padding:0}.pdf-library-modal{border:0;border-radius:0;width:100vw;height:100svh}.pdf-library-modal>header{min-height:52px}.pdf-library-modal>header nav button:not(:last-child){width:32px;padding:0;font-size:0}.pdf-library-modal-body{grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:1fr}.pdf-library-modal-body>aside{border-top:1px solid var(--border-color);border-left:0;max-height:220px}}@media (width<=480px){.pdf-library-view{--pdf-grid-min:126px}.pdf-library-view.density-comfortable{--pdf-grid-min:164px}.pdf-library-total span,.pdf-library-date-filters>svg,.pdf-library-result-bar span:last-child{display:none}.pdf-library-total{grid-template-columns:1fr;min-width:auto}.pdf-library-filter-row select,.pdf-library-view-controls button,.pdf-library-date-filters button{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.pdf-library-card,.pdf-library-modal,.pdf-library-modal-backdrop,.pdf-library-card-skeleton-thumb,.pdf-library-card-skeleton-line{animation:none}}.command-palette-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#030712a3;justify-content:center;align-items:flex-start;padding:min(16vh,148px) 20px 32px;animation:.12s ease-out command-palette-backdrop-in;display:flex;position:fixed;inset:0}.command-palette{width:min(640px,100%);max-height:min(660px,100vh - 180px);color:var(--text-main,#f3f4f6);transform-origin:top;background:#111827fa;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;animation:.15s cubic-bezier(.2,.85,.25,1) command-palette-panel-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000085,0 0 0 1px #4f46e514}.command-palette-search{min-height:62px;color:var(--text-secondary,#9ca3af);border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 17px;display:grid}.command-palette-search:focus-within>svg{color:#8b83ff}.command-palette-search input{width:100%;min-width:0;height:61px;color:var(--text-main,#f3f4f6);font:500 1rem/1.4 var(--font-body,Inter, sans-serif);background:0 0;border:0;outline:0;padding:0}.command-palette-search input::placeholder{color:var(--text-muted,#6b7280)}.command-palette-search input::-webkit-search-cancel-button{display:none}.command-palette kbd{color:#aeb5c2;min-width:22px;height:22px;font:600 .68rem/1 var(--font-body,Inter, sans-serif);background:#fff1;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;box-shadow:0 1px #00000038}.command-palette-results{overscroll-behavior:contain;min-height:96px;padding:8px;overflow-y:auto}.command-palette-group+.command-palette-group{border-top:1px solid #ffffff0e;margin-top:5px;padding-top:6px}.command-palette-group-label{color:var(--text-muted,#6b7280);letter-spacing:.075em;text-transform:uppercase;padding:7px 10px 5px;font-size:.68rem;font-weight:700}.command-palette-option{width:100%;min-height:50px;color:var(--text-main,#f3f4f6);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;transition:background-color 90ms,color 90ms,transform 90ms;display:grid}.command-palette-option.is-active{background:#4f46e533;box-shadow:inset 2px 0 #756df2}.command-palette-option:active:not(:disabled){transform:scale(.995)}.command-palette-option:focus-visible{outline-offset:-2px;outline:2px solid #756df2cc}.command-palette-option:disabled{opacity:.42;cursor:not-allowed}.command-palette-option-icon{color:#a6a1ff;background:#4f46e521;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.command-palette-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.command-palette-option-copy strong,.command-palette-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-option-copy strong{font-size:.87rem;font-weight:600}.command-palette-option-copy small{color:var(--text-secondary,#9ca3af);font-size:.72rem;font-weight:450}.command-palette-shortcut{gap:3px;margin-left:10px;display:inline-flex}.command-palette-empty{min-height:150px;color:var(--text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.82rem;display:flex}.command-palette-footer{min-height:36px;color:var(--text-muted,#6b7280);border-top:1px solid #ffffff12;align-items:center;gap:15px;padding:0 15px;font-size:.68rem;display:flex}.command-palette-footer span{align-items:center;gap:4px;display:inline-flex}.command-palette-footer kbd{min-width:18px;height:18px;padding:0 4px;font-size:.61rem}@keyframes command-palette-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.command-palette-backdrop{align-items:flex-start;padding:12px}.command-palette{border-radius:12px;max-height:calc(100dvh - 24px)}.command-palette-search{min-height:58px;padding-inline:14px}.command-palette-search input{height:57px;font-size:16px}.command-palette-option{min-height:52px}.command-palette-shortcut,.command-palette-footer{display:none}}@media (prefers-reduced-motion:reduce){.command-palette-backdrop,.command-palette{animation:none}.command-palette-option{transition:none}}
