*{box-sizing:border-box}html{font-size:16px}body{color:#252525;background:#f7f6f2;margin:0;font-family:Instrument Sans,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1200px,100% - 48px);margin-inline:auto}main{padding-block:40px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;display:grid}.stat-card{background:#fff;border:1px solid #deddd8;border-radius:10px;padding:24px}.stat-card__label{color:#6f6f6f;margin-bottom:8px;font-size:.9rem;display:block}.stat-card__value{font-size:2rem;font-weight:600;line-height:1;display:block}.project-list{display:grid}.project-card{border-bottom:1px solid #deddd8;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.project-card:first-child{padding-top:0}.project-card:last-child{border-bottom:0;padding-bottom:0}.project-card__main{min-width:0}.project-card__main h3{margin:0 0 4px;font-size:1rem;font-weight:600}.project-card__main h3 a:hover{text-decoration:underline}.project-card__main p{color:#6f6f6f;margin:0;font-size:.9rem}.project-card__meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.project-card__meta>span:first-child{font-weight:500}.page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.page-header h1{margin:0 0 4px}.page-header p{color:#6f6f6f;margin:0}.button{color:#fff;background:#252525;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:.9rem;font-weight:500;transition:background .2s;display:inline-flex}.button:hover{background:#444}.item-list{gap:8px;display:grid}.item-card{background:#fff;border:1px solid #deddd8;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.item-card__main{min-width:0}.item-card__main h2{margin:0 0 4px;font-size:1.1rem}.item-card__main p{color:#6f6f6f;margin:2px 0;font-size:.9rem}.item-card__actions{flex-shrink:0}.item-card__actions a{color:#6f6f6f;font-size:.9rem}.item-card__actions a:hover{color:#252525;text-decoration:underline}.item-card .project-budget{white-space:nowrap;font-weight:500}.empty-state{text-align:center;background:#fff;border:1px dashed #deddd8;border-radius:10px;padding:64px}.empty-state p{color:#6f6f6f;margin:0 0 16px}.status-badge{color:#6f6f6f;white-space:nowrap;background:#f7f6f2;border:1px solid #deddd8;border-radius:999px;align-items:center;padding:4px 8px;font-size:.8rem;font-weight:500;display:inline-flex}.status-badge--planning{color:#a66b16}.status-badge--in_progress{color:#416b9a}.status-badge--completed{color:#3f7657}.status-badge--cancelled{color:#a64646}
