.em-page{width:min(1440px,100% - 64px);margin:0 auto;padding:36px 0 72px}.em-app{flex-direction:column;gap:14px;display:flex}.em-top{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.em-top>.grow{flex:320px}.em-top h1{letter-spacing:-.026em;align-items:center;gap:10px;margin:0 0 4px;font-size:24px;font-weight:650;line-height:1.2;display:flex}.em-top h1 .tool-tile{width:30px;height:30px}.em-sub{color:var(--muted);margin:0;font-size:14px}.em-tabs{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);scrollbar-width:none;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.em-tabs::-webkit-scrollbar{display:none}.em-tab{font:inherit;white-space:nowrap;border-radius:var(--r-md);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:550;display:inline-flex}.em-tab:hover{color:var(--text)}.em-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-xs)}.em-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.em-panel{min-width:0}.em-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.em-side{flex-direction:column;gap:10px;max-height:calc(100vh - 40px);padding:14px;display:flex;position:sticky;top:20px}.em-filters{flex-wrap:wrap;gap:6px;display:flex}.em-filter{font:inherit;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);padding:3px 10px;font-size:13px;font-weight:500}.em-filter:hover{border-color:var(--border-strong);color:var(--text)}.em-filter[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.em-listbar{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px}.em-select{width:auto;padding:5px 8px;font-size:13px}.em-checkall{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.em-checkall input,.em-list input,.em-toggle input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.em-bulk{gap:6px}.em-danger{color:var(--danger)}.em-danger:hover{border-color:var(--danger);background:var(--danger-soft)}.em-list{min-height:0;margin:0 -6px;padding:0;list-style:none;overflow:auto}.em-list[aria-busy=true]{opacity:.7}.em-list li{border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.em-list li+li{margin-top:2px}.em-list li input{margin-top:4px}.em-list li:hover{background:var(--hover)}.em-list li.active{background:var(--accent-soft)}.em-list li button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.em-row{align-items:center;gap:6px;min-width:0;display:flex}.em-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.em-list li.active strong{color:var(--accent)}.em-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.em-list .em-meta{font-size:12px}.em-none{color:var(--muted);text-align:center;margin:0;padding:20px 8px;list-style:none}.em-tag{border-radius:var(--r-xs);background:var(--surface-2);color:var(--muted);flex:none;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px}.em-tag.due{background:color-mix(in srgb, var(--tool-email) 14%, transparent);color:var(--tool-email)}.em-check{text-align:center;min-width:22px;color:var(--faint);letter-spacing:-2px;flex:none;font-weight:700}.em-check.opened,.em-check.clicked,.em-check.replied{color:var(--tool-email)}.em-placeholder,.em-detail{flex-direction:column;gap:14px;display:flex}.em-placeholder h2,.em-detail h2{margin:0;font-size:18px}.em-placeholder p{margin:0}.em-plain{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.em-detail h3,.em-remind h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.em-detail-top{align-items:center}.em-detail-top h2{overflow-wrap:anywhere}.em-facts{gap:6px;margin:0;font-size:14px;display:grid}.em-facts>div{grid-template-columns:70px 1fr;gap:10px;display:grid}.em-facts dt{color:var(--muted)}.em-facts dd{overflow-wrap:anywhere;margin:0}.em-tiles,.em-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.em-tiles>div,.em-kpi{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.em-tiles strong,.em-kpi strong{letter-spacing:-.02em;font-size:20px;font-weight:650}.em-tiles span,.em-kpi span{color:var(--muted);font-size:13px}.em-hint{color:var(--muted);margin:0;font-size:13px}.em-hint.bad{color:var(--danger)}.em-remind{border-radius:var(--r-lg);border:1px dashed var(--border-strong);padding:12px 14px}.em-url{color:inherit;overflow-wrap:anywhere}.em-url:hover{color:var(--accent)}.em-table{border-collapse:collapse;width:100%;font-size:14px}.em-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:13px;font-weight:550}.em-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 8px}.em-table tr:last-child td{border-bottom:0}.em-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.em-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.em-timeline li{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 4px;font-size:14px;display:flex}.em-timeline li:last-child{border-bottom:0}.em-timeline li>svg{color:var(--tool-email);flex:none;margin-top:2px}.em-timeline li.click>svg{color:var(--accent)}.em-timeline li.ignored{opacity:.6}.em-timeline li.ignored>svg,.em-timeline li.sent>svg{color:var(--faint)}.em-timeline .grow{flex-direction:column;gap:1px;min-width:0;display:flex}.em-timeline small{color:var(--muted);font-size:13px}.em-timeline time{color:var(--muted);white-space:nowrap;flex:none;font-size:13px}.em-activity{gap:12px}.em-feed-subject{font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;padding:0;font-weight:550}.em-feed-subject:hover{color:var(--accent);text-decoration:underline}.em-reports{flex-direction:column;gap:14px;display:flex}.em-reports .card h2{margin:0;font-size:15px}.em-two{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.em-chart{grid-template-rows:180px auto;grid-template-columns:auto 1fr;column-gap:8px;display:grid}.em-chart-axis{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:12px;display:flex}.em-chart-plot{min-width:0;position:relative}.em-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.em-chart-grid span{border-top:1px solid var(--border)}.em-chart-grid span:last-child{border-top-color:var(--border-strong)}.em-bars{align-items:end;gap:2px;display:grid;position:absolute;inset:0}.em-bar-slot{cursor:default;border-radius:var(--r-xs);outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex}.em-bar-slot.hover,.em-bar-slot:focus-visible{background:var(--hover)}.em-bar{background:var(--tool-email);border-radius:4px 4px 0 0;width:min(100%,22px);min-height:0}.em-tip{pointer-events:none;z-index:2;white-space:nowrap;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);flex-direction:column;gap:1px;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.em-tip span{color:var(--muted)}.em-chart-labels{color:var(--muted);grid-column:2;gap:2px;padding-top:6px;font-size:12px;display:grid}.em-chart-labels span{white-space:nowrap;overflow:visible}.em-hbars{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.em-hbars li{grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.em-hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-hbar-track{background:var(--surface-2);border-radius:0 4px 4px 0;height:10px;overflow:hidden}.em-hbar-track span{background:var(--tool-email);border-radius:0 4px 4px 0;height:100%;display:block}.em-hbar-value{font-variant-numeric:tabular-nums;color:var(--muted)}.em-settings{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:14px;display:grid}.em-settings .card{flex-direction:column;gap:12px;display:flex}.em-settings .card h2{margin:0;font-size:16px}.em-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:550;display:flex}.em-toggle input{margin-top:2px}.em-toggle span{flex-direction:column;gap:2px;display:flex}.em-toggle small{color:var(--muted);font-size:13px;font-weight:400}.em-toggle.disabled{color:var(--muted);cursor:default}.em-field{gap:6px}.em-field .em-select{align-self:flex-start}.em-add{gap:8px}.em-excludes{flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.em-excludes li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:4px 2px 4px 8px;font-size:14px;display:flex}.em-excludes li span{overflow-wrap:anywhere;flex:1}.em-excludes li:last-child{border-bottom:0}@media (width<=900px){.em-page{width:calc(100% - 32px)}.em-layout{grid-template-columns:1fr}.em-side{max-height:none;position:static}.em-list{max-height:50vh}.em-settings{grid-template-columns:1fr}}
