:root{--primary: #0e8574;--primary-hover: #0b6d5f;--fg: #0f1729;--muted: #64748b;--border: #e2e8f0;--bg: #f1f5f9;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid var(--border)}.app-header .brand{font-weight:700;font-size:18px}.app-header nav{display:flex;gap:12px;align-items:center}.container{max-width:960px;margin:0 auto;padding:32px 24px}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--fg);font-weight:600;cursor:pointer;text-decoration:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.hero{text-align:center;padding:64px 0}.hero h1{font-size:40px;margin:0 0 12px}.hero p{color:var(--muted);font-size:18px;margin:0 0 32px}.hero .actions{display:flex;gap:16px;justify-content:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px}.card h3{margin:0 0 8px}.card p{color:var(--muted);margin:0 0 12px;font-size:14px}.badge{font-size:12px;color:var(--primary);background:#e6f5f2;padding:2px 8px;border-radius:999px}.muted{color:var(--muted)}.field{display:block;margin-bottom:12px}.field label{display:block;font-weight:500;margin-bottom:4px}.field input{width:100%;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px}
