*{box-sizing:border-box}body{margin:0;background:#eef4f8;color:#172033;font-family:Inter,Arial,sans-serif}.app{max-width:1100px;margin:auto;padding:18px 15px 42px}.top{display:flex;justify-content:space-between;align-items:center;padding:10px 3px 18px}.logo{font-size:30px;font-weight:850;color:#123c69}.logo span{color:#0b9a7a}.sub,.muted{color:#687689}.badge{background:#e4f7f1;color:#08765d;padding:8px 12px;border-radius:20px;font-weight:800}.tabs{display:flex;gap:7px;overflow:auto;padding-bottom:7px;position:sticky;top:0;background:#eef4f8;z-index:2}.tab{white-space:nowrap;background:#fff;color:#334155}.tab.active{background:#123c69;color:#fff}.view{display:none}.view.active{display:block}.card{background:#fff;border-radius:18px;padding:21px;margin:14px 0;box-shadow:0 7px 28px rgba(30,55,80,.08)}h2{margin-top:0}.row{display:flex;gap:10px}.row>*{flex:1}input,select,textarea{width:100%;border:1px solid #d5dee8;border-radius:11px;padding:12px;font-size:15px;background:#fff;margin-bottom:10px}textarea{min-height:145px;resize:vertical}.buttons{display:flex;gap:8px;flex-wrap:wrap}button{border:0;border-radius:10px;padding:11px 14px;font-weight:750;cursor:pointer}.primary{background:#123c69;color:white}.answer{white-space:pre-wrap;line-height:1.65;min-height:125px}.status{font-size:13px;color:#687689;min-height:20px;margin-top:8px}footer{text-align:center;font-size:12px;color:#738094;margin-top:22px}@media(max-width:700px){.top{display:block}.badge{display:inline-block;margin-top:9px}.row{display:block}.card{padding:18px}}
.developer {
  font-size: 0.85rem;
  margin-top: 4px;
  font-weight: 600;
  opacity: 0.85;
}