main{margin:0 auto;max-width:1100px;padding:32px}.session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}label{display:block;padding:8px}input[type=number]{width:100%}progress{width:100%;height:24px}pre{white-space:pre-wrap}button{margin:4px}fieldset{border:1px solid #38465d;border-radius:12px}#sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.collection-source{position:relative;min-height:150px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(9,18,36,.38)}.collection-source h3{padding-inline-end:5px;margin-bottom:10px}.collection-source-state{min-height:48px;color:var(--muted);font-size:12px;line-height:1.65}.collection-source-reset{margin:8px 0 0}#state{font-size:1.5rem}@media(max-width:570px){main{padding:20px 15px}#sources{grid-template-columns:1fr}}

/* Reading control room */
main{max-width:1220px;padding-top:42px}main>a{display:inline-flex;align-items:center;gap:7px;margin-bottom:21px;padding:8px 12px;border:1px solid rgba(142,174,234,.18);border-radius:999px;background:rgba(24,40,67,.62);color:#b8c7df;text-decoration:none;font-size:12px}main>header{display:block;position:relative;padding:26px 29px;margin-bottom:18px;border:1px solid rgba(216,183,95,.17);border-radius:17px;background:linear-gradient(125deg,rgba(34,51,81,.95),rgba(15,28,51,.9));overflow:hidden}main>header::after{content:'13';position:absolute;inset:-35px 28px auto auto;color:rgba(216,183,95,.08);font:800 148px/1 'Segoe UI',sans-serif;letter-spacing:-.09em}main>header h1{position:relative;font-size:30px;margin-bottom:10px}main>header p{position:relative;max-width:760px;color:#aebed6}.collection-source{min-height:172px;padding:19px;border-color:rgba(142,174,234,.17);background:linear-gradient(145deg,rgba(23,39,65,.94),rgba(12,23,43,.94));box-shadow:0 12px 28px rgba(0,0,0,.1);transition:transform .16s,border-color .16s,box-shadow .16s}.collection-source:hover{transform:translateY(-2px);border-color:rgba(216,183,95,.42);box-shadow:0 19px 34px rgba(0,0,0,.18)}.collection-source h3{font-size:15px;color:#f5f8fd}.collection-source h3::before{content:'';display:inline-block;width:8px;height:8px;margin-inline-end:8px;border-radius:50%;background:#43c995;box-shadow:0 0 0 4px rgba(67,201,149,.1)}.collection-source-state{padding:9px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);font-size:11px}.collection-source-reset{padding:8px 11px;font-size:11px}#state{font-size:20px;color:#f5f8fd}#current,#countdown{color:#aebed6;font-size:13px}.panel:has(#state){border-color:rgba(216,183,95,.18)}
.workspace-page-card{padding:0}.workspace-page-card .workspace-page-heading{display:block}.workspace-page-card .workspace-page-heading::after{content:'13';position:absolute;inset:-35px 28px auto auto;color:rgba(25,201,223,.07);font:800 148px/1 'Segoe UI',sans-serif;letter-spacing:-.09em}.workspace-page-card .collection-control button{margin:0}.collection-actions{align-items:center;margin-top:16px}.collection-actions .danger-action{margin-inline-start:auto}
.collection-source-counts{margin:10px 0 0;color:#d7b75f;font-size:12px;line-height:1.65}.collection-source-archive{margin-top:10px;padding:8px 12px;font-size:11px}
@media(max-width:570px){.collection-actions{display:grid;grid-template-columns:1fr 1fr}.collection-actions button{width:100%}.collection-actions .danger-action{grid-column:1/-1;margin-inline-start:0}}
