:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7f3;color:#20231f}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#2a5f4914,#2a5f4900 220px),#f6f7f3}button,select,textarea,input{font:inherit}button{border:1px solid #d7ded3;background:#fff;color:#20231f;border-radius:8px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}button.active,button.selected{border-color:#2f8b62;color:#0f5138;background:#e9f5ee}button.primary,.quick-panel button{border-color:#1d7f59;background:#1d7f59;color:#fff}main{width:min(980px,100%);margin:0 auto;padding:16px 12px 30px}header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px}h1,h2,p{margin:0}h1{font-size:26px;line-height:1.1;letter-spacing:0}h2{font-size:16px;line-height:1.2}p{line-height:1.45}.eyebrow,.label,.task-id,.task-meta,code,.pill,.event-card span{font:700 12px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.eyebrow{color:#2f8b62}nav{display:flex;gap:8px;overflow-x:auto;padding:10px 0 14px;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav button{flex:0 0 auto}.icon-button{width:40px;padding:0}.stack,.task-list,.skill-grid,.memory-results{display:grid;gap:10px}.quick-panel,.task-card,.skill-card,.session-card,.memory-card,.event-card,.empty,.composer,.metric,.toolbar,.alert{border:1px solid #dfe5dc;background:#ffffffeb;border-radius:8px}.quick-panel{min-height:78px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.label{display:block;color:#71806e;margin-bottom:6px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.metric{min-height:62px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:center}.metric svg{color:#2f8b62}.metric span{color:#71806e;min-width:0}.metric strong{grid-column:1 / -1;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.section-title{padding:4px 2px 0}.task-card,.skill-card,.session-card,.memory-card,.event-card,.empty,.composer{padding:13px}.task-card{display:grid;gap:9px}.task-row,.task-meta,.card-actions,.toolbar,.search-row,.event-card{display:flex;align-items:center}.task-row{justify-content:space-between;gap:10px}.task-id{color:#6b7468}.pill{border-radius:999px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:#3d493b;background:#eef1ec}.pill.running,.pill.queued{background:#fff3d8;color:#775514}.pill.succeeded{background:#e5f6ed;color:#14633f}.pill.failed{background:#fbe8e6;color:#8b2f25}.task-meta{flex-wrap:wrap;gap:7px}.task-meta span,code{border:1px solid #dfe5dc;background:#f8faf7;color:#586554;border-radius:999px;padding:5px 8px}.card-actions{gap:8px}.toolbar{min-height:52px;padding:8px;gap:8px}select,input,textarea{border:1px solid #d7ded3;background:#fff;color:#20231f;border-radius:8px}select{min-width:0;height:38px;padding:0 9px}input{width:100%;min-height:42px;padding:0 12px}textarea{width:100%;min-height:150px;resize:vertical;padding:12px;line-height:1.45}.composer{display:grid;gap:10px}.segmented,.chip-cloud,.group-list{display:flex;flex-wrap:wrap;gap:8px}.chip-cloud button,.group-list button{min-height:34px;font-size:13px}.primary{width:100%}.skill-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skill-card{display:grid;gap:9px}.skill-card p,.session-card p,.memory-card p{color:#5d6959}.search-row{gap:8px}.event-card{justify-content:space-between;gap:12px}.event-card span{color:#2f8b62}.event-card strong{min-width:0;overflow-wrap:anywhere;text-align:right}.empty{color:#697566}pre{white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;margin:0;padding:11px;border-radius:8px;background:#20231f;color:#e8eee5;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.alert{margin-bottom:10px;padding:10px 12px;color:#8b2f25;background:#fff2f0;border-color:#efc8c4}@media(max-width:560px){main{padding-inline:10px}h1{font-size:23px}nav button{min-width:40px;padding:0 10px}.toolbar{align-items:stretch}.toolbar select{flex:1 1 120px}.quick-panel{align-items:stretch;flex-direction:column}}
