*{box-sizing:border-box}body{margin:0;background:#edf3f5;color:#183b42;font:16px/1.45 system-ui,Arial}.app{max-width:800px;margin:auto;padding:16px}header{background:linear-gradient(130deg,#126c69,#183b55);color:white;border-radius:24px;padding:26px;margin:4px 0 22px}header a{color:#e6fffb;text-decoration:none}h1{margin:8px 0 0}h2{font-size:1.25rem}header p{margin:4px 0 0}.panel{background:white;padding:22px;border-radius:20px;margin:15px 0;box-shadow:0 2px 14px #173b4d13}label{display:block;margin-top:12px;font-weight:600}input,select,textarea{display:block;width:100%;margin-top:6px;padding:12px;border-radius:12px;border:1px solid #b4c8cc;background:#fff;color:inherit;font:inherit}button{background:#116b6a;border:0;color:white;font:inherit;font-weight:700;border-radius:12px;padding:12px 15px;min-height:44px;cursor:pointer}button:disabled{opacity:.55}button.secondary{background:#e9f2f2;color:#15525a}button.danger{background:#a5283a}#status{padding:10px;min-height:25px}.section-head,.meeting-head,.actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.meeting{border:1px solid #d9e3e5;padding:16px;border-radius:14px;margin:10px 0}.meeting h3{margin:0}.muted{color:#536d73}dialog{width:min(94vw,520px);border:0;border-radius:20px;padding:24px;box-shadow:0 14px 55px #142e4155}dialog::backdrop{background:#001a2588}.close{float:right}.match{display:flex;align-items:center;justify-content:space-between;margin:10px 0;padding:10px;border:1px solid #d2e3e3;border-radius:10px}#matches{max-height:320px;overflow:auto}@media(max-width:520px){.panel{padding:16px}header{padding:20px}}