@font-face{font-family:Desk;src:url('sans.ttf') format('truetype');font-display:swap} @font-face{font-family:DeskMono;src:url('mono.ttf') format('truetype');font-display:swap}
:root{--ink:#121716;--panel:#1b2220;--border:#35413c;--paper:#edf2ec;--muted:#a8b6ac;--accent:#edbd66;--yes:#9ed0ac;--no:#dfaaa8;--waiting:#68756d;color-scheme:dark;font-family:Desk,'DejaVu Sans',sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{border:0}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.shell{max-width:1440px;padding:0 52px;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);height:92px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:bold;letter-spacing:2px;text-decoration:none}.brand-sub{font-size:10px;letter-spacing:1px;color:var(--muted)}.mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--accent);color:var(--accent);font-family:DeskMono,monospace;font-size:18px;letter-spacing:-2px;padding-right:2px}.mode{color:var(--muted);font-size:11px}.intro{display:flex;justify-content:space-between;gap:30px;padding:48px 0 34px;align-items:flex-end}.kicker{font-size:12px;color:var(--accent);margin:0 0 13px}h1{font-size:clamp(29px,3.7vw,46px);font-weight:500;letter-spacing:-1.9px;margin:0 0 16px;line-height:1.1}.description{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.sync{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0;font-size:11px;color:var(--muted)}.connection{color:var(--yes);font-size:12px}.connection::before{content:'';display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:8px}.connection.stale{color:var(--accent)}.quiet{padding:5px 0;background:none;font-size:11px;color:var(--muted)}.quiet:hover{color:var(--paper)}.notice{padding:14px 18px;border:1px solid var(--accent);font-size:12px;color:var(--accent);margin-bottom:18px;line-height:1.7}.overview{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat{padding:0 25px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:13px}.stat:first-child{padding-left:0;border:0}.stat>span{font-size:12px;color:var(--muted)}.stat strong{font:36px DeskMono,monospace;letter-spacing:-2px;font-weight:normal}.stat small{font-size:10px;color:var(--muted);line-height:1.6}.distribution{padding:25px 0 36px}.distribution-labels{display:flex;gap:27px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:14px}.distribution-labels b{font-weight:normal;font-family:DeskMono,monospace;color:var(--paper);margin-right:4px}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:8px}.yes{background:var(--yes)}.no{background:var(--no)}.waiting{background:var(--waiting)}.other{background:var(--accent)}.bar{display:flex;width:100%;height:9px;gap:3px}.bar span{min-width:0}.workspace{border-top:1px solid var(--border)}.workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.tabs{display:flex;gap:26px}.tabs button{background:transparent;padding:22px 0 18px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.tabs button.selected{color:var(--paper);border-color:var(--accent)}.tabs span{font:10px DeskMono,monospace;color:var(--muted);margin-left:6px}.auto-note{font-size:10px;color:var(--muted);text-align:right}.toolbar{display:flex;gap:10px;margin:23px 0 14px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--panel);flex:1;min-width:210px;padding:0 13px}.search>span{color:var(--muted);font-size:25px}.search input{background:transparent;border:0;width:100%;height:43px;min-width:0;font-size:12px;color:var(--paper)}.search input:focus{outline-offset:2px}.search input::placeholder{color:var(--muted)}select{color:var(--paper);background:var(--panel);border:1px solid var(--border);font-size:11px;max-width:100%;height:45px;padding:0 25px 0 12px}.results-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 15px;min-height:42px;color:var(--muted);font-size:11px}.result-actions{display:flex;align-items:center;gap:18px}.result-actions select{height:30px;border:0;background:transparent;padding-left:0;color:var(--muted);font-size:10px}table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}thead{color:var(--muted);font-size:9px;letter-spacing:.7px;text-transform:uppercase;background:var(--panel)}th{font-weight:normal;padding:13px 15px}th:nth-child(1){width:29%}th:nth-child(2){width:17%}th:nth-child(3){width:23%}th:nth-child(4){width:15%}th:nth-child(5){width:16%}td{padding:16px 15px;border-bottom:1px solid #28322d;font-size:11px;vertical-align:middle}tbody tr:hover{background:#19201c}.person{display:flex;gap:11px;align-items:center;min-width:0}.avatar{width:31px;height:31px;background:#29352e;color:#b8cbbd;display:grid;place-items:center;font-size:11px;flex-shrink:0}.person-name{font-size:13px;overflow-wrap:anywhere;line-height:1.7}.person-meta{font-size:10px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.badge{display:inline-flex;gap:6px;align-items:center;font-size:10px;line-height:1.5;padding:4px 7px;border:1px solid var(--border);color:var(--muted);background:transparent}.badge.yes-label{color:var(--yes);border-color:#37533f}.badge.no-label{color:var(--no);border-color:#654340}.badge.other-label{color:var(--accent)}.badge.activity-label{color:var(--yes);border-color:transparent;padding-left:0}.cell-note{color:var(--muted);font-size:10px;margin-top:5px;line-height:1.65}.reply-link{font-size:11px;color:var(--accent);background:none;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.none{color:var(--muted)}.empty{border-top:1px solid var(--border);padding:60px 20px;text-align:center;color:var(--muted);font-size:13px;line-height:1.8}.replies{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.reply-card{padding:25px 0;border-top:1px solid var(--border);min-width:0}.reply-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.reply-card .person-name{font-size:13px}.reply-card p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.reply-card time{display:block;font-family:DeskMono,monospace;font-size:9px;color:var(--muted);margin-top:12px}.reply-card .message+.message{margin-top:18px;padding-top:16px;border-top:1px solid #28322d}.attachment{font-size:11px;display:block;overflow-wrap:anywhere;line-height:1.8;margin-top:8px;color:var(--accent)}.legend{padding:28px 0 16px;max-width:900px;color:var(--muted);font-size:10px;line-height:1.9}.legend>strong{font-weight:normal;font-size:12px;color:var(--paper)}.legend b{font-weight:normal;color:#d0dbd2}.legend p{margin:10px 0}footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);padding:24px 0 32px;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1500px){.shell{padding:0 65px}}@media(max-width:1050px){.shell{padding:0 28px}.auto-note{max-width:190px;line-height:1.7}.stat{padding:0 16px}.toolbar .search{flex-basis:100%}.toolbar .select{flex:1}.toolbar select{width:100%}.intro{padding-top:35px}th:nth-child(1){width:27%}th:nth-child(3){width:24%}th:nth-child(4){width:15%}th:nth-child(5){width:17%}.description{max-width:340px}}
@media(max-width:650px){.shell{padding:0 20px}.topbar{height:73px;align-items:center}.brand{font-size:12px;gap:8px}.brand-sub{display:none}.mode{font-size:9px;max-width:115px;text-align:right;line-height:1.7}.intro{display:block;padding:29px 0 26px}h1{letter-spacing:-1px;font-size:32px}.description{font-size:11px;max-width:none}.sync{align-items:flex-start;gap:8px;margin-top:22px;display:grid;grid-template-columns:1fr auto}.connection{font-size:11px}.sync #freshness{font-size:10px;grid-column:1;grid-row:2}.sync button{grid-column:2;grid-row:1 / 3}.overview{grid-template-columns:1fr 1fr;row-gap:24px;padding:22px 0}.stat{padding:0 0 0 20px}.stat:nth-child(3){padding-left:0;border:0}.stat strong{font-size:29px}.stat>span{font-size:11px}.stat small{font-size:9px}.distribution{padding:22px 0 28px}.distribution-labels{gap:12px 18px;font-size:9px}.dot{margin-right:5px}.workspace-head{align-items:flex-start}.auto-note{font-size:8px;max-width:117px;padding-top:17px}.tabs{gap:20px;flex-shrink:0}.tabs button{font-size:12px;padding:17px 0 15px}.tabs span{font-size:9px;margin-left:2px}.toolbar{gap:8px;margin-top:17px}.toolbar .select{flex:1 1 calc(50% - 8px);min-width:0}.toolbar .select:last-child{flex-basis:100%}.toolbar select{font-size:10px;height:44px}.search input{font-size:11px}.results-line{gap:6px;flex-wrap:wrap;padding-bottom:12px}.result-actions{gap:12px}#export{font-size:10px}table,tbody{display:block}thead{display:none}tr{display:grid;grid-template-columns:1.4fr 1fr;gap:12px 8px;padding:16px 0;border-top:1px solid var(--border)}td{display:block;padding:0;border:0;font-size:10px}td:nth-child(1){grid-column:1;grid-row:1}td:nth-child(2){grid-column:2;grid-row:1;justify-self:end}td:nth-child(3){grid-column:1;grid-row:2}td:nth-child(4){grid-column:2;grid-row:2;justify-self:end}td:nth-child(5){display:none}.person-name{font-size:11px}.person-meta{font-size:8px}.avatar{width:27px;height:27px;font-size:10px}.replies{grid-template-columns:1fr}.reply-card{padding:21px 0}.reply-card p{font-size:12px}.legend{font-size:9px;padding-top:20px}footer{display:block;font-size:8px}footer span{display:block}footer span+span{margin-top:6px}}
