.session-help,.session-status{font:var(--note-weight-text) var(--note-text-sm)/var(--note-leading) var(--note-font);color:var(--note-text-muted);margin:8px 0}
.session-status{color:var(--note-text);min-height:0}
.session-button{font:var(--note-weight-text) var(--note-text-sm)/var(--note-leading) var(--note-font);color:var(--note-text-muted);border:0;border-radius:0;background:none;padding:0;cursor:pointer;min-height:var(--note-target)}
.session-button:hover{color:var(--note-text)}.session-button:disabled{color:var(--note-text-disabled);cursor:default}
.setup-form{display:flex;gap:0 32px;margin-top:16px}.setup-name,.take-name-input{min-width:0;flex:1;color:var(--note-text);background:none;border:0;border-radius:0;padding:0;min-height:var(--note-target);font:var(--note-weight-text) var(--note-text-sm)/var(--note-leading) var(--note-font)}
.setup-list{display:grid;gap:8px;max-height:290px;overflow:auto}.setup-row{display:flex;align-items:center;gap:16px;padding-top:8px}
.setup-row img{width:64px;height:40px;object-fit:cover;border-radius:2px}.setup-open{flex:1;min-width:0;text-align:left;border:0;background:none;overflow-wrap:anywhere}.setup-open small{display:block;color:var(--note-text-muted);margin-top:0;font-size:var(--note-text-sm)}
.library-storage{padding-top:8px}.take-thumbnail{width:64px;height:40px;object-fit:cover;border-radius:2px;float:left;margin:0 16px 8px 0}.take-storage{display:block;font:var(--note-weight-text) var(--note-text-sm)/var(--note-leading) var(--note-font);color:var(--note-text-muted);padding-top:8px}.take-name-input{width:160px}
@media(max-width:600px){.setup-form{flex-wrap:wrap}.setup-name{width:100px}.session-setups{min-width:0}}
