:root{color-scheme:light dark;--bg: #f4f7fc;--panel: #fff;--text: #101d34;--muted: #4d607b;--line: #d7e2f1;--accent: #084fc9;--soft: #e7efff;--hero: #101f3b;--action: #0756df;--success: #006841;--success-bg: #c5f9df;--live: #005889;--live-bg: #d8f2ff;font:16px system-ui,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0b1323;--panel: #121f35;--text: #edf4ff;--muted: #abbcd5;--line: #283b58;--accent: #8db9ff;--soft: #192f56;--action: #2369e5;--success: #75ffc1;--success-bg: #123a31;--live: #89ddff;--live-bg: #12354d}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{max-width:560px;min-height:100dvh;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:9px;font-weight:750}.mark{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:var(--hero);color:#fff}.demo,.badge{background:var(--soft);color:var(--accent);border-radius:5px;padding:4px 8px;font-size:.76rem;font-weight:650}main{padding:18px 20px calc(92px + env(safe-area-inset-bottom))}h1{font-size:1.7rem;letter-spacing:-.025em;margin:0 0 12px}h2{font-size:1rem;margin:0 0 10px}h2 small{margin-left:6px;color:var(--muted);font-weight:400}section{margin-bottom:24px}.hero{background:var(--hero);color:#fff;border-radius:10px;padding:20px;border-top:3px solid #39b9ff}.hero small{font-size:.68rem;letter-spacing:.16em;color:#8edaff}.hero h1{margin-top:8px;font-size:1.65rem;line-height:1.15}.hero button{border:0;border-radius:6px;color:#fff;background:var(--action);padding:9px 12px;margin-top:7px;font-weight:650}.agent-grid,.metrics{display:grid;gap:9px}.agent-grid{grid-template-columns:repeat(2,1fr)}.agent-card,.metrics,.list,.message,.timeline,.composer,.empty{background:var(--panel);border:1px solid var(--line);border-radius:8px}.agent-card{display:flex;align-items:center;gap:9px;text-align:left;padding:10px;font-size:.87rem;min-width:0}.avatar{width:38px;height:38px;flex:0 0 auto}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.metrics span{display:grid;gap:2px}small,time,.muted{color:var(--muted)}.metrics small{font-size:.71rem}.metrics strong{font-size:.82rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.section-head button,.back,.notice button{border:0;background:none;color:var(--accent);padding:8px 0}.row{display:flex;align-items:center;text-align:left;gap:10px;background:none;border:0;width:100%;padding:12px}.row+.row{border-top:1px solid var(--line)}.row-text{flex:1;min-width:0;display:grid;gap:3px}.task-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.badge{white-space:nowrap}.badge.queued,.badge.accepted{background:var(--bg);color:var(--muted)}.empty{padding:12px;color:var(--muted);margin:0}.list .empty{border:0}.profile{margin:12px 0}.profile .avatar{width:64px;height:64px}.profile p{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chips button{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 11px;font-size:.85rem}.chips button[aria-pressed=true]{background:var(--soft);color:var(--accent);border-color:var(--accent)}.composer{padding:12px}.composer label{display:grid;gap:6px;font-weight:650}textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:8px;resize:vertical;padding:10px;font-weight:400}.primary{border:0;border-radius:6px;background:var(--action);color:#fff;margin-top:10px;padding:10px 14px}.timeline{padding:8px 12px;list-style:none}.timeline li{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.message{padding:10px 12px;margin-bottom:8px}.message p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,560px);display:grid;grid-template-columns:repeat(4,1fr);padding:7px 0 calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}nav button{display:grid;justify-items:center;gap:3px;border:0;background:none;padding:5px 0;color:var(--muted);font-size:.75rem}nav button[aria-current]{color:var(--accent);font-weight:750}nav path{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.badge.running,.badge.accepted{background:var(--live-bg);color:var(--live)}.badge.done{background:var(--success-bg);color:var(--success)}.metrics span+span{border-left:1px solid var(--line);padding-left:9px}.metrics strong,time{font-variant-numeric:tabular-nums}.agent-card:hover,.row:hover,nav button:hover{background:var(--soft)}@media(max-width:380px){.agent-card{flex-direction:column;align-items:flex-start}}.avatar{border-radius:50%;object-fit:cover}.stage-actor{display:block;margin-top:2px}.profile,.summary,.load-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:8px}.profile{display:flex;align-items:center;gap:12px;padding:14px}.profile h1{margin:0;font-size:1.15rem}.profile p{margin:4px 0 0;font-size:.85rem}.summary{margin:8px 0 14px;padding:0 12px}.summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.summary>div+div{border-top:1px solid var(--line)}.summary dt{color:var(--muted)}.summary dd{margin:0;text-align:right}.load-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.load-grid>div{display:grid;gap:2px;padding:10px}.load-grid strong{color:var(--accent);font-size:1.35rem;font-variant-numeric:tabular-nums}.activity{display:block;margin-top:4px;font-size:.72rem}.activity:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--activity-dot, currentColor)}.activity.idle{--activity-dot: #ef4444}.activity.working{--activity-dot: #22c55e}.activity.waiting,.activity.queued{--activity-dot: #eab308}.chat-link{display:block}.avatar-placeholder{display:grid;place-items:center;background:var(--soft);color:var(--accent)}.telegram-link{display:block;width:fit-content;color:var(--accent);padding:8px 0;font-weight:650}.current-task{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--text)}.agent-capabilities{margin:16px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.agent-capabilities ul{margin:0;padding-left:20px}.agent-capabilities li+li{margin-top:6px}.task-state{display:grid;justify-items:end;gap:4px;flex:0 0 auto}
