:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#1f2430;background:radial-gradient(circle at top left,rgba(209,230,221,.85),transparent 28%),linear-gradient(180deg,#f7f4ee,#f1ede4)}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding:32px}.app-header{margin-bottom:24px}.app-header h1,.panel h2,.project-card h3,.zone-column h3{font-family:Fraunces,Georgia,serif;margin:0}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#70614d}.app-main{display:grid;gap:20px}.panel,.state-card{background:#fffcf7e0;border:1px solid rgba(82,62,35,.12);border-radius:24px;padding:24px;box-shadow:0 18px 50px #43332114}.panel-header{margin-bottom:16px}.project-list,.board-columns{display:grid;gap:16px}.project-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-card,.empty-state,.zone-column{background:#fffdf9;border:1px solid rgba(82,62,35,.1);border-radius:18px;padding:18px}.status-pill{display:inline-flex;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:#e9dfcf;font-size:12px;text-transform:capitalize}@media(max-width:720px){.app-shell{padding:18px}}
