:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#221b12;background:radial-gradient(circle at 0 0,#d6832b24,#0000 28%),radial-gradient(circle at 100% 0,#10b98124,#0000 30%),#f7f2ea;font-family:Inter,ui-sans-serif,system-ui,sans-serif}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit}.screen{place-items:center;min-height:100vh;padding:32px;display:grid}.card{background:#ffffffeb;border:1px solid #422a0e1f;border-radius:24px;width:min(720px,100%);padding:32px;box-shadow:0 24px 80px #422a0e1f}.stack{gap:16px;display:grid}.header-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#7b5730;margin:0 0 12px;font-size:.72rem}h1,h2,p,dl{margin-top:0}.session-title{color:#241b13;margin:0 0 8px;font-size:1.45rem;font-weight:600}.lede{color:#5d4a36;max-width:48ch}.primary,.secondary{cursor:pointer;border:0;border-radius:999px;padding:12px 18px}.primary{color:#f9f4ed;background:#241b13}.secondary{color:#241b13;background:#241b1314}.vote-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.vote-button-icon{font-size:1.05rem;line-height:1}.field{gap:8px;display:grid}.field input{background:#fff;border:1px solid #241b132e;border-radius:14px;padding:12px 14px}.session-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.session-list a{color:inherit;background:#241b130a;border-radius:18px;gap:4px;padding:16px;text-decoration:none;display:grid}.session-list span,.details dd{color:#6a5a47}.details{gap:12px;display:grid}.details div{gap:4px;display:grid}.details dt{text-transform:uppercase;letter-spacing:.12em;color:#7b5730;font-size:.78rem}.session-management-screen{align-content:start;place-items:start center;gap:24px}.session-management-card,.session-management-questions{width:min(1120px,100%)}.session-management-header{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.session-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.session-summary div{background:#ffffff94;border:1px solid #241b1314;border-radius:14px;padding:12px}.session-summary dd{word-break:break-word;margin:0;font-size:.9rem}.session-management-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:24px;margin-top:22px;display:grid}.session-settings-panel{background:#ffffff8f;border:1px solid #241b1314;border-radius:18px;align-content:start;gap:20px;padding:18px;display:grid}.session-settings-panel h2{margin-bottom:0}.session-management-questions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.session-management-questions .card{width:auto;min-width:0}.lifecycle-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.share-panel{background:#ffffff8f;border:1px solid #241b1314;border-radius:18px;padding:18px}.share-grid{grid-template-columns:minmax(0,1fr) minmax(156px,176px);align-items:center;gap:20px;display:grid}.share-links a{word-break:break-word}.share-links dd{margin:0}.share-qr{justify-items:center;gap:12px;display:grid}.qr-figure{margin:0}.qr-code{aspect-ratio:1;background:#fff;border:1px solid #241b131f;border-radius:18px;width:min(240px,100%);max-width:240px;padding:10px;display:block}.session-management-card .qr-code{border-radius:14px;width:min(176px,100%);max-width:176px}.session-management-card .share-qr .secondary{white-space:nowrap;padding:10px 14px}.audience-screen .card,.audience-card{width:min(640px,100%)}.display-screen .card,.display-card{width:min(960px,100%)}.display-share{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.session-state{background:#241b130a;border-radius:18px;margin-top:24px;padding:18px}.session-state--draft{border:1px solid #d7752b33}.session-state--open{border:1px solid #10b9813d}.session-state--closed{border:1px solid #241b1329}.status-copy{color:#0b6b4f;margin:0 0 16px;font-weight:600}.question-panel{background:#241b130a;border-radius:18px;margin-top:16px;padding:18px}.question-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.question-card{background:#fffffff0;border:1px solid #241b1314;border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid;position:relative}.display-question-actions{opacity:0;pointer-events:none;gap:6px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.question-card:hover .display-question-actions,.question-card:focus-within .display-question-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.display-question-action{color:#241b13;cursor:pointer;background:#fffffff5;border:1px solid #241b1324;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;display:grid;box-shadow:0 8px 20px #241b131f}.display-question-action:disabled{cursor:progress;opacity:.6}.question-card--highlighted{border-color:#241b134d;box-shadow:0 0 0 1px #241b1314,0 16px 32px #241b1314}.question-card--display-highlighted{background:#fff8daf5;border-color:#b7801894;box-shadow:0 0 0 1px #b7801829,0 16px 32px #b780181f}.question-card--history{opacity:.9}.question-body{margin:0;font-size:1.02rem}.question-meta{color:#6a5a47;overflow-wrap:anywhere;margin:0;font-size:.9rem}.question-actions{flex-wrap:wrap;gap:8px;display:flex}.history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.question-card--history .question-meta{max-width:64ch}.question-form textarea{resize:vertical;background:#fff;border:1px solid #241b132e;border-radius:14px;min-height:120px;padding:12px 14px}.audience-submit{width:100%}.ask-question-fab{z-index:20;color:#f9f4ed;cursor:pointer;background:#241b13;border:0;border-radius:999px;place-items:center;width:72px;height:72px;font-size:2.6rem;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:fixed;bottom:28px;right:28px;transform:translateZ(0);box-shadow:0 18px 42px #241b1347}.ask-question-fab-icon{line-height:1;display:block;transform:translateY(-2px)}.ask-question-fab:hover{transform:translateY(-2px);box-shadow:0 22px 48px #241b1352}.ask-question-fab:active{transform:translateY(0)scale(.96)}.ask-drawer-shell{z-index:30;pointer-events:none;align-items:end;display:grid;position:fixed;inset:0}.ask-drawer-shell--open{pointer-events:auto}.ask-drawer-backdrop{cursor:pointer;background:#221b1200;border:0;transition:background .22s;position:absolute;inset:0}.ask-drawer-shell--open .ask-drawer-backdrop{background:#221b1247}.ask-drawer{opacity:0;background:#fffffffa;border:1px solid #422a0e24;border-radius:24px;width:min(640px,100% - 32px);margin:0 auto 16px;padding:22px;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(calc(100% + 24px))scale(.98);box-shadow:0 24px 80px #241b1342}.ask-drawer-shell--open .ask-drawer{opacity:1;transform:translateY(0)scale(1)}.ask-drawer-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.ask-drawer-header h2{margin:0}.ask-drawer-close{padding:8px 14px}.helper{color:#6a5a47;margin:12px 0 0}@media (width<=760px){.share-grid,.display-share,.session-management-header,.session-management-grid,.session-management-questions{grid-template-columns:1fr}.screen{padding:20px}.card{padding:24px}.ask-question-fab{width:64px;height:64px;bottom:20px;right:20px}.ask-drawer{width:calc(100% - 24px);margin-bottom:12px;padding:18px}}
