: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{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.app-header-actions{display:flex;align-items:center;gap:12px}.app-user-chip{padding:8px 12px;border-radius:999px;background:#523e2314;color:#5f5345;font-size:14px}.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}.dashboard-grid{display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.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}.panel-copy,.feedback,.muted-text,.project-meta,.project-description,.project-card-footer,.zone-column p,.summary-card p{color:#5f5345;line-height:1.5}.panel-copy{margin:0 0 20px}.project-list,.board-columns,.zone-list{display:grid;gap:16px}.project-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-card,.empty-state,.zone-column,.summary-card,.zone-card{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}.status-active{background:#d7ead6}.status-archived{background:#ece5da}.status-draft{background:#e9dfcf}.project-list-section+.project-list-section{margin-top:24px}.section-heading,.project-card-topline,.project-card-footer,.board-shell-header,.board-shell-actions,.form-actions,.summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3,.summary-card h3{margin:0}.section-heading span,.project-role{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a6a56}.project-card{display:grid;gap:10px}.project-client{margin:0;font-size:18px}.project-meta,.project-description,.project-card-footer,.feedback,.muted-text{margin:0;font-size:14px}.project-card-footer{align-items:flex-start;border-top:1px solid rgba(82,62,35,.08);padding-top:12px}.project-form,.project-detail-form{display:grid;gap:16px}.project-form label,.project-detail-form label{display:grid;gap:8px;font-size:14px}.project-form-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-form input,.project-form textarea,.project-detail-form input,.project-detail-form textarea{width:100%;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #1f2430;background:#1f2430;color:#f7f4ee;font:inherit;padding:10px 16px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.secondary-link{border-color:#523e2324;background:transparent;color:inherit}.feedback.error-text{color:#8e2f2f}.create-project-panel{align-self:start}.auth-layout{display:flex;justify-content:center}.auth-card{width:min(100%,520px)}.board-shell{display:grid;gap:20px}.zone-workspace{display:grid}.zone-board-panel{display:grid;gap:16px}.zone-create-form,.zone-card-body{display:grid;gap:12px}.zone-create-form input,.zone-create-form textarea,.zone-card input,.zone-card textarea{width:100%;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}.zone-card{display:grid;gap:14px}.zone-card-dragging{opacity:.55}.zone-card-header,.zone-card-footer,.zone-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.zone-card-header h3{margin-top:4px}.zone-card-actions{flex-wrap:wrap;justify-content:flex-end}.zone-card-body label{display:grid;gap:8px;font-size:14px}.board-shell-header{align-items:flex-start}.board-shell-actions{flex-wrap:wrap}.board-shell-summary{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{align-items:flex-start;flex-direction:column}.summary-card p{margin:0}.muted-column{background:#f3eee7eb}.compact-empty-state p{margin:0}@media(max-width:720px){.app-shell{padding:18px}.app-header,.dashboard-grid,.board-shell-summary,.project-form-grid{grid-template-columns:1fr}.app-header,.app-header-actions,.board-shell-header,.board-shell-actions,.form-actions,.zone-card-header,.zone-card-footer{align-items:stretch;flex-direction:column}}
