:root{--bg: #1e1e1e;--toolbar: #2c2c2e;--side: #262628;--head: #2a2a2c;--lane: #1c1c1e;--ctl: #48484a;--ctl-raised: #4a4a4c;--seg: #3a3a3c;--sel: #636366;--text: #e5e5e7;--text2: #a1a1a6;--text3: #98989d;--line: #000;--accent: #0a84ff;--green: #30d158;--yellow: #ffd60a;--red: #ff453a;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif}.push{height:28px;border:0;border-radius:6px;background:var(--ctl-raised);color:var(--text);padding:0 12px;font:inherit;box-shadow:0 .5px 1px #0006,inset 0 .5px #ffffff1a;white-space:nowrap}.push.small{height:24px;font-size:12px;padding:0 9px}.push.primary{background:var(--accent);color:#fff}.push.danger{color:var(--red)}.push:disabled{opacity:.4}.field{height:28px;border:0;border-radius:6px;background:var(--lane);color:var(--text);padding:0 9px;font:inherit;box-shadow:inset 0 0 0 1px var(--seg);outline:none;min-width:0}.field:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent)}select.field{padding-right:4px}.avatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:600;color:#1c1c1e;flex:none}dialog.sheet{border:0;padding:0;border-radius:12px;background:#2c2c2e;color:var(--text);width:min(480px,calc(100vw - 32px));box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff14;font:13px/1.35 var(--font)}dialog.sheet::backdrop{background:#00000073}.sheet .in{padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px;max-height:80vh;overflow:auto}.sheet h2{margin:0;font-size:15px;font-weight:600}.sheet h3{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--text2);text-transform:none}.sheet .row{display:flex;gap:8px;align-items:center}.sheet .row .field:first-child{flex:1}.sheet .person{display:flex;gap:10px;align-items:center;padding:5px 0}.sheet .person .who{flex:1;min-width:0;display:flex;flex-direction:column}.sheet .person .who small,.sheet .muted{color:var(--text2);font-size:11px}.sheet .person .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet .foot{display:flex;gap:8px;justify-content:flex-end;align-items:center}.sheet .note{font-size:11px;color:var(--text3)}.sheet .msg{font-size:12px;min-height:16px;color:var(--text2)}.sheet .msg.err{color:var(--red)}.sheet .linkbox{display:flex;gap:8px}.sheet .linkbox input{flex:1;font-size:11px;color:var(--text2)}
