: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}.sharing-columns{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr)}.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,.sharing-form select{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}.sharing-list{display:grid;gap:18px;margin-top:18px}.sharing-row,.invite-card,.invite-link-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(82,62,35,.1);border-radius:16px;background:#fffdf9}.invite-link-card,.invite-card{display:grid;justify-content:stretch}.invite-link-card code,.sharing-row code{overflow-wrap:anywhere;font-size:13px}.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}.item-section,.item-create-form,.item-list,.item-card,.item-card-footer{display:grid;gap:12px}.item-section{border-top:1px solid rgba(82,62,35,.12);padding-top:14px}.item-section-header,.item-card-header,.item-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.item-grid label,.item-create-form label{display:grid;gap:8px;font-size:14px}.item-create-form input,.item-create-form textarea,.item-card input,.item-card textarea{width:100%;border:1px solid rgba(82,62,35,.14);border-radius:14px;padding:12px 14px;font:inherit;background:#ffffffeb;color:inherit}.item-card{border:1px solid rgba(82,62,35,.12);border-radius:18px;padding:16px;background:#ffffffb8}.item-card-removed{background:#ece8e1e6;opacity:.78}.checkbox-field{align-items:center;grid-template-columns:1fr auto}.checkbox-field input{width:auto}.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,.sharing-columns{grid-template-columns:1fr}.app-header,.app-header-actions,.board-shell-header,.board-shell-actions,.form-actions,.item-section-header,.item-card-header,.item-card-actions,.zone-card-header,.zone-card-footer{align-items:stretch;flex-direction:column}.item-grid{grid-template-columns:1fr}}
