:root{--bg: #0e1117;--panel: #161b24;--panel-hover: #1d242f;--border: #262e3b;--text: #e6e9ef;--text-dim: #8a93a3;--accent: #6ea8fe;--accent-soft: rgba(110, 168, 254, .12);--ok: #3fb97f;--ok-soft: rgba(63, 185, 127, .14);--warn: #e8b339;--warn-soft: rgba(232, 179, 57, .14);--err: #e8606b;--err-soft: rgba(232, 96, 107, .14);--info: #6ea8fe;--info-soft: rgba(110, 168, 254, .14)}*{box-sizing:border-box}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(utterance),::view-transition-old(utterance),::view-transition-new(utterance){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}html,body{margin:0;padding:0;height:100%}body{overscroll-behavior-y:none}body{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}@media(max-width:800px){h1{font-size:1.2rem;margin-bottom:.9rem}.content>*>h1:first-child{display:none}.card{padding:.9rem 1rem;border-radius:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}h1{font-size:1.4rem;margin:0 0 1.25rem}.bar-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex-shrink:0;border:none;border-radius:50%;background:none;color:var(--text-dim);font-size:1.2rem;font-weight:400;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.bar-btn:hover{background:var(--panel-hover);color:var(--text)}.bar-btn.active{color:var(--accent);background:var(--accent-soft)}h2{font-size:.95rem;margin:0 0 .75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--panel-hover);color:var(--text-dim)}.pill.ok,.pill.connected,.pill.active,.pill.available,.pill.Completed,.pill.Done,.pill.Listening{background:var(--ok-soft);color:var(--ok)}.pill.Missed,.pill.warn,.pill.idle,.pill.planned,.pill.action,.pill.Queued,.pill.Connecting,.pill.running,.pill.Running,.pill.Responding{background:var(--warn-soft);color:var(--warn)}.pill.err,.pill.error,.pill.expired,.pill.failed,.pill.Failed,.pill.Error{background:var(--err-soft);color:var(--err)}.pill.info,.pill.fact{background:var(--info-soft);color:var(--info)}.pill.skill{background:var(--warn-soft);color:var(--warn)}button{font:inherit;border:1px solid var(--border);background:var(--panel-hover);color:var(--text);border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-weight:600;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#0b1220}button.danger{background:var(--err-soft);border-color:transparent;color:var(--err)}input,textarea,select{font:inherit;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.5rem .75rem;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)}pre.json{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;font-size:.78rem;overflow-x:auto;margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word;color:var(--text-dim)}.status-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--panel-hover)}.status-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.status-chip.st-Listening .dot{background:var(--ok);box-shadow:0 0 6px var(--ok)}.status-chip.st-Listening{color:var(--ok)}.status-chip.st-Responding .dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}.status-chip.st-Responding{color:var(--accent)}.status-chip.st-Connecting .dot{background:var(--warn)}.status-chip.st-Connecting{color:var(--warn)}.status-chip.st-Error .dot{background:var(--err)}.status-chip.st-Error{color:var(--err)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.readme-body{font-size:.9rem;line-height:1.55}.readme-body h3,.readme-body h4,.readme-body h5,.readme-body h6{margin:.9rem 0 .35rem}.readme-body h3:first-child,.readme-body h4:first-child,.readme-body h5:first-child,.readme-body h6:first-child{margin-top:0}.readme-body h3{font-size:1.02rem}.readme-body h4{font-size:.94rem}.readme-body h5,.readme-body h6{font-size:.88rem}.readme-body p{margin:.4rem 0}.readme-body ul,.readme-body ol{margin:.4rem 0;padding-left:1.4rem}.readme-body li{margin:.15rem 0}.readme-body code{font-size:.82rem;background:var(--panel-hover);padding:.05rem .3rem;border-radius:4px}.readme-body pre{background:var(--panel-hover);border:1px solid var(--border);border-radius:6px;padding:.6rem .75rem;overflow-x:auto;margin:.5rem 0}.readme-body pre code{background:none;padding:0}.readme-body blockquote{margin:.5rem 0;padding:.1rem .75rem;border-left:3px solid var(--border);color:var(--text-dim)}.readme-body hr{border:none;border-top:1px solid var(--border);margin:.75rem 0}.readme-body a{color:var(--accent)}
