@font-face{font-family:Inter;src:url(/inter-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/inter-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/inter-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/inter-bold.ttf) format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#F5F7FB;color:#243047;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,select{min-height:46px}button{cursor:pointer;border:1px solid #dbe0ec;border-radius:8px;padding:10px 16px;background:white;color:#1A1B54;font-weight:500}button:hover:not(:disabled){background:#edf4fc;border-color:#2883D3}button:disabled{cursor:default;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5AC4EC;outline-offset:2px}input,select,textarea{border:1px solid #dbe0ec;background:white;border-radius:7px;padding:10px;color:#243047}header{height:82px;background:white;justify-content:space-between;padding:0 36px;border-bottom:1px solid #e3e7f0;gap:20px}.brand,header{display:flex;align-items:center}.brand{gap:23px}.wordmark{font-weight:600;color:#1A1B54;font-size:30px}.divider{height:28px;width:1px;background:#dbe0ec}.connection{font-size:12px;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;background:#0FADC6;border-radius:50%}.offline{background:#8049EC}main{max-width:1550px;margin:auto;padding:32px 36px}.sectionhead,.titlebar,.topline{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{color:#2883D3;font-weight:600}.muted{color:#64718a}h1{font-size:30px;line-height:1.25;margin:14px 0 8px}h1,h2{font-weight:600;color:#1A1B54}h2{font-size:19px;margin:0}p{margin:5px 0}.titlebar{margin-bottom:26px}nav{gap:6px;background:#e9edf5;padding:6px;border-radius:12px;margin-bottom:25px}nav,nav button{display:flex;align-items:center}nav button{border:0;background:transparent;gap:12px;min-width:210px}nav button.selected{background:#1A1B54;color:white}nav small{margin-left:auto;padding-right:15px;color:#64718a}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.summary article{border:1px solid #e1e6f0;border-radius:11px;padding:18px 22px;background:white}.summary article>span{font-size:13px;color:#64718a}.summary strong{display:block;font-size:30px;color:#1A1B54;font-weight:600;margin:5px 0}.summary small{font-size:17px;color:#8490a4;font-weight:400}.summary p{font-size:12px;color:#64718a}.agenda,.inventory{background:white;border:1px solid #e1e6f0;border-radius:12px;overflow:hidden;margin-bottom:24px}.sectionhead{padding:22px}.sectionhead p{font-size:12px;color:#64718a}.toolbar{display:flex;gap:8px}.toolbar input{width:210px}.primary{background:#2883D3;color:white;border-color:#2883D3}.primary:hover:not(:disabled){background:#1A1B54;color:white}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:980px}th{font-size:12px;font-weight:500;color:#64718a;background:#F5F7FB;padding:13px 16px;border-block:1px solid #e1e6f0}td{padding:20px 16px;border-bottom:1px solid #e9edf5;vertical-align:top}td:first-child{width:200px}td:nth-child(2){min-width:180px}td:nth-child(3){width:70px}td select{width:65px}.time{display:block;font-size:17px;color:#1A1B54}.sessionname{display:block;font-size:12px;color:#64718a;max-width:180px}.rownote{font-size:12px;color:#8490a4}.status{padding:10px 12px;white-space:nowrap;font-size:12px;min-width:100px;background:#F5F7FB}.done{background:#e7f8fb;border-color:#a9e0e8;color:#146476}.issue{background:#eee7fb;border-color:#c9b3f0;color:#6234b8}.flagged{background:#faf7ff}.textbutton{border:0;background:transparent;color:#2883D3;padding:6px 4px;font-size:12px;min-height:38px}.flagdetail{font-size:12px;max-width:160px;margin-top:9px}.flagdetail span,.record{display:block}.record{font-size:10px;color:#64718a;margin-top:4px}.addrow td{padding:4px 16px;background:#fafbfd}.micgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 22px 22px}.micgrid article{border:1px solid #e1e6f0;border-radius:8px;padding:15px}.micgrid article.held{border-left:3px solid #2883d3}.micgrid article>div{display:flex;justify-content:space-between}.micgrid article span{font-size:11px;color:#64718a}.micgrid p{font-size:12px;min-height:30px;margin-top:8px}.micgrid button{font-size:12px;width:100%}.activity{padding:15px 20px;border:1px solid #e1e6f0;border-radius:10px;background:white}.activity summary{cursor:pointer;color:#64718a}.activity p{font-size:12px;margin-top:8px}footer{font-size:11px;color:#8490a4;margin-top:30px}.error,footer{display:flex;justify-content:space-between}.error{padding:12px 16px;background:#eee7fb;color:#6234b8;border-radius:8px;margin-bottom:15px}.error button{min-height:20px;padding:0 8px;border:0;background:transparent}.overlay{position:fixed;inset:0;background:#1a1b5470;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.modal{background:white;border-radius:14px;max-width:520px;width:100%;padding:24px;max-height:90vh;overflow:auto}.modal .sectionhead{padding:0;margin-bottom:15px}.login label,.modal label{display:block;margin:16px 0;font-weight:500}.login input,.modal input,.modal select,.modal textarea{display:block;width:100%;margin-top:7px}.modal textarea{min-height:100px}.modalactions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.login{max-width:460px;padding-top:100px}.login h1{margin-top:30px}.empty{padding:25px}@media(max-width:1100px){header{padding:0 20px}main{padding:24px 20px}.sectionhead{flex-wrap:wrap}nav button{min-width:180px}nav small{display:none}h1{font-size:27px}}@media(max-width:700px){header .brand>span:last-child,header .divider{display:none}.summary{gap:7px}.summary article{padding:12px}.summary p{display:none}nav button{min-width:0;flex:1 1;display:block}nav button span{display:block;font-size:10px}.micgrid{grid-template-columns:repeat(2,1fr)}.toolbar{flex-wrap:wrap}.toolbar input{width:100%}.topline{align-items:flex-start;flex-direction:column;gap:2px}footer{display:block}.titlebar{gap:8px}.status{min-width:90px}}.deletebutton{color:#6234b8;margin-left:16px}.inventoryhint{display:block;color:#64718a;font-size:11px;margin-top:4px}.micgrid .deletebutton{margin:8px 0 0}.roomscope{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 24px}.roomscope select{margin-left:10px}.returnedtoggle{display:flex;align-items:center;gap:8px;color:#64718a}.returnedtoggle input{width:20px;height:20px;accent-color:#2883D3}.roomchoices{display:flex;gap:12px;margin:24px 0}.roomchoices button{flex:1 1}.roompicker{max-width:600px}.microom,.roomlabel{display:block;font-size:11px;color:#64718a;font-weight:400}.returnedlabel{display:block;color:#146476;font-size:11px}.roomscope .textbutton{margin-left:12px}@media(max-width:700px){.roomscope{align-items:flex-start;flex-direction:column}}.microomcontrol{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-top:10px}.microomcontrol select{min-width:100px}.remotestatus{display:block;font-size:12px;color:#2883D3;padding:12px 0}td select[aria-label^="Audio source"]{width:85px}.remotecomplete{display:block;min-height:46px;margin-top:4px}.roomsettingslist{padding:0 22px 10px}.roomsettingsrow{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e1e6f0;padding:18px 0}.roomsettingsrow h3{font-size:16px;margin:0;color:#1A1B54}.roomsettingsrow p{font-size:12px;color:#64718a}.roomsettingsactions{display:flex;gap:8px;flex-wrap:wrap}.inventoryeditor{max-height:55vh;overflow:auto}.inventoryeditrow{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e1e6f0;padding:12px 0}.inventoryeditrow>div{flex:1 1}.inventoryeditrow small{display:block;font-size:11px;color:#64718a}.inventoryeditrow select{max-width:190px}@media(max-width:800px){.roomsettingsrow{align-items:flex-start;flex-direction:column}}.login select{display:block;width:100%;margin-top:7px}.crewsettings>.error{margin:0 22px 16px}