.sidebar-start .meeting-open{grid-column:1/-1;order:0;width:100%;border-color:#99bcd555;color:#c7dfef}.sidebar-start #multi-toggle{grid-column:1/-1}.meeting-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid #9bb7da42;font-size:14px}.meeting-bar>span{flex:1;min-width:180px}.meeting-settings{width:min(760px,94vw);max-height:90dvh;overflow:auto}.meeting-limits,.meeting-person{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meeting-person{margin:14px 0;padding:12px;border:1px solid #9bb7da42;border-radius:10px}.meeting-person label:last-child{grid-column:1/-1}.meeting-person select,.meeting-person input,.meeting-limits input{width:100%;min-width:0}.meeting-settings textarea,.meeting-settings select{width:100%}.meeting-speaker{display:block;margin-bottom:10px;color:#aacfe9;font-size:14px}.meeting-mode .model-picker,.meeting-mode #attach-file,.meeting-mode .font-tools{display:none}.meeting-mode #prompt{max-height:120px}@media(max-width:600px){.meeting-person{grid-template-columns:1fr}.meeting-bar{padding:8px;font-size:12px}.meeting-bar button{font-size:12px}}
.sidebar-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-start #multi-toggle{grid-column:1;grid-row:1}.sidebar-start #meeting-open{grid-column:2;grid-row:1;justify-content:center;white-space:nowrap}.sidebar-start #new-chat{grid-column:1;grid-row:2}.sidebar-start #open-settings{grid-column:2;grid-row:2;justify-self:end}
.meeting-limit-choice{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0 0;padding:12px;border:1px solid #9bb7da42;border-radius:10px}.meeting-limit-choice label{display:flex;align-items:center;gap:8px;margin:0}.meeting-limit-choice input{width:auto;margin:0;accent-color:#bbccf5}.meeting-limits{grid-template-columns:1fr}#meeting-settings-error{min-height:1.7em;margin:12px 0;line-height:1.7}#meeting-topic[aria-invalid=true]{outline:1px solid #f5c8d7;outline-offset:3px}.meeting-settings{overflow-anchor:none}
.meeting-mode .composer{grid-template-columns:minmax(0,1fr) 42px;align-items:end}.meeting-mode #prompt{grid-column:1;min-width:0;min-height:46px;max-height:120px;scrollbar-width:thin;scrollbar-color:#546586 transparent}.meeting-mode .send-controls{grid-column:2}.meeting-mode #conversation{overflow-anchor:none;scrollbar-gutter:stable}.meeting-mode .message.user{flex-wrap:wrap}.meeting-mode .message.user .meeting-speaker{flex-basis:100%;text-align:right}
