:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5eefc;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 0 0,#3b82f63d,#0000 34%),radial-gradient(circle at 100% 0,#a855f729,#0000 28%),linear-gradient(#0b1020 0%,#0f172a 100%);min-height:100vh}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:#0f172acc;border:1px solid #94a3b833;border-radius:.9rem;padding:.75rem 1rem;transition:transform .12s,border-color .12s,background .12s}button:hover{background:#1e293beb;border-color:#3b82f6b3;transform:translateY(-1px)}.app-shell{width:min(1600px,100vw - 2rem);margin:0 auto;padding:2rem 0 2.5rem}.hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.75rem)}.eyebrow{color:#38bdf8;text-transform:uppercase;letter-spacing:.2em;margin:0 0 .25rem;font-size:.76rem}.subtitle{color:#b7c4db;max-width:62ch;margin:.85rem 0 0}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:1rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.column{border:1px solid #94a3b81f;border-top:4px solid var(--column-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab8;border-radius:1.35rem;min-height:68vh;padding:1rem;box-shadow:0 24px 60px #02061740}.column__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.column__header h2{margin:0;font-size:1.1rem}.column__header p{color:#94a3b8;margin:.3rem 0 0;font-size:.92rem}.column__count{color:#bfdbfe;background:#3b82f624;border:1px solid #3b82f647;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.2rem .65rem;font-size:.92rem;display:inline-flex}.composer{gap:.65rem;margin-bottom:1rem;display:grid}.composer input,.composer textarea{color:inherit;resize:vertical;background:#0206178c;border:1px solid #94a3b82e;border-radius:.95rem;padding:.8rem .9rem}.composer input::placeholder,.composer textarea::placeholder{color:#64748b}.column__cards{gap:.85rem;display:grid}.card{cursor:grab;background:#0206176b;border:1px solid #94a3b829;border-radius:1rem;gap:.75rem;padding:.95rem;display:grid}.card:active{cursor:grabbing}.card__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.card h3{margin:0;font-size:1rem}.ghost-button{all:unset;cursor:pointer;color:#f8fafc}.ghost-button:hover{color:#93c5fd}.card__id{color:#64748b;font-size:.78rem}.card p{color:#cbd5e1;white-space:pre-wrap;margin:0}.card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.card__actions button{flex:8rem;padding:.55rem .8rem}.footer{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;font-size:.92rem;display:flex}code{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.95em}@media (width<=1180px){.board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=760px){.app-shell{width:min(100vw - 1rem,1600px);padding-top:1rem}.hero{flex-direction:column}.board{grid-template-columns:1fr}.column{min-height:unset}}
