:root{color:#173c36;background:#f4f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #123c34;--muted: #687d78;--paper: #f8f6ef;--line: rgba(18, 60, 52, .14);--orange: #d9792e;--green: #276b5e;--mint: #8dd5ae;--status-green: #2f9e63;--status-green-surface: #a8dfc1;--status-green-subtle: #ccebdc;--status-green-ink: #174d3d;--status-yellow: #d9a62e;--status-yellow-surface: #f5d784;--status-yellow-subtle: #f7e7b9;--status-yellow-ink: #664a12;--status-red: #d65a52;--status-red-surface: #f0b3aa;--status-red-subtle: #f3d2ce;--status-red-ink: #69322d;--focus-ring: #e0903e;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button,a,[role=button]{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:where(button,.primary-button,.hero-actions>a){transition:transform .14s var(--ease-out)}:where(button,.primary-button,.hero-actions>a):active:not(:disabled){transform:scale(.97)}:focus{outline:0}html[data-focus-modality=keyboard] :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;color:#fff;background:var(--ink);border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-frame{min-height:100vh;background:radial-gradient(circle at 88% 4%,rgba(240,169,68,.22),transparent 26%),linear-gradient(180deg,#f8f5ed,#eff0e8)}.presenter-app-frame{height:100dvh;min-height:0;overflow:hidden}.presenter-app-frame>#main-content{height:100%;min-height:0}.topbar{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:24px clamp(22px,4vw,64px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:780;letter-spacing:-.02em;text-decoration:none}.brand-mark{display:grid;width:34px;height:34px;place-items:center;color:#faf7ef;background:var(--ink);border-radius:11px 11px 4px}.audience-brand{position:fixed;z-index:20;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));display:inline-flex;color:var(--ink);text-decoration:none}.topbar-actions{display:flex;align-items:center;gap:24px}.topbar-actions>a{color:var(--ink);font-size:13px;font-weight:750;text-decoration:none}.language-picker,.interface-theme-picker,.workspace-theme-picker{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:650}.language-picker select,.interface-theme-picker select,.workspace-theme-picker select,.auth-theme-picker select,:is(.live-navigation,.live-tools) select,.form-stack select{padding:9px 32px 9px 12px;color:var(--ink);background:#ffffffad;border:1px solid var(--line);border-radius:999px}.landing-shell{padding:0 clamp(22px,5vw,80px) 48px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(40px,8vw,120px);align-items:center;max-width:1240px;min-height:650px;margin:0 auto}.eyebrow{margin:0 0 20px;color:var(--orange);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:760px;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7.4vw,102px);font-weight:500;letter-spacing:-.067em;line-height:.94}.lede{max-width:680px;margin:30px 0;color:#526d66;font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary-button,.hero-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;color:#fffaf1;background:var(--ink);border:1px solid var(--ink);border-radius:999px;font-size:13px;font-weight:780;text-decoration:none}.join-form{display:flex;padding:4px;background:#ffffffb3;border:1px solid var(--line);border-radius:999px}.join-form input{width:150px;padding:0 12px;text-transform:uppercase;background:transparent;border:0;outline:0}.join-form button{min-height:36px;padding:0 14px;color:var(--ink);background:#efb65f;border:0;border-radius:999px;font-size:13px;font-weight:800}.signal-card{position:relative;min-height:440px;padding:34px;overflow:hidden;color:#faf7ef;background:#113d36;border-radius:38px 38px 8px;box-shadow:0 32px 80px #0e393140;transform:rotate(1.2deg)}.signal-kicker{display:inline-block;margin-bottom:32px;color:#8ed9b0;font-size:11px;font-weight:800;letter-spacing:.13em}.question{max-width:280px;margin-bottom:42px;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1.05}.signal-option{display:flex;align-items:center;height:52px;margin:14px 0;padding:0 16px;border-radius:8px 18px 18px 8px;font-weight:850}.signal-option span{margin-left:auto}.signal-green{color:var(--status-green-ink);background:var(--status-green-surface)}.signal-yellow{color:var(--status-yellow-ink);background:var(--status-yellow-surface)}.signal-red{color:var(--status-red-ink);background:var(--status-red-surface)}.signal-card .signal-green{width:84%}.signal-card .signal-yellow{width:48%}.signal-card .signal-red{width:28%}.response-count{position:absolute;right:28px;bottom:24px;color:#ffffff9e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:0 auto;border-top:1px solid var(--line)}.feature-strip article{min-height:160px;padding:24px 30px 10px 0;border-right:1px solid var(--line)}.feature-strip article:not(:first-child){padding-left:30px}.feature-strip article:last-child{border-right:0}.feature-strip span{color:var(--orange);font-family:Georgia,serif;font-size:13px}.feature-strip h2{margin:18px 0 8px;font-size:17px;letter-spacing:-.02em}.feature-strip p{max-width:310px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.center-state{display:grid;min-height:calc(100vh - 88px);place-content:center;padding:32px;color:var(--muted);text-align:center}.auth-shell{display:grid;min-height:100vh;padding:clamp(24px,5vw,72px);place-items:center}.auth-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);width:min(980px,100%);overflow:hidden;color:var(--muted);background:#ffffffb8;border:1px solid var(--line);border-radius:34px 34px 8px;box-shadow:0 28px 80px #133b3321}.auth-intro{display:flex;min-height:500px;padding:clamp(34px,5vw,64px);flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#ffffffa8,#edf1e8ad)}.auth-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}.auth-description{max-width:500px;margin:24px 0 0;font-size:15px;line-height:1.7}.auth-actions-panel{display:flex;padding:clamp(30px,4vw,48px);flex-direction:column;justify-content:center;background:#faf9f5b8;border-left:1px solid var(--line)}.auth-theme-picker{display:grid;gap:7px;width:min(100%,220px);margin:0 0 28px auto;color:var(--muted)}.auth-theme-picker>span{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-theme-picker select,.auth-actions-panel .primary-button{width:100%}.guest-button{margin-top:10px;padding:11px 16px;color:var(--green);background:transparent;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:780}.guest-note{margin:10px 4px 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.vault-restore{width:100%;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.vault-restore summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:780;list-style-position:inside;text-align:center}.vault-restore-body{display:grid;gap:10px;justify-items:center;margin-top:14px}.vault-restore .inline-form{width:100%}.vault-restore .inline-form button{flex:0 0 auto;padding:0 14px}.vault-file{position:relative;overflow:hidden}.vault-file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.compact-heading{max-width:600px;margin:0;color:var(--ink);font-family:Georgia,serif;font-size:clamp(46px,6vw,74px);font-weight:500;letter-spacing:-.055em;line-height:.98}.presenter-layout{display:grid;grid-template-rows:58px minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.workspace-toolbar{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 16px;background:#ffffffe6;border-bottom:1px solid var(--line)}.workspace-brand{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;color:#fff;background:var(--ink);border-radius:12px;font-weight:850;text-decoration:none}.workspace-project-title{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workspace-toolbar-actions{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto}.start-presentation-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;color:#fff;background:#526be8;border:0;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.start-presentation-button span{font-size:9px}.profile-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:5px 5px 5px 14px;background:#ffffffa6;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700}.profile-chip button{padding:8px 12px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;font-size:11px}.profile-chip button.delete-account{color:#8a302b;border-color:#8a302b38}.notice{margin-bottom:16px;padding:12px 16px;color:#694211;background:#f6dba8;border:1px solid #eabf78;border-radius:12px;font-size:13px}.workspace-toast{position:fixed;z-index:60;top:76px;left:50%;max-width:min(460px,calc(100vw - 32px));padding:11px 16px;color:#fff;background:#0f3730d6;border:1px solid rgba(255,255,255,.22);border-radius:999px;box-shadow:0 12px 34px #09282233;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:720;transform:translate(-50%);animation:workspace-toast 3.2s ease both}.studio-grid{display:grid;grid-template-columns:280px 282px minmax(520px,1fr);height:100%;min-height:0;overflow:hidden;background:#ffffff6b}.studio-grid.library-collapsed{grid-template-columns:50px 282px minmax(520px,1fr)}.panel{min-width:0;min-height:0;padding:18px;overflow:hidden;border-right:1px solid var(--line)}.panel:last-child{border-right:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:14px}.panel-heading>div{display:flex;align-items:center;gap:10px}.panel-heading h2{margin:0;font-size:16px;letter-spacing:-.015em}.step{color:var(--orange);font-family:Georgia,serif;font-size:13px}.context-label{max-width:140px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}input,textarea{width:100%;padding:11px 13px;background:#ffffffad;border:1px solid var(--line);border-radius:11px;outline:0}input:focus,textarea:focus,select:focus{border-color:#276b5e8c;box-shadow:none}html[data-focus-modality=keyboard] :is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px #276b5e17}textarea{min-height:80px;resize:vertical;line-height:1.45}.inline-form{display:flex;gap:6px}.template-picker{display:grid;gap:6px;margin:15px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.template-picker>small{margin-bottom:2px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.template-picker button{display:grid;gap:2px;width:100%;padding:9px 10px;text-align:left;background:#ffffff85;border:1px solid var(--line);border-radius:10px}.template-picker b{font-size:11px}.template-picker span{color:var(--muted);font-size:9px;line-height:1.35}.library-panel.collapsed{padding:12px 8px}.library-panel:not(.collapsed){overflow-y:auto}.library-expand{display:grid;width:100%;min-height:110px;padding:8px 2px;place-items:center;color:var(--green);background:#ffffffa8;border:1px solid var(--line);border-radius:13px}.library-expand span{font-size:24px;line-height:1}.library-expand b{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--green);border-radius:9px;font-size:12px}.icon-button{flex:0 0 42px;width:42px;color:#fff;background:var(--green);border:0;border-radius:11px;font-size:20px}.form-stack{display:grid;gap:9px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-stack button,.form-row button,:is(.live-navigation,.live-tools) button{min-height:39px;padding:0 14px;color:#fff;background:var(--green);border:0;border-radius:10px;font-size:12px;font-weight:750}.form-stack select{width:100%;border-radius:11px}.form-row{display:grid;grid-template-columns:1fr 1.15fr auto;gap:7px}.form-row select{min-width:0;padding:0 8px;background:#ffffffad;border:1px solid var(--line);border-radius:11px;font-size:11px}.item-list,.cue-list,.interaction-list{display:grid;gap:8px;margin-top:16px}.list-item{display:grid;gap:3px;width:100%;padding:12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px}.list-item span{overflow:hidden;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.list-item small{color:var(--muted);font-size:10px;text-transform:uppercase}.list-item.selected{background:#ffffffb8;border-color:var(--line)}.list-item.selected{box-shadow:inset 3px 0 var(--orange)}.cue-panel{display:flex;height:100%;min-height:0;flex-direction:column}.new-cue-button{display:flex;align-items:center;justify-content:center;gap:8px;width:66.6667%;min-height:40px;margin:0 auto 8px;color:#fff;background:#2f2d2a;border:0;border-radius:999px;font-size:12px;font-weight:800}.new-cue-button span{font-size:16px;font-weight:500}.cue-list{min-height:0;height:100%;margin-top:0;padding:2px 6px 10px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;flex:1 1 auto;grid-auto-rows:max-content}.cue-accordion{overflow:hidden;border:1px solid transparent;border-radius:15px;cursor:grab;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),background .16s ease}.cue-accordion:active{cursor:grabbing}.cue-accordion.dragging{opacity:.38;transform:scale(.97)}.cue-accordion.drag-over{background:#526be814;box-shadow:inset 0 3px #526be8}.cue-accordion.expanded{background:#ffffff75;border-color:var(--line)}.cue-accordion .cue-row{padding:0}.cue-accordion.expanded .cue-card{border-radius:12px 12px 5px 5px}.cue-row{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;gap:5px;align-items:start}.cue-drag-handle{padding-top:10px;color:#91a09c;font-size:11px;letter-spacing:-3px;writing-mode:vertical-rl}.cue-order-actions{display:grid;gap:3px}.cue-order-actions button{width:22px;height:30px;min-height:0;padding:0;color:var(--muted);background:#f3eee3;border:1px solid var(--line);border-radius:6px;font-size:10px}.cue-order-actions button:disabled{opacity:.25}.recommendation-copy{margin-top:-4px;color:var(--green);font-size:10px;line-height:1.4}.cue-card{display:grid;gap:6px;width:100%;padding:4px;text-align:left;background:transparent;border:2px solid transparent;border-radius:12px}.cue-card.selected{background:#fffdf8;border-color:#276b5e40}.cue-card.selected{border-color:var(--green);box-shadow:0 8px 24px #163e3614}.cue-position{padding-top:7px;color:var(--muted);font-size:11px;text-align:right}.cue-thumbnail-canvas{position:relative;display:flex;aspect-ratio:16 / 9;padding:11px;overflow:hidden;flex-direction:column;color:var(--ink);background:#fff;border:1px solid rgba(18,60,52,.12);border-radius:7px;box-shadow:0 2px 8px #123c3414}.cue-thumbnail-kicker{overflow:hidden;color:var(--orange);font-size:6px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cue-thumbnail-title{display:-webkit-box;margin-top:5px;overflow:hidden;font-family:Georgia,serif;font-size:10px;font-weight:650;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cue-thumbnail-visual{display:flex;gap:3px;align-items:flex-end;justify-content:center;min-height:0;margin-top:auto}.cue-thumbnail-visual i{display:block;font-style:normal}.cue-thumbnail-understanding i{width:24%;height:12px;background:var(--status-green-surface);border-radius:3px}.cue-thumbnail-understanding i:nth-child(2){background:var(--status-yellow-surface)}.cue-thumbnail-understanding i:nth-child(3){background:var(--status-red-surface)}.cue-thumbnail-single_choice{display:grid;grid-template-columns:1fr 1fr;width:100%}.cue-thumbnail-single_choice i{height:8px;background:#e9f2ee;border-radius:2px}.cue-thumbnail-word_cloud{align-items:center}.cue-thumbnail-word_cloud i{color:#526ed0;font-size:5px;font-weight:850}.cue-thumbnail-word_cloud i:nth-child(2){color:var(--orange);font-size:8px}.cue-thumbnail-qa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;align-items:center}.cue-thumbnail-qa i{aspect-ratio:4 / 3;background:#fff0a6;border:1px solid #d6c36b;border-radius:1px;box-shadow:1px 2px #123c3429}.cue-thumbnail-qa i:nth-child(1){transform:rotate(-2deg)}.cue-thumbnail-qa i:nth-child(2){background:#ffe3a6;transform:rotate(1.5deg)}.cue-thumbnail-qa i:nth-child(3){transform:rotate(-1deg)}.cue-thumbnail-audience_qa{display:grid;grid-template-rows:1.6fr 1fr 1fr;gap:3px;width:100%;align-items:stretch}.cue-thumbnail-audience_qa i{min-height:4px;background:#eef3f8;border:1px solid #cbd8e4;border-radius:2px}.cue-thumbnail-audience_qa i:first-child{background:#dcecff;border-color:#7299c2;box-shadow:inset 3px 0 #335cff}.cue-thumbnail-empty i{display:grid;width:18px;height:18px;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:50%}.cue-thumbnail-meta{display:flex;gap:4px;align-items:baseline;min-width:0;padding:0 3px 2px;overflow:hidden;white-space:nowrap}.cue-thumbnail-meta strong,.cue-thumbnail-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cue-thumbnail-meta strong{flex:0 0 auto;font-size:11px}.cue-thumbnail-meta small{color:var(--muted);font-size:10px}.interaction-count{display:grid;width:25px;height:25px;place-items:center;color:var(--green);background:#ddefe5;border-radius:50%;font-size:10px;font-weight:800}.interaction-list{max-height:365px;overflow-y:auto}.interaction-card{padding:0;overflow:hidden;background:#ffffff9e;border:1px solid var(--line);border-radius:15px}.interaction-card h3{margin:10px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.25}.interaction-card ol{margin:12px 0 0;padding-left:22px;color:var(--muted);font-size:12px;line-height:1.7}.interaction-summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;padding:16px;text-align:left;background:transparent;border:0}.interaction-summary h3{margin:0}.expand-glyph{color:var(--muted);font-size:18px;transition:transform .2s var(--ease-in-out)}.interaction-card.expanded .expand-glyph{transform:rotate(180deg)}.accordion-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px;background:#f4f1e8bf;border-top:1px solid var(--line)}.accordion-form label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.accordion-form select{width:100%;min-height:40px;padding:8px;background:#ffffffbd;border:1px solid var(--line);border-radius:10px}.accordion-form textarea{min-height:72px}.accordion-form .editor-wide,.cue-accordion .editor-actions{grid-column:1 / -1}.editor-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px}.editor-actions button{min-height:39px;padding:0 12px;color:#fff;background:var(--green);border:0;border-radius:9px;font-size:10px;font-weight:800}.editor-actions button.danger-button{color:#8a302b;background:#f6dedb;border:1px solid #e8bbb6}.add-form{margin-top:18px;padding-top:18px;padding-bottom:0;border-top:1px solid var(--line);border-bottom:0}.add-form-heading{display:grid;gap:3px;margin-bottom:3px}.add-form-heading strong{font-size:12px}.add-form-heading small{color:var(--muted);font-size:9px;line-height:1.4}.interaction-form.add-form{grid-template-columns:1fr}.type-badge{display:inline-flex;padding:5px 8px;color:#155442;background:#cdebdc;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.type-single_choice{color:#60410d;background:#f3d68d}.type-word_cloud{color:#4c356b;background:#e4d4f1}.type-qa{color:#254d70;background:#cee3f1}.type-audience_qa{color:#213f79;background:#dce8ff}.editor-panel{display:grid;grid-template-rows:58px minmax(0,1fr);height:100%;min-height:0;padding:0;overflow:hidden;background:#efeee9}.editor-panel>.panel-heading{width:100%;min-width:0;min-height:58px;margin:0;padding:7px 14px 0;align-items:stretch;gap:12px;background:#ffffffb8;border-bottom:1px solid var(--line)}.editor-heading-main{display:flex;align-items:flex-end;gap:10px;min-width:0;overflow:hidden}.editor-heading-main>.step,.editor-heading-main>h2{align-self:center;flex:0 0 auto}.cue-binding-inline{display:flex;align-items:center;gap:7px;min-width:0;margin-left:auto;padding:0 0 7px 12px;color:var(--muted);border-left:1px solid var(--line);font-size:10px;font-weight:750;white-space:nowrap}.cue-binding-inline input{width:clamp(120px,12vw,200px);min-height:34px;padding:7px 9px;font-size:10px}.interaction-tabs{display:flex;gap:2px;min-width:0;height:43px;padding:5px 0 0;overflow-x:auto;overflow-y:hidden;align-items:end}.interaction-tab{position:relative;display:flex;gap:6px;align-items:center;max-width:210px;min-height:37px;padding:5px 10px;color:var(--muted);background:#eeede8c2;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;font-size:10px;font-weight:750;white-space:nowrap}.interaction-tab>span:last-child{overflow:hidden;text-overflow:ellipsis}.interaction-tab .type-badge{flex:0 0 auto;padding:4px 6px;font-size:7px}.interaction-tab.active{color:var(--ink);background:#fff;border-color:#276b5e3d}.interaction-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#fff;content:""}.interaction-tab.add{flex:0 0 auto;color:var(--green)}.interaction-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:0;overflow:hidden}.interaction-stage{position:relative;min-width:0;min-height:0;padding:12px 18px 18px;overflow:auto;background:#eeede8;transition:background .18s ease}.interaction-workspace.creating .interaction-stage{background:#dfe2df}.interaction-workspace.creating .canvas-context,.interaction-workspace.creating .interaction-canvas,.interaction-workspace.creating .canvas-help{opacity:.22;pointer-events:none}.interaction-canvas-shell{position:relative;width:100%;max-width:900px;margin:0 auto}.interaction-creation-hint{position:absolute;z-index:3;top:50%;left:50%;display:grid;gap:7px;width:min(520px,calc(100% - 72px));padding:20px 26px;place-content:center;color:var(--ink);background:#ffffffdb;border:1px solid rgba(18,60,52,.12);border-radius:18px;box-shadow:0 18px 45px #18393321;text-align:center;pointer-events:none;transform:translate(-50%,-58%)}.interaction-creation-hint strong{font-family:Georgia,serif;font-size:clamp(22px,2.4vw,36px);font-weight:500;letter-spacing:-.035em}.interaction-creation-hint span{max-width:390px;color:var(--muted);font-size:11px;line-height:1.6}.canvas-context{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:900px;margin:0 auto 8px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.canvas-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.canvas-delete-button{min-height:26px;padding:0 9px;color:#8a302b;background:#f8e4e1;border:1px solid #e8bbb6;border-radius:7px;font-size:8px;font-weight:800}.interaction-canvas{position:relative;display:flex;aspect-ratio:16 / 9;width:100%;padding:clamp(24px,4vw,50px);overflow:hidden;flex-direction:column;color:#173c36;background:#fff;border:1px solid rgba(18,60,52,.13);border-radius:8px;box-shadow:0 14px 38px #173c3621}.interaction-canvas>.type-badge{align-self:flex-start;margin-bottom:clamp(8px,1.4vw,18px)}.canvas-title-field{display:block}.canvas-title-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.canvas-title-field textarea{min-height:74px;padding:4px 6px;overflow:hidden;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.7vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.08;resize:none}.canvas-title-field textarea:focus{background:#fff;border-color:#276b5e73;box-shadow:none}html[data-focus-modality=keyboard] .canvas-title-field textarea:focus-visible{box-shadow:0 0 0 3px #276b5e17}.canvas-title-field textarea:focus-visible{outline:0;outline-offset:0}.canvas-brand{position:absolute;right:18px;bottom:13px;color:#123c3461;font-size:7px;font-weight:900;letter-spacing:.16em}.canvas-help{max-width:900px;margin:8px auto 0;color:var(--muted);font-size:9px;line-height:1.45;text-align:center}.canvas-understanding{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:auto;padding-bottom:14px}.canvas-understanding span{display:flex;gap:7px;align-items:center;min-width:0;padding:clamp(8px,1vw,13px);border-radius:10px;font-size:clamp(8px,.9vw,12px);font-weight:800}.canvas-understanding i{display:grid;width:22px;height:22px;place-items:center;flex:0 0 auto;background:#fff9;border-radius:7px;font-style:normal}.canvas-understanding .understanding-green{color:var(--status-green-ink);background:var(--status-green-subtle)}.canvas-understanding .understanding-yellow{color:var(--status-yellow-ink);background:var(--status-yellow-subtle)}.canvas-understanding .understanding-red{color:var(--status-red-ink);background:var(--status-red-subtle)}.canvas-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-bottom:8px}.canvas-option{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:5px;align-items:center;padding:6px;background:#f1f6f3;border:1px solid rgba(39,107,94,.14);border-radius:9px}.canvas-option>span{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:var(--green);border-radius:7px;font-size:8px;font-weight:850}.canvas-option input{min-width:0;padding:5px 3px;background:transparent;border:0;border-radius:3px;font-size:clamp(8px,.85vw,11px);font-weight:700}.canvas-option input:focus{box-shadow:none}html[data-focus-modality=keyboard] .canvas-option input:focus-visible{box-shadow:0 0 0 2px #276b5e1a}.canvas-option button{width:20px;height:20px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%;font-size:14px}.canvas-options .add-option{min-height:34px;color:var(--green);background:transparent;border:1px dashed rgba(39,107,94,.35);border-radius:9px;font-size:9px;font-weight:800}.canvas-word-cloud{position:relative;min-height:0;margin-top:auto;overflow:hidden;flex:1}.canvas-word-cloud span{position:absolute;display:block;max-width:42%;overflow:hidden;color:#516be0;font-size:clamp(12px,1.7vw,24px);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.canvas-word-cloud span:nth-child(1){top:44%;left:8%;color:#c65d4e}.canvas-word-cloud span:nth-child(2){top:4%;left:41%;color:#273e8b;font-size:clamp(24px,3.7vw,52px)}.canvas-word-cloud span:nth-child(3){top:64%;left:54%;color:#556fe0;font-size:clamp(18px,2.7vw,38px)}.canvas-word-cloud span:nth-child(4){top:11%;right:4%;color:#d9792e}.canvas-word-cloud span:nth-child(5){bottom:2%;left:24%;color:#65428a}.canvas-qa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,15px);margin-top:auto;padding:10px 4px 18px;align-items:center}.canvas-sticky-note{position:relative;display:flex;aspect-ratio:4 / 3;min-width:0;padding:clamp(10px,1.4vw,18px);overflow:hidden;align-items:center;color:#3f3a25;background:#fff0a6;border:1px solid #d4c069;border-radius:2px;box-shadow:4px 6px #123c3421;font-size:clamp(8px,1vw,12px);font-weight:760;line-height:1.28}.canvas-sticky-note:after{position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg,#f8e38a 0 49%,#d7c36b 50% 54%,transparent 55%);content:""}.canvas-sticky-note:nth-child(2){background:#ffe4a3;transform:rotate(1deg)}.canvas-sticky-note:nth-child(3){transform:rotate(-1deg)}.canvas-sticky-compose{display:grid;place-items:center;align-content:center;gap:7px;color:#675919;border-style:dashed;text-align:center}.canvas-sticky-compose i{display:grid;width:28px;height:28px;place-items:center;color:#fff;background:#335cff;border-radius:50%;font-size:18px;font-style:normal}.canvas-audience-qa{display:flex;min-width:0;min-height:0;margin-top:auto;padding:3px 2px 10px;flex:1;flex-direction:column;justify-content:flex-end;gap:clamp(8px,1.4vw,16px)}.canvas-current-question{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:5px 10px;min-width:0;min-height:0;padding:clamp(8px,1.4vw,20px);overflow:hidden;align-content:center;color:#332e1c;background:#fff0a6;border:2px solid #171717;border-left:6px solid #335cff;border-radius:2px;box-shadow:4px 5px #171717;flex:1 1 auto}.canvas-current-question small{grid-column:1 / -1;color:#335cff;font-size:clamp(7px,.75vw,10px);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.canvas-current-question strong{display:-webkit-box;min-width:0;overflow:hidden;align-self:center;font-family:Arial Black,Inter,sans-serif;font-size:clamp(14px,2vw,28px);font-weight:900;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-current-question span{align-self:end;padding:2px 0;color:#665d36;background:transparent;font-size:clamp(8px,.85vw,12px);font-weight:850}.canvas-question-queue{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));min-width:0;gap:clamp(8px,1.2vw,14px);align-items:center;flex:0 0 auto}.canvas-question-queue small{color:var(--muted);font-size:clamp(7px,.7vw,9px);font-weight:800}.canvas-question-queue i{display:flex;min-width:0;min-height:clamp(34px,4vw,62px);padding:clamp(7px,.8vw,10px);overflow:hidden;align-items:center;color:#332e1c;background:#fff9e7;border:2px solid #171717;border-radius:2px;box-shadow:2px 2px #171717;font-size:clamp(7px,.75vw,10px);font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.qa-response-help{padding:10px 12px;color:#675919;background:#fff4b8;border:1px solid #dccb7b;border-radius:3px}.interaction-inspector{display:flex;min-width:0;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;background:#fffdf9;border-left:1px solid var(--line)}.interaction-inspector>header,.interaction-inspector>.inspector-section,.interaction-inspector>.inspector-actions{flex:0 0 auto}.interaction-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.interaction-inspector>header small{color:var(--orange);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.autosave-status{color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.autosave-status.saving{color:var(--orange)}.autosave-status.saved{color:var(--green)}.inspector-section{display:grid;gap:11px;padding:16px;border-bottom:1px solid var(--line)}.inspector-section>h4{margin:0;font-size:13px}.inspector-section-help{margin:-4px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.inspector-section>label:not(.visibility-checkbox){display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inspector-section select{width:100%;min-height:40px;padding:8px 30px 8px 10px;background:#f4f2ed;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:750;text-transform:none}.response-limit-field{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:5px 10px;align-items:center;color:var(--muted)}.response-limit-field>span{color:var(--ink);font-size:11px;font-weight:750;letter-spacing:0;text-transform:none}.response-limit-field input{min-height:38px;padding:7px 9px;text-align:center}.response-limit-field input[type=number]{appearance:textfield;-moz-appearance:textfield}.response-limit-field input[type=number]::-webkit-inner-spin-button,.response-limit-field input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.response-limit-field small{grid-column:1 / -1;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}.visibility-checkbox{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;cursor:pointer}.visibility-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.checkbox-mark{display:grid;width:22px;height:22px;place-items:center;color:transparent;background:#fff;border:1px solid rgba(18,60,52,.25);border-radius:6px;font-size:13px;font-weight:900}.visibility-checkbox input:checked+.checkbox-mark{color:#fff;background:var(--green);border-color:var(--green)}html[data-focus-modality=keyboard] .visibility-checkbox input:focus-visible+.checkbox-mark{outline:3px solid #e0903e;outline-offset:2px}.visibility-checkbox strong,.visibility-checkbox small{display:block}.visibility-checkbox strong{font-size:11px}.visibility-checkbox small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.visibility-checkbox.disabled{opacity:.48;cursor:not-allowed}.visibility-checkbox input:disabled+.checkbox-mark{background:#ebe9e3;border-color:#123c341f}.inspector-actions{display:grid;gap:7px;margin-top:auto;padding:16px}.inspector-actions button{width:100%;min-height:40px;border-radius:9px;font-size:10px;font-weight:800}.inspector-actions .primary-button{color:#fff;background:var(--green);border-color:var(--green)}.inspector-actions .secondary-button{color:var(--green);background:transparent;border:1px solid var(--line)}.empty-copy{margin:18px 4px;color:var(--muted);font-size:12px;line-height:1.55}.empty-copy.roomy{margin-top:80px;text-align:center}.live-control-layer{position:fixed;z-index:20;right:clamp(14px,3vw,44px);bottom:max(16px,env(safe-area-inset-bottom));left:clamp(14px,3vw,44px);display:grid;gap:12px;max-width:1560px;margin:0 auto;pointer-events:none}.live-control-popouts{position:relative;z-index:2;display:grid;justify-items:end;gap:10px;pointer-events:auto}.live-dock{position:relative;z-index:1;right:auto;bottom:auto;left:auto;display:grid;gap:12px;max-width:none;max-height:min(52dvh,420px);margin:0;padding:14px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;pointer-events:auto;color:#f8f6ef;background:#0f3730f5;border:1px solid rgba(255,255,255,.14);border-radius:22px 22px 7px;box-shadow:0 20px 60px #0928224d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:live-dock-enter .24s var(--ease-out) both}.live-dock-primary,.live-dock-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(180px,.7fr);gap:10px;align-items:stretch;min-width:0}.live-summary{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px}.live-summary>div{display:grid;gap:3px;min-width:0}.live-summary small,.join-code small{color:#c8dad5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-summary strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.live-summary em{color:#b9d0ca;font-size:10px;font-style:normal}.live-summary em.sync-connected{color:#82d9ab}.live-light{width:9px;height:9px;background:#7c928d;border-radius:50%;flex:0 0 auto}.live-light.active{background:#67d49d;box-shadow:0 0 0 5px #67d49d24}.join-code{margin-left:auto;padding-left:16px;border-left:1px solid rgba(255,255,255,.2);flex:0 0 auto}.join-code strong{color:#efc974;font-family:Georgia,serif;font-size:22px;letter-spacing:.14em}.live-stage-control{grid-column:2}.live-session-actions{display:grid;grid-column:3;gap:7px;min-width:0;padding:9px 11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px}.live-session-action-buttons{display:flex;gap:7px;align-items:stretch;min-width:0}.live-session-action-buttons>button{flex:1 1 auto;min-width:0}.live-dock-close{min-height:44px;padding:0 13px;color:#f8f6ef;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap}.live-end-button{flex:0 0 auto;min-height:44px;padding:0 18px;color:#143e35;background:#efc974;border:0;border-radius:10px;font-size:13px;font-weight:850;white-space:nowrap}.live-stage-control,.live-tool-group{display:grid;gap:7px;min-width:0;padding:9px 11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px}.live-tool-group-label{color:#c8dad5;font-size:10px;font-weight:850;letter-spacing:.09em;line-height:1;text-transform:uppercase}.live-dock-controls{padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.live-tool-display{grid-column:1}.live-tool-connect{grid-column:2}.live-tool-records{grid-column:3}.live-navigation,.live-tools{display:flex;gap:7px;align-items:stretch;min-width:0}.live-navigation:empty,.live-tools:empty{display:none}.live-navigation select{width:auto;min-width:0;max-width:32rem;min-height:44px;flex:1 1 16rem;overflow:hidden;color:#eff7f4;background:#ffffff1a;border-color:#fff3;border-radius:10px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-navigation button{flex:0 0 auto;min-height:44px;white-space:nowrap}.live-tools{flex-wrap:wrap}.live-tools select{min-height:40px;color:#eff7f4;background:#ffffff1a;border-color:#fff3;border-radius:10px;font-size:12px}.live-tools select.projection-theme-select{width:auto;max-width:10rem;flex:1 1 8rem}.live-tools .primary-button{min-height:40px;color:#143e35;background:#efc974;border:0;border-radius:10px;white-space:nowrap}.live-tools button{min-height:40px;white-space:nowrap}.live-tools .audience-qr-trigger{color:var(--ink);background:#efc974}.ended-session-create{flex:0 0 auto;min-height:42px;padding:0 22px;color:#143e35;background:#efc974;border:0;border-radius:11px;font-size:12px;font-weight:800;white-space:nowrap}.secondary-link{padding:9px 10px;color:#b8d7ce;font-size:11px;font-weight:720;text-decoration:none;white-space:nowrap}.live-tools button.secondary-link{padding:8px 11px;color:#eff7f4;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:12px}.live-tools button.secondary-link.is-open{background:#efc97438;border-color:#efc9749e}.pairing-code{position:relative;display:flex;gap:18px;align-items:center;width:min(520px,calc(100vw - 36px));padding:14px 18px;color:var(--ink);background:#f5cc7d;border:1px solid #dca957;border-radius:15px 15px 4px;box-shadow:0 16px 45px #0003}.pairing-code-copy{display:grid;gap:4px;min-width:0}.pairing-code small{color:#76501d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pairing-code strong{font-family:Georgia,serif;font-size:28px;letter-spacing:.16em}.pairing-code span{max-width:250px;color:#76501d;font-size:10px;line-height:1.4}.extension-download-link{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:var(--ink);border-radius:10px;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.remote-access-panel{position:relative;width:min(560px,calc(100vw - 28px));padding:14px;color:var(--ink);background:#fffdf8;border:1px solid var(--line);border-radius:20px 20px 6px;box-shadow:0 22px 65px #00000047}.remote-access-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.remote-access-panel>header strong{font-size:13px}.remote-access-panel>header button{width:30px;height:30px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%;font-size:18px}.remote-access-content{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:center}.remote-access-qr{padding:7px;background:#fff;border:1px solid var(--line);border-radius:12px}.remote-access-qr svg{display:block;width:100%;height:auto}.remote-access-content p{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.5}.remote-access-content input{padding:8px;font-size:8px}.remote-access-content a{display:inline-flex;margin-top:9px;padding:9px 12px;color:#fff;background:var(--green);border-radius:9px;font-size:10px;font-weight:800;text-decoration:none}.remote-access-content small{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.4}.project-actions{display:flex;gap:5px}.project-actions button{padding:5px 7px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px;font-size:9px}.project-instance-actions{align-items:center;margin-top:12px}.project-action-context{min-width:0;margin-right:auto;overflow:hidden;color:var(--green);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.project-actions button.danger-action{color:#8a302b;border-color:#8a302b47}.project-actions button:disabled{opacity:.45}.join-qr{position:relative;margin-top:3px}.join-qr summary{color:#b8d7ce;cursor:pointer;font-size:8px;white-space:nowrap}.join-qr>div{position:absolute;z-index:3;right:0;bottom:calc(100% + 8px);width:168px;padding:8px;color:var(--ink);background:#fff;border-radius:12px;box-shadow:0 16px 40px #00000047}.join-qr svg{display:block;width:100%;height:auto}.audience-shell{width:min(760px,100%);min-height:100dvh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 24px max(80px,env(safe-area-inset-bottom))}.audience-header{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:36px}.audience-count{padding:7px 11px;color:var(--green);background:#dceee5;border-radius:999px;font-size:11px;font-weight:780}.connection-state{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:800}.connection-state.online{color:#235f4e;background:#e7f2ec}.connection-state.offline{color:#7b2d28;background:#f6dedb}.audience-error{display:flex;align-items:center;gap:8px;margin-top:15px}.audience-error .form-error{flex:1;margin:0}.audience-error button{padding:10px 13px;color:#fff;background:var(--ink);border:0;border-radius:10px;font-size:11px;font-weight:800}.audience-stage>h1,.join-card h1,.waiting-state h1,.audience-results>h1{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:clamp(42px,8vw,70px);font-weight:500;letter-spacing:-.055em;line-height:1}.join-card{display:grid;min-height:calc(100vh - 88px);align-content:center;justify-items:start;max-width:600px}.join-card>p:not(.eyebrow){max-width:430px;color:var(--muted);line-height:1.6}.join-card form{display:grid;width:min(100%,430px);gap:14px;margin-top:18px}.join-field{display:grid;gap:7px}.join-field>span{color:var(--ink);font-size:11px;font-weight:820;letter-spacing:.03em}.join-field>small{color:var(--muted);font-size:10px;line-height:1.45}.join-card input{width:100%;min-height:52px;font-size:22px;font-weight:800;letter-spacing:.15em;text-align:center;text-transform:uppercase}.join-card .nickname-input{font-size:16px;font-weight:650;letter-spacing:0;text-align:left;text-transform:none}.join-card .primary-button{width:100%;min-height:52px}.form-error{padding:11px 13px;color:#7b2d28;background:#f6dedb;border:1px solid #e8bbb6;border-radius:11px;font-size:12px}.waiting-state{display:grid;min-height:560px;align-content:center;justify-items:center;text-align:center}.waiting-state h1{max-width:570px;margin-top:32px}.waiting-state p{max-width:430px;color:var(--muted);line-height:1.6}.waiting-orbit{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(39,107,94,.25);border-radius:50%;animation:orbit 2.6s linear infinite}.waiting-orbit i{width:14px;height:14px;background:#efb65f;border-radius:50%;box-shadow:0 0 0 8px #efb65f26;transform:translate(31px)}@keyframes orbit{to{transform:rotate(360deg)}}.audience-interactions{display:grid;gap:18px;margin-top:30px}.audience-question{padding:clamp(22px,5vw,38px);background:#ffffffad;border:1px solid var(--line);border-radius:28px 28px 7px;box-shadow:0 18px 55px #163e3614}.audience-question h2{max-width:640px;margin:18px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,6vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.audience-question>p{color:var(--muted);line-height:1.55}.understanding-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.understanding-buttons button{min-height:86px;border:2px solid transparent;border-radius:18px;font-size:16px;font-weight:850}.understanding-buttons .green{color:var(--status-green-ink);background:var(--status-green-surface)}.understanding-buttons .yellow{color:var(--status-yellow-ink);background:var(--status-yellow-surface)}.understanding-buttons .red{color:var(--status-red-ink);background:var(--status-red-surface)}.understanding-buttons button.selected,.choice-buttons button.selected{border-color:var(--ink);box-shadow:0 0 0 4px #123c341a}.text-response{display:grid;gap:10px;margin-top:20px}.text-response textarea{min-height:92px;resize:vertical;border:1px solid rgba(18,60,52,.18);border-radius:14px;padding:12px;font:inherit}.text-response button{justify-self:end;border:0;border-radius:12px;padding:10px 16px;color:#fff;background:var(--ink);font-weight:800}.text-response button:disabled{opacity:.45;cursor:not-allowed}.sticky-note-composer{gap:9px}.sticky-note-composer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink)}.sticky-note-composer-heading label{cursor:text;font-size:13px;font-weight:800}.sticky-note-composer-heading small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.text-response.sticky-note-composer textarea{min-height:132px;padding:18px;color:#342f1e;background:#fff0a6;border:1px solid #d4c069;border-radius:2px;box-shadow:5px 7px #123c3421;line-height:1.45}.text-response.sticky-note-composer textarea::placeholder{color:#766d45}.sticky-note-composer>p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.text-response.sticky-note-composer button{min-height:44px;padding:0 18px;border-radius:3px}.audience-qa-participant{display:grid;gap:22px}.audience-question-audience_qa{background:#fffdf8;border-color:#cbded5;box-shadow:0 20px 55px #163e361a}.audience-question-audience_qa h2{margin-bottom:16px}.audience-question-composer{display:grid;gap:11px;margin-top:4px;padding:18px;background:#edf6f1;border:1px solid #b9d3c7;border-left:5px solid var(--green);border-radius:18px;box-shadow:0 9px 24px #163e3614}.audience-question-composer>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audience-question-composer label{color:var(--ink);font-size:14px;font-weight:850}.audience-question-composer small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.audience-question-composer textarea{min-height:118px;padding:15px;color:var(--ink);background:#fffdf8;border:1px solid #a9c5b8;border-radius:12px;font:inherit;line-height:1.5;resize:vertical}.audience-question-composer textarea::placeholder{color:#718079}.audience-question-composer textarea:focus{border-color:var(--green)}.audience-question-composer button{justify-self:end;min-height:46px;padding:0 20px;color:#fff;background:var(--green);border:0;border-radius:11px;font-weight:850;transition:opacity .14s ease-out,transform .14s ease-out}.audience-question-composer button:active:not(:disabled){transform:scale(.97)}.audience-question-composer button:disabled{cursor:not-allowed;opacity:.45}.audience-question-sent{margin:0;color:var(--green);font-size:11px;font-weight:800;text-align:right}.word-cloud-results{width:100%;overflow:hidden;color:#fff;background:#0f3730;border:1px solid rgba(255,255,255,.15);border-radius:20px}.word-cloud-results svg{display:block;overflow:visible;width:100%;height:auto;min-height:260px}.word-cloud-results text{paint-order:stroke;stroke:#041c1859;stroke-width:1px}.word-cloud-results.is-interactive .word-cloud-hit{cursor:pointer}.word-cloud-pin-box{pointer-events:none;fill:#f2ce6e24;stroke:#f2ce6e;stroke-width:2.5}.word-cloud-position{transform-box:view-box;transition:transform .22s cubic-bezier(.77,0,.175,1)}.word-cloud-position.is-pinned{transition:none}.word-cloud-enter,.word-cloud-float{transform-box:fill-box;transform-origin:center}.word-cloud-enter.is-entering{animation:word-cloud-enter .28s var(--ease-out) var(--enter-delay, 0s) both}.word-cloud-enter.is-popping{animation:word-cloud-pop .22s var(--ease-in-out)}.word-cloud-float{animation:none}.word-cloud-float.is-floating{will-change:transform;animation:word-cloud-float var(--float-duration, 4.6s) ease-in-out var(--float-delay, .62s) infinite}.word-cloud-float.is-pinned{animation:none}.word-cloud-float.is-hot{filter:drop-shadow(0 0 10px rgba(242,206,110,.55))}@keyframes word-cloud-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes word-cloud-float{0%,to{transform:translate(0)}35%{transform:translate(var(--drift-x, 5px),var(--drift-y-up, -6px))}70%{transform:translate(var(--drift-x-back, -3.5px),var(--drift-y, 6px))}}@keyframes word-cloud-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.choice-buttons{display:grid;gap:9px;margin-top:24px}.choice-buttons button{display:flex;align-items:center;gap:13px;min-height:58px;padding:8px 14px;text-align:left;background:#f7f3e9;border:2px solid transparent;border-radius:14px;font-weight:720}.choice-buttons button span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:#fff;background:var(--green);border-radius:9px;font-family:Georgia,serif}.choice-response{display:grid;gap:12px}.choice-submit-button{justify-self:end;min-height:42px;padding:0 18px;color:#fff;background:var(--ink);border:0;border-radius:12px;font-weight:800}.answer-saved{margin-bottom:0;color:var(--green)!important;font-size:11px;font-weight:750;text-align:center}.pending-type{margin-top:22px;padding:15px;background:#eee9de;border-radius:12px}.qa-audience{display:grid;gap:20px}.qa-empty{margin:18px 0 0;color:var(--muted);font-size:12px}.question-list{display:grid;gap:9px}.question-card{--sticky-note-bg: #fff0a6;--sticky-note-fold: #e1ce73;position:relative;display:flex;align-items:center;gap:12px;padding:14px;overflow:hidden;color:#3f3a25;background:var(--sticky-note-bg);border:1px solid #d4c069;border-radius:3px;box-shadow:0 7px 18px #123c341f}.question-card:after{pointer-events:none;position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(225deg,color-mix(in srgb,var(--sticky-note-bg) 72%,white) 0 49%,var(--sticky-note-fold) 50% 54%,transparent 55%);content:""}.question-card.question-highlighted{--sticky-note-bg: #ffc857;--sticky-note-fold: #d99615;border:3px solid #b66d00;background:var(--sticky-note-bg);box-shadow:0 0 0 4px #b66d003d,0 8px 20px #123c3424}.question-card.question-card-signed{padding-bottom:30px}.question-card>div:first-child{flex:1;min-width:0}.question-card p{margin:4px 0;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.question-card span{color:var(--orange);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.question-card small{color:var(--muted);font-size:10px}.question-card .question-author{position:absolute;z-index:1;bottom:9px;left:14px;max-width:calc(100% - 28px);overflow:hidden;color:#665d36;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.question-card.question-answered{--sticky-note-bg: #cfd3d1;--sticky-note-fold: #a7aeaa;color:#555d5a;background:var(--sticky-note-bg);border-color:#929a96;opacity:1}.question-card.question-answered :is(p,small){color:#59615e}.question-card.question-hidden{--sticky-note-bg: #eceeed;--sticky-note-fold: #c7ccca;color:#747b78;background:var(--sticky-note-bg);border-style:dashed;opacity:.72}.question-card .question-vote{display:inline-flex;flex:0 0 48px;min-height:48px;align-items:center;justify-content:center;gap:4px;color:var(--green);background:#e2efe8;border:1px solid transparent;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;text-transform:none}.question-vote-icon{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.question-vote b{font-size:11px;font-variant-numeric:tabular-nums}.question-vote.selected{border-color:var(--green);background:#cae6d8}.question-vote-static{cursor:default}.audience-qa-board{display:grid;gap:16px;min-height:0}.audience-qa-current{display:grid;grid-template-areas:"label vote" "body vote" "author vote";grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;min-height:190px;padding:clamp(20px,4vw,32px);align-content:center;color:#203c34;background:#f5d987;border:1px solid #c9a74e;border-left:7px solid var(--green);border-radius:18px;box-shadow:0 14px 34px #4052351f}.audience-qa-section-label{grid-area:label;align-self:end;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.audience-qa-current p{grid-area:body;margin:0;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(24px,5vw,38px);letter-spacing:-.025em;line-height:1.08}.audience-qa-current-compact p,.audience-qa-current-wide p{font-size:clamp(18px,3.8vw,30px);line-height:1.18}.audience-qa-current-condensed p{font-size:clamp(21px,4.3vw,34px);line-height:1.14}.audience-qa-author{grid-area:author;align-self:start;overflow:hidden;color:#526476;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.audience-qa-current>.question-vote{grid-area:vote;align-self:center}.audience-qa-board .question-vote{display:inline-flex;width:58px;min-height:48px;padding:6px;align-items:center;justify-content:center;gap:4px;color:var(--green);background:#ffffffb8;border:1px solid rgba(39,107,94,.32);border-radius:13px;font-size:11px;font-weight:850;line-height:1;transition:background-color .14s ease-out,transform .14s ease-out}.audience-qa-board .question-vote:active:not(:disabled){transform:scale(.96)}.audience-qa-board .question-vote.selected{color:#fff;background:var(--green);border-color:var(--green)}.audience-qa-waiting{display:grid;gap:9px}.audience-qa-waiting>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audience-qa-waiting>header strong{color:var(--ink);font-size:11px;font-weight:850}.audience-qa-waiting>header small{color:var(--muted);font-size:9px}.audience-qa-waiting>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audience-qa-waiting article{display:grid;grid-template-areas:"body vote" "author vote";grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:112px;padding:14px;align-content:center;background:#fffdf8;border:1px solid #cedbd5;border-radius:13px;box-shadow:0 7px 18px #123c3412}.audience-qa-waiting article p{display:-webkit-box;grid-area:body;margin:0;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:720;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}.audience-qa-waiting article .audience-qa-author{align-self:end;font-size:9px}.audience-qa-waiting article .question-vote{grid-area:vote;width:42px;min-height:42px;padding:4px;align-self:center;font-size:10px}.audience-results{display:grid;gap:20px;padding-top:70px}.audience-result-interaction{display:grid;gap:14px}.audience-result-interaction>h2{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:clamp(26px,5vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.result-block{display:grid;gap:10px;margin:20px 0}.result-block>strong{font-family:Georgia,serif;font-size:72px;font-weight:500}.understanding-result{display:flex;min-height:72px;overflow:hidden;border-radius:16px;background:#e7e2d7}.understanding-result>div{display:grid;min-width:0;place-items:center}.understanding-result .green{background:var(--status-green-surface)}.understanding-result .yellow{background:var(--status-yellow-surface)}.understanding-result .red{background:var(--status-red-surface)}.understanding-result span{color:var(--ink);font-size:12px;font-weight:850}.field-label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.presenter-insights{display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--ink);background:#e8f2ec;border-radius:14px}.presenter-insights>div:not(.signal-counts){display:grid;min-width:56px}.presenter-insights small{color:var(--muted);font-size:8px;text-transform:uppercase}.presenter-insights strong{font-family:Georgia,serif;font-size:20px}.signal-counts{display:flex;gap:5px}.signal-counts span{padding:5px 7px;border-radius:8px;font-size:9px;white-space:nowrap}.signal-green{background:var(--status-green-surface)}.signal-yellow{background:var(--status-yellow-surface)}.signal-red{background:var(--status-red-surface)}.presenter-insights.needs-attention{background:#f7dfb6}.presenter-insights>p{max-width:190px;margin:0;color:#6f4316;font-size:10px;line-height:1.35}.result-track{height:24px;overflow:hidden;background:#123c341a;border-radius:999px}.result-track span,.result-track i{display:block;height:100%;background:#72d09f;border-radius:inherit}.result-options{display:grid;gap:12px}.result-options>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(160px,1fr) 48px;gap:12px;align-items:center}.result-options span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.result-options .result-track{height:18px}.result-options strong{font-size:13px;text-align:right}.remote-shell{width:min(560px,100%);min-height:100vh;margin:0 auto;padding:18px 18px 70px}.remote-shell>header{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:18px;padding:8px 12px;color:#eff7f4;background:var(--ink);border-radius:16px 16px 5px;font-size:12px;font-weight:750}.remote-shell>header strong{margin-left:auto;color:#efc974;font-family:Georgia,serif;font-size:18px;letter-spacing:.12em}.remote-shell h1{margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(26px,7vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.remote-reveal{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.remote-reveal:empty{display:none}.remote-reveal button{min-height:42px;padding:8px 14px;color:#fff;background:var(--green);border:0;border-radius:12px;font-size:13px;font-weight:800}.remote-reveal button.reveal-action{color:var(--ink);background:#efc974}.remote-primary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.remote-primary button{min-height:92px;color:#fff;background:var(--green);border:0;border-radius:20px;font-size:15px;font-weight:850}.remote-primary button:only-child{grid-column:1 / -1}.remote-primary button.reveal-action{color:var(--ink);background:#efc974}.remote-control-group{margin:0 0 16px;padding:12px;background:#ffffff73;border:1px solid var(--line);border-radius:16px}.remote-control-group h2{display:flex;margin:0 0 8px;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.02em}.remote-control-group h2 small{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0;text-align:right}.remote-slides-control{background:#efc9741f}.remote-control-reason{margin:-2px 0 9px;color:var(--muted);font-size:11px;line-height:1.4}.remote-overlay-reason{margin:8px 0 0}.remote-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.remote-navigation button{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--green);background:#ffffffb3;border:1px solid var(--line);border-radius:14px;font-size:12px;font-weight:850}.remote-navigation button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.remote-navigation span{font-size:22px}.remote-overlay-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:50px;margin-top:10px;padding:9px 12px;color:var(--ink);text-align:left;background:#ffffffb3;border:1px solid var(--line);border-radius:14px;font-size:12px;font-weight:850}.remote-overlay-toggle.is-active{color:var(--green);background:#72d09f29;border-color:var(--green)}.remote-overlay-toggle:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.remote-overlay-badge{display:grid;min-width:38px;min-height:30px;place-items:center;padding:0 6px;color:#fff;background:var(--green);border-radius:8px;font-size:9px;letter-spacing:.08em}.remote-overlay-toggle small{color:var(--muted);font-size:10px;font-weight:650}.remote-auth p{color:var(--muted);line-height:1.6}.remote-responses{margin:0 0 8px;padding:14px;background:#ffffffb3;border:1px solid var(--line);border-radius:16px}.remote-responses h2{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:13px}.remote-responses h2 small{color:var(--muted);font-size:11px;font-weight:750}.remote-responses .understanding-result{min-height:44px}.remote-responses .result-options{gap:8px}.remote-responses .result-options>div{grid-template-columns:minmax(72px,.7fr) minmax(80px,1fr) 40px;gap:8px}.remote-aggregate{display:grid;gap:10px}.remote-interaction+.remote-interaction{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.remote-interaction h3{margin:0 0 10px;font-size:14px;line-height:1.35}.remote-words{margin-top:2px}.remote-responses .question-list{margin-top:14px}.remote-cues{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.remote-cues h2{font-size:13px}.remote-cues>button{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;width:100%;min-height:58px;padding:10px;text-align:left;background:#ffffff9e;border:1px solid var(--line);border-radius:13px}.remote-cues>button.selected{background:#fffdf8;border-color:#276b5e6b;box-shadow:inset 3px 0 var(--orange)}.remote-cues>button+button{margin-top:7px}.remote-cues>button span{display:grid;width:30px;height:30px;place-items:center;color:var(--orange);background:#f6e6d4;border-radius:9px;font-family:Georgia,serif}.remote-cues>button small{color:var(--muted);font-size:10px}.remote-questions{margin-top:36px;padding-top:22px;border-top:1px solid var(--line)}.remote-questions h2{font-size:13px}.question-actions{display:grid;flex:0 0 112px;gap:5px}.question-actions button{min-height:27px;padding:4px 8px;color:var(--green);background:#edf4f0;border:1px solid var(--line);border-radius:7px;font-size:9px;font-weight:750}.remote-question-list-audience_qa .question-card{--sticky-note-bg: #fff;--sticky-note-fold: transparent;color:var(--ink);background:#fff;border-color:#d8e0e8;border-left:4px solid #9aabba;border-radius:12px;box-shadow:0 7px 18px #123c3412}.remote-question-list-audience_qa .question-card:after{display:none}.remote-question-list-audience_qa .question-card.question-pinned{color:#182b45;background:#e8f1ff;border-color:#a8bedc;border-left-color:#335cff;box-shadow:0 9px 24px #335cff1f}.remote-question-list-audience_qa .question-card.question-answered{color:#65716c;background:#e3e6e4;border-color:#b9c0bc;border-left-color:#8c9691}.remote-question-list-audience_qa .question-card.question-hidden{color:#7a8480;background:#f2f4f3;border-color:#bfc7c3;border-style:dashed;opacity:.78}.remote-question-list-audience_qa .question-status{color:#335cff}.remote-question-list-audience_qa .question-answered .question-status,.remote-question-list-audience_qa .question-hidden .question-status{color:#66726c}.remote-question-list-audience_qa .question-author{color:#617180}.remote-question-list-audience_qa .question-actions button:first-child{color:#2443ad;background:#edf2ff;border-color:#cbd7ff}.audience-qr-panel{margin-top:10px;padding:14px;color:var(--ink);background:#f8f6ef;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #0003}.audience-qr-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.audience-qr-panel>header strong{font-size:12px}.audience-qr-panel>header button{width:28px;height:28px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%;font-size:18px}.audience-qr-content{display:grid;grid-template-columns:160px 1fr;gap:15px;align-items:center}.audience-qr-image{padding:8px;background:#fff;border-radius:10px}.audience-qr-image svg{display:block;width:100%;height:auto}.audience-qr-content p{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.45}.audience-qr-code{display:block;color:var(--green);font-family:Georgia,serif;font-size:24px;letter-spacing:.16em}.audience-qr-content small{display:block;margin-top:7px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.projection-body,.projection-root{--proj-bg: #0b2f29;--proj-glow: rgba(239, 201, 116, .17);--proj-ink: #f8f6ef;--proj-muted: rgba(248, 246, 239, .62);--proj-accent: #8dd5ae;--proj-gold: #efc974;--proj-paper: #f8f6ef;--proj-heading: Georgia, "Times New Roman", serif;--proj-track: rgba(255, 255, 255, .12);--proj-cloud: rgba(255, 255, 255, .035);--proj-card-ink: #0b2f29;--proj-card-bg: #f8f6ef;--proj-error: #5e231f;--proj-radius: 18px;--proj-bar: #72d09f;--proj-summary: rgba(255, 255, 255, .06)}[data-projection-theme=lively]{--proj-bg: #f4efd9;--proj-glow: transparent;--proj-ink: #171717;--proj-muted: #594a2e;--proj-accent: #335cff;--proj-gold: #335cff;--proj-paper: #fff8df;--proj-heading: "Arial Black", Inter, ui-sans-serif, system-ui, sans-serif;--proj-track: #fff8df;--proj-cloud: #fff8df;--proj-card-ink: #171717;--proj-card-bg: #fff8df;--proj-error: var(--status-red);--proj-radius: 0;--proj-bar: #335cff;--proj-summary: #fff8df}[data-projection-theme=terminal]{--proj-bg: #071116;--proj-glow: rgba(77, 213, 255, .08);--proj-ink: #d8f4ff;--proj-muted: #7199a7;--proj-accent: #4dd5ff;--proj-gold: #a8e7ff;--proj-paper: #eafaff;--proj-heading: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--proj-track: #0c2a35;--proj-cloud: #091b22;--proj-card-ink: #d8f4ff;--proj-card-bg: #0b2028;--proj-error: #280b0b;--proj-radius: 0;--proj-bar: #4dd5ff;--proj-summary: #0b2028}.projection-body,.projection-body #root{min-height:100%;background:var(--proj-bg)!important}.projection-root{min-height:100vh;padding:clamp(28px,4vw,68px);color:var(--proj-ink);background:radial-gradient(circle at 85% 8%,var(--proj-glow),transparent 28%),var(--proj-bg);font-family:var(--proj-heading)}.projection-root>header{display:flex;align-items:center;justify-content:space-between;color:var(--proj-accent);font-size:clamp(10px,1.3vw,16px);font-weight:850;letter-spacing:.16em}.projection-root>header strong{color:var(--proj-gold);font-family:var(--proj-heading);font-size:clamp(22px,3vw,42px);letter-spacing:.18em}.projection-waiting{display:grid;min-height:72vh;align-content:center;justify-items:center;text-align:center}.projection-waiting p{color:var(--proj-accent);font-size:clamp(13px,2vw,22px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projection-waiting strong{color:var(--proj-gold);font-family:var(--proj-heading);font-size:clamp(72px,14vw,190px);font-weight:500;letter-spacing:.14em;line-height:.9}.projection-waiting small{margin-top:30px;color:var(--proj-muted);font-size:clamp(14px,2vw,24px)}.projection-join-qr{width:clamp(150px,18vw,250px);margin-top:34px;padding:14px;background:var(--proj-paper);border-radius:var(--proj-radius);box-shadow:0 18px 50px #00000038}.projection-join-qr svg{display:block;width:100%;height:auto}.projection-results{max-width:1500px;margin:7vh auto 0}.projection-results>p{color:var(--proj-accent);font-size:clamp(11px,1.3vw,17px);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.projection-results h1{max-width:1300px;margin:18px 0 clamp(28px,5vh,68px);font-family:var(--proj-heading);font-size:clamp(52px,7vw,112px);font-weight:500;letter-spacing:-.055em;line-height:.96}.projection-visuals{display:grid;gap:28px}.projection-multi .projection-visuals{gap:clamp(28px,5vh,56px)}.projection-interaction h2{margin:0 0 16px;color:var(--proj-ink);font-family:var(--proj-heading);font-size:clamp(28px,3.6vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.05}.projection-interaction .projection-questions{margin-top:0}.projection-visuals .understanding-result{min-height:clamp(90px,13vh,170px)}.projection-visuals .understanding-result span,.projection-visuals .result-options{font-size:clamp(16px,2vw,28px)}.projection-visuals .result-options>div{grid-template-columns:minmax(180px,.55fr) minmax(300px,1fr) 74px}.projection-visuals .result-options span,.projection-visuals .result-options strong{color:var(--proj-ink);font-size:clamp(16px,2vw,28px)}.projection-visuals .result-track{height:clamp(25px,4vh,48px);background:var(--proj-track)}.projection-visuals .result-track i{background:var(--proj-bar)}.projection-visuals .word-cloud-results{max-height:55vh;border:0;background:var(--proj-cloud)}.projection-visuals .word-cloud-results svg{max-height:55vh}.projection-live{display:flex;flex-direction:column;padding:clamp(16px,2vw,36px)}.projection-live>header>span{display:inline-flex;align-items:baseline;gap:.85em;flex-wrap:wrap}.projection-live-status{font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:.88}.projection-live .projection-results{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;margin:8px auto 0}.projection-live .projection-results h1{margin:6px 0 12px;font-size:clamp(28px,3.4vw,52px)}.projection-live .projection-visuals{flex:1;min-height:0}.projection-live .projection-visuals .word-cloud-results{height:66.67vh;max-height:66.67vh}.projection-live .projection-visuals .word-cloud-results svg{width:100%;height:100%;max-height:none;min-height:0}.projection-empty{padding:26px;color:var(--proj-muted);border:1px dashed color-mix(in srgb,var(--proj-ink) 22%,transparent);border-radius:var(--proj-radius);text-align:center}.projection-live .projection-empty{display:inline-block;max-width:100%;margin-top:clamp(14px,2vh,24px)}.projection-questions{margin-top:clamp(34px,6vh,74px)}.projection-questions h2{color:var(--proj-accent);font-size:clamp(13px,1.5vw,20px);letter-spacing:.08em;text-transform:uppercase}.projection-questions .question-list{grid-template-columns:repeat(3,minmax(0,1fr))}.projection-questions .question-card{aspect-ratio:4 / 3;display:block;min-width:0;min-height:0;padding:clamp(18px,2vw,30px);overflow:hidden;color:#332e1c;background:var(--sticky-note-bg);border:4px solid transparent;box-shadow:0 24px 70px #0000002e}.projection-questions .question-card>div:first-child{display:flex;height:100%;min-height:0;padding-right:clamp(50px,5vw,74px);flex-direction:column;justify-content:center}.projection-questions .question-card.question-card-wide{grid-column:span 2;aspect-ratio:8 / 3}.projection-questions .question-card.question-highlighted{border-color:#a85f00;background:var(--sticky-note-bg);box-shadow:0 0 0 6px #a85f004d,0 24px 70px #0000002e}.projection-questions .question-card.question-answered{color:#555d5a;background:var(--sticky-note-bg);border-color:#929a96;box-shadow:0 18px 45px #0000001f}.projection-questions .question-card.question-answered :is(p,small){color:#555d5a}.projection-questions .question-card.question-hidden,.projection-questions .question-status{display:none}.projection-questions .question-card p{font-family:var(--proj-heading);font-size:clamp(22px,2.4vw,38px);line-height:1.15}.projection-questions .question-card-condensed p{font-size:clamp(20px,1.9vw,30px);line-height:1.18}.projection-questions .question-card-compact p,.projection-questions .question-card-wide p{font-size:clamp(18px,1.5vw,24px);line-height:1.22}.projection-questions .question-card .question-author{right:auto;bottom:clamp(16px,1.6vw,25px);left:clamp(18px,2vw,30px);max-width:calc(100% - clamp(92px,8vw,128px));color:#665d36;font-size:clamp(12px,1.05vw,17px)}.projection-questions .question-vote{position:absolute;right:clamp(14px,1.5vw,24px);bottom:clamp(14px,1.5vw,24px);width:auto;min-height:0;padding:4px 2px;gap:clamp(4px,.5vw,8px);color:#665d36;background:transparent;border:0;box-shadow:none}.projection-questions .question-vote-icon{width:clamp(20px,1.8vw,28px);height:clamp(20px,1.8vw,28px)}.projection-questions .question-vote b{font-size:clamp(14px,1.4vw,22px)}.projection-interaction-audience_qa{min-height:0}.projection-audience-qa{height:100%;min-height:0}.projection-audience-qa .audience-qa-board{height:100%;min-height:64vh;grid-template-rows:minmax(0,1fr) auto;gap:clamp(14px,2.2vh,24px)}.projection-audience-qa .audience-qa-current{min-height:0;padding:clamp(28px,4vw,64px);color:var(--proj-card-ink);background:var(--proj-card-bg);border:1px solid color-mix(in srgb,var(--proj-accent) 52%,transparent);border-left:clamp(8px,1vw,15px) solid var(--proj-bar);border-radius:var(--proj-radius);box-shadow:0 24px 70px #00000029;animation:audience-question-enter .18s var(--ease-out) both}.projection-audience-qa .audience-qa-section-label{color:var(--proj-accent);font-size:clamp(11px,1.25vw,18px)}.projection-audience-qa .audience-qa-current p{color:var(--proj-card-ink);font-family:var(--proj-heading);font-size:clamp(44px,5.2vw,82px);line-height:1.02}.projection-audience-qa .audience-qa-current-condensed p{font-size:clamp(36px,4.4vw,68px);line-height:1.08}.projection-audience-qa .audience-qa-current-compact p,.projection-audience-qa .audience-qa-current-wide p{font-size:clamp(28px,3.5vw,54px);line-height:1.12}.projection-audience-qa .audience-qa-author{color:color-mix(in srgb,var(--proj-card-ink) 62%,transparent);font-size:clamp(12px,1.2vw,18px)}.projection-audience-qa .audience-qa-board .question-vote{width:clamp(58px,5vw,78px);min-height:clamp(58px,5vw,78px);color:var(--proj-card-ink);background:color-mix(in srgb,var(--proj-bar) 18%,var(--proj-card-bg));border-color:color-mix(in srgb,var(--proj-bar) 48%,transparent);border-radius:var(--proj-radius);font-size:clamp(11px,1.1vw,16px)}.projection-audience-qa .audience-qa-board .question-vote b{font-size:clamp(10px,1vw,14px)}.projection-audience-qa .audience-qa-waiting>header strong{color:var(--proj-ink);font-size:clamp(11px,1.15vw,17px)}.projection-audience-qa .audience-qa-waiting>header small{color:var(--proj-muted);font-size:clamp(9px,.9vw,13px)}.projection-audience-qa .audience-qa-waiting>div{gap:clamp(9px,1.2vw,17px)}.projection-audience-qa .audience-qa-waiting article{min-height:clamp(112px,15vh,176px);padding:clamp(15px,1.8vw,26px);color:var(--proj-card-ink);background:var(--proj-card-bg);border-color:color-mix(in srgb,var(--proj-ink) 16%,transparent);border-radius:var(--proj-radius);box-shadow:0 12px 34px #0000001c}.projection-audience-qa .audience-qa-waiting article p{color:var(--proj-card-ink);font-family:var(--proj-heading);font-size:clamp(16px,1.55vw,25px);line-height:1.2;-webkit-line-clamp:3}.projection-audience-qa .audience-qa-waiting article .audience-qa-author{font-size:clamp(9px,.8vw,12px)}.projection-audience-qa .audience-qa-waiting article .question-vote{width:clamp(44px,3.5vw,56px);min-height:clamp(44px,3.5vw,56px)}.projection-live .projection-interaction-audience_qa,.projection-live .projection-audience-qa{height:100%}@keyframes audience-question-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.projection-error{display:grid;min-height:100vh;place-items:center;color:#fff;background:var(--proj-error, #5e231f)}.projection-error h1{margin:0 0 18px;font-family:var(--proj-heading, Georgia, serif);font-size:32px;font-weight:500}.session-results-root{padding-bottom:12vh}.results-header-actions{display:flex;align-items:center;gap:18px}.results-header-actions>a{display:inline-flex;min-height:40px;padding:0 16px;align-items:center;justify-content:center;color:var(--proj-card-ink);background:var(--proj-gold);border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.04em;text-decoration:none}.session-results-root .session-results-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:36px auto 0}.session-results-root .session-results-summary>div{display:grid;gap:6px;padding:18px 20px;background:var(--proj-summary);border-radius:var(--proj-radius)}.session-results-root .session-results-summary small{color:var(--proj-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.session-results-root .session-results-summary strong{color:var(--proj-ink);font-family:var(--proj-heading);font-size:clamp(18px,2.4vw,28px);font-weight:500}.session-results-root .projection-results{margin-top:clamp(36px,6vh,72px);padding-top:clamp(28px,4vh,48px);border-top:1px solid color-mix(in srgb,var(--proj-ink) 12%,transparent)}.session-results-root .projection-results:first-of-type{border-top:0}.session-results-root .projection-empty{margin-top:48px}.typewriter-cursor{display:inline-block;margin-left:.06em;font-weight:400;animation:typewriter-blink 1.05s step-end infinite}@keyframes typewriter-blink{50%{opacity:0}}.projection-theme-picker{position:fixed;z-index:8;right:clamp(16px,3vw,36px);bottom:clamp(16px,3vw,36px);display:flex;gap:6px;padding:6px;background:color-mix(in srgb,var(--proj-bg) 82%,#000);border:1px solid color-mix(in srgb,var(--proj-ink) 22%,transparent);border-radius:999px;opacity:0;pointer-events:none;transition:opacity .18s ease}.projection-body.is-chrome-visible .projection-theme-picker,.projection-theme-picker:focus-within{opacity:1;pointer-events:auto}.projection-theme-picker button{min-height:32px;padding:0 12px;color:var(--proj-ink);background:transparent;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:750}.projection-theme-picker button.selected,.projection-theme-picker button[aria-pressed=true]{color:var(--proj-card-ink);background:var(--proj-gold)}html[data-focus-modality=keyboard] .projection-body .projection-theme-picker button:focus-visible,html[data-focus-modality=keyboard] .projection-body .word-cloud-hit:focus-visible{outline:3px solid var(--proj-gold);outline-offset:3px}[data-projection-theme=lively].projection-root,[data-projection-theme=lively] .projection-root,.projection-body[data-projection-theme=lively] .projection-root{background:radial-gradient(circle at 12% 16%,rgba(255,77,141,.28),transparent 32%),radial-gradient(circle at 88% 8%,rgba(91,124,255,.26),transparent 30%),radial-gradient(circle at 74% 92%,rgba(255,197,61,.24),transparent 34%),var(--proj-bg);font-weight:750}[data-projection-theme=lively] .projection-root>header,.projection-root[data-projection-theme=lively]>header{letter-spacing:.04em;text-transform:none}[data-projection-theme=lively] .projection-root>header>span,.projection-root[data-projection-theme=lively]>header>span{gap:8px}[data-projection-theme=lively] .projection-root>header>span,[data-projection-theme=lively] .projection-live-status,.projection-root[data-projection-theme=lively]>header>span,.projection-root[data-projection-theme=lively] .projection-live-status{padding:6px 12px;color:#fff;background:#7c3aed;border-radius:999px;font-weight:800;letter-spacing:.04em}[data-projection-theme=lively] .projection-live-status,.projection-root[data-projection-theme=lively] .projection-live-status{background:#ff4d8d}[data-projection-theme=lively] .projection-root>header strong,.projection-root[data-projection-theme=lively]>header strong{padding:8px 18px;color:#fff;background:linear-gradient(135deg,#7c3aed,#ff4d8d);border-radius:999px;letter-spacing:.12em;font-weight:800}[data-projection-theme=lively] .projection-waiting p,.projection-root[data-projection-theme=lively] .projection-waiting p{padding:8px 16px;color:#fff;background:#14c8b0;border-radius:999px;letter-spacing:.04em}[data-projection-theme=lively] .projection-waiting strong,.projection-root[data-projection-theme=lively] .projection-waiting strong{color:#241447;letter-spacing:-.04em;font-weight:800}[data-projection-theme=lively] .projection-results h1,[data-projection-theme=lively] .projection-interaction h2,.projection-root[data-projection-theme=lively] .projection-results h1,.projection-root[data-projection-theme=lively] .projection-interaction h2{letter-spacing:-.06em;font-weight:800}[data-projection-theme=lively] .result-track,.projection-root[data-projection-theme=lively] .result-track{border-radius:18px}[data-projection-theme=lively] .result-options>div:nth-child(1) .result-track i{background:#ff4d8d}[data-projection-theme=lively] .result-options>div:nth-child(2) .result-track i{background:#5b7cff}[data-projection-theme=lively] .result-options>div:nth-child(3) .result-track i{background:#7c3aed}[data-projection-theme=lively] .result-options>div:nth-child(4) .result-track i{background:#14c8b0}[data-projection-theme=lively] .result-options>div:nth-child(5) .result-track i{background:#9b5de5}[data-projection-theme=lively] .word-cloud-results{border-radius:32px;box-shadow:0 18px 50px #24144714}[data-projection-theme=lively] .word-cloud-enter.is-hot{filter:none}[data-projection-theme=lively] .projection-questions .question-card{border-radius:2px}[data-projection-theme=terminal].projection-root,[data-projection-theme=terminal] .projection-root,.projection-body[data-projection-theme=terminal] .projection-root{position:relative;letter-spacing:0;text-shadow:0 0 8px rgba(57,255,20,.35);font-variant-ligatures:none}[data-projection-theme=terminal].projection-root:after,.projection-body[data-projection-theme=terminal] .projection-root:after{content:"";pointer-events:none;position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(77,213,255,.045) 3px);z-index:6}[data-projection-theme=terminal] .projection-root>header,.projection-root[data-projection-theme=terminal]>header{letter-spacing:0;text-transform:none;font-weight:500}[data-projection-theme=terminal] .projection-root>header>span:before,.projection-root[data-projection-theme=terminal]>header>span:before{content:"slideact@live:~$ ";color:#a8e7ff}[data-projection-theme=terminal] .projection-root>header strong,.projection-root[data-projection-theme=terminal]>header strong{letter-spacing:.12em;text-shadow:0 0 12px rgba(77,213,255,.72)}[data-projection-theme=terminal] .projection-waiting p,[data-projection-theme=terminal] .projection-results>p,.projection-root[data-projection-theme=terminal] .projection-waiting p,.projection-root[data-projection-theme=terminal] .projection-results>p{letter-spacing:0;text-transform:none;font-weight:500}[data-projection-theme=terminal] .projection-waiting p:before{content:"> "}[data-projection-theme=terminal] .projection-results h1,[data-projection-theme=terminal] .projection-interaction h2,.projection-root[data-projection-theme=terminal] .projection-results h1,.projection-root[data-projection-theme=terminal] .projection-interaction h2{letter-spacing:0;font-weight:500}[data-projection-theme=terminal] .result-track{border-radius:0;border:1px solid #1e718a}[data-projection-theme=terminal] .result-track i{border-radius:0;background:repeating-linear-gradient(90deg,#4dd5ff 0 10px,#083747 10px 12px)}[data-projection-theme=terminal] .understanding-result{border-radius:0;background:#1a1a1a}[data-projection-theme=terminal] .understanding-result .green{background:var(--status-green-surface)}[data-projection-theme=terminal] .understanding-result .yellow{background:var(--status-yellow-surface)}[data-projection-theme=terminal] .understanding-result .red{background:var(--status-red-surface)}[data-projection-theme=terminal] .understanding-result span{color:#0a0a0a;text-shadow:none;font-weight:800}[data-projection-theme=terminal] .word-cloud-results,[data-projection-theme=terminal] .projection-questions .question-card,[data-projection-theme=terminal] .projection-join-qr{border:1px solid #1e718a;border-radius:0;box-shadow:0 0 24px #4dd5ff29}[data-projection-theme=terminal] .projection-questions .question-card{--sticky-note-bg: #0b2028;--sticky-note-fold: #315461;color:#e8f7fc;background:var(--sticky-note-bg)}[data-projection-theme=terminal] .projection-questions .question-card.question-highlighted{--sticky-note-bg: #16424f;--sticky-note-fold: #f3cf58;border-color:#f3cf58;background:var(--sticky-note-bg)}[data-projection-theme=terminal] .projection-questions .question-card.question-answered{--sticky-note-bg: #17272d;--sticky-note-fold: #526a72;color:#9fb1b7;background:var(--sticky-note-bg);border-color:#526a72}[data-projection-theme=terminal] .projection-questions .question-card .question-author{color:#b8c9ce}[data-projection-theme=terminal] .word-cloud-float{animation:none}[data-projection-theme=terminal] .word-cloud-pin-box{fill:#4dd5ff14;stroke:#4dd5ff}[data-projection-theme=terminal] .projection-questions .question-vote{color:#4dd5ff;background:transparent}html.overlay-html,html.overlay-html body,html.overlay-html #root,.overlay-body,.overlay-body #root{background:transparent!important;background-color:transparent!important}html.overlay-html{color-scheme:none}.overlay-root{display:grid;min-width:100vw;min-height:100vh;padding:4vh 4vw;place-items:end center;background:transparent}.overlay-root .waiting-orbit{place-self:center}.overlay-card{width:min(880px,90vw);padding:28px 32px;color:#f8f6ef;background:#0f3730eb;border:1px solid rgba(255,255,255,.16);border-radius:28px 28px 7px;box-shadow:0 20px 65px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overlay-meta{display:flex;justify-content:space-between;color:#91d8b2;font-size:11px;font-weight:850;letter-spacing:.12em}.overlay-meta strong{color:#efc974;letter-spacing:.15em}.overlay-card h1{max-width:720px;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1}.overlay-interaction+.overlay-interaction{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.overlay-interaction h1{margin:0 0 14px;font-size:clamp(26px,3.6vw,42px)}.overlay-card .result-track{background:#ffffff1f}.overlay-card .result-options{color:#fff}.overlay-card .result-block{grid-template-columns:120px 1fr;align-items:center}.overlay-card .result-block>strong{font-size:52px}.overlay-question{position:relative;margin-top:18px;padding:18px;overflow:hidden;color:#332e1c;background:#fff0a6;border:4px solid transparent;border-radius:3px;box-shadow:6px 8px #0003}.overlay-question:after{position:absolute;top:0;right:0;width:24px;height:24px;background:linear-gradient(225deg,#fff7cd 0 49%,#e1ce73 50% 54%,transparent 55%);content:""}.overlay-question.question-highlighted{background:#ffc857;border-color:#b66d00;box-shadow:0 0 0 4px #b66d004d,6px 8px #0003}.overlay-question span{color:#6f4616;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.overlay-question p{margin:8px 0;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.15}.overlay-question small{color:#6f4616;font-size:10px;font-weight:750}.overlay-question .overlay-question-author{display:block;overflow:hidden;font-family:Georgia,serif;font-style:italic;text-align:right;text-overflow:ellipsis;white-space:nowrap}.overlay-question .overlay-question-votes{display:block;margin-top:4px}.overlay-audience-question{color:#172d4e;background:#e8f1ff;border:1px solid #8da9d0;border-left:8px solid #335cff;border-radius:16px;box-shadow:0 18px 50px #00000038}.overlay-audience-question:after{display:none}.overlay-audience-question p{font-family:inherit;font-size:clamp(26px,3.5vw,42px)}.overlay-audience-question :is(.overlay-question-author,.overlay-question-votes){color:#526476}.overlay-minimal{place-items:end}.overlay-code{display:grid;gap:4px;padding:18px 24px;color:#f8f6ef;background:#0f3730e6;border-radius:18px 18px 5px}.overlay-code small{color:#91d8b2;font-size:10px;text-transform:uppercase}.overlay-code strong{color:#efc974;font-family:Georgia,serif;font-size:28px;letter-spacing:.16em}.overlay-code .projection-join-qr{width:min(240px,34vw);margin:10px 0}.overlay-error{display:grid;min-height:100vh;padding:4vh 4vw;place-items:end center;color:#fff;background:transparent;font-size:14px}.overlay-error span{padding:18px 24px;background:#5e231feb;border-radius:18px 18px 5px}.diagnostics-shell{max-width:1060px;margin:0 auto;padding:60px 24px 100px}.diagnostics-shell>h1{margin:0 0 36px;font-family:Georgia,serif;font-size:clamp(44px,7vw,74px);font-weight:500;letter-spacing:-.055em}.diagnostic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.diagnostic-card{display:grid;grid-template-columns:12px 1fr;gap:4px 9px;padding:18px;background:#ffffffa3;border:1px solid var(--line);border-radius:16px}.diagnostic-card>span{grid-row:1 / 3;width:10px;height:10px;margin-top:4px;background:var(--status-yellow);border-radius:50%}.diagnostic-card.ready>span{background:var(--status-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--status-green) 14%,transparent)}.diagnostic-card small{color:var(--muted);font-size:9px;text-transform:uppercase}.diagnostic-card strong{font-size:13px}.diagnostic-version{color:var(--muted);font-size:10px}.diagnostic-errors{margin-top:48px}.diagnostic-errors h2{font-size:15px}.diagnostic-errors>p{color:var(--muted);font-size:12px}.diagnostic-errors article{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin-top:8px;padding:14px;background:#ffffff94;border:1px solid var(--line);border-radius:12px}.diagnostic-errors article strong{font-size:12px}.diagnostic-errors article span,.diagnostic-errors article time{color:var(--muted);font-size:9px}.diagnostic-errors article time{grid-column:2;grid-row:1}.session-results-dialog{width:min(1040px,96vw);color:var(--ink)}.session-results-dialog>header{color:var(--ink)}.session-results-dialog>header button{color:var(--ink)}.history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px;background:#d9e8e1}.history-summary>div{display:grid;gap:5px;padding:15px;color:var(--ink);background:#f9fcfa;border-radius:14px}.history-summary small{color:#345b50;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-summary strong{color:var(--ink);font-family:Georgia,serif;font-size:21px;font-weight:500}.history-runs{display:grid;gap:14px;padding:22px}.history-run{padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px}.history-run-heading{display:flex;gap:13px;align-items:center;margin-bottom:16px}.history-run-heading>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--green);border-radius:11px;font-size:11px;font-weight:850}.history-run-heading h3,.history-interaction h4{margin:0}.history-run-heading small{color:var(--muted);font-size:10px}.history-interaction{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.history-interaction h4{margin-top:7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.history-signals,.history-words{display:flex;flex-wrap:wrap;gap:7px;align-content:start}.history-signals span,.history-words span,.history-words button{padding:8px 10px;background:#edf4f0;border:2px solid transparent;border-radius:9px;font-size:10px}.history-words button{color:inherit}.history-words button.is-pinned{border-color:#d7a13a;background:#fff6d8}.history-options{display:grid;gap:6px}.history-options>div{display:flex;justify-content:space-between;padding:8px 10px;background:#edf4f0;border-radius:8px;font-size:11px}.history-empty{margin:0;color:var(--muted);font-size:11px}.history-questions{padding-top:12px;border-top:1px solid var(--line)}.history-questions h4{margin:0 0 8px;font-size:11px}.history-questions p{display:flex;justify-content:space-between;gap:15px;margin:5px 0;padding:10px;color:var(--ink);background:#e8f0eb;border-radius:8px;font-size:11px}.history-questions small{color:#345b50;white-space:nowrap}.interface-theme-picker>span,.workspace-theme-picker>span{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.interface-theme-picker select{max-width:176px}.workspace-theme-picker{padding:3px 4px 3px 10px;background:#ffffff9e;border:1px solid var(--line);border-radius:999px}.workspace-theme-picker select{max-width:178px;min-height:32px;padding:6px 28px 6px 9px}.app-frame[data-interface-theme=lively]{--ink: #171717;--muted: #5d5648;--paper: #fff9e7;--line: #171717;--orange: #335cff;--green: #335cff;--mint: #dfe5ff;--focus-ring: #335cff;color:var(--ink);background-color:#f4efd9;background-image:radial-gradient(rgba(23,23,23,.13) 1.25px,transparent 1.25px);background-size:18px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app-frame[data-interface-theme=lively] .topbar{margin-top:12px;padding-top:14px;padding-bottom:14px;background:#fff9e7;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink)}.app-frame[data-interface-theme=lively] .brand{font-weight:900;text-transform:uppercase}.app-frame[data-interface-theme=lively] .brand-mark,.app-frame[data-interface-theme=lively] .workspace-brand{color:#fff;background:#335cff;border:3px solid var(--ink);border-radius:0;box-shadow:4px 4px 0 var(--ink);transform:rotate(-2deg)}.app-frame[data-interface-theme=lively] :is(.language-picker,.interface-theme-picker,.workspace-theme-picker,.auth-theme-picker) select{color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--ink);font-weight:800}.app-frame[data-interface-theme=lively] .hero{gap:clamp(34px,6vw,82px)}.app-frame[data-interface-theme=lively] .hero-copy{min-width:0}.app-frame[data-interface-theme=lively] :is(.hero h1,.compact-heading,.workspace-title,.diagnostics-shell>h1){font-family:Arial Black,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900;letter-spacing:-.075em;line-height:.88;text-transform:uppercase;text-wrap:balance}.app-frame[data-interface-theme=lively] .hero h1{font-size:clamp(50px,6.2vw,86px);overflow-wrap:anywhere}.app-frame[data-interface-theme=lively] .eyebrow{display:inline-flex;padding:8px 11px;color:#fff;background:#335cff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;transform:rotate(-1deg)}.app-frame[data-interface-theme=lively] .lede{color:#383329;font-weight:600}.app-frame[data-interface-theme=lively] :is(.primary-button,.hero-actions>a,.start-presentation-button,.new-cue-button){color:#fff;background:#335cff;border:3px solid var(--ink);border-radius:0;box-shadow:5px 5px 0 var(--ink);font-weight:900;text-transform:uppercase}.app-frame[data-interface-theme=lively] .join-form{padding:4px;background:#fff;border:3px solid var(--ink);border-radius:0;box-shadow:5px 5px 0 var(--ink)}.app-frame[data-interface-theme=lively] .join-form button{color:#fff;background:#335cff;border-radius:0;font-weight:900}.app-frame[data-interface-theme=lively] .signal-card{color:var(--ink);background:#fff9e7;border:4px solid var(--ink);border-radius:0;box-shadow:12px 12px 0 var(--ink);transform:rotate(1deg)}.app-frame[data-interface-theme=lively] .signal-kicker{color:#335cff}.app-frame[data-interface-theme=lively] .question{font-family:Arial Black,Inter,sans-serif;font-weight:900}.app-frame[data-interface-theme=lively] .signal-option{border:2px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--ink)}.app-frame[data-interface-theme=lively] .response-count{color:#625a49}.app-frame[data-interface-theme=lively] .feature-strip{gap:16px;border:0}.app-frame[data-interface-theme=lively] .feature-strip article,.app-frame[data-interface-theme=lively] .feature-strip article:not(:first-child){min-height:176px;padding:22px;background:#fff9e7;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.app-frame[data-interface-theme=lively] .feature-strip article:nth-child(1){transform:rotate(-1deg)}.app-frame[data-interface-theme=lively] .feature-strip article:nth-child(2){transform:rotate(1deg)}.app-frame[data-interface-theme=lively] .feature-strip article:nth-child(3){transform:rotate(-.5deg)}.app-frame[data-interface-theme=lively] .feature-strip span{color:#335cff;font-family:Arial Black,Inter,sans-serif}.app-frame[data-interface-theme=lively] :is(button,input,textarea,select,.profile-chip,.template-picker button,.list-item,.cue-accordion,.cue-card,.interaction-card,.interaction-tab,.canvas-option,.question-vote,.remote-navigation button,.remote-cues>button){border-radius:2px}.app-frame[data-interface-theme=lively] :is(.auth-card,.waiting-card,.question-card,.interaction-canvas,.remote-control-group,.remote-responses,.diagnostic-card,.history-run,.audience-qr-panel){background:#fff9e7;border:3px solid var(--ink);border-radius:0;box-shadow:7px 7px 0 var(--ink)}.app-frame[data-interface-theme=lively] .join-card{background:transparent;border:0;box-shadow:none}.app-frame[data-interface-theme=lively] :is(.auth-intro,.auth-actions-panel){background:#fff9e7}.app-frame[data-interface-theme=lively] .auth-actions-panel{border-left:3px solid var(--ink)}.app-frame[data-interface-theme=lively] .workspace-toolbar{background:#fff9e7;border-bottom:3px solid var(--ink)}.app-frame[data-interface-theme=lively] .workspace-theme-picker{background:#fff9e7;border:2px solid var(--ink);border-radius:0}.app-frame[data-interface-theme=lively] .studio-grid{background:#ece5ce}.app-frame[data-interface-theme=lively] .panel{border-color:var(--ink);border-right-width:2px}.app-frame[data-interface-theme=lively] .panel:nth-child(1),.app-frame[data-interface-theme=lively] .panel:nth-child(2){background:#f8f2dd}.app-frame[data-interface-theme=lively] :is(.editor-panel,.interaction-stage){background:#eee8d5}.app-frame[data-interface-theme=lively] .editor-panel>.panel-heading{background:#fff9e7;border-bottom:2px solid var(--ink)}.app-frame[data-interface-theme=lively] .interaction-canvas{color:var(--ink);background:#fff}.app-frame[data-interface-theme=lively] .canvas-title-field textarea{font-family:Arial Black,Inter,sans-serif;font-weight:900}.app-frame[data-interface-theme=lively] .cue-thumbnail-title,.app-frame[data-interface-theme=lively] .interaction-card h3,.app-frame[data-interface-theme=lively] .result-block>strong,.app-frame[data-interface-theme=lively] .remote-shell h1{font-family:Arial Black,Inter,sans-serif;font-weight:900}.app-frame[data-interface-theme=lively] :is(.cue-thumbnail-canvas,.interaction-card,.remote-cues>button){border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.app-frame[data-interface-theme=lively] input,.app-frame[data-interface-theme=lively] textarea,.app-frame[data-interface-theme=lively] .form-row select{background:#fff;border:2px solid var(--ink)}.app-frame[data-interface-theme=lively] .live-dock,.app-frame[data-interface-theme=lively] .remote-shell>header{color:#171717;background:#f4efd9;border:3px solid var(--ink);border-radius:0;box-shadow:8px 8px 0 var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.app-frame[data-interface-theme=lively] .live-dock{color:#fff;background:#335cff}.app-frame[data-interface-theme=lively] .live-dock strong,.app-frame[data-interface-theme=lively] .remote-shell>header strong{color:#171717;font-family:Arial Black,Inter,sans-serif}.app-frame[data-interface-theme=lively] :is(.live-summary,.live-stage-control,.live-session-actions,.live-tool-group){color:#171717;background:#eef2ff;border:2px solid #171717;border-radius:0;box-shadow:3px 3px #171717}.app-frame[data-interface-theme=lively] .live-summary strong{color:#171717}.app-frame[data-interface-theme=lively] .live-summary small,.app-frame[data-interface-theme=lively] .live-summary em,.app-frame[data-interface-theme=lively] .join-code small{color:#4d4660}.app-frame[data-interface-theme=lively] .live-summary em.sync-connected{color:#176b43}.app-frame[data-interface-theme=lively] .join-code{border-color:#171717}.app-frame[data-interface-theme=lively] .join-code strong{color:#335cff}.app-frame[data-interface-theme=lively] .live-tool-group-label{color:#2448d8}.app-frame[data-interface-theme=lively] :is(.live-navigation,.live-tools) select{color:#171717;background:#fff;border:2px solid #171717;border-radius:0}.app-frame[data-interface-theme=lively] .live-navigation button,.app-frame[data-interface-theme=lively] .live-tools button.secondary-link{color:#171717;background:#fff;border:2px solid #171717;border-radius:0;box-shadow:2px 2px #171717}.app-frame[data-interface-theme=lively] .live-tools button.secondary-link.is-open{background:#f5d784;border-color:#335cff;box-shadow:2px 2px #171717,inset 0 -3px #335cff}.app-frame[data-interface-theme=lively] .live-dock-close{color:#171717;background:#fff9e7;border:2px solid #171717;border-radius:0}.app-frame[data-interface-theme=lively] .remote-overlay-toggle{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.app-frame[data-interface-theme=lively] .remote-overlay-toggle.is-active{color:#171717;background:#dfe5ff}.app-frame[data-interface-theme=lively] .remote-overlay-badge{color:#fff;background:#335cff;border-radius:0}.app-frame[data-interface-theme=terminal]{--ink: #e9f7fa;--muted: #c0d2d7;--paper: #0b171d;--line: #557985;--orange: #5bd6ff;--green: #29b8d0;--mint: #a6e8ff;--focus-ring: #72e2ff;color:var(--ink);color-scheme:dark;background-color:#071116;background-image:linear-gradient(rgba(77,213,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(77,213,255,.045) 1px,transparent 1px);background-size:24px 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-frame[data-interface-theme=terminal] .topbar{max-width:none;background:#071116f0;border-bottom:1px solid #4a6d78}.app-frame[data-interface-theme=terminal] :is(.brand,.step,.workspace-project-title,.context-label,.type-badge,.cue-thumbnail-meta,.canvas-context,.autosave-status){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-frame[data-interface-theme=terminal] .brand{color:#d8f4ff;font-weight:650;letter-spacing:.01em}.app-frame[data-interface-theme=terminal] .brand:before{color:#4dd5ff;content:">"}.app-frame[data-interface-theme=terminal] .brand-mark,.app-frame[data-interface-theme=terminal] .workspace-brand{color:#4dd5ff;background:#071116;border:1px solid #4dd5ff;border-radius:0;box-shadow:none}.app-frame[data-interface-theme=terminal] :is(.language-picker,.interface-theme-picker,.workspace-theme-picker,.auth-theme-picker) select,.app-frame[data-interface-theme=terminal] input,.app-frame[data-interface-theme=terminal] textarea,.app-frame[data-interface-theme=terminal] .form-row select{color:#d8f4ff;background:#0b2028;border:1px solid #557985;border-radius:0;box-shadow:none}.app-frame[data-interface-theme=terminal] :is(input,textarea,select):focus{border-color:#72e2ff;box-shadow:0 0 0 2px #72e2ff2e}.app-frame[data-interface-theme=terminal] :is(.hero h1,.compact-heading,.workspace-title,.diagnostics-shell>h1,.remote-shell h1){color:#d8f4ff;font-family:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.app-frame[data-interface-theme=terminal] .hero-copy{min-width:0}.app-frame[data-interface-theme=terminal] .hero h1{font-size:clamp(48px,6.4vw,88px);overflow-wrap:anywhere}.app-frame[data-interface-theme=terminal] .eyebrow{color:#4dd5ff;letter-spacing:.08em}.app-frame[data-interface-theme=terminal] .eyebrow:before{content:"[ "}.app-frame[data-interface-theme=terminal] .eyebrow:after{content:" ]"}.app-frame[data-interface-theme=terminal] .lede{color:#c3d5db}.app-frame[data-interface-theme=terminal] :is(.primary-button,.hero-actions>a,.start-presentation-button,.new-cue-button){color:#071116;background:#4dd5ff;border:1px solid #a8e7ff;border-radius:0;box-shadow:none;font-weight:750}.app-frame[data-interface-theme=terminal] .join-form{background:#071116;border:1px solid #557985;border-radius:0}.app-frame[data-interface-theme=terminal] .join-form button{color:#071116;background:#4dd5ff;border-radius:0}.app-frame[data-interface-theme=terminal] .signal-card{color:#d8f4ff;background:#091b22;border:1px solid #4dd5ff;border-radius:0;box-shadow:0 0 32px #4dd5ff1f;transform:none}.app-frame[data-interface-theme=terminal] .signal-card:before{display:block;margin-bottom:18px;color:#4dd5ff;content:"audience_signal --watch";font-size:10px}.app-frame[data-interface-theme=terminal] .signal-kicker{color:#4dd5ff}.app-frame[data-interface-theme=terminal] .question{font-family:inherit}.app-frame[data-interface-theme=terminal] .signal-option{border:1px solid rgba(216,244,255,.25);border-radius:0}.app-frame[data-interface-theme=terminal] .feature-strip{border-color:#557985}.app-frame[data-interface-theme=terminal] .feature-strip article{border-color:#557985}.app-frame[data-interface-theme=terminal] .feature-strip span{color:#4dd5ff;font-family:inherit}.app-frame[data-interface-theme=terminal] :is(button,input,textarea,select,.profile-chip,.template-picker button,.list-item,.cue-accordion,.cue-card,.interaction-card,.interaction-tab,.canvas-option,.question-card,.question-vote,.remote-navigation button,.remote-cues>button){border-radius:0}.app-frame[data-interface-theme=terminal] :is(.auth-card,.waiting-card,.question-card,.interaction-canvas,.remote-control-group,.remote-responses,.diagnostic-card,.history-run,.audience-qr-panel){color:#e8f7fc;background:#0b2028;border-color:#557985;border-radius:0;box-shadow:none}.app-frame[data-interface-theme=terminal] .join-card{background:transparent;border:0;box-shadow:none}.app-frame[data-interface-theme=terminal] :is(.auth-intro,.auth-actions-panel){background:#0b171d}.app-frame[data-interface-theme=terminal] .auth-actions-panel{border-color:#557985}.app-frame[data-interface-theme=terminal] .workspace-toolbar{background:#071116;border-bottom:1px solid #557985}.app-frame[data-interface-theme=terminal] .workspace-theme-picker{background:#0b2028;border-color:#557985;border-radius:0}.app-frame[data-interface-theme=terminal] .studio-grid{background:#071116}.app-frame[data-interface-theme=terminal] .panel{background:#071116eb;border-color:#4a6d78}.app-frame[data-interface-theme=terminal] :is(.editor-panel,.interaction-stage){background:#09171d}.app-frame[data-interface-theme=terminal] .editor-panel>.panel-heading{background:#0b2028;border-color:#557985}.app-frame[data-interface-theme=terminal] .interaction-workspace{grid-template-columns:minmax(0,1fr) 320px}.app-frame[data-interface-theme=terminal] .interaction-inspector{color:#e8f7fc;background:#0c2027;border-color:#557985}.app-frame[data-interface-theme=terminal] .interaction-inspector>header,.app-frame[data-interface-theme=terminal] .inspector-section{border-color:#4a6d78}.app-frame[data-interface-theme=terminal] .inspector-section select{color:#e8f7fc;background:#132d36;border-color:#4a7482}.app-frame[data-interface-theme=terminal] :is(.inspector-section select,.response-limit-field input){min-height:42px}.app-frame[data-interface-theme=terminal] .visibility-checkbox{grid-template-columns:24px minmax(0,1fr);gap:11px;padding:4px 0}.app-frame[data-interface-theme=terminal] .checkbox-mark{width:24px;height:24px;background:#102831;border-color:#688d99;border-radius:5px}.app-frame[data-interface-theme=terminal] .visibility-checkbox input:checked+.checkbox-mark{color:#061116;background:#5bd6ff;border-color:#91e5ff}.app-frame[data-interface-theme=terminal] .visibility-checkbox.disabled{opacity:.68}.app-frame[data-interface-theme=terminal] .profile-chip{color:#e8f7fc;background:#132d36;border-color:#4a7482}.app-frame[data-interface-theme=terminal] .profile-chip button:not(.delete-account){color:#c7dce3;border-color:#5c8390}.app-frame[data-interface-theme=terminal] :is(.template-picker button,.interaction-card,.canvas-option,.remote-navigation button,.remote-cues>button){background:#0b2028;border-color:#557985}.app-frame[data-interface-theme=terminal] .library-expand{color:#8be6ff;background:#102831;border-color:#557985}.app-frame[data-interface-theme=terminal] .library-expand b{color:#061116;background:#5bd6ff}.app-frame[data-interface-theme=terminal] .cue-order-actions button{color:#e9f7fa;background:#102831;border-color:#557985}.app-frame[data-interface-theme=terminal] :is(.form-stack button,.form-row button,.editor-actions button,.icon-button){color:#061116;background:#5bd6ff;border-color:#91e5ff}.app-frame[data-interface-theme=terminal] .accordion-form{background:#0d252e;border-color:#557985}.app-frame[data-interface-theme=terminal] :is(.list-item.selected,.cue-accordion.expanded){color:#f4fcff;background:#102a33;border-color:#4e7b89}.app-frame[data-interface-theme=terminal] .cue-card.selected{background:#102a33;border-color:#5bd6ff;box-shadow:inset 3px 0 #5bd6ff}.app-frame[data-interface-theme=terminal] .cue-card.selected .cue-thumbnail-canvas{border-color:#5bd6ff}.app-frame[data-interface-theme=terminal] .interaction-tab{min-height:40px;color:#d5e7eb;background:#0e252d;border-color:#4a6d78}.app-frame[data-interface-theme=terminal] .interaction-tab .type-badge{padding:4px 7px;font-size:10px}.app-frame[data-interface-theme=terminal] .interaction-tab>span:last-child{font-size:12px}.app-frame[data-interface-theme=terminal] .interaction-tab.active{color:#f4fcff;background:#163b46;border-color:#72e2ff;box-shadow:inset 0 3px #72e2ff}.app-frame[data-interface-theme=terminal] .interaction-tab.active:after{background:#163b46}.app-frame[data-interface-theme=terminal] .interaction-tab.add{color:#8be6ff;background:#102a33;border-color:#557985}.app-frame[data-interface-theme=terminal] .type-badge{color:#98f0cb;background:#12382f;border:1px solid #397565}.app-frame[data-interface-theme=terminal] .type-single_choice{color:#ffe08a;background:#3a2d12;border-color:#7c632d}.app-frame[data-interface-theme=terminal] .type-word_cloud{color:#e2c4ff;background:#33234a;border-color:#6d5190}.app-frame[data-interface-theme=terminal] .type-qa{color:#9fd4ff;background:#17364a;border-color:#426f8b}.app-frame[data-interface-theme=terminal] .type-audience_qa{color:#bacbff;background:#22345c;border-color:#566fa8}.app-frame[data-interface-theme=terminal] .interaction-canvas{color:#d8f4ff;background:#0a1a20}.app-frame[data-interface-theme=terminal] .canvas-title-field textarea{color:#d8f4ff;font-family:inherit;font-size:clamp(28px,3.2vw,46px);font-weight:750;letter-spacing:-.025em;line-height:1.12}.app-frame[data-interface-theme=terminal] .interaction-canvas :is(textarea,input){color:#d8f4ff}.app-frame[data-interface-theme=terminal] .interaction-creation-hint{color:#e9f7fa;background:#102a33;border-color:#72e2ff;box-shadow:0 18px 45px #00000047}.app-frame[data-interface-theme=terminal] .interaction-creation-hint span{color:#c0d2d7}.app-frame[data-interface-theme=terminal] .canvas-brand{color:#7799a3}.app-frame[data-interface-theme=terminal] :is(.cue-thumbnail-title,.interaction-card h3,.result-block>strong){font-family:inherit;font-weight:600}.app-frame[data-interface-theme=terminal] .cue-thumbnail-canvas{color:#d8f4ff;background:#0b2028;border-color:#557985;box-shadow:none}.app-frame[data-interface-theme=terminal] .live-dock,.app-frame[data-interface-theme=terminal] .remote-shell>header{color:#d8f4ff;background:#071116;border:1px solid #4dd5ff;border-radius:0;box-shadow:0 0 28px #4dd5ff1f;-webkit-backdrop-filter:none;backdrop-filter:none}.app-frame[data-interface-theme=terminal] .live-dock strong,.app-frame[data-interface-theme=terminal] .remote-shell>header strong{color:#a8e7ff;font-family:inherit}.app-frame[data-interface-theme=terminal] .live-summary small,.app-frame[data-interface-theme=terminal] .join-code small,.app-frame[data-interface-theme=terminal] .live-summary em{color:#a8c1ca}.app-frame[data-interface-theme=terminal] :is(.live-summary,.live-stage-control,.live-session-actions,.live-tool-group){background:#0d252e;border-color:#567984;border-radius:0}.app-frame[data-interface-theme=terminal] .live-tool-group-label{color:#c6dce3}.app-frame[data-interface-theme=terminal] :is(.live-navigation,.live-tools) select{color:#e8f7fc;background:#132d36;border-color:#4a7482;border-radius:0}.app-frame[data-interface-theme=terminal] .live-navigation button,.app-frame[data-interface-theme=terminal] .live-tools button.secondary-link{color:#d8f4ff;background:#102b35;border-color:#4a7482;border-radius:0}.app-frame[data-interface-theme=terminal] .live-tools button.secondary-link.is-open{color:#071116;background:#16424f;border-color:#72e2ff;box-shadow:inset 0 -2px #64dcff}.app-frame[data-interface-theme=terminal] .live-dock-close{color:#d8f4ff;background:#102b35;border-color:#4a7482;border-radius:0}.app-frame[data-interface-theme=terminal] :is(button,input,textarea,select){font-size:13px}.app-frame[data-interface-theme=terminal] :is(.template-picker>small,.template-picker span,.list-item small,.cue-thumbnail-title,.cue-thumbnail-meta small,.recommendation-copy,.accordion-form label,.add-form-heading small,.type-badge,.cue-binding-inline,.interaction-tab,.canvas-context,.canvas-help,.interaction-inspector>header small,.autosave-status,.inspector-section-help,.inspector-section>label:not(.visibility-checkbox),.response-limit-field small,.visibility-checkbox small,.live-summary small,.live-summary em,.join-code small,.live-tool-group-label){color:#c0d2d7;font-size:11px;line-height:1.5}.app-frame[data-interface-theme=terminal] .interaction-inspector>header small{color:#8be6ff}.app-frame[data-interface-theme=terminal] .interaction-tab{color:#d5e7eb}.app-frame[data-interface-theme=terminal] .interaction-tab.active{color:#f4fcff}.app-frame[data-interface-theme=terminal] .interaction-tab.add{color:#8be6ff}.app-frame[data-interface-theme=terminal] .type-badge{color:#98f0cb}.app-frame[data-interface-theme=terminal] .type-single_choice{color:#ffe08a}.app-frame[data-interface-theme=terminal] .type-word_cloud{color:#e2c4ff}.app-frame[data-interface-theme=terminal] .type-qa{color:#9fd4ff}.app-frame[data-interface-theme=terminal] .type-audience_qa{color:#bacbff}.app-frame[data-interface-theme=terminal] :is(.panel-heading h2,.interaction-inspector h4,.workspace-project-title){color:#f2fbfd;font-size:14px;font-weight:750}.app-frame[data-interface-theme=terminal] .visibility-checkbox strong{color:#e9f7fa;font-size:12px;line-height:1.35}.app-frame[data-interface-theme=terminal] .autosave-status:before{display:inline-block;width:6px;height:6px;margin-right:6px;background:#6f8991;border-radius:50%;content:"";vertical-align:1px}.app-frame[data-interface-theme=terminal] .autosave-status.saving:before{background:#f4c762}.app-frame[data-interface-theme=terminal] .autosave-status.saved:before{background:#65d6a2}.app-frame[data-interface-theme=terminal] .autosave-status.saving{color:#ffd16d}.app-frame[data-interface-theme=terminal] .autosave-status.saved{color:#7ce0ad}.app-frame[data-interface-theme=terminal] .understanding-result span{color:#071116}.app-frame[data-interface-theme=terminal] .notice{color:var(--status-yellow-ink);background:var(--status-yellow-subtle);border-color:var(--status-yellow)}.app-frame[data-interface-theme=terminal] :is(.danger-button,.danger-action,.delete-account){color:#ffb9b5;background:transparent;border-color:#8b4a4d}.app-frame[data-interface-theme=terminal] .remote-overlay-toggle{color:#d8f4ff;background:#102b35;border-color:#4a7482}.app-frame[data-interface-theme=terminal] .remote-overlay-toggle.is-active{color:#a8e7ff;background:#16424f;border-color:#72e2ff;box-shadow:inset 0 -2px #64dcff}.app-frame[data-interface-theme=terminal] .remote-overlay-badge{color:#071116;background:#4dd5ff;border-radius:0}.app-frame[data-interface-theme=lively] .question-card{background:var(--sticky-note-bg)}.app-frame[data-interface-theme=lively] .question-card.question-highlighted{background:var(--sticky-note-bg);border-color:#171717}.app-frame[data-interface-theme=lively] .question-card.question-answered{color:#555d5a;background:var(--sticky-note-bg);border-color:#171717}.app-frame[data-interface-theme=lively] .question-card.question-hidden{color:#747b78;background:var(--sticky-note-bg);border-style:dashed;opacity:.72}.app-frame[data-interface-theme=lively] .canvas-sticky-note{color:#171717;border:2px solid #171717;box-shadow:4px 4px #171717}.app-frame[data-interface-theme=lively] .text-response.sticky-note-composer textarea{background:#fff0a6;border:2px solid #171717;box-shadow:5px 5px #171717}.app-frame[data-interface-theme=lively] .audience-question-audience_qa{color:#171717;background:#fff9e7;border:3px solid #171717;box-shadow:7px 7px #171717}.app-frame[data-interface-theme=lively] .audience-question-composer{background:#fff0a6;border:2px solid #171717;border-left:7px solid #335cff;box-shadow:4px 4px #171717}.app-frame[data-interface-theme=lively] .audience-question-composer textarea{color:#171717;background:#fff;border:2px solid #171717}.app-frame[data-interface-theme=lively] .audience-question-composer button{background:#335cff;border:2px solid #171717;box-shadow:3px 3px #171717}.app-frame[data-interface-theme=lively] .audience-question-composer button:active:not(:disabled){box-shadow:1px 1px #171717;transform:translate(2px,2px)}.app-frame[data-interface-theme=lively] .audience-qa-current{color:#171717;background:#dce8ff;border:2px solid #171717;border-left:8px solid #335cff;box-shadow:5px 5px #171717}.app-frame[data-interface-theme=lively] .audience-qa-section-label{color:#335cff}.app-frame[data-interface-theme=lively] .audience-qa-waiting article{background:#fff;border:2px solid #171717;box-shadow:3px 3px #171717}.app-frame[data-interface-theme=lively] .audience-qa-board .question-vote{color:#2443ad;background:#fff;border:2px solid #171717}.app-frame[data-interface-theme=lively] .audience-qa-board .question-vote.selected{color:#fff;background:#335cff}.app-frame[data-interface-theme=terminal] .question-card{--sticky-note-bg: #0b2028;--sticky-note-fold: #557985;background:var(--sticky-note-bg)}.app-frame[data-interface-theme=terminal] .question-card.question-highlighted{--sticky-note-bg: #16424f;--sticky-note-fold: #f3cf58;color:#e8f7fc;background:var(--sticky-note-bg);border-color:#f3cf58;box-shadow:0 0 20px #f3cf582e}.app-frame[data-interface-theme=terminal] .question-card.question-answered{--sticky-note-bg: #17272d;--sticky-note-fold: #688793;color:#c0d2d7;background:var(--sticky-note-bg);border-color:#688793}.app-frame[data-interface-theme=terminal] .question-card.question-hidden{--sticky-note-bg: #101e23;--sticky-note-fold: #688793;color:#a9c1c8;background:var(--sticky-note-bg);border-style:dashed;opacity:.82}.app-frame[data-interface-theme=terminal] .question-card .question-author{color:#b8c9ce}.app-frame[data-interface-theme=terminal] .canvas-sticky-note,.app-frame[data-interface-theme=terminal] .text-response.sticky-note-composer textarea,.app-frame[data-interface-theme=terminal] .qa-response-help{color:#d8f4ff;background:#102b35;border-color:#4a7482;box-shadow:none}.app-frame[data-interface-theme=terminal] .audience-question-audience_qa{color:#d8f4ff;background:#0b2028;border-color:#557985;box-shadow:none}.app-frame[data-interface-theme=terminal] .audience-question-composer{background:#102b35;border-color:#4a7482;border-left-color:#4dd5ff;box-shadow:none}.app-frame[data-interface-theme=terminal] .audience-question-composer :is(label,.audience-question-sent){color:#a8e7ff}.app-frame[data-interface-theme=terminal] .audience-question-composer textarea{color:#d8f4ff;background:#071116;border-color:#4a7482}.app-frame[data-interface-theme=terminal] .audience-question-composer button{color:#071116;background:#4dd5ff}.app-frame[data-interface-theme=terminal] .audience-qa-current{color:#d8f4ff;background:#102b35;border-color:#4a7482;border-left-color:#4dd5ff;box-shadow:none}.app-frame[data-interface-theme=terminal] .audience-qa-section-label{color:#4dd5ff}.app-frame[data-interface-theme=terminal] .audience-qa-author{color:#a8c1ca}.app-frame[data-interface-theme=terminal] .audience-qa-waiting article{color:#d8f4ff;background:#0b2028;border-color:#557985;box-shadow:none}.app-frame[data-interface-theme=terminal] .audience-qa-board .question-vote{color:#4dd5ff;background:#071116;border-color:#4a7482}.app-frame[data-interface-theme=terminal] .audience-qa-board .question-vote.selected{color:#071116;background:#4dd5ff}.app-frame[data-interface-theme=terminal] .canvas-sticky-note:after{background:linear-gradient(225deg,#16424f 0 49%,#4dd5ff 50% 54%,transparent 55%)}.app-frame[data-interface-theme=lively] .remote-question-list-audience_qa .question-card{color:#171717;background:#fff;border:2px solid #171717;border-left:7px solid #335cff;border-radius:0;box-shadow:4px 4px #171717}.app-frame[data-interface-theme=lively] .remote-question-list-audience_qa .question-card.question-pinned{background:#dce8ff}.app-frame[data-interface-theme=lively] .remote-question-list-audience_qa .question-card.question-answered{color:#555d5a;background:#d2d6d4;border-left-color:#777f7b}.app-frame[data-interface-theme=lively] .remote-question-list-audience_qa .question-card.question-hidden{color:#747b78;background:#eceeed;border-left-color:#929a96}.app-frame[data-interface-theme=terminal] .remote-question-list-audience_qa .question-card{color:#d8f4ff;background:#0b2028;border-color:#557985;border-left:4px solid #4dd5ff;border-radius:0;box-shadow:0 0 16px #4dd5ff1a}.app-frame[data-interface-theme=terminal] .remote-question-list-audience_qa .question-card.question-pinned{color:#e8f7fc;background:#16424f;border-color:#4dd5ff}.app-frame[data-interface-theme=terminal] .remote-question-list-audience_qa .question-card.question-answered{color:#c0d2d7;background:#17272d;border-color:#688793}.app-frame[data-interface-theme=terminal] .remote-question-list-audience_qa .question-card.question-hidden{color:#a9c1c8;background:#101e23;border-color:#688793}.app-frame[data-interface-theme=terminal] .canvas-current-question{color:#d8f4ff;background:#102b35;border-color:#4a7482;border-left-color:#4dd5ff;box-shadow:none}.app-frame[data-interface-theme=terminal] .canvas-current-question small{color:#4dd5ff}.app-frame[data-interface-theme=terminal] .canvas-question-queue i{color:#c7dce3;background:#0b2028;border-color:#557985}[data-projection-theme=lively].projection-root,[data-projection-theme=lively] .projection-root,.projection-body[data-projection-theme=lively] .projection-root{background-color:#f7f0d2;background-image:radial-gradient(rgba(23,23,23,.16) 1.5px,transparent 1.5px);background-size:20px 20px;font-weight:750}[data-projection-theme=lively] .projection-root>header>span,[data-projection-theme=lively] .projection-live-status,.projection-root[data-projection-theme=lively]>header>span,.projection-root[data-projection-theme=lively] .projection-live-status,[data-projection-theme=lively] .projection-root>header strong,.projection-root[data-projection-theme=lively]>header strong,[data-projection-theme=lively] .projection-waiting p,.projection-root[data-projection-theme=lively] .projection-waiting p{color:#fff;background:#335cff;border:3px solid #171717;border-radius:0;box-shadow:5px 5px #171717}[data-projection-theme=lively] .projection-root>header strong,.projection-root[data-projection-theme=lively]>header strong{background:#7047d8}[data-projection-theme=lively] .projection-waiting strong,.projection-root[data-projection-theme=lively] .projection-waiting strong,[data-projection-theme=lively] .projection-results h1,[data-projection-theme=lively] .projection-interaction h2{color:#171717;font-family:Arial Black,Inter,sans-serif;font-weight:900;text-transform:uppercase}[data-projection-theme=lively] .result-track,[data-projection-theme=lively] .understanding-result,[data-projection-theme=lively] .word-cloud-results,[data-projection-theme=lively] .projection-questions .question-card,[data-projection-theme=lively] .projection-join-qr{border:3px solid #171717;border-radius:0;box-shadow:7px 7px #171717}[data-projection-theme=lively] .understanding-result span{color:#171717}[data-projection-theme=terminal].projection-root,[data-projection-theme=terminal] .projection-root,.projection-body[data-projection-theme=terminal] .projection-root{text-shadow:0 0 8px rgba(77,213,255,.24)}[data-projection-theme=lively] .projection-audience-qa .audience-qa-current,.projection-root[data-projection-theme=lively] .projection-audience-qa .audience-qa-current,[data-projection-theme=lively] .projection-audience-qa .audience-qa-waiting article,.projection-root[data-projection-theme=lively] .projection-audience-qa .audience-qa-waiting article{border:3px solid #171717;border-radius:0;box-shadow:7px 7px #171717}[data-projection-theme=lively] .projection-audience-qa .audience-qa-current,.projection-root[data-projection-theme=lively] .projection-audience-qa .audience-qa-current{border-left:13px solid #335cff}[data-projection-theme=terminal] .projection-audience-qa .audience-qa-current,.projection-root[data-projection-theme=terminal] .projection-audience-qa .audience-qa-current,[data-projection-theme=terminal] .projection-audience-qa .audience-qa-waiting article,.projection-root[data-projection-theme=terminal] .projection-audience-qa .audience-qa-waiting article{border:1px solid #1e718a;border-radius:0;box-shadow:0 0 24px #4dd5ff24}[data-projection-theme=terminal] .projection-audience-qa .audience-qa-current,.projection-root[data-projection-theme=terminal] .projection-audience-qa .audience-qa-current{border-left:9px solid #4dd5ff}@media(hover:hover)and (pointer:fine){.list-item:hover{background:#ffffffb8;border-color:var(--line)}.cue-card:hover{background:#fffdf8;border-color:#276b5e40}.interaction-tab:hover{color:var(--ink);background:#fff;border-color:#276b5e3d}.canvas-title-field textarea:hover{border-color:var(--line)}.app-frame[data-interface-theme=terminal] :is(.list-item:hover,.cue-card:hover,.interaction-tab:not(.active):hover){color:#d8f4ff;background:#102b35;border-color:#4dd5ff}.app-frame[data-interface-theme=terminal] .interaction-tab.active:hover{color:#f4fcff;background:#163b46;border-color:#72e2ff}.app-frame[data-interface-theme=lively] :where(button,.primary-button,.hero-actions>a):hover{transform:translate(-1px,-1px)}.app-frame[data-interface-theme=lively] :where(button,.primary-button,.hero-actions>a):active:not(:disabled){transform:scale(.97)}}@keyframes workspace-toast{0%{opacity:0;transform:translate(-50%,-8px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}@keyframes live-dock-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1080px){.projection-questions .question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-audience-qa .audience-qa-waiting>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid{grid-template-columns:200px 1fr}.studio-grid.library-collapsed{grid-template-columns:52px 1fr}.editor-panel{grid-column:1 / -1;border-top:1px solid var(--line)}.library-panel{border-bottom:0}.panel.cue-panel{border-right:0}.interaction-form{grid-template-columns:180px 1fr 1fr auto;align-items:start}.interaction-form textarea{min-height:76px}.interaction-list{grid-template-columns:repeat(2,1fr)}.live-tools{justify-content:flex-start}.presenter-app-frame .studio-grid{grid-template-columns:220px 210px minmax(460px,1fr)}.presenter-app-frame .studio-grid.library-collapsed{grid-template-columns:48px 210px minmax(460px,1fr)}.presenter-app-frame .editor-panel{grid-column:auto;border-top:0}.presenter-app-frame .panel.cue-panel{border-right:1px solid var(--line)}.presenter-app-frame .cue-binding-inline label>span{display:none}.presenter-app-frame .cue-binding-inline{margin-left:2px;padding-left:8px}}@media(max-width:820px){.auth-shell{padding:20px}.auth-card{grid-template-columns:1fr}.auth-intro{min-height:330px;padding:32px}.auth-actions-panel{padding:30px 32px 34px;border-top:1px solid var(--line);border-left:0}.hero{grid-template-columns:1fr;padding:80px 0}.signal-card{min-height:390px}.feature-strip{grid-template-columns:1fr}.feature-strip article,.feature-strip article:not(:first-child){padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.workspace-header{align-items:flex-start;flex-direction:column}.studio-grid{display:block}.library-panel.collapsed{min-height:58px}.library-panel.collapsed .library-expand{display:flex;min-height:40px;justify-content:space-between;padding:5px 12px}.panel{border-right:0;border-bottom:1px solid var(--line)}.interaction-form{display:grid;grid-template-columns:1fr}.interaction-list,.interaction-workspace{grid-template-columns:1fr}.interaction-inspector{border-top:1px solid var(--line);border-left:0}.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.live-dock{max-height:min(62dvh,520px)}.live-dock-primary,.live-dock-controls{grid-template-columns:1fr}.live-stage-control,.live-session-actions,.live-tool-display,.live-tool-connect,.live-tool-records{grid-column:auto}.live-session-actions{justify-content:stretch}.live-session-actions>button{flex:1 1 auto}.presenter-app-frame .studio-grid{display:grid;grid-template-columns:180px 170px minmax(430px,1fr)}.presenter-app-frame .studio-grid.library-collapsed{grid-template-columns:44px 170px minmax(430px,1fr)}.presenter-app-frame .library-panel.collapsed{min-height:0}.presenter-app-frame .library-panel.collapsed .library-expand{display:grid;min-height:110px;padding:8px 2px}.presenter-app-frame .panel{border-right:1px solid var(--line);border-bottom:0}.presenter-app-frame .interaction-workspace{grid-template-columns:minmax(0,1fr) 220px}.presenter-app-frame .interaction-inspector{border-top:0;border-left:1px solid var(--line)}}@media(max-width:560px){.projection-questions .question-list{grid-template-columns:1fr}.projection-questions .question-card.question-card-wide{grid-column:span 1;aspect-ratio:4 / 3}.audience-qa-waiting>div,.projection-audience-qa .audience-qa-waiting>div{grid-template-columns:1fr}.audience-qa-current{min-height:160px;padding:18px}.audience-qa-current p{font-size:clamp(22px,7vw,32px)}.audience-question-audience_qa{padding:20px 16px}.audience-question-audience_qa h2{font-size:clamp(28px,8vw,38px)}.audience-question-composer{padding:15px}.audience-question-composer button{width:100%;justify-self:stretch}.audience-question-sent{text-align:center}.audience-qa-current{grid-template-areas:"label label" "body body" "author vote"}.remote-question-list-audience_qa .question-card{align-items:stretch;flex-direction:column}.remote-question-list-audience_qa .question-actions{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:auto}.topbar{padding:18px}.topbar-actions>a{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.interface-theme-picker>span,.workspace-theme-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.interface-theme-picker select{max-width:130px}.workspace-theme-picker{padding:3px}.workspace-theme-picker select{max-width:132px}.auth-shell{padding:12px}.auth-card{border-radius:24px 24px 6px}.auth-intro{min-height:290px;padding:26px 24px}.auth-actions-panel{padding:26px 24px 30px}.compact-heading{font-size:43px}.landing-shell,.presenter-layout{padding-right:18px;padding-left:18px}.hero h1{font-size:53px}.hero-actions,.join-form{width:100%}.hero-actions>a{width:100%}.join-form input{flex:1;width:0}.signal-card{min-height:370px;padding:26px}.form-row{grid-template-columns:1fr}.form-row select{min-height:42px}.workspace-title{font-size:44px}.panel{padding:20px}.editor-panel{padding:0}.interaction-stage{padding:14px 12px 22px}.interaction-canvas{padding:22px}.canvas-options{grid-template-columns:1fr;overflow-y:auto}.canvas-understanding{gap:5px}.canvas-understanding span{padding:7px}.canvas-understanding i{display:none}.live-dock{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;max-height:min(72dvh,560px);padding:10px}.live-dock-primary{grid-template-columns:1fr}.live-summary{width:100%;flex-wrap:wrap}.live-session-actions{width:100%}.live-session-actions>button{flex:1 1 auto}.live-session-action-buttons,.live-navigation{flex-wrap:wrap}.live-navigation select{width:100%;max-width:none;flex-basis:100%}.join-code{margin-left:auto}.audience-shell{padding-right:18px;padding-left:18px}.join-card form{display:grid}.understanding-buttons{grid-template-columns:1fr}.result-options>div{grid-template-columns:100px 1fr 40px}.remote-access-content{grid-template-columns:1fr;max-height:70vh;overflow-y:auto}.remote-access-qr{width:min(220px,100%);margin:0 auto}.presenter-app-frame .presenter-layout{padding:0}.presenter-app-frame .profile-chip{display:none}.presenter-app-frame .workspace-project-title{font-size:12px}.presenter-app-frame .presenter-layout{grid-template-rows:auto minmax(0,1fr)}.presenter-app-frame .workspace-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr);padding:8px 10px}.presenter-app-frame .workspace-toolbar-actions{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-left:0}.presenter-app-frame .workspace-theme-picker{min-width:0}.presenter-app-frame .workspace-theme-picker select{width:100%;max-width:none}.presenter-app-frame .start-presentation-button{max-width:148px;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis}.presenter-app-frame .studio-grid,.presenter-app-frame .studio-grid.library-collapsed{display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column}.presenter-app-frame .panel{min-height:320px;overflow:visible;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--line)}.presenter-app-frame .cue-panel{min-height:460px}.presenter-app-frame .editor-panel{display:grid;min-height:820px;grid-template-rows:auto minmax(0,1fr)}.presenter-app-frame .editor-panel>.panel-heading{display:grid;height:auto;padding:10px 12px;gap:8px;overflow:visible}.presenter-app-frame .editor-heading-main{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;overflow:visible}.presenter-app-frame .editor-heading-main>.interaction-tabs{grid-column:1 / -1;width:100%}.presenter-app-frame .cue-binding-inline{display:grid;width:100%;margin:0;padding:8px 0 0;border-top:1px solid var(--line);border-left:0;white-space:normal}.presenter-app-frame .cue-binding-inline input{width:100%;min-width:0}.presenter-app-frame .interaction-workspace{grid-template-columns:1fr}.presenter-app-frame .interaction-inspector{border-top:1px solid var(--line);border-left:0}.audience-header{flex-wrap:wrap}.audience-stage,.audience-question,.text-response,.text-response>*{min-width:0;max-width:100%}.text-response button{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.overlay-root[data-projection-theme=lively] .overlay-card,.overlay-root[data-projection-theme=lively] .overlay-code{color:#171717;background:#fff8dff5;border:3px solid #171717;border-radius:0;box-shadow:8px 8px #171717;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overlay-root[data-projection-theme=lively] .overlay-meta,.overlay-root[data-projection-theme=lively] .overlay-code small{color:#335cff}.overlay-root[data-projection-theme=lively] .overlay-meta strong,.overlay-root[data-projection-theme=lively] .overlay-code strong{color:#fff;background:#7047d8;border:2px solid #171717;box-shadow:3px 3px #171717}.overlay-root[data-projection-theme=lively] .overlay-meta strong{padding:4px 8px}.overlay-root[data-projection-theme=lively] :is(.overlay-card h1,.overlay-question p,.overlay-code strong){font-family:Arial Black,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.overlay-root[data-projection-theme=lively] .overlay-card h1{letter-spacing:-.06em;text-transform:uppercase}.overlay-root[data-projection-theme=lively] .overlay-card .result-options{color:#171717}.overlay-root[data-projection-theme=lively] .overlay-card .result-track{background:#fff;border:2px solid #171717;border-radius:0}.overlay-root[data-projection-theme=lively] .overlay-question{color:#171717;background:#fff;border:3px solid #171717;border-radius:0;box-shadow:6px 6px #171717}.overlay-root[data-projection-theme=lively] .overlay-question.question-highlighted{background:#ffdc58}.overlay-root[data-projection-theme=lively] .overlay-audience-question{border-left:10px solid #335cff}.overlay-root[data-projection-theme=lively] .overlay-question :is(small,.overlay-question-author,.overlay-question-votes){color:#4b3c67}.overlay-root[data-projection-theme=terminal] .overlay-card,.overlay-root[data-projection-theme=terminal] .overlay-code{color:#d8f4ff;background:#071116f2;border:1px solid #1e718a;border-radius:0;box-shadow:0 0 28px #4dd5ff38;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-shadow:0 0 8px rgba(77,213,255,.22)}.overlay-root[data-projection-theme=terminal] .overlay-card{background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(77,213,255,.035) 4px)}.overlay-root[data-projection-theme=terminal] .overlay-meta,.overlay-root[data-projection-theme=terminal] .overlay-code small{color:#4dd5ff}.overlay-root[data-projection-theme=terminal] .overlay-meta span:before{content:"> "}.overlay-root[data-projection-theme=terminal] .overlay-meta strong,.overlay-root[data-projection-theme=terminal] .overlay-code strong{color:#a8e7ff}.overlay-root[data-projection-theme=terminal] :is(.overlay-card h1,.overlay-question p,.overlay-code strong){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.overlay-root[data-projection-theme=terminal] .overlay-card .result-options{color:#d8f4ff}.overlay-root[data-projection-theme=terminal] .overlay-card .result-track{background:#0c2a35;border:1px solid #1e718a;border-radius:0}.overlay-root[data-projection-theme=terminal] .overlay-question,.overlay-root[data-projection-theme=terminal] .overlay-audience-question{color:#d8f4ff;background:#0b2028;border:1px solid #1e718a;border-left:8px solid #4dd5ff;border-radius:0;box-shadow:0 0 24px #4dd5ff29}.overlay-root[data-projection-theme=terminal] .overlay-question:after{display:none}.overlay-root[data-projection-theme=terminal] .overlay-question.question-highlighted{background:#16424f;border-color:#f3cf58}.overlay-root[data-projection-theme=terminal] .overlay-question :is(small,.overlay-question-author,.overlay-question-votes){color:#8bc9da}
