.room-entry-screen{color:#17243e;place-items:center;min-height:55vh;padding:36px 20px;display:grid}.room-entry-card{background:#f7faff;border:1px solid #cddbf0;border-radius:14px;width:min(100%,560px);padding:32px}.room-entry-card h1{margin:20px 0 12px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.room-entry-card p{margin:8px 0;line-height:1.6}.room-entry-note{color:#4c5f79}.room-entry-spinner{color:#1d58c7;flex:none;animation:1.2s linear infinite room-entry-spin}.room-membership{color:#17243e;background:#f3f7ff;border:1px solid #b7cdec;border-radius:12px;margin:24px 0;padding:22px}.room-membership-success{color:#174f3a;background:#ecf8f2;border-color:#a3d6bc}.room-membership-warning{color:#644b19;background:#fff8e9;border-color:#e4c682}.room-membership-message{align-items:flex-start;gap:14px;display:flex}.room-membership-message>svg{flex-shrink:0;margin-top:2px}.room-membership h2{margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.3}.room-membership p{margin:0;line-height:1.55}.room-entry-retry{color:#fff;cursor:pointer;background:#1d58c7;border:1px solid #1d58c7;border-radius:8px;margin:18px 0 0;padding:11px 18px;font-weight:650;display:inline-block}.room-entry-fallback{margin-top:20px;font-size:.95rem}.room-entry-fallback summary{cursor:pointer;padding:8px 0}.room-entry-fallback p{margin-top:8px}.room-entry-fallback a{text-decoration:underline}:is(.room-entry-card :focus-visible,.room-membership :focus-visible){outline-offset:3px;outline:3px solid #5293ed}@keyframes room-entry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.room-entry-spinner{animation:none}}@media (max-width:480px){.room-entry-card{padding:24px}.room-membership{padding:18px}}.live-workshop-main{color:#17243e;max-width:900px;margin:0 auto;padding:32px 24px 64px}.workshop-heading h1{margin:8px 0 16px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.workshop-heading p{color:#4a5d79;max-width:68ch}.workshop-eyebrow{font-size:.85rem;font-weight:650}.workshop-tabs{border-bottom:1px solid #d5dfed;gap:4px;margin:28px 0 24px;display:flex;overflow-x:auto}.workshop-tabs button{color:#465a76;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px}.workshop-tabs button[aria-selected=true]{color:#164cbc;border-bottom-color:#1b58c7;font-weight:650}.workshop-panel[hidden]{display:none}.workshop-panel{min-height:260px}.workshop-step-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.workshop-step-actions output{color:#174b9d;flex-basis:100%}.workshop-material{border-bottom:1px solid #dce4ef;padding:20px 0}.workshop-material h2,.workshop-panel h2{margin:0 0 14px;font-size:1.3rem;line-height:1.4}.workshop-copy-region{background:#f3f6fb;border:1px solid #dbe3ef;border-radius:10px;margin-top:16px;padding:18px}.workshop-copy-region>button{float:right;margin:0 0 12px 14px}.workshop-copy-region:after{content:"";clear:both;display:block}.workshop-panel p,.workshop-panel li{line-height:1.65}.workshop-panel textarea{color:#17243e;background:#fff;border:1px solid #aabbd1;border-radius:8px;width:100%;margin:8px 0 16px;padding:12px;display:block}.workshop-panel button:not([role=radio]),.workshop-join button,.workshop-primary-link{color:#174b9d;cursor:pointer;background:#fff;border:1px solid #bbcce4;border-radius:7px;padding:9px 14px;font-weight:600}.workshop-join button,.workshop-primary-link,.workshop-panel button[type=submit]{color:#fff;background:#1d58c7;border-color:#1d58c7}.workshop-primary-link{text-decoration:none;display:inline-block}.live-workshop-main button:disabled{opacity:.55;cursor:default}.live-workshop-main :focus-visible{outline-offset:3px;outline:3px solid #5293ed}.workshop-next-notice,.workshop-end{background:#f3f7ff;border:1px solid #b7cdec;border-radius:9px;margin:20px 0;padding:20px}.workshop-panel .study-block{border:0}@media (max-width:600px){.live-workshop-main{padding:22px 16px 48px}.workshop-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.workshop-tabs button{white-space:normal;padding:12px 8px;font-size:.875rem}}
