@font-face{font-family:'Inter Tight';src:url('fonts/inter-tight.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url('fonts/ibm-plex-sans.ttf') format('truetype');font-weight:100 700;font-display:swap}
:root{font-family:'IBM Plex Sans',Arial,sans-serif;color:#D7D9D4;background:#101820}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}h1,h2{font-family:'Inter Tight',Arial,sans-serif;font-weight:600}h1{line-height:1.12}p{line-height:1.5}small{text-transform:uppercase;letter-spacing:2px}#notice{max-width:760px;margin:18px auto;padding:12px 20px;color:#D7D9D4;background:#245B5B;border-radius:4px}#notice.error{background:#633c20;color:#fff}#notice[hidden]{display:none}#app{max-width:760px;margin:24px auto;padding:0 24px 32px}.phone-logo{width:200px;margin:12px 0 36px}.phone-card{background:#245B5B;padding:24px;margin-top:24px}.muted{color:#D7D9D4;opacity:.8}.scores{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.scores button{padding:18px 8px;font-size:22px;border:1px solid #6FA39C;background:#101820;color:#D7D9D4;border-radius:4px}.scores button.active{background:#D7D9D4;color:#101820}.primary{background:#8E5A2B;color:#fff;border:0;border-radius:4px;padding:15px 24px;margin-top:14px;display:block}input{width:100%;padding:16px;background:#fff;color:#101820;border:0;border-radius:4px}.saved{font-size:14px}
.presenting{height:100dvh;overflow:hidden;background:#101820}.presenting #app{position:fixed;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;cursor:pointer}.presenting #notice.error{position:fixed;bottom:8px;left:12px;z-index:5;font-size:14px;margin:0;max-width:90vw}.stage{position:absolute;left:50%;top:50%;width:1600px;height:900px;transform-origin:center;overflow:hidden;background:#101820}.source-image{width:1600px;height:900px;object-fit:contain;display:block}.live-slide{padding:48px 64px 40px;color:#D7D9D4}.slide-header{height:70px;display:flex;align-items:center;gap:40px;border-bottom:1px solid #245B5B;padding-bottom:24px}.wordmark{width:200px;height:60px;object-fit:contain}.slide-header small{font-size:17px;font-weight:500}.circle-mark{width:56px;height:56px;margin-left:auto}.live-slide h1{font-size:58px;max-width:1360px;min-height:140px;margin:38px 0 24px;line-height:1.12}.live-content{display:grid;grid-template-columns:1fr 320px;gap:34px;height:510px}.response-area{background:#245B5B;padding:30px 36px;min-width:0;display:flex;flex-direction:column}.question-prompt{font-family:'Inter Tight';font-size:38px;font-weight:600;margin:12px 0}.question-context{font-size:24px;line-height:1.5;max-width:900px;opacity:.9}.rating-scale{display:flex;justify-content:space-between;margin-top:36px;font-size:40px;font-weight:500;border-bottom:2px solid #6FA39C;padding-bottom:18px}.scale-caption{font-size:20px}.open-label{margin-top:auto;font-size:18px;letter-spacing:2px;text-transform:uppercase}.join{padding:28px 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#D7D9D4;color:#101820;text-align:center}.qr{width:260px;height:260px;display:flex;align-items:center;justify-content:center}.qr svg{width:260px;height:260px;display:block}.join h2{font-size:28px;margin:18px 0 8px}.join p{font-size:21px;margin:5px 0}.join .anonymous{font-size:15px;margin-top:20px;color:#245B5B}.results-caption{font-family:'IBM Plex Sans',monospace;font-size:24px;margin:0 0 18px}.chart{display:flex;height:394px;gap:18px;align-items:end}.col{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:end;font-size:23px;min-width:0}.count{margin-bottom:8px}.bar{background:#D7D9D4;min-height:2px;width:100%}.score{margin-top:12px;color:#D7D9D4}.col:nth-child(10) .bar{background:#6FA39C}.waiting{font-size:18px;margin:10px 0 0}.response-area:has(.cloud){background:#D7D9D4;color:#101820}.cloud{flex:1;min-height:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:24px 32px;overflow:hidden}.cloud span{font-family:'Inter Tight',Arial,sans-serif;line-height:1.18;max-width:100%;overflow-wrap:anywhere;text-align:center;display:inline-block}.summary{height:530px;padding:12px 28px;background:#245B5B}.summary-row{display:grid;grid-template-columns:280px 1fr 150px 140px;gap:24px;align-items:center;height:49px;font-size:23px}.summary-track{height:12px;background:#101820}.summary-bar{height:12px;background:#D7D9D4}.metric{font-variant-numeric:tabular-nums;text-align:right}.response-count{font-size:16px;text-align:right}.live-slide footer{position:absolute;left:64px;bottom:25px;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#D7D9D4;opacity:.65}

.metric,.count,.score,.results-caption,.rating-scale{font-family:"IBM Plex Mono",monospace}
.editorial-photo{position:absolute;overflow:hidden;pointer-events:none}.editorial-photo>img{width:100%;height:100%;object-fit:cover;display:block}.editorial-caption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:88px 42px 44px;background:linear-gradient(transparent,rgba(16,24,32,.94) 45%);font-family:'IBM Plex Sans',Arial,sans-serif;color:#D7D9D4;font-size:24px;line-height:1.5}
/* One question and its live responses share a single slide. */
.live-question-comment{font-size:22px;line-height:1.35;margin:0 0 12px;color:#D7D9D4;opacity:.9}.response-area .results-caption{font-size:21px;margin-bottom:12px}.response-area .chart{height:auto;min-height:0;flex:1;max-height:350px}.chart .col{height:100%}.page-mask{position:absolute;pointer-events:none}.page-number{position:absolute;right:64px;bottom:26px;font-family:'IBM Plex Mono',monospace;font-size:18px;line-height:27px;text-align:right;color:#D7D9D4;letter-spacing:1px;pointer-events:none}.divider-copy{margin:150px 0 0 40px;max-width:1200px}.divider-copy>small{font-size:17px;color:#6FA39C}.live-slide .divider-copy h1{font-size:112px;min-height:0;margin:22px 0 30px}.divider-copy h2{font-size:40px;font-weight:500}.divider-copy p{font-size:28px;max-width:1050px;color:#D7D9D4;opacity:.8}.live-slide .closing-copy{max-width:1280px;margin:86px 0 0}.live-slide .closing-copy h1{font-size:86px;min-height:0;margin:0 0 46px;line-height:1.12}.closing-copy p{font-size:36px;max-width:1190px;line-height:1.45}.closing-copy h2{font-size:40px;font-weight:500;margin:44px 0}.closing-copy small{font-size:18px;letter-spacing:3px;color:#6FA39C}.prompt-excerpt{background:#245B5B;padding:22px 36px}.prompt-excerpt p{font-size:26px;margin:12px 0 22px;line-height:1.4}.prompt-excerpt h2{font-size:30px;margin:24px 0 10px}.prompt-excerpt .prompt-instruction{font-size:22px;color:#D7D9D4}.resource-qr .qr,.resource-qr .qr svg{width:265px;height:265px}.next-steps{display:flex;flex-direction:column;justify-content:center;padding:28px 38px;background:#245B5B;gap:22px}.next-steps a{font-family:'Inter Tight',sans-serif;font-size:38px;color:#D7D9D4;text-decoration:none;border-bottom:1px solid #6FA39C;padding:12px 0 22px}.next-steps a:hover{color:white}.next-steps .contact-line{font-size:23px;margin:18px 0 0}.copyable-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-family:'IBM Plex Sans',sans-serif;line-height:1.6;padding:22px;background:#245B5B;color:#D7D9D4;font-size:17px}.resource-button{display:block;padding:20px 24px;margin:16px 0;background:#245B5B;border:1px solid #6FA39C;border-radius:4px;color:#D7D9D4;text-decoration:none;font-size:20px;font-weight:500}.resource-button:hover{background:#316b6b}.resource-secondary{display:block;margin:24px 0;color:#D7D9D4;text-underline-offset:5px}.resource-page{padding-top:24px!important}.copy-status{min-height:24px;color:#D7D9D4}

.prompt-excerpt p{font-size:24px;margin:12px 0 18px}.prompt-excerpt .prompt-instruction{font-size:22px}
.response-area:has(.cloud){position:relative;padding-bottom:64px}.cloud-response-count{position:absolute;bottom:16px;right:24px;font-family:'IBM Plex Mono',monospace;font-size:18px;margin:0;color:#245B5B}.prompt-slide{padding:0}.prompt-slide .source-image{position:absolute;inset:0}.original-prompt-qr{position:absolute;left:1190px;top:560px;width:230px;height:230px;background:white}.original-prompt-qr svg{width:230px;height:230px;display:block}.slide-header small:empty{display:none}
.live-slide:has(.cloud)>h1{font-size:48px;min-height:140px}
.original-closing{padding:0}.original-closing .source-image{position:absolute;inset:0}.original-closing-statement{position:absolute;left:91px;top:223px;width:1072px;min-height:200px;margin:0;padding:0 2px;background:#0F1820;color:#D7D9D4;font-family:'Inter Tight',Arial,sans-serif;font-size:60px;font-weight:400;line-height:1.03;letter-spacing:-1.5px}.closing-emphasis{color:#6FA39C}
.original-closing-label{position:absolute;left:90px;top:76px;width:390px;height:42px;background:#0F1820;color:#BD8A5B;font:22px/32px 'IBM Plex Sans',Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;padding:2px}.original-closing-cta{position:absolute;left:90px;top:487px;width:950px;height:60px;background:#0F1820;color:#D7D9D4;font:600 37px/48px 'Inter Tight',Arial,sans-serif;padding:0 2px}.original-closing-footer{position:absolute;left:90px;top:818px;width:650px;height:40px;background:#0F1820;color:#D7D9D4;font:20px/32px 'IBM Plex Mono',monospace;letter-spacing:3px;text-transform:uppercase;padding:2px}.original-prompt-footer{position:absolute;left:75px;top:825px;width:420px;height:34px;background:#101820;color:#74808A;font:14px/28px 'IBM Plex Mono',monospace;letter-spacing:2px;text-transform:uppercase;padding-left:2px}
.original-closing-label{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:22px;font-weight:400;letter-spacing:4px}.original-closing-footer{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:21px;font-weight:400;letter-spacing:3.2px}
.title-event-mask{position:absolute;left:74px;top:272px;width:775px;height:39px;background:#101820}.cycle-divider{padding:0}.cycle-divider .source-image{position:absolute;inset:0}.cycle-title{position:absolute;left:75px;top:337px;width:1450px;height:120px;background:#101820;color:#D7D9D4;font:600 104px/116px 'Inter Tight',Arial,sans-serif;padding-left:2px}.cycle-subtitle{position:absolute;left:75px;top:512px;width:1450px;height:58px;background:#101820;color:#D7D9D4;font:400 34px/50px 'IBM Plex Sans',Arial,sans-serif;padding-left:2px}.cycle-detail{position:absolute;left:75px;top:578px;width:1050px;height:74px;background:#101820;color:#D7D9D4;font:400 24px/34px 'IBM Plex Sans',Arial,sans-serif;padding-left:2px}.social-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.social-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:140px;padding:16px 20px;color:#D7D9D4;border:1px solid #6FA39C;border-radius:4px;text-decoration:none;background:#101820}.social-button img{width:24px;height:24px;filter:invert(1)}.social-button:hover{background:#245B5B}

.event-card{display:block;margin:22px 0;padding:25px;border:1px solid #6FA39C;border-radius:6px;text-decoration:none;color:#D7D9D4;background:#17232B}.event-card h2{margin:0 0 10px}.event-card p{margin:8px 0 20px}.event-action{color:#A5CCC5;font-weight:600}.event-card:hover{background:#245B5B}

.presenter-login{max-width:420px}.presenter-login label{display:block;margin:24px 0 10px}.presenter-login button:disabled{opacity:.6}

.slide-header{position:relative;flex-shrink:0}.slide-header .wordmark{flex:0 0 200px;display:block}.slide-header .circle-mark{flex:0 0 56px;display:block;object-fit:contain}
