:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#07111f;color:#e7edf7}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:radial-gradient(circle at top,#11213c,#07111f 55%)}a{color:inherit;text-decoration:none}button,select,input{font:inherit}pre{white-space:pre-wrap}.shell{min-height:100vh;padding:24px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:24px}.topbar nav{display:flex;gap:16px;flex-wrap:wrap}.topbar .router-link-active{color:#93c5fd}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#8ca4c7}.view-shell{display:grid;gap:16px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.select-shell{display:grid;gap:6px;min-width:220px}.select-shell span,.field-label,.muted{color:#93a8c5}select,input,.ghost-button,.primary-button{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#060f1ce6;color:inherit;padding:10px 12px}.primary-button{background:linear-gradient(135deg,#2563eb,#4f46e5);border:0}.ghost-button{background:#ffffff0a}.blocked-banner,.error-banner{padding:12px 14px;border-radius:14px;border:1px solid rgba(249,115,22,.45);background:#f9731614}.error-banner{border-color:#ef444473;background:#ef44441a}.board-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.kanban-column,.detail-panel,.milestone-card,.event-feed{border:1px solid rgba(255,255,255,.1);background:#060f1cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;padding:16px}.kanban-column{scroll-snap-align:start;transition:border-color .12s ease,transform .12s ease}.kanban-column.is-drop-target{border-color:#3b82f6d9;transform:translateY(-2px)}.kanban-column__header{margin-bottom:12px}.kanban-column__stack{display:grid;gap:12px}.card-chip{width:100%;text-align:left;border-radius:16px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:inherit;touch-action:pan-x pan-y;cursor:grab}.card-chip.is-blocked{border-color:#ef4444b3}.card-chip.is-pending{animation:pulse 1.2s ease-in-out infinite}.card-chip__top,.card-chip__meta,.detail-header,.event-feed header{display:flex;justify-content:space-between;gap:8px;align-items:center}.card-chip__actions{display:inline-flex;align-items:center;gap:10px}.drag-handle{-webkit-user-select:none;user-select:none;cursor:grab;color:#93a8c5;padding:2px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.drag-handle:active{cursor:grabbing}.card-chip__title{margin:8px 0;font-size:16px}.card-chip__meta{color:#93a8c5;font-size:13px;flex-wrap:wrap}.priority{color:#fca5a5}.event-feed ul,.requirements-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.event-feed li{display:grid;gap:2px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.status-live{color:#4ade80}.status-stale{color:#fbbf24}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel--wide{grid-column:1 / -1}.markdown-body{padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);line-height:1.6}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.1em 0 .5em;line-height:1.25}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre{margin:.7em 0}.markdown-body ul,.markdown-body ol{padding-left:1.35rem}.markdown-body code{font:.95em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#ffffff14;padding:.1em .35em;border-radius:6px}.markdown-body pre{overflow:auto;padding:12px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.markdown-body pre code{background:transparent;padding:0}.markdown-body blockquote{margin-left:0;padding-left:12px;border-left:3px solid rgba(59,130,246,.6);color:#bfd0e8}.markdown-body a{color:#93c5fd}.milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.progress{height:10px;background:#ffffff14;border-radius:999px;overflow:hidden;margin:12px 0 8px}.progress span{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e)}.settings-view{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-grid{align-items:start}.settings-card{display:grid;gap:12px}.settings-header-row,.settings-list-header,.attachment-upload-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.settings-form-grid,.settings-list-block,.status-stack{display:grid;gap:14px}.settings-field{display:grid;gap:6px}.settings-toggle{grid-template-columns:1fr auto;align-items:center}.settings-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.transition-editor{display:grid;gap:10px;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.guard-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.yaml-editor{min-height:420px;width:100%;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:inherit;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.attachments-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.attachments-list li{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff08}.drag-ghost{position:fixed;transform:translate(-50%,-50%);z-index:1000;pointer-events:none;min-width:220px;padding:12px 14px;border-radius:16px;border:1px solid rgba(59,130,246,.7);background:#07111ff2;box-shadow:0 20px 40px #00000059;display:grid;gap:4px}.drag-hint{margin:0;color:#93a8c5;font-size:14px}.card-chip.is-dragging{opacity:.45;transform:scale(.98)}.muted{font-size:14px}@keyframes pulse{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 8px #3b82f600}}@media(max-width:900px){.shell{padding:16px}.topbar{flex-direction:column;align-items:stretch}.detail-grid{grid-template-columns:1fr}}
