:root{--bg: #fafaf8;--panel: #ffffff;--ink: #1a1a1a;--dim: #6b6b6b;--line: #e6e4df;--accent: #0b57d0;--accent-ink: #ffffff;--ok: #1f7a3f;--warn: #b0640b;--bad: #b3261e;--row-hover: #f2f1ed;--row-selected: #e9eef9;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #111213;--panel: #191a1c;--ink: #ececec;--dim: #9a9a9a;--line: #2a2b2e;--accent: #8ab4f8;--accent-ink: #111;--ok: #6cc38b;--warn: #e0a24d;--bad: #f28b82;--row-hover: #202124;--row-selected: #1f2a3f}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono);font-size:12.5px}button,.btn{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:5px 10px;cursor:pointer}button:hover,.btn:hover{background:var(--row-hover);text-decoration:none}button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}button.primary:hover{opacity:.9}button.danger{color:var(--bad)}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 8px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.dim{color:var(--dim)}.small{font-size:12px}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.pill{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--dim);margin-left:6px;vertical-align:middle}.pill.live{border-color:var(--ok);color:var(--ok)}.copy{cursor:pointer;border-bottom:1px dotted var(--dim)}.shell{display:grid;grid-template-columns:240px 1fr;height:100%}.rail{border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;overflow:auto}.rail .brand{padding:14px 16px 8px;font-weight:600;letter-spacing:.01em}.rail .who{padding:0 16px 12px}.rail h4{margin:12px 16px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600}.rail .row{display:block;padding:6px 16px;color:var(--ink);border-left:3px solid transparent}.rail .row:hover{background:var(--row-hover);text-decoration:none}.rail .row.selected{background:var(--row-selected);border-left-color:var(--accent)}.rail .foot{margin-top:auto;padding:12px 16px;border-top:1px solid var(--line)}.main{overflow:auto;padding:20px 28px}.main h1{font-size:20px;margin:0 0 4px}.main h2{font-size:15px;margin:22px 0 8px}.main h3{font-size:13px;margin:16px 0 6px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.cols{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:28px;align-items:start}@media(max-width:900px){.shell{grid-template-columns:1fr}.rail{display:none}.cols{grid-template-columns:1fr}}.list{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.list .item{display:block;padding:9px 12px;border-top:1px solid var(--line);color:inherit}.list .item:first-child{border-top:0}.list .item:hover{background:var(--row-hover);text-decoration:none}.list .item.selected{background:var(--row-selected)}.list .item .title{display:flex;align-items:baseline;gap:8px}.list .item .title b{font-weight:600}.list .item .sub{color:var(--dim);font-size:12.5px;margin-top:2px;white-space:pre-wrap}.msg{padding:8px 0;border-top:1px solid var(--line)}.msg:first-child{border-top:0}.msg .head{display:flex;gap:8px;align-items:baseline;font-size:12.5px;color:var(--dim)}.msg .body{white-space:pre-wrap;margin-top:2px}.msg.ask{border-left:3px solid var(--warn);padding-left:8px}.msg.answer{border-left:3px solid var(--ok);padding-left:8px}.composer{display:flex;gap:6px;margin-top:10px}.composer input{flex:1}.notice{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin:10px 0}.notice.bad{border-color:var(--bad)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;align-items:baseline}.stat{display:inline-block;margin:0 18px 8px 0}.stat b{display:block;font-size:20px;font-weight:600}.stat span{color:var(--dim);font-size:12px}.center{max-width:480px;margin:12vh auto;padding:0 24px}.center h1{font-size:24px;margin-bottom:8px}.toggle{display:flex;align-items:center;gap:8px;margin:4px 0}.tags span{display:inline-block;font-family:var(--mono);font-size:12px;border:1px solid var(--line);border-radius:6px;padding:2px 6px;margin:2px 6px 2px 0}.tags span button{border:0;background:none;padding:0 0 0 6px;color:var(--dim)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--line);margin-right:8px;vertical-align:1px}.dot.on{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.laptop{margin:18px 0 26px}.laptop h2{margin:0 0 8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:14px 16px}.card h2{margin-top:0}.card h3:first-of-type{margin-top:10px}.card.focus{border-color:var(--accent)}.pill.state.working{border-color:var(--ok);color:var(--ok)}.pill.state.waiting{border-color:var(--warn);color:var(--warn)}.pill.state.ended{opacity:.6}.list .item .detail{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.tags .plain{border:0;font-family:inherit;padding:0}.steps{padding-left:22px;margin:12px 0 0;max-width:640px}.steps li{margin:0 0 16px}.steps li>div:first-child{margin-bottom:6px}.cmd{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 12px;cursor:pointer;max-width:640px}.cmd:hover{background:var(--row-hover)}.cmd code{font-size:13px;overflow-wrap:anywhere}.main select{max-width:100%}
