:root{font-family:system-ui,sans-serif;color:#dfe9f0;background:#0d1720;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:auto;padding:48px 22px}header{max-width:740px;margin-bottom:38px}.badge{font-size:12px;letter-spacing:3px;color:#6de2bf}h1{font-size:clamp(32px,6vw,56px);line-height:1.1;margin:20px 0}p,small{color:#a9bbc9;line-height:1.6}section{background:#15232f;border:1px solid #2c4150;border-radius:16px;padding:24px;margin:18px 0}h2{font-size:21px;margin:0 0 18px}form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:12px}label{display:grid;gap:8px;flex:1;min-width:180px;font-size:14px}input{min-width:0;width:100%;background:#0d1720;color:inherit;border:1px solid #456070;border-radius:8px;padding:12px}button{background:#6de2bf;color:#09251e;border:0;border-radius:8px;padding:12px 16px;font-weight:650;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#2c4150;color:#e0edf6}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.record{border-top:1px solid #344b5c;padding:18px 0}.record h3{overflow-wrap:anywhere;margin:0 0 8px}.actions{display:flex;gap:8px;flex-wrap:wrap}.segment{display:grid;grid-template-columns:110px 1fr;gap:16px;border-top:1px solid #344b5c;padding:14px 0}.segment time{color:#6de2bf;font-size:13px}.segment p{margin:0;color:#e0edf6}#message{min-height:24px;color:#6de2bf}[hidden]{display:none!important}@media(max-width:540px){main{padding:24px 14px}section{padding:18px}form{display:grid}.segment{grid-template-columns:1fr;gap:4px}}
:is(select){max-width:100%;background:#0d1720;color:#dfe9f0;border:1px solid #456070;border-radius:8px;padding:10px;font:inherit}.segment select{margin-bottom:10px}#contacts p{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#speakers p{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
