@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f7fa;padding:1rem;font-family:Noto Sans KR,sans-serif;font-size:16px;line-height:1.6}.container{max-width:800px;margin:0 auto;padding:1rem}.title{color:#2563eb;text-align:center;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.subtitle{color:#6b7280;text-align:center;margin-bottom:2rem;font-size:1rem}.form{background-color:#fff;border-radius:8px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.form-group{margin-bottom:1rem}.form-row{gap:1rem;display:flex}.form-row .form-group{flex:1}label{color:#4b5563;margin-bottom:.5rem;font-weight:500;display:block}.input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.input:focus{border-color:#2563eb;outline:none}.btn{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:inline-block}.btn-primary{color:#fff;background-color:#2563eb}.btn-primary:hover{background-color:#1d4ed8}.empty-state{text-align:center;color:#6b7280;padding:2rem;font-size:1.1rem}.meeting-list{margin-top:1rem}.meeting-item{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex;box-shadow:0 2px 10px #0000000d}.meeting-header{align-items:center;gap:.5rem;display:flex}.meeting-title{margin:0;font-size:1.1rem;font-weight:500}.meeting-details{color:#6b7280;margin:.25rem 0 0;font-size:.9rem}.complete-checkbox{transform:scale(1.2)}.delete-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s}.delete-btn:hover{background-color:#dc2626}.completed .meeting-title{color:#9ca3af;text-decoration:line-through}@media (width<=640px){.container{padding:.5rem}.title{font-size:1.5rem}.form-row{flex-direction:column;gap:0}.meeting-item{flex-direction:column;align-items:flex-start}.meeting-content{width:100%}.delete-btn{align-self:flex-end}}.hidden{display:none!important}
