:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b0a09;--surface-1:#16140f;--surface-2:#1f1c16;--text-primary:#e6dfd1;--text-secondary:#b0a794;--text-muted:#948b7c;--gridline:#2a251d;--axis-line:#3b352a;--border:#d8c8a824;--accent:#e07b39;--accent-hover:#f0975a;--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface-1));--accent-contrast:#140f08;--accent-secondary:#c9a961;--status-good:#8fae5a;--status-critical:#e2705a;--status-critical-soft:color-mix(in srgb, var(--status-critical) 16%, var(--surface-1));--status-warning:#d9a441;--status-warning-soft:color-mix(in srgb, var(--status-warning) 16%, var(--surface-1));--type-feature:var(--accent-secondary);--type-bug:var(--status-critical);--type-chore:#9a8fc0;--author-user:var(--accent);--author-ai:var(--type-chore);--author-system:var(--text-muted);--shadow-lift:0 8px 28px #0009;--scene-sky:linear-gradient(180deg, var(--scene-sky-top) 0%, var(--scene-sky-mid) 55%, var(--scene-ground) 100%);--scene-ruins:url(/assets/scene-ruins-LsJPjfoL.png) repeat-x center bottom / auto 100%;--scene-sky-top:#090b13;--scene-sky-mid:#14161f;--scene-ground:#2a1c18;--scene-ground-edge:#46301f;--scene-firelight:#f2913d47;--scene-gloom:#0000008c;--scene-death:#c2242f;--scene-death-glow:#c2242f8c;--scene-death-shadow:#240506;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, monospace}*{box-sizing:border-box}body:before{content:"";z-index:-1;pointer-events:none;image-rendering:pixelated;opacity:.3;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAYAAABzwahEAAAB30lEQVR42u1bSW7DMAyUBV3SIpei6KlA//+3opc8IIUD2HAIbZFJji2RlyyIKZIih0uk6ef76+4A9Pt3c58f1/VVm6b3t8tDca3FZ0XperHvpGV4KK5t8UXRLWnLEByIYjsOcfWScGellFGnGdxQAIM0hk/tLML9NPFkQqUzNHk3KAWU26VQXQtrml2dAxCRPHzM6vP7Ergti7WAIK3UOHjkfkd127XjBm4MKQZSudmOj6p4DaD1UMUtOvotSlOEzMViq5FiBt5j9JxM9PNWR4txU3yQdBZaausztaIpuX3J4jHQ20uUnwT/HM91EFEr4BEHFaVNS1ZuiCkrZ3cm1o9zxjntqCRm67XyPk1Zpa1/hEHEslZAuFoM3LQwwyo3q9yEU8vR+Aeu9FL7bGve3WIBh4ysMS6dlzn5G7iZ4sLglIpx7dFXQLSeNFY1FV4rt1e6MC7DSFZuJXlXVB+1O/Ot1ubYIQ6lW2X3UsUGquGpld/XPMwNPtLDxpLMs75B2hWP5gVWuVnl9mIsnvG/s6irax+kRdUNzs65WYzruxyiSbF0lkLH2l3gqPMlewX2c25nP9mo6updnGU1VO9N8Z5vKLjcUZBeStfUtZNxbyGhLtxRVB/mwh0aQ4a9W/oPGnenSvNTLNcAAAAASUVORK5CYII=) 0 0/124px 124px;position:fixed;inset:0}body{background:radial-gradient(1100px 520px at 50% -8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--page-bg);image-rendering:pixelated;color:var(--text-primary);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit}a{color:var(--accent)}h1,h2{margin:0 0 8px}main{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;padding:12px 12px 48px;display:flex}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--gridline);padding:8px 10px}th{color:var(--text-muted);font-size:12px;font-weight:500}code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:13px}button{border:1px solid var(--axis-line);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 12px}button:hover{border-color:var(--accent)}input,select,textarea{border:1px solid var(--axis-line);background:var(--surface-1);color:var(--text-primary);border-radius:8px;padding:8px 10px}textarea{resize:vertical;font-family:inherit}label{color:var(--text-secondary);font-size:13px}dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}dt{color:var(--text-muted);font-size:13px}dd{margin:0}form{flex-direction:column;gap:8px;display:flex}[role=alert]{background:var(--status-critical-soft);color:var(--status-critical);border:1px solid var(--status-critical);border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.notice{background:var(--accent-soft);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}[role=alert].poll-error{background:var(--status-warning-soft);color:var(--status-warning);border-color:var(--status-warning)}.danger{border-color:var(--status-critical);color:var(--status-critical)}.danger:hover{background:var(--status-critical-soft)}.app{flex-direction:column;min-height:100vh;display:flex}.app__header{background:var(--surface-1);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.app__header nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.app__header nav a{color:var(--text-secondary);border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none}.app__header nav a:hover{background:var(--surface-2)}.app__header nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.app__user{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.gate{max-width:360px;margin:64px auto;padding:24px}.gate h1{font-size:20px}.gate form{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:20px}.board__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board{-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.lane{background:var(--surface-2);border:2px solid #0000;border-radius:12px;flex-direction:column;gap:8px;min-height:120px;padding:10px;transition:opacity .15s,border-color .15s;display:flex;position:relative}.lane h2{color:var(--accent-secondary);justify-content:space-between;align-items:center;margin:0;font-size:14px;display:flex}.lane h2 span{color:var(--text-muted);font-size:12px}.lane--drop{border-color:var(--accent);background:var(--accent-soft);opacity:1}.lane--no-drop{opacity:.45}.lane__sign{min-width:0;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 -4px;font-size:11px;line-height:16px;display:flex}.lane__sign-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lane__sign-icon{width:16px;height:16px;image-rendering:pixelated;background-repeat:no-repeat;background-size:16px 16px;flex:none}.lane__sign--backlog .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7ElEQVR42mNgGAWMMAYnt/B/Xs4/DK/efGQUE+H/fybGm+G7yXOI3BlJBpMlW+Fyn7+zMHz/+pYRw7RHBVH/QfSz+xf/uxnI/wfxQRjEBokhq8FwAchkkA3IiiKPXgDLLbc2ANNyE5YxoqtFMQBEqypKw02fly8OppMmvoSL3b7/FEzDDGBCds7hCUZwG7l/f4WLg9gwV8DUYPWCgYwAw1dWbrCGySVKcJtBLsntuQeXu/DkAwOGF6xNteCBA7It5cBRFJvmOFjDwwQEjp6+hmoACGipyv4XFODF8C9yuLz/8Jnh2u3HjKM5AAEArPhzKwPHVzkAAAAASUVORK5CYII=)}.lane__sign--plan .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAz0lEQVR42mNgGLSAm4vzP0Wan92/+J9iQ24ucSTdEJAGELY21QK7AkTDxLCpZ0LXfLXQgOH21RMMy60NGP5M7GSIDAsC80HiBF0D8zvI1indNWD2yZWJ/x9UW+IMEyZkzQbaimA2yHYQSAj0Y1B/95OB6StEHJsrGGEMkK0geqkbPwNbygwM1/2ak8EQvesjmH3h6n2Gr9++M6IYgOwCkCFwJ35VZPjHfR+rZhQDYIZYq4kxfGXlxnAByFDt/gsomvFGIwiDAg+ZT9/kTDcAAPMFcbfHAQlnAAAAAElFTkSuQmCC)}.lane__sign--implement .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtklEQVR42mNgIANYm2r9FxGT/8/JLfyfZM0gjc/uX/w/q/8AZZpJth1ZMzcXJ1wzIzEaj/YpMWzjkmTw+vacwSD9EsP3r2/h+ljwaX5UEAW2aS0XA0PwIQYGo2X3UDSDABM+A9Rn72TYJK0E1gyiv379QlqggfwMwmRFmZaqLFgzWXEtLyNGvmZYdCFHFT7AhK750slNDFs2vGf4x8g1QKmMZM2gnEW2ZlhK1DP3AycS9FRGDAAAsbp8K+RlAJAAAAAASUVORK5CYII=)}.lane__sign--review .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0klEQVR42mNgoCYQEZP/T6oeJmSNX79+AbM3LJ9CtEFMIA0NpbEMnNzC/7sbMhkundzE8OTJC6JdwwSyFQSMtMQZgkJCSfY2I4gA2T6xZS1Y4NefPQwN3YsZ3rx6yEhyAIIMAuEH1Zb/YV4gJ2DBmj5MjwIb8uz+RRTDiDYQpnlKdw3cMBAbJAZyJdGGWJtq/X9UEAU2BKRxVv8B0gyA2QhigwxC18yEzwBYFIPSBwioz97JcDPVnYFoF8CiGFkDiA3zDtl5BqQZ5h1GSgyhSg4GAIa3esGZhomMAAAAAElFTkSuQmCC)}.lane__sign--e2e .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA3ElEQVR42mNgGAggIib/H4RBbCZiNFibav0HYZjmSyc3weVYiNEcGRYEZt98+BWsWc/cj+HNq4eMIDFGXBpn9R/4/+vPHji/oXsxA7pmvF4gRjNWA0B+nNJd8x+fZlh44HQ6zBAQ/ez+RXiII4cLVs0gTRuWT8GrGR2geGH5qnUMr17oMMjISDA0lMaCnY0rZmBsRmxh0Fa5kEFM4gqYDzIQBKra48FhAPJiWqEDI04DPkyP+q9Sf5RBXZ6bARb/IJfdfPgVIwawOo2TW/g/yWkbFGggjaBAYxhyAADbaIMqssCNGgAAAABJRU5ErkJggg==)}.lane__sign--e2e_pass .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA90lEQVR42mNggAItGYn/DGQAFhhDUFKI4dnhnf9DwyIZbj78yqAuz42i8P2HzwyCArwMR09fY8RqAAg8PjUBrLmhNBarbdNmLcTtAhB4/s+YQV3+JJgdFBIKF1+3ZjWYfvWRCcMAuAjI5idPXoDZy1etg2uCAZAYurcwXGAq95ShAep/kAZkzTBLcBoA0iRrVgD2wk0shsDE3rzCER0iYvJkRSMTsgsoSgfIwNpUC+6ayLAgFK+gpwMmbAaAFMEUgjQja4IZDqOZ8DkPphGkGN0QGJ+JWL+CNIG8gw4YkWPhzauHjITCBN11jDBJbBkIm9+xBSRFAABR5nXU+aWs/QAAAABJRU5ErkJggg==)}.lane__sign--e2e_failed .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAl0lEQVR42mNgIANwcgv/tzbV+g+iGcnR/LzHHcyWLNlJuuYP06P+PyqIAtsOEmMkRfPNVIjN6rN3Mnz/+paRoAEwW0AAm2aCNoLwlO6a/8iBRlaIgwzBZQATIc13r+xjkJGRYDh37SWDkZY4A9GuACl8dv/i/w3Lp8BthnmLLM0k+ZlizbCQJ9tmsqKKYpvJTigkRQ8WAABhFnRL9msDZwAAAABJRU5ErkJggg==)}.lane__sign--e2e_blocked .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHElEQVR42mNkgAIRMfn/MPabVw8ZGbAAbGoYYRKXTm6CKzx14jCDmYUtBo0M9Mz9wIYwIWuC0a9e6DBs2fAeg0ZWBwMsyByY5qr2eAZ1eW4UhTcffmVgYFjIICaBaQjDrP4D/61NteAYxAd5a0p3DRiD2NjUwMNgw/Ip/0F+hDlz4bIshsiwIDB7+ap1YDaIjo+aBhbzCRAE01KK+pAwADkbF4AZhA5gloENAPkZHTR0L8Zgg1wGAzA9GLEAU9RQGoswAMqGeQEZMMICEVkQOQxgLoDFCrIhaYUOjHAvwAIGG0B3AUgtTi8QA5DVwr2AHECIhIMA6AkL5BqQF+ApcfWq5US5ApYnUKJRTOIKSoZBp5HZIHUgDNJDFQAAvtqsWgVZwAwAAAAASUVORK5CYII=)}.lane__sign--merge .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+klEQVR42mNgGGjASEgBJ7fwf3Sx71/fMuI1wM1A/v+uCw8ZQZq7GzIZZGQkGMwsbBlOnTgMlo9MqYcbwoTLZpAhIDooJBTMV9ZxAmt88uQFg5GWOFaXoWiGGQBS+Oz+xf8gWkRMHkxvWD7lP8wAJmyaZ3lLoYjBnA4DyF5gwebsn5ocDAxbUQ2GhQXICyA6MqX+P8gQFBccvv2F4SsrN0PSxJdgNsiZd6/sA8shawbRMMCEHF0gWyLDguA2gjSvW7MaHAMwTTBDMKIRZAAodGEGLF+1jqG0KAvFNpDG7r5pDOeuvYSHASOyZmQAUoQLYE1I6PGKrGiYAwAJ230AllPBZgAAAABJRU5ErkJggg==)}.lane__sign--done .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABh0lEQVR42mNkwAOsTbX+I/OPnr7GiK6GEZ/mefniDB9YFRhOP5JmMJV7ChYv6jmJYhAjLo0gsPu5NZhmY3GBy/sECDKEhkXCDWHCZjuv9QSGpIkvGXw+7GVwlTzKYC/aCNaIDWA14PPRAobVq5YzMH1VZOA8Iwn2xp+JnQz6UgvBcgTDAOYNkEuQDQXLFd1jePPqISNRgRgZFgT2AsgVIBB59AJGTLBgi7abD7+CMSjwPrA+ZWAweQAOE7zRqKUq+3/Pri1wiXVrVjMEhYSieAHd+SguEBTgBdOnThxmePVCh0FGRgLub/brPxg4vyoytFXWM0yYFvv/2u3HjFhjYcuG9wxmFrbgKAPRoNAHBSRbygyG7ybPGdzeVDKAXAlyLYYLIP7L+s/AMA0e57JmBQyPT01gEPj9AOyKXSLtDGInDjPgDESQIe8/xP7/9SceHIAgg57/M2Z4zmzMwKDDwMDwgoHhyZMXcO8SFY2wpPzrzx6G5avWgWMHPSAJApBhImLy/xloAQAWzqgr2qBRoQAAAABJRU5ErkJggg==)}.lane__sign--pending_deploy .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuUlEQVR42mNkwAG0VGX/I/Ov3X7MiE0dIy6Ne3ZtgYudOnGYoaquE6tBjOia25rKGcwsbOEaQQDGBwEXNx/srgFp3rB8yv9n9y+CMYgNEsMlDtPHhM1fMCeDbAJhEHvLhvcMBAHIZJhN6HIwV6AHLk4XEAtYiI1GXIAJnyQoKpGjk2QDKHYBRWEASzSEACNyoKEnX1AKhNHY0giGASAalJTRky9y1KLnCUZ80QczDKYJX67EmRYIpQcAxuCB1GTXSeAAAAAASUVORK5CYII=)}.lane__sign--deployed .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuElEQVR42mNgwAOsTbX+z+o/8B+fGiYGAmDhsiwGigwgBPAacPPhV4IGsODzf3zUNCgv6//R09cYsaljxGWAiJj8f3V5bjgflwF4vRAZFkReGICcD2NvTTIAGwRyEdFeQDYAGWDzBgsxzl++ah1pXgBFH0xTDM89sGG4opSJUOi/5H0OpkFi2MKBEZdmXF4AueTNq4eMWA2Y0l0DtuG38j0GxZ9WKDbdZz/GwHpXCczOKW1hZBg0AAAkaUOR9lzgswAAAABJRU5ErkJggg==)}.lane__sign--clarify .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNgGGjAiEuCm4vzPzL/67fvjESbCtI8q/8AGD+7fxFMoxsIAyzYNPe3bmfwCRAkyjImYl0FMhSbK4gyAJ9rcBqwZcN7MIaxC6s9sQYk1pDVkpH4X1C8As6f0BvB8PDdR6wGMGELxD2HdzL8+rOHQUziChiD+J2NxQy4YgIDTOmuAUcfDOOLRpzpAIQ3LJ/yH+QdfJoZcRlw++oJFDFVbQviA5HipExXAAA9Dl+sXpTcdAAAAABJRU5ErkJggg==)}.lane__sign--blocked .lane__sign-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkUlEQVR42mNkwAE4uYX/w9jfv75lZCAFgDQ/u3/xv7Wp1v9Z/Qf+IxtGlGZkTeh8ogxAV4xNDAaY0BXevbKPwUhLHEURiA8Sx2YIE7rAlg3vsboMlzj1wwA5FpBpBlIBSNOU7hqCmnEmEJDNMLaUoj4jWS4gxu+MuDSDog0GlHWccCZnJlwmw6KN6Ogj1wsDDwBuWV4a4sY5CgAAAABJRU5ErkJggg==)}.tile{background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--type-feature);cursor:grab;border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.tile a{color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none}.tile footer{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.tile--bug{border-left-color:var(--type-bug)}.tile--chore{border-left-color:var(--type-chore)}.tile--stopping{opacity:.6;border-style:dashed}.tile__code{letter-spacing:.04em;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.activity{gap:16px}.daemon{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.daemon--online{background:color-mix(in srgb, var(--status-good) 12%, var(--surface-1));color:var(--status-good)}.daemon--offline{background:var(--status-critical-soft);color:var(--status-critical)}.current,.queue{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.queue ol{margin:0;padding-left:20px}.logs{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--border);max-height:24rem;color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px;overflow-y:auto}.card-page{gap:16px}.card-header{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.card-header__archived{background:var(--status-warning-soft);border:1px solid var(--status-warning);border-radius:8px;margin:0;padding:8px 12px;font-size:14px}.card-header__code{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.card-header__code code{color:var(--accent-secondary);font-size:15px;font-weight:600}.card-header__desc{color:var(--text-secondary);white-space:pre-wrap;margin:0}.card-header__links{gap:12px;display:flex}.card-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-header__hint{color:var(--text-secondary);margin:0;font-size:13px}.running-hint{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.comments{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.comments ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comment{border-left:3px solid var(--author-system);background:var(--surface-2);border-radius:6px;padding:8px 10px}.comment header{color:var(--text-muted);align-items:baseline;gap:10px;margin-bottom:4px;font-size:12px;display:flex}.comment pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px}.comment--user{border-left-color:var(--author-user)}.comment--ai{border-left-color:var(--author-ai)}.comment--system{border-left-color:var(--author-system);color:var(--text-muted);font-size:13px}.comment__clarify{background:var(--accent-soft);border-radius:6px;padding:8px 10px}.comment__clarify p{margin:0 0 4px;font-weight:600}.clarify__answered{color:var(--status-good);margin:0;font-size:13px}.clarify{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.clarify__q{margin:0;font-weight:600}.clarify__options{flex-wrap:wrap;gap:8px;display:flex}.runs{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.run{border:1px solid var(--border);border-left:4px solid var(--text-muted);border-radius:8px;padding:10px 12px}.run>header{cursor:pointer;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.run--running{border-left-color:var(--accent)}.run--succeeded{border-left-color:var(--status-good)}.run--failed{border-left-color:var(--status-critical)}.run--stopped{border-left-color:var(--text-muted)}.run--interrupted{border-left-color:var(--status-warning)}.run__summary{color:var(--text-secondary);font-size:14px}.run__usage{grid-template-columns:repeat(4,1fr);gap:4px 16px;margin:8px 0;display:grid}.run__usage dd{font-variant-numeric:tabular-nums;margin:0 0 6px;font-weight:600}.run__skills{color:var(--text-muted);margin:4px 0 0;font-size:12px}.card-form,.project-form{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:16px}.card-form__actions,.project-form>div{gap:8px;margin-top:6px;display:flex}.project-form__hint{color:var(--text-muted);margin:4px 0 0;font-size:12px}.usage__toolbar{flex-wrap:wrap;gap:8px;display:flex}.usage__toolbar button.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.usage__total{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.usage__total strong{color:var(--accent-secondary);font-size:18px}.usage__chart{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:16px}.usage__table{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:4px 16px}.archive__hint{color:var(--text-secondary);max-width:70ch;margin:0}.archive__table{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:4px 16px}.select-check{accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.lane h2 .select-check{opacity:0;transition:opacity .12s}.lane:hover h2 .select-check,.board--selecting .lane h2 .select-check,.lane h2 .select-check:focus-visible,.lane h2 .select-check:checked,.lane h2 .select-check:indeterminate{opacity:1}.lane h2{gap:6px}.lane h2 span{margin-left:auto}.tile{position:relative}.tile>a{padding-right:20px}.lane h2 .lane__grip{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;margin-left:0;font-size:13px;line-height:1}.lane h2 .lane__grip:active{cursor:grabbing}.lane--dragging{opacity:.5}.lane--insert-before:before,.lane--insert-after:after{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.lane--insert-before:before{left:0}.lane--insert-after:after{right:0}.tile__check{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.tile:hover .tile__check,.tile__check:focus-visible,.tile__check:checked,.board--selecting .tile__check{opacity:1}.tile--selected{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-1px}.board--selecting .tile,.archive__table--selecting{-webkit-user-select:none;user-select:none}.archive__check-cell{width:34px}.archive__table tr.is-selected{background:var(--accent-soft)}.bulk-bar{z-index:20;background:var(--surface-1);border:1px solid var(--border);width:max-content;max-width:min(760px,100vw - 24px);box-shadow:var(--shadow-lift);border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar__count{font-weight:600}.bulk-bar__clear{margin-left:auto}.bulk-bar__busy{color:var(--text-muted)}.bulk-bar__summary:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:8px}.bulk-bar__summary-text{justify-content:space-between;align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.bulk-bar__failures{max-height:30vh;color:var(--status-critical);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex;overflow-y:auto}.projects table,.users table{background:var(--surface-1);border:1px solid var(--border);border-radius:12px}.issued{background:var(--status-warning-soft);border:1px solid var(--status-warning);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.issued code{word-break:break-all;font-size:15px}.deploy__toolbar{align-items:center;gap:10px;display:flex}.deploy__daemon{background:var(--status-warning-soft);border:1px solid var(--status-warning);border-radius:12px;margin:0;padding:10px 14px}.deploy__preview,.deploy__history{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.deploy__preview h2,.deploy__history h2{margin-top:0}.deploy__updated{color:var(--text-muted);margin:0;font-size:13px}.deploy__commits{max-height:320px;margin:12px 0;padding-left:18px;overflow-y:auto}.deploy__commits li{margin-bottom:4px}.deploy__why{color:var(--text-secondary);margin:8px 0 0}.deploy__history table{width:100%}.deploy-row--succeeded td:nth-child(4){color:var(--status-good)}.deploy-row--failed td:nth-child(4),.deploy-row--conflict td:nth-child(4){color:var(--status-critical)}.deploy-row--pending td:nth-child(4),.deploy-row--running td:nth-child(4){color:var(--status-warning)}@media (width<=720px){.app__header{text-align:center;flex-direction:column;align-items:stretch}.app__header nav,.app__user{justify-content:center}.run__usage{grid-template-columns:1fr}.card-header__actions{flex-direction:column;align-items:stretch}.bulk-bar{width:auto;max-width:none;left:12px;right:12px;transform:none}}.daemon--paused,.daemon--limited{background:var(--status-warning-soft);color:var(--status-warning)}.daemon-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daemon-control__reason{color:var(--text-muted);font-size:13px}.daemon-control [role=alert]{color:var(--status-critical);font-size:13px}.monitor{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.monitor__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.monitor__cell{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.monitor__cell dt{color:var(--text-muted);font-size:12px}.monitor__cell dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px}.monitor__cell--warn{background:var(--status-warning-soft);border-color:var(--status-warning);color:var(--status-warning)}.monitor__cell--crit{background:var(--status-critical-soft);border-color:var(--status-critical);color:var(--status-critical)}.monitor__measured{color:var(--text-muted);margin:10px 0 0;font-size:13px}.scene{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;overflow:hidden}.scene__stage{background:var(--scene-ruins), var(--scene-sky);border-bottom:5px solid var(--scene-ground-edge);justify-content:center;align-items:flex-end;gap:16px;min-height:148px;padding:18px 16px 0;display:flex;position:relative}.scene__sprite{--px:128px;--frames:1;width:var(--px);height:var(--px);background-repeat:no-repeat;background-size:calc(var(--px) * var(--frames)) var(--px);image-rendering:pixelated;flex:none}@keyframes pixel-frames{to{background-position-x:calc(var(--px) * var(--frames) * -1)}}.scene__knight--fight{--frames:4;animation:pixel-frames .72s steps(var(--frames)) infinite;background-image:url(/assets/knight-fight-BWV1PTpv.png)}.scene__knight--camp,.scene__knight--paused{background-image:url(data:image/png;base64,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)}.scene__knight--dead{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADoUlEQVR42u1YPWsUURR9swYbETcQgmBCKhG2s0gh+RNiIaQQG7EIgiIsgoiEFEJYEISQQmwkRUBQxEJS2rgWsVE0YRGLYEQJShJCKsGR88IZ7t68mf2YMe7Ge2B4b2be17333I8Z5wwGg8FgMBgMBoPBYDAYDAaDwWAwdIrK6dEYV7+du1SU8FNXL7vB8nE3NDzWV4ooFSU80FjbdWfGjjnc9yMbOsbEeCWeq92J0eKC9XGP9vninG//CxeA5Te3dnx/urbgWQCg7XUmRHkmp1mYCqjenHK1+/NeQT821qJDxQBadrp6aZ/gElCCHH9oGADrQ2BYd/jEb7exXdrHArx79KDq73uVCVG31r83cysRKg2SEWDC7buzvr/y6UuUxihCK5RKRhuaf6AKoPUZAHlAHEzHBTJBtsTr5ZWm8WQLsL7+PQmqcDO2i0+eJetgfl4FDHRj/Y1t1yR8mlU5hgLIOXjWWNuNtasQHI/3IyMnfR/t5MULyZjNrZ04Lxs6VgBoKK3YDiUpjLT0les134dAFDDEHCkwWCEZwMpTx5U9I+25C8ZkMWWgU+sPlpupr4XHYULpkQKFgFgiY4W8h8C6L12BLkkloCBj5knWdC4+P3ktyp0GGZgY+bMieiglypQpwSIK6zKwSmWxn7hPbaHpPdaFEiA8FcpLVq25gqC2qhZevofwsggKKQIWxBi6QieQbJLxRbuXLMioGChbsjZqN+Jjok5NMg7gA4iRWlNXB0V5uKw02goUXrJNB11pDMQTPJfGK2V925M2WFQLD01jcWwG4UOBjGAg07SWVtRpsBUDZIrkWtJF5D50hfmHj9t3AU15mYulhSEc+tSutmwrS+tiichyDZ5B75e2lw7AkgHBLIBPWlo05MeS3jwEnsmNdAmc9SUZygacrxUB4XE2PNf+384eGke01c9WTk1/+LjqJs6N+wPBKi+W6u7b18/u5/Yv38LaT1++9fcUeqh81K+BZwDmNFbfZW4OAV7V3yf3mMt16m+W3djoqN9vduaGXw/AeNnHGjwb5raKKTp4R7p4CKUvuWg7lGsVuUNlchp16RawOFiBYijN6lmZKfS+SQEcXER0Dn3AhL4WW+2jlc20KaM/53f7lRnUWNpi7Wi02x8qci1dU8iAyowiK8E85+jJvzQhRbDA0TVJr/5pKlQJvPjDldc//yd40EzQcaMI60f9xIQi40+hv8UPGofe7w0Gg8FgMBgMBoPhb+MPubipiQhiFUIAAAAASUVORK5CYII=)}.scene__fire{--frames:4;animation:pixel-frames .48s steps(var(--frames)) infinite;background-image:url(/assets/campfire-DqC1_Qr8.png)}.scene__sword{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAC50lEQVR42mNgGAWjYBSMZMA4EjzJzcX5H8b++u0744gKAJDnOxuL4fzy+l6UQGAa6VmAZbgnewNtRbzqmIar529fPcGwb34EmL981bqRlaxBAWBtqvX/5hJHMA3iw/CwTwHohd68fHF46Y9eAwy7MgCW9EHAVfIomDZKO8GAzeMwwDycPA8q8FgY/zNoamkz/Hq8g6Dnh00KAHn+aqEBw09NDoakievgsT8iqkHkZP/zaAHJ+pmGQ7JHBrBCj5jkP6QDADnmXdx8GLh2dDKIf5YkyfNDOuaf3b8IxsTU9cOqDMCW7C9cvU92jDMNVk9ii0nkZB8aFgnGwzJ5T+muAWPkgEBO9iAMa+qSmuSHVCEIatKCMMyTv+ZkgMVBBR6otKdGYcc4mPN5ZFgQivi0WQvB9LEiWwarvsMMD5++oTgABmUKAHkKVLChd2Wz0uIZBAV4GaSL1zNcu/2YkRpVHeNgLw9gJT5yakAf1hq2ZQAIrF61HCMlgAKF0sJv0KcA5Cpv3ZrVKAEASw3USAlMg93zIBAUEopVHTVSAuNg9zwyUNW2AMc48qgPpamAcah5HlktA5aJjiEbAKR4nppgUJQB8jJiA+L5QREAWqqy/7/+4hwQzw94FsCV7EG9PEq6uEMiAAaD5wdkQARWemPzPKjBQ0/P0z0F4CvpLW1dGd68+0z3sbxBMSRGj8JuQGsB2MgOcuyfOnF4wD1PlyyALdmDPG9mYTvgnqd5AAxU625QZAFcMT+YPE+zABgqnqdJFhgKyZ5mKWAoxTzVU8BgL+1pmgKGYsxTLQVg8/yWDe8ZfAIEB73nKU4BuDw/FGKe4hSA7nmYx0GgsNpzyCxQYKFWzItJXGGITi4Fs4fS6gxGangeluSHmudJLgMI9eiG4rocRmrE/FBekMRIrueHapInOQBweX64LENjJMXzwyXWiQoAbJ4f1osP0T0/q/8AeDUWOYsPh7znR6THkQNgRHp8FIyCkQkAwtT2jWbOq9cAAAAASUVORK5CYII=)}.scene__monster--bug{background-image:url(data:image/png;base64,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)}.scene__monster--feature{background-image:url(data:image/png;base64,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)}.scene__monster--chore{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE6klEQVR42u1bz0sUURx/uyyFmlAhFSSIhwjyIh1CCv+IogSp6NAPSoigWBYqdJN+sCx2KSyKDlEhWFSHTtVNKukQXgzCgwgKJVLGplIHNz6T3+G7b9+b3XXfm5nN+cCw7uw4zufzvr/fKkSECBEirGHEgvijDfV1efp5YXEptmYEIOKZKxec94P3HoqpmblAhYj5udpEXIVU30AgQsRsk58YH3XffxwdEZPr34tnN8bEj/mc6Dl1TCmEnyLEbZJ/8iBbdL71916RPN8jTmY6HReQASvhVlOTAujI7+noLHh/vT8lhoafB5oFrAhAvi4ThgsAcAN6HRufLLgGgrS3tfpmBXEbq9/cvK2APIjL5AlXH+93A+B/YwEqgDgOxAAduDuQFdi2hITpVCebuwoQQbYEVSwgV0r1DeRtZYa4CfJIdXSozJxIe61+KYsIpQtQtCcfP9TV7YiAPE8mr3OFSkSwGRQTJm+G/A4hENkPinatNXBcPvLCIVhzQVCX6wFYwf3USMl7VELeVoFkLAtkbw6Ki70ZNwC+ff3KIQh3MLXyNkSoygUorU1Pf3XegzRFf7zCQk6cyzpkZXDy3V0HAqsIq04tL4du57H68H8VII4XOZAvN/LTtSYbpqqzAKwA5CECHRz9mVtOUET3hwP4MrUgJiZnyhLEdlqsWkUKhih9kQafDg855n/4eHLl83WiN3VWSQLCtGxvUrbFXmTxe6YswMhNKDBBCCLuNQCRyYGQfK0sFMUMk+SND0QgBB4Or3hgmHM6++ifry3Pi4XFPy5RnQg4LxPGeVsTI+P1NVkDCODh+UQI2NHWoUx/uLZpc6P4MPKm4DrZOkxPjKzNA/DgVCbzlhjn8Jkc7EB27nvOvQ7CqVyDagF+hKYU1oF3hlQal4ro+J3lWL2bSbj7yKJU0y36Ng8ole6w2hiOFDxcftF5RRYBadUMMbQDEZi03Pl5NUa4HhUjXYNsIscK7CHAckzWA1aCIOV2BCx5VUFSzgSfPn8Tu3dtdS2BB9G6DVtEOnm0KDuYqgmsTFkgAj24PO8j8kiPO1saSt6LiiWsviyciZrA2gaEahuMKr5yyesKJS5qaAVQ1QWrAZk9BU2Id+nuPufna6ffiaVfs+FzAS8xKhGC+zwaqdmfcZc8jynVCJAQPoNvhHiJIZfDcjANfRpUgVYKAZKqRQ5ql3UpUjVYqSkBCMgOqopu08ZGz/IaBxehWvMXQX9BYjWDDm41JpqiuJ/kQRw5vZIpkKrooaNmXIDIUzlb6SjMxiDE1zpAVQxVMvezRd66BXDyyfSdkuS9/N0WAmuHy+0oSQRbe4O+CIDyNZs+U3SuHPOHCHSEemtMZ/5oXCjvExALcI6LgKlPELDaDepm/vKqowJEEaTq920HxHiQ5HkFiJ0iVXlcc0GQTF8mjyygAyZCmPvBNXjgqzkBeNor+kMrA04eB2jMRQGSRONugM9lQUwGw5ht8gh0fKZH013e+Kjm/zQK5y0xF8dULDCyOco7NnmV5Q5PF+i4COU0R6EQgK86rbSOuA7UA4A0AmFuKeG4S6lhSSh2h0kAVY1Pq0jf/sB3Ang9wFdZboTo/wh0lhK6NKhKdyDFiclTYK/uD/dDGpWDn42myGgMkCc4HDTKpgkvn+17jdBs/3uN9X0B+eF15yNEiBAhQgT/8RcQ6F3H57UYpQAAAABJRU5ErkJggg==)}.scene--camp .scene__stage,.scene--paused .scene__stage{background:radial-gradient(60% 70% at 62% 92%, var(--scene-firelight), transparent 70%), var(--scene-ruins), var(--scene-sky)}.scene--dead .scene__stage{background:radial-gradient(80% 90% at 50% 100%, var(--scene-gloom), transparent 70%), var(--scene-ruins), var(--scene-sky)}.scene--dead .scene__sprite{filter:grayscale(.5)brightness(.75)}.scene__epitaph{text-align:center;letter-spacing:.16em;color:var(--scene-death);text-shadow:0 0 26px var(--scene-death-glow), 0 2px 0 var(--scene-death-shadow);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,8vw,52px);font-weight:700;animation:1.6s ease-out both you-died;position:absolute;top:30%;left:0;right:0}@keyframes you-died{0%{opacity:0;letter-spacing:.34em}to{opacity:1;letter-spacing:.16em}}.scene .daemon{border:0;border-radius:0}.scene .daemon-control{padding:10px 14px 12px}@media (width<=560px){.scene__sprite{--px:76px}.scene__stage{gap:12px}}@media (prefers-reduced-motion:reduce){.scene__sprite,.scene__epitaph{animation:none}}.cleanup{flex-direction:column;gap:14px;display:flex}.cleanup__group{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.cleanup__group ul,.cleanup__result ul{margin:8px 0;padding-left:20px;font-size:13px}.cleanup__skipped{color:var(--text-muted)}.cleanup__result{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.recharts-cartesian-grid line{stroke:var(--gridline)}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--axis-line)}.recharts-text{fill:var(--text-muted)}.recharts-bar-rectangle path{fill:var(--accent)}.recharts-tooltip-cursor{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.recharts-default-tooltip{color:var(--text-primary);border-radius:8px;background:var(--surface-2)!important;border:1px solid var(--axis-line)!important}.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-separator,.recharts-tooltip-item-value{color:var(--text-primary)!important}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--page-bg)}::-webkit-scrollbar-thumb{background:var(--axis-line);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.project-form__models{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:10px 12px 12px}.project-form__models legend{padding:0 6px;font-weight:600}.project-form__model-row{align-items:center;gap:8px;margin-top:6px;display:flex}.project-form__model-row label{flex:0 0 160px}.project-form__model-row select{flex:auto;min-width:0}
