.slide-canvas{--viz-ink:#254653;--viz-muted:#78909b;--viz-grid:#dce7ec;--viz-surface:#eef5f7;--viz-tooltip:#fff;--viz-tooltip-ink:#264955;border-radius:16px;box-shadow:0 12px 40px #173b450a;overflow:hidden;isolation:isolate}.slide-canvas h1{letter-spacing:-1.3px;line-height:1.22;font-weight:700;overflow-wrap:anywhere}.slide-canvas .motion-stage{flex:1;min-width:0}.slide-canvas>.motion-stage>h1{margin-top:20px;margin-bottom:28px}.slide-canvas>footer{position:relative;z-index:1;letter-spacing:.6px;font-size:12px;opacity:.7}.slide-canvas .bar-row>div:first-child,.slide-canvas .content-slide,.slide-canvas .slide-description{color:var(--viz-ink)}.slide-canvas .bar-track{background:var(--viz-grid);height:23px;border-radius:6px}.slide-canvas .bar-track>div{border-radius:6px}.slide-canvas .result-empty{color:var(--viz-muted)}.slide-canvas .bar-row b{font-size:15px}.slide-canvas .content-slide{font-size:clamp(15px,1.35vw,21px);line-height:1.9}.slide-canvas .slide-label{color:var(--deck-accent,#0d8b91);font-size:12px;letter-spacing:1.3px}.slide-canvas footer>span:first-child{color:var(--viz-ink)}.slide-canvas .hidden-results strong,.slide-canvas .nps-score strong,.slide-canvas .number-stats strong{color:var(--deck-accent,#0d8b91)}.slide-canvas .nps-score span,.slide-canvas .number-stats small{color:var(--viz-muted)}.slide-canvas .matrix-plot{background-color:var(--viz-surface);border-color:var(--viz-grid);color:var(--viz-ink)}.slide-canvas .matrix-point span{color:var(--viz-ink)}.slide-canvas .text-response{line-height:1.7}.slide-canvas .leader-row,.slide-canvas .question-card,.slide-canvas .text-response{background:var(--viz-surface);color:var(--viz-ink);border:1px solid var(--viz-grid)}.slide-canvas .leader-row:first-child{background:color-mix(in srgb,var(--deck-accent) 12%,var(--viz-surface))}.slide-canvas .leader-row>span,.slide-canvas .question-card>span{color:var(--deck-accent)}.slide-canvas .leader-row small,.slide-canvas .question-card small{color:var(--viz-muted)}.theme-aurora,.theme-blue,.theme-dark,.theme-forest,.theme-sunset,.theme-violet{--viz-ink:#e5f3f8;--viz-muted:#9bb4c5;--viz-grid:#ffffff19;--viz-surface:#ffffff09;--viz-tooltip:#f7fbff;--viz-tooltip-ink:#1d4052;color:#f4fafc!important;border-color:#ffffff17!important}.theme-dark{background:radial-gradient(ellipse at top right,#28485566,transparent 60%),#142730!important}.theme-blue{background:radial-gradient(ellipse at 90% 0,#207aab66,transparent 70%),#103753!important}.theme-aurora{background:radial-gradient(ellipse at 94% 6%,#05675d70,transparent 47%),radial-gradient(ellipse at 20% 110%,#28397170,transparent 58%),#091f31!important}.theme-sunset{background:radial-gradient(ellipse at 100% 0,#ac493f70,transparent 55%),linear-gradient(135deg,#281d3e,#472137)!important;--viz-muted:#d4b2c7;--viz-ink:#fff1f1}.theme-violet{background:radial-gradient(ellipse at 96% 3%,#824bbd66,transparent 60%),linear-gradient(135deg,#251557,#332072)!important;--viz-muted:#bdaed8;--viz-ink:#f5edff}.theme-forest{background:radial-gradient(ellipse at 85% 0,#19745666,transparent 57%),#092d27!important;--viz-muted:#9fbfb3;--viz-ink:#e7faf1}.theme-editorial{background:linear-gradient(135deg,#fff,#eef5ff)!important;--viz-ink:#183363;--viz-muted:#6681a5;--viz-grid:#d9e5f7;--viz-surface:#e8f0fc;color:#153366!important;border-color:#dbe6f6!important}.theme-mono{background:#fff!important;--viz-ink:#24292f;--viz-muted:#7b828b;--viz-grid:#e4e6e8;--viz-surface:#f4f5f6;color:#24292f!important}.theme-editorial.slide-canvas h1{font-weight:620;letter-spacing:-1.5px;max-width:90%;border-left:4px solid var(--deck-accent,#225ce0);padding-left:20px}.theme-mono.slide-canvas h1{font-size:clamp(27px,3vw,47px);font-weight:800;letter-spacing:-1.6px}.theme-mono .slide-label{font-family:ui-monospace,SFMono-Regular,monospace;text-transform:uppercase}.theme-aurora .slide-label,.theme-sunset .slide-label,.theme-violet .slide-label{font-size:11px;letter-spacing:1.8px}.theme-sunset.slide-canvas h1{font-weight:600}.theme-swatch{border:0!important}.motion-stage{min-width:0}.motion-scope{--motion-duration:650ms;--motion-distance:18px;--motion-scale:.93}.motion-scope .bar-track>div,.motion-scope .funnel-bar,.motion-scope .lollipop-row i,.motion-scope .matrix-point{transition:width var(--motion-duration) cubic-bezier(.2,.75,.2,1),left var(--motion-duration),bottom var(--motion-duration),background var(--motion-duration)}.motion-scope[data-transition=rise] .motion-stage{animation:pulse-rise var(--motion-duration) cubic-bezier(.16,.8,.25,1) both}.motion-scope[data-transition=fade] .motion-stage{animation:pulse-fade var(--motion-duration) ease both}.motion-scope[data-transition=zoom] .motion-stage{animation:pulse-zoom var(--motion-duration) cubic-bezier(.16,.8,.25,1) both}.motion-scope[data-transition=none] .motion-stage{animation:none}.motion-scope .funnel-row,.motion-scope .kpi-card,.motion-scope .visual-timeline>li,.motion-scope .wordcloud>span{animation:pulse-rise var(--motion-duration) cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--stagger,0s)}.motion-scope .pin-dot{animation:pulse-pin var(--motion-duration) cubic-bezier(.2,.8,.2,1) both}.motion-scope .visual-heatmap td span{animation:pulse-fade var(--motion-duration) ease both;animation-delay:var(--stagger,0s)}.motion-scope[data-motion="3"] .wordcloud>span{animation-name:pulse-word}.motion-scope[data-motion="0"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.animated-number{font-variant-numeric:tabular-nums;white-space:nowrap}.motion-controls{padding-top:7px}.motion-controls .field{margin-top:20px}.motion-controls [data-slot=slider]{margin-top:7px}.motion-ticks{display:flex;justify-content:space-between;gap:5px;margin-top:12px}.motion-ticks button{border:0;background:none;font-size:12px;padding:5px 0;color:#8ba0a8}.motion-ticks button.active{color:#0d858b;font-weight:700}.motion-note{font-size:13px;color:#8b6935;background:#fff7df;padding:12px;border-radius:7px}.theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;margin:10px 0 22px}.theme-picker button{padding:0;border:0;background:none;color:#667e88;min-width:0;text-align:left}.theme-picker button>span:last-child{font-size:11px;display:block;margin-top:7px;line-height:1.5}.theme-swatch{height:53px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 13px;gap:5px;border-radius:8px;outline:1px solid #d9e6e9;outline-offset:0;transition:outline .15s,transform .15s}.theme-picker button.selected .theme-swatch{outline:2px solid #0d858b;outline-offset:3px}.theme-picker button.selected>span:last-child{color:#0d858b;font-weight:700}.theme-picker button:hover .theme-swatch{transform:translateY(-2px)}.theme-swatch>b{width:30%;height:4px;border-radius:2px}.theme-swatch>i{width:70%;height:3px;border-radius:2px;opacity:.5}.theme-swatch>i:last-child{width:50%}.style-dialog{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.style-dialog h3{font-size:17px;margin-bottom:17px}.style-dialog .theme-swatch{height:67px}.style-dialog .theme-picker button>span:last-child{font-size:12px}.style-dialog .muted{font-size:13px;line-height:1.7}.dataset-summary{border:1px solid #dce8eb;border-radius:11px;background:#f4f9fa;padding:16px;margin-bottom:20px}.dataset-summary>div{display:flex;gap:12px;align-items:center;color:#0d858b;margin-bottom:14px}.dataset-summary>div>span{display:flex;flex-direction:column}.dataset-summary strong{font-size:14px;font-weight:600}.dataset-summary small{font-size:12px;color:#8ba0a8}.dataset-summary>.btn{width:100%;font-size:13px}.data-editor-tools{display:flex;gap:20px}.data-editor-tools>.field{max-width:230px;flex:1;margin-bottom:0}.data-edit-table{max-height:45vh;overflow:auto;border:1px solid #dce7ea;border-radius:10px}.data-edit-table td,.data-edit-table th{padding:8px}.data-edit-table th input{font-size:13px;font-weight:600;background:#f0f6f8}.data-edit-table td input{font-size:14px;min-width:85px;max-width:300px}.data-edit-table td:first-child input{min-width:150px}.data-edit-table th:first-child{font-size:12px;padding-left:13px}.data-edit-table td:last-child{width:32px}.paste-data{border:1px solid #dce7eb;border-radius:9px;padding:12px 15px}.paste-data summary{cursor:pointer;font-size:14px;color:#3c717c}.paste-data textarea{margin:14px 0;white-space:pre;font-family:ui-monospace,monospace;font-size:13px;min-height:130px}.data-visual{min-width:0}.chart-frame{width:100%;min-height:290px}.chart-frame .recharts-surface{overflow:visible}.data-source{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--viz-muted,#8aa1a9);margin:15px 0 3px}.chart-data-table{margin-top:12px;color:var(--viz-muted,#6e8a94);font-size:12px}.chart-data-table summary{cursor:pointer;width:fit-content;padding:5px 0}.chart-data-table table{margin-top:10px;color:var(--viz-ink,#254653)}.chart-data-table th{font-size:12px;color:var(--viz-muted,#6e8a94);padding:9px}.chart-data-table td{font-size:13px;padding:9px}.chart-data-table tr{border-color:var(--viz-grid,#dce7ea)}.donut-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px;align-items:center}.donut-graphic{height:270px;position:relative}.donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;color:var(--viz-ink,#2a5967)}.donut-center strong{font-size:clamp(25px,2.8vw,43px);font-weight:650;letter-spacing:-1.5px}.donut-center>span{font-size:10px;letter-spacing:1.8px;color:var(--viz-muted,#8ba3ac)}.donut-legend{display:flex;flex-direction:column;gap:18px}.donut-legend>div{display:grid;grid-template-columns:9px 1fr auto;gap:3px 10px;align-items:center}.donut-legend i{width:8px;height:8px;border-radius:50%;grid-row:1/3}.donut-legend span{font-size:14px;color:var(--viz-ink,#3f6b79)}.donut-legend b{font-size:17px;font-weight:600;color:var(--viz-ink,#345f6d)}.donut-legend small{font-size:11px;color:var(--viz-muted,#7a949d);grid-column:2}.lollipop-chart{display:grid;gap:24px;padding:17px 8px 20px 0}.lollipop-row{display:grid;grid-template-columns:minmax(85px,1fr) 2fr 32px;align-items:center;gap:15px;color:var(--viz-ink,#315d6b)}.lollipop-row>span{font-size:14px}.lollipop-row>div{background:var(--viz-grid,#dce8eb)}.lollipop-row i,.lollipop-row>div{height:3px;border-radius:5px;position:relative}.lollipop-row i{display:block}.lollipop-row i>b{position:absolute;right:-6px;top:-5px;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--deck-accent,#0d858b) 15%,transparent)}.lollipop-row strong{font-size:15px;text-align:right}.funnel-chart{display:grid;gap:12px;padding:8px 0}.funnel-row{display:grid;grid-template-columns:95px 1fr 45px;align-items:center;gap:15px}.funnel-row>span{font-size:14px;color:var(--viz-ink,#325f6f)}.funnel-bar,.funnel-row>div{display:flex;justify-content:center}.funnel-bar{min-height:42px;border-radius:7px;align-items:center;position:relative;min-width:65px}.funnel-bar>b{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#092934;background:#ffffffdb;padding:2px 9px;border-radius:5px;font-weight:650}.funnel-row>small{text-align:right;font-size:12px;color:var(--viz-muted,#8da6af)}.funnel-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--viz-grid,#dbe7eb);padding-top:17px;margin-top:7px;color:var(--viz-muted,#72929e);font-size:12px}.funnel-summary strong{font-size:25px;color:var(--deck-accent,#0d858b);font-weight:650}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:15px 0}.kpi-card{border:1px solid var(--viz-grid,#dce8eb);border-radius:13px;background:var(--viz-surface,#f0f7f7);padding:23px 20px;position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:23px}.kpi-label{font-size:14px;color:var(--viz-muted,#71919d);line-height:1.6}.kpi-card>strong{font-size:clamp(28px,3.1vw,52px);font-weight:650;letter-spacing:-1.4px;color:var(--kpi-color,#0d8b91);line-height:1.2}.kpi-card>strong small{font-size:16px;letter-spacing:0;margin-left:3px}.kpi-change{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:var(--viz-muted,#7a949e)}.kpi-change.up{color:var(--deck-accent,#0d858b)}.kpi-change.down{color:#e3907b}.kpi-change em{font-style:normal;font-size:10px;color:var(--viz-muted,#7a949e);width:100%;margin-top:3px}.kpi-accent{position:absolute;height:3px;width:34px;background:var(--kpi-color);left:20px;bottom:0;border-radius:4px 4px 0 0}.visual-timeline{display:grid;gap:0;list-style:none;padding:5px 0 5px 5px;margin:0}.visual-timeline li{display:flex;gap:20px;position:relative;padding-bottom:24px;align-items:flex-start}.visual-timeline li:before{content:"";position:absolute;left:21px;top:45px;bottom:0;width:1px;background:var(--viz-grid,#d3e1e5)}.visual-timeline li:last-child{padding-bottom:0}.visual-timeline li:last-child:before{display:none}.timeline-node{width:43px;height:43px;min-width:43px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--item-color) 40%,transparent);background:color-mix(in srgb,var(--item-color) 9%,transparent);color:var(--item-color);border-radius:12px;font-size:13px;font-weight:650}.visual-timeline h3{color:var(--viz-ink,#345f6b);font-size:17px;margin:1px 0 5px}.visual-timeline p{color:var(--viz-muted,#7e979e);font-size:13px;line-height:1.7}.heatmap-wrap{padding:10px 0}.visual-heatmap{border-collapse:separate;border-spacing:5px;min-width:360px}.visual-heatmap th{color:var(--viz-muted,#819aa3);font-size:12px;font-weight:500;text-align:center;border:0;height:28px}.visual-heatmap tr{border:0!important}.visual-heatmap td{padding:0;border:0!important}.visual-heatmap td:first-child{color:var(--viz-ink,#315d6b);font-size:13px;padding-right:10px;white-space:nowrap}.visual-heatmap td span{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:52px;border-radius:7px;font-size:16px;font-weight:600;transition:background var(--motion-duration)}.heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:11px;color:var(--viz-muted,#8ba4ad);margin:15px 6px 5px}.heatmap-legend i{width:100px;height:6px;border-radius:6px}.slide-demo-label{margin-left:auto;border:1px solid var(--viz-grid);color:var(--viz-muted);font-size:9px;letter-spacing:1.3px;padding:4px 8px;border-radius:6px}.showcase-shell{background:#eef3f7;min-height:100vh}.showcase-shell .topbar{height:78px}.showcase-top-title{font-size:14px;font-weight:600;color:#536f7e}.demo-pill{font-size:9px;font-weight:600;letter-spacing:1px;color:#8a6b2f;background:#fff5d9;border:1px solid #f0e2bc;border-radius:5px;padding:4px 7px}.showcase-main{max-width:1530px;margin:auto;padding:32px 34px 45px}.showcase-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:20px}.showcase-intro .eyebrow{font-size:10px;letter-spacing:1.6px;color:#66828e}.showcase-intro h1{font-size:30px;letter-spacing:-.8px;font-weight:650;margin:10px 0 9px}.showcase-intro p:not(.eyebrow){font-size:14px;color:#8498a1}.showcase-meta{display:flex;gap:7px}.showcase-meta span{background:#e4edf1;border:1px solid #d7e3e9;color:#6b8795;border-radius:5px;padding:5px 9px;font-size:11px;white-space:nowrap}.showcase-workspace{display:grid;grid-template-columns:215px minmax(0,1fr);gap:29px;align-items:start}.showcase-index{max-height:calc(100vh - 225px);overflow:auto;padding:5px 10px 10px 0;scrollbar-width:thin;position:sticky;top:20px}.showcase-index>.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:15px}.showcase-index button{display:flex;gap:8px;align-items:center;width:100%;background:none;border:1px solid transparent;color:#718996;padding:10px 8px;margin-bottom:4px;text-align:left;border-radius:8px;min-height:40px}.showcase-index button>b{font-size:9px;font-weight:500;color:#a3b4bd;min-width:16px}.showcase-index button>svg{flex-shrink:0;color:#8ba3ad}.showcase-index button>span{font-size:12px;line-height:1.5}.showcase-index button>em{font-style:normal;font-size:7px;margin-left:auto;color:#89a898;letter-spacing:.4px}.showcase-index button.active{background:#fff;border-color:#d6e6e9;box-shadow:0 3px 12px #13374904;color:#216b76}.showcase-index button.active>svg{color:#0d858b}.showcase-index button.active>b{color:#46919c}.showcase-index button:hover{background:#f8fbfc}.showcase-content{min-width:0}.showcase-canvas{min-height:555px;border-radius:19px;padding:40px 50px 27px;box-shadow:0 15px 50px #14304814}.showcase-canvas h1{font-size:clamp(29px,3.1vw,49px);max-width:94%;line-height:1.18}.showcase-canvas .content-slide{padding:15px 0;font-size:clamp(16px,1.6vw,22px);line-height:2;max-width:88%}.showcase-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0}.showcase-controls .row>span{font-size:12px;color:#7996a2;letter-spacing:1px}.showcase-controls .btn{font-size:13px;font-weight:500}.showcase-controls .next{background:#0d858b;color:#fff;width:39px;height:39px;border-radius:9px}.showcase-explain{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid #dde7eb;border-radius:11px;padding:19px 23px}.showcase-explain>div:first-child{display:flex;align-items:flex-start;gap:14px;flex:1}.showcase-explain svg{flex-shrink:0;color:#4c8c95;margin-top:4px}.showcase-explain strong{font-size:13px;font-weight:600;color:#3e6b78}.showcase-explain p{font-size:12px;line-height:1.7;color:#8aa0aa;margin-top:4px;max-width:600px}.sample-count-controls{display:flex;gap:5px;background:#eff4f6;padding:4px;border-radius:8px}.sample-count-controls button{border:1px solid transparent;background:none;padding:6px 9px;font-size:12px;color:#8ea3ae;border-radius:5px;min-width:35px;font-variant-numeric:tabular-nums}.sample-count-controls button.active{background:#fff;border-color:#d7e8e9;color:#0d858b;box-shadow:0 2px 4px #12333b07}.studio-banner{margin-top:31px;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#175d6155,transparent 65%),#142e42;border:1px solid #244754;color:#f0f8fc;padding:28px 35px;justify-content:space-between;gap:35px;overflow:hidden}.studio-banner,.studio-tag{display:flex;align-items:center}.studio-tag{gap:7px;font-size:10px;letter-spacing:2px;color:#87cabb}.studio-banner h2{font-size:25px;letter-spacing:-.7px;margin:11px 0 9px;font-weight:600}.studio-banner p{font-size:13px;color:#a0b9c6;max-width:650px;line-height:1.8}.studio-banner .btn{margin-top:19px;background:#d3f3e8;border-color:#d3f3e8;color:#24514f;font-size:13px;min-height:38px}.studio-banner .btn:hover{background:#b8ebda}.studio-banner-viz{width:250px;min-width:250px;padding:0 12px}.banner-viz-label{font-size:8px;letter-spacing:2px;color:#749ba9}.banner-bars{display:flex;align-items:flex-end;gap:12px;height:116px;padding:13px 0 0;border-bottom:1px solid #3a5e6b}.banner-bars i{display:block;flex:1;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#42bda0,#9eddd0);opacity:.75;animation:pulse-grow .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--stagger)}.banner-bars i:nth-child(2n){background:linear-gradient(0deg,#397caf,#88b2d7)}.banner-viz-footer{display:flex;justify-content:space-between;margin-top:9px;font-size:8px;letter-spacing:1px;color:#719caa}.deck-cover,.new-deck-card,.template-card{transition:transform .23s cubic-bezier(.2,.8,.2,1),box-shadow .23s,border-color .2s}.deck-card:hover{box-shadow:0 8px 30px #1b46550b}.btn.primary:active{transform:translateY(1px)}.editor-body{grid-template-columns:170px minmax(0,1fr) 315px}.editor-shell .slide-canvas{min-height:435px}.editor-shell .slide-canvas .chart-frame{min-height:270px}.editor-shell .inspector-content h4{margin-top:24px}.host-canvas{min-height:560px}.participant-question,.report-chart{--viz-ink:#254653;--viz-muted:#78909b;--viz-grid:#dce7ec;--viz-surface:#eef5f7}.participant-question .data-visual{--deck-accent:#0d858b}.participant-question .data-source{font-size:12px}.participant-question .kpi-card{padding:18px 13px}.participant-question .kpi-card>strong{font-size:28px}.participant-question .kpi-label{font-size:12px}@keyframes pulse-rise{0%{opacity:0;transform:translateY(var(--motion-distance,15px))}to{opacity:1;transform:translateY(0)}}@keyframes pulse-fade{0%{opacity:0}to{opacity:1}}@keyframes pulse-zoom{0%{opacity:0;transform:scale(var(--motion-scale,.94))}to{opacity:1;transform:scale(1)}}@keyframes pulse-word{0%{opacity:0;transform:scale(.8) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse-pin{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-grow{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}@media(min-width:1600px){.showcase-canvas{min-height:635px;padding:48px 65px 30px}.showcase-main{padding-top:40px}.showcase-canvas .chart-frame{min-height:310px}.showcase-canvas .donut-graphic{height:310px}.editor-body{grid-template-columns:190px minmax(0,1fr) 350px}.editor-shell .slide-canvas{min-height:540px}}@media(max-width:1100px){.editor-body{grid-template-columns:145px minmax(0,1fr) 275px}.showcase-top-title{display:none}.showcase-main{padding:28px 25px}.showcase-workspace{grid-template-columns:175px minmax(0,1fr);gap:20px}.showcase-index button{gap:6px;padding:9px 6px}.showcase-index button>span{font-size:11px}.showcase-canvas{padding:33px 35px 24px;min-height:515px}.showcase-canvas h1{font-size:35px}.donut-layout{gap:15px}.donut-legend span{font-size:12px}.donut-legend b{font-size:15px}.kpi-grid{gap:10px}.kpi-card{padding:20px 14px}.kpi-card>strong{font-size:34px}.editor-shell .slide-canvas{padding:26px}.editor-shell .donut-layout{grid-template-columns:1fr}.editor-shell .donut-graphic{height:240px}.editor-shell .donut-legend{display:grid;grid-template-columns:1fr 1fr;gap:15px}.editor-shell .kpi-grid{grid-template-columns:1fr}.editor-shell .kpi-card{padding:17px;gap:10px;display:grid;grid-template-columns:1fr auto}.editor-shell .kpi-label{grid-column:1}.editor-shell .kpi-card>strong{grid-column:2;grid-row:1/3}.editor-shell .kpi-change{grid-column:1}.editor-shell .kpi-change em{width:auto}.showcase-explain{padding:17px;gap:15px}.showcase-explain p{font-size:11px}.showcase-explain strong{font-size:12px}.studio-banner{padding:25px 28px;gap:25px}.studio-banner-viz{width:195px;min-width:195px}.studio-banner h2{font-size:24px}.host-canvas{padding:32px;min-height:540px}}@media(max-width:850px){.editor-body{grid-template-columns:110px minmax(0,1fr)}.showcase-shell .topbar{height:auto;min-height:75px;padding:15px 20px;gap:12px}.showcase-shell .topbar .btn{font-size:12px;padding:8px 11px}.showcase-meta,.showcase-shell .demo-pill{display:none}.showcase-workspace{grid-template-columns:1fr;gap:20px}.showcase-index{display:flex;overflow:auto;position:static;max-height:none;padding:0 0 5px;gap:7px;scrollbar-width:thin}.showcase-index>.eyebrow{display:none}.showcase-index button{width:auto;white-space:nowrap;flex-shrink:0;padding:9px 12px;margin:0;border:1px solid #d9e5e9;background:#f5f9fa;gap:8px}.showcase-index button>span{font-size:12px}.showcase-index button>b,.showcase-index button>em{display:none}.showcase-intro{margin-bottom:24px}.showcase-canvas{min-height:520px}.showcase-intro h1{font-size:29px}.showcase-main{padding:26px 23px 40px}.editor-shell .donut-layout{grid-template-columns:1fr .9fr}.editor-shell .donut-legend{display:flex;gap:16px}.editor-shell .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-shell .kpi-card{display:flex;padding:18px 14px;gap:17px}.editor-shell .kpi-card>strong{font-size:31px}.editor-shell .kpi-change em{width:100%}.inspector-content:has(.theme-picker){display:block}.inspector .theme-picker{max-width:550px;grid-template-columns:repeat(3,1fr)}.inspector .theme-swatch{height:70px}.inspector .motion-controls{max-width:550px}.studio-banner-viz{min-width:165px;width:165px}.studio-banner h2{font-size:22px}.studio-banner p{font-size:12px}.style-dialog{gap:25px}.host-canvas{min-height:560px}}@media(max-width:580px){.editor-body{display:flex}.showcase-shell .topbar{padding:13px 15px}.showcase-shell .topbar>.row:first-child{width:100%}.showcase-shell .topbar>.row:last-child{width:100%;justify-content:flex-end}.showcase-shell .topbar .brand{font-size:26px}.showcase-shell .topbar .divider{display:none}.showcase-shell .topbar .btn{font-size:13px;min-height:38px}.showcase-top-title{display:block;font-size:12px;margin-left:auto;color:#8fa4ad}.showcase-main{padding:24px 13px 50px}.showcase-intro{padding:0 4px;margin-bottom:19px}.showcase-intro h1{font-size:27px;line-height:1.4;margin:9px 0 6px}.showcase-intro p:not(.eyebrow){font-size:13px;line-height:1.7}.showcase-intro .eyebrow{font-size:8px}.showcase-workspace{gap:13px}.showcase-index button{padding:8px 10px;font-size:12px}.showcase-canvas{border-radius:13px;padding:27px 21px 22px;min-height:490px}.showcase-canvas h1{font-size:29px!important;max-width:100%;letter-spacing:-.7px;line-height:1.3}.showcase-canvas .content-slide{font-size:16px;max-width:100%;line-height:1.95;padding-top:0}.showcase-canvas .slide-label{font-size:10px;letter-spacing:1px}.showcase-canvas .slide-demo-label{font-size:8px;padding:3px 5px}.showcase-controls{padding:12px 0}.showcase-controls .btn{font-size:12px;padding:8px 7px;gap:6px}.showcase-controls .row{gap:5px}.showcase-controls .row>span{font-size:11px}.showcase-explain{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.showcase-explain p{font-size:12px;line-height:1.8}.showcase-explain strong{font-size:14px}.showcase-explain>div:first-child{gap:12px}.sample-count-controls{align-self:flex-end}.sample-count-controls button{font-size:13px;padding:7px 12px;min-width:42px}.donut-layout,.editor-shell .donut-layout{grid-template-columns:1fr;gap:10px}.donut-graphic,.editor-shell .donut-graphic{height:250px}.donut-center strong{font-size:37px}.donut-legend,.editor-shell .donut-legend{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px}.donut-legend>div{grid-template-columns:7px 1fr;gap:4px 8px}.donut-legend span{font-size:12px}.donut-legend b{font-size:16px;grid-column:2}.donut-legend small{display:none}.editor-shell .kpi-grid,.kpi-grid{grid-template-columns:1fr;gap:12px}.editor-shell .kpi-card,.kpi-card{display:grid;grid-template-columns:1fr auto;padding:19px;gap:10px 18px}.kpi-label{grid-column:1;font-size:14px}.editor-shell .kpi-card>strong,.kpi-card>strong{grid-column:2;grid-row:1/3;font-size:39px;align-self:center}.kpi-change{grid-column:1;font-size:13px}.editor-shell .kpi-change em,.kpi-change em{width:auto;font-size:11px}.funnel-row{grid-template-columns:68px 1fr 33px;gap:10px}.funnel-row>span{font-size:12px}.funnel-row>small{font-size:10px}.funnel-bar{min-height:37px}.funnel-bar>b{font-size:12px;padding:2px 6px}.funnel-summary{font-size:11px}.funnel-summary strong{font-size:22px}.lollipop-row{grid-template-columns:85px 1fr 25px;gap:10px}.lollipop-row>span{font-size:12px}.lollipop-row strong{font-size:13px}.visual-timeline h3{font-size:16px}.visual-timeline p{font-size:13px}.visual-timeline li{gap:16px;padding-bottom:22px}.data-source{font-size:10px;line-height:1.7}.chart-data-table summary{font-size:12px}.chart-frame{min-height:275px}.visual-heatmap{min-width:340px}.visual-heatmap th{font-size:10px}.visual-heatmap td:first-child{font-size:11px}.visual-heatmap td span{min-width:42px;min-height:47px;font-size:14px}.style-dialog{grid-template-columns:1fr;gap:18px}.style-dialog h3{font-size:17px;margin:5px 0 13px}.style-dialog .theme-swatch{height:58px}.style-dialog .theme-picker button>span:last-child{font-size:11px}.style-dialog .theme-picker{margin-bottom:0}.motion-ticks button{font-size:12px}.data-edit-table{max-height:42vh}.data-editor-tools{gap:12px}.pulse-dialog .data-edit-table+.row{flex-wrap:wrap}.pulse-dialog .data-edit-table+.row .btn{font-size:12px;padding:7px 10px}.paste-data~.row{align-items:flex-end}.paste-data~.row .muted{font-size:11px;max-width:50%}.data-editor-tools .field>span{font-size:12px}.studio-banner{padding:25px 24px;display:block;margin-top:25px;border-radius:12px}.studio-banner h2{font-size:24px;line-height:1.4;letter-spacing:-.5px}.studio-banner p{font-size:13px;line-height:1.8}.studio-banner .btn{font-size:13px;width:100%;margin-top:18px}.studio-banner-viz{display:none}.studio-tag{font-size:9px}.editor-shell .slide-canvas{min-height:350px;padding:25px 21px}.slide-canvas>.motion-stage>h1{font-size:26px;letter-spacing:-.7px;margin-top:18px;margin-bottom:24px}.theme-editorial.slide-canvas h1{padding-left:15px}.theme-mono.slide-canvas h1{font-size:28px}.inspector .theme-swatch{height:59px}.inspector .theme-picker button>span:last-child{font-size:12px}.host-canvas{min-height:490px;padding:28px 21px}.host-canvas .kpi-card{padding:20px}.host-canvas .content-slide{font-size:16px}.participant-question .kpi-card>strong{font-size:34px}.participant-question .data-source{font-size:11px}.slide-canvas .wordcloud>span{font-size:clamp(21px,7.7vw,43px)!important}.slide-canvas .text-response{font-size:14px}.slide-canvas .leader-row{padding:13px}.slide-canvas .leader-row strong{font-size:14px}.slide-canvas .leader-row b{font-size:17px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.motion-scope *{animation:none!important;transition:none!important}.chart-data-table,.showcase-controls,.showcase-explain,.showcase-index,.showcase-intro,.showcase-shell .topbar,.studio-banner{display:none!important}.showcase-workspace{display:block}.showcase-main{padding:0}.showcase-canvas{box-shadow:none;print-color-adjust:exact}.data-visual{break-inside:avoid}.print-deck .data-visual{max-width:850px}.print-deck .kpi-card{print-color-adjust:exact}}.motion-scope .bar-track>div{transform-origin:left center;animation:pulse-bar var(--motion-duration) cubic-bezier(.2,.8,.2,1) both}@keyframes pulse-bar{0%{transform:scaleX(.01)}to{transform:scaleX(1)}}.participant-question.theme-aurora,.participant-question.theme-blue,.participant-question.theme-dark,.participant-question.theme-forest,.participant-question.theme-sunset,.participant-question.theme-violet{--viz-ink:#e5f3f8;--viz-muted:#a0b9c8;--viz-grid:#ffffff20;--viz-surface:#ffffff09}.participant-question .data-visual{--deck-accent:inherit}.participant-question[class*=theme-]>.row .eyebrow,.participant-question[class*=theme-]>p{color:var(--viz-muted)}.participant-question[class*=theme-] .answer-form .field>span,.participant-question[class*=theme-] .answer-received h2,.participant-question[class*=theme-] .scale-item>label{color:var(--viz-ink)}@media(prefers-reduced-motion:reduce){.motion-scope .bar-track>div{animation:none!important;transition:none!important}}.motion-scope .wordcloud>span{font-size:calc(var(--word-scale,1)*var(--word-size,40px))!important}.motion-scope .wordcloud{--word-scale:1;gap:8px 20px;line-height:1.3;padding:20px 5px}@media(max-width:580px){.motion-scope .wordcloud{--word-scale:.67;gap:9px 13px}}.demo-live-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;background:#fff;border:1px solid #dce7eb;border-bottom:0;border-radius:12px 12px 0 0;color:#345866;min-height:54px}.demo-live-status>div{display:flex;align-items:center;gap:10px}.demo-live-status strong{font-size:14px;font-weight:600}.demo-live-dot{height:7px;width:7px;border-radius:50%;background:#9eacb3;flex-shrink:0}.demo-live-dot.receiving{background:#0d8b91;box-shadow:0 0 0 4px #0d8b9110}.demo-live-numbers{font-variant-numeric:tabular-nums;font-size:14px}.demo-live-numbers>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.demo-live-numbers small{font-size:12px;color:#718892}.demo-countdown{border-left:1px solid #dce7eb;padding-left:13px;margin-left:5px;min-width:69px}.demo-progress{height:3px;background:#dae8ea;overflow:hidden;margin-bottom:12px}.demo-progress i{display:block;height:100%;background:#0d8b91;transition:width .1s linear}.demo-playback-options{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 2px 17px}.demo-playback-options>.toggle{width:auto;gap:12px;font-size:14px}.demo-playback-options>span:not(.sr-only){font-size:12px;color:#718b97}.showcase-shell .showcase-explain p,.showcase-shell .showcase-explain strong,.showcase-shell .showcase-index button>span{font-size:14px}.showcase-shell .showcase-index button>b{font-size:12px}.showcase-shell .showcase-workspace{grid-template-columns:235px minmax(0,1fr)}.showcase-shell .showcase-controls .btn{font-size:14px}.showcase-shell .showcase-index{max-height:calc(100vh - 225px)}.semantic-cloud{width:100%;min-width:0;position:relative}.cloud-surface{display:block;overflow:visible}.cloud-word{transition:transform var(--cloud-duration) cubic-bezier(.2,.75,.2,1)}.cloud-word text{font-family:inherit;font-weight:700;letter-spacing:0;transition:font-size var(--cloud-duration) cubic-bezier(.2,.75,.2,1),fill .2s;animation:pulse-fade var(--cloud-duration) ease both}.cloud-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--viz-muted,#79969f)}.cloud-empty p{font-size:16px}.cloud-frequency-table{color:var(--viz-muted,#718e99);font-size:12px;margin:10px 0}.cloud-frequency-table summary{cursor:pointer;width:fit-content}.cloud-frequency-table ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;margin-top:12px;list-style:none;padding:0}.cloud-frequency-table li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--viz-grid,#dce7eb);padding:5px 0;font-size:14px;color:var(--viz-ink,#254653)}.cloud-frequency-table li span{overflow-wrap:anywhere}.cloud-frequency-table b{font-variant-numeric:tabular-nums}.motion-scope .qa-stage .question-card,.motion-scope .text-response{animation:pulse-rise var(--motion-duration) ease both}@media(max-width:1100px){.showcase-shell .showcase-workspace{grid-template-columns:195px minmax(0,1fr)}.showcase-shell .showcase-index button{gap:7px}.demo-live-status{padding:12px}.demo-live-status strong{font-size:14px}.demo-live-numbers small{display:none}}@media(max-width:850px){.showcase-shell .showcase-workspace{grid-template-columns:1fr}.showcase-shell .showcase-index{max-height:none}.demo-live-numbers small{display:inline}.showcase-shell .showcase-index button>span{font-size:14px}}@media(max-width:580px){.demo-live-status{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:13px}.demo-live-status>div:first-child{width:100%}.demo-live-numbers{width:100%;justify-content:space-between}.demo-countdown{border:0;margin:0;padding:0;justify-content:flex-end}.demo-live-status strong{font-size:14px}.demo-playback-options{align-items:flex-start;flex-direction:column;gap:6px}.demo-playback-options>.toggle{font-size:14px}.demo-playback-options>span:not(.sr-only){font-size:12px;padding-left:1px}.showcase-controls{gap:8px;flex-wrap:wrap}.showcase-controls>.row:last-child{margin-left:auto}.showcase-shell .showcase-controls .btn,.showcase-shell .showcase-explain p{font-size:14px}.cloud-frequency-table ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.cloud-frequency-table,.demo-live-status,.demo-playback-options,.demo-progress{display:none!important}.cloud-word,.cloud-word text{transition:none!important;animation:none!important}}.keyboard-shortcuts{margin:0 0 17px;color:#597987;font-size:14px}.keyboard-shortcuts summary{display:flex;align-items:center;gap:8px;cursor:pointer;width:fit-content;padding:5px 0}.keyboard-shortcuts summary:after{content:"+";font-size:18px;margin-left:5px}.keyboard-shortcuts[open] summary:after{content:"−"}.keyboard-shortcuts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:17px;background:#fff;border:1px solid #dce7eb;border-radius:10px;margin:10px 0}.keyboard-shortcuts dl>div{display:flex;flex-direction:column;gap:5px}.keyboard-shortcuts dt{display:flex;align-items:center;gap:5px}.keyboard-shortcuts kbd{display:inline-block;background:#f3f7f9;border:solid #d3e1e7;border-width:1px 1px 2px;border-radius:5px;padding:2px 7px;color:#355c6d;font:12px ui-monospace,monospace}.keyboard-shortcuts dd{font-size:14px;margin:0}.keyboard-shortcuts p{font-size:12px;line-height:1.7;color:#78919b}.host-main>.keyboard-shortcuts{margin-top:18px}.projector .keyboard-shortcuts{display:none}@media(max-width:580px){.keyboard-shortcuts dl{grid-template-columns:1fr;padding:15px}.keyboard-shortcuts{font-size:14px}}@media print{.keyboard-shortcuts{display:none!important}}.adaptive-positioner,.adaptive-stage,.adaptive-surface{min-width:0}.adaptive-surface>.slide-canvas{width:100%}.pulse-presentation-open .language-fab{display:none}.presentation-mode>.presentation-screen-root{position:fixed;inset:0;z-index:40;height:var(--screen-height,100dvh);width:100%;display:flex;flex-direction:column;background:#071c28;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden}.presentation-mode .demo-playback-options,.presentation-mode .host-sidebar,.presentation-mode .keyboard-shortcuts,.presentation-mode .presenter-notes,.presentation-mode .showcase-explain,.presentation-mode .showcase-index,.presentation-mode .showcase-intro,.presentation-mode .topbar{display:none!important}.presentation-mode .host-layout,.presentation-mode .host-main,.presentation-mode .showcase-content,.presentation-mode .showcase-main,.presentation-mode .showcase-workspace{display:flex!important;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0;gap:0;overflow:hidden}.presentation-mode .demo-live-status{flex:none;min-height:36px;padding:7px 16px;gap:12px;flex-wrap:nowrap;border:0;border-radius:0;background:#102b3b;color:#c4d9e6}.presentation-mode .demo-live-status>div:first-child{width:auto}.presentation-mode .demo-live-numbers{width:auto;margin-left:auto;gap:12px}.presentation-mode .demo-countdown{padding-left:12px;margin:0;border-color:#ffffff20}.presentation-mode .demo-live-numbers,.presentation-mode .demo-live-status strong{font-size:14px}.presentation-mode .demo-live-numbers small{color:#abc3ce}.presentation-mode .demo-progress{flex:none;height:3px;margin:0;background:#15384b}.presentation-mode .demo-progress i{background:#6cf5d2}.presentation-mode .adaptive-stage.is-fullscreen{flex:1;min-height:0;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 8px}.is-fullscreen .adaptive-positioner{position:relative;flex:none;max-width:none}.is-fullscreen .adaptive-surface{position:absolute;left:0;top:0;transform-origin:left top;will-change:auto}.is-fullscreen.is-reading{overflow:auto!important;align-items:flex-start!important;justify-content:flex-start!important;overscroll-behavior:contain}.is-fullscreen.is-reading .adaptive-positioner{margin-left:auto;margin-right:auto}.presentation-mode .slide-canvas{min-height:var(--fit-slide-height)!important;height:auto;max-width:none;padding:var(--fit-padding)!important;margin:0;overflow:visible;border-radius:8px;box-shadow:none;display:flex;flex-direction:column;isolation:auto}.presentation-mode .slide-canvas h1{font-size:var(--fit-title)!important;line-height:1.2!important;letter-spacing:-.025em;max-width:100%!important;margin:12px 0 20px!important;overflow-wrap:anywhere}.presentation-mode .slide-canvas .motion-stage{flex:1;min-width:0}.presentation-mode .slide-canvas footer{padding-top:12px;flex:none;font-size:12px}.presentation-mode .slide-label{font-size:14px!important;letter-spacing:.08em}.presentation-mode .slide-description{font-size:var(--fit-body);line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere;white-space:pre-wrap}.presentation-mode .content-slide{font-size:var(--fit-body)!important;line-height:1.7;max-width:none!important;padding:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.presentation-mode .content-image{max-height:var(--fit-chart-height);max-width:100%;object-fit:contain;margin:12px auto 0;display:block}.presentation-mode .content-slide iframe{display:block;max-height:var(--fit-chart-height);aspect-ratio:16/9;width:100%;margin:auto}.presentation-mode .chart-frame{min-height:0!important}.presentation-mode .donut-graphic{height:var(--fit-chart-height)!important}.presentation-mode .donut-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px}.presentation-mode .donut-legend{display:flex;gap:14px}.presentation-mode .donut-legend>div{grid-template-columns:9px minmax(0,1fr) auto}.presentation-mode .donut-legend span{font-size:16px;overflow-wrap:anywhere}.presentation-mode .donut-legend b{grid-column:auto;font-size:20px}.presentation-mode .donut-legend small{display:block;grid-column:2}.presentation-mode .donut-center strong{font-size:clamp(28px,4vw,58px)}.presentation-mode .donut-center>span{font-size:12px}.presentation-mode .bar-row>div:first-child{font-size:16px}.presentation-mode .bars{gap:14px}.presentation-mode .bar-track{height:20px}.presentation-mode .funnel-row>span,.presentation-mode .lollipop-row>span{font-size:16px;overflow-wrap:anywhere}.presentation-mode .lollipop-row{grid-template-columns:minmax(100px,1fr) 2fr 60px}.presentation-mode .lollipop-row strong{font-size:16px}.presentation-mode .funnel-row{grid-template-columns:minmax(95px,.25fr) 1fr 50px}.presentation-mode .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.presentation-mode .kpi-card{display:flex;padding:20px;gap:18px}.presentation-mode .kpi-card>strong{font-size:clamp(30px,4vw,64px)}.presentation-mode .kpi-label{font-size:16px}.presentation-mode .visual-timeline li{padding-bottom:18px}.presentation-mode .visual-timeline h3{font-size:18px}.presentation-mode .visual-timeline p{font-size:14px}.presentation-mode .pin-view{width:min(100%,calc(var(--fit-chart-height) * 1.8));max-height:none;margin:0 auto;aspect-ratio:auto}.presentation-mode .pin-view img{width:100%;height:auto;max-height:none;object-fit:contain}.presentation-mode .matrix-plot{height:var(--fit-chart-height);max-height:none;aspect-ratio:auto}.presentation-mode .hidden-results{min-height:var(--fit-chart-height)}.presentation-mode .text-response{font-size:16px;line-height:1.45;padding:10px 14px;overflow-wrap:anywhere}.presentation-mode .text-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.presentation-mode .text-response p{font-size:15px}.presentation-mode .question-card p{font-size:18px}.presentation-mode .leader-row{padding:12px 18px}.presentation-mode .leader-row strong{font-size:18px}.presentation-mode .cloud-frequency-table{margin-top:3px}.presentation-mode .data-source{font-size:12px;overflow-wrap:anywhere}.presentation-mode .chart-data-table{font-size:12px}.presentation-mode .visual-heatmap{min-width:0;width:100%;table-layout:fixed;border-spacing:4px}.presentation-mode .visual-heatmap th{font-size:12px;white-space:normal;overflow-wrap:anywhere}.presentation-mode .visual-heatmap td:first-child{width:20%;white-space:normal;overflow-wrap:anywhere}.presentation-mode .visual-heatmap td span{min-width:0;font-size:15px}.presentation-mode .lobby-join{justify-content:center}.presentation-mode .lobby-join img{object-fit:contain}.presentation-mode .lobby-content h1{text-align:center}.presentation-mode .lobby-count{margin-top:14px}.presentation-mode .lobby-content{padding:0}.presentation-mode .host-controls,.presentation-mode .showcase-controls{display:flex!important;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0;padding:9px 14px;gap:8px 16px;background:#102b3b;border-top:1px solid #ffffff12;color:#c4d9e6;min-height:54px}.presentation-mode .host-controls .row,.presentation-mode .showcase-controls .row{width:auto;gap:8px;margin:0;flex-wrap:wrap}.presentation-mode .showcase-controls .row>span{color:#c4d9e6}.presentation-mode .host-controls>.session-response-stats{margin-left:auto}.presentation-mode .btn{min-height:36px;font-size:14px!important;padding:7px 11px;background:#183e52;border-color:#396071;color:#e5f1f6;white-space:nowrap}.presentation-mode .btn.primary{background:#6cf5d2;color:#0b3b36;border-color:#6cf5d2}.presentation-mode .btn.ghost{background:transparent;border-color:transparent}.presentation-mode .icon-btn{height:36px;width:36px;color:#c4d9e6;flex-shrink:0}.presentation-mode .icon-btn:hover{background:#284f63}.presentation-mode .join-strip{flex:none;display:flex;margin:0;padding:7px 16px;gap:15px;background:#102b3b;color:#b6cfda;font-size:14px;border:0}.presentation-mode .join-strip>span:first-child{width:auto;max-width:none;flex:1;overflow-wrap:anywhere}.presentation-mode .join-strip b{color:#d2e5ee;font-size:14px}.presentation-mode .join-strip button{background:#183e52;border-color:#396071;color:#c4d9e6;font-size:14px;flex:none}.presentation-mode .join-strip strong{font-size:19px;color:#6cf5d2}.presentation-mode .error{flex:none;margin:0;font-size:14px;padding:6px 12px}.screen-tools{display:flex;align-items:center;gap:9px;color:#bbd3df;font-size:14px}.screen-direction{display:flex;align-items:center;gap:6px;white-space:nowrap}.screen-fit-toggle{border:1px solid #396071;border-radius:6px;padding:7px 10px;background:transparent;color:#d5e9f1;font-size:14px;min-height:36px}.screen-fit-toggle[aria-pressed=true]{background:#284f63;color:#fff}.adaptive-stage[data-direction=portrait].is-fullscreen .donut-layout{grid-template-columns:1fr;gap:14px}.adaptive-stage[data-direction=portrait].is-fullscreen .donut-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adaptive-stage[data-direction=portrait].is-fullscreen .donut-legend>div{grid-template-columns:8px minmax(0,1fr);gap:4px 9px}.adaptive-stage[data-direction=portrait].is-fullscreen .donut-legend b{grid-column:2}.adaptive-stage[data-direction=portrait].is-fullscreen .donut-legend small{display:block}.adaptive-stage[data-direction=portrait].is-fullscreen .kpi-grid{grid-template-columns:1fr}.adaptive-stage[data-direction=portrait].is-fullscreen .kpi-card{display:grid;grid-template-columns:1fr auto;gap:10px 16px}.adaptive-stage[data-direction=portrait].is-fullscreen .kpi-card>strong{grid-column:2;grid-row:1/3;align-self:center}.adaptive-stage[data-direction=portrait].is-fullscreen .text-results{grid-template-columns:1fr}.adaptive-stage[data-direction=portrait].is-fullscreen .content-image{max-height:calc(var(--fit-chart-height) * 1.15)}.adaptive-stage[data-direction=portrait].is-fullscreen .lobby-join{flex-direction:column;gap:15px}.adaptive-stage[data-direction=portrait].is-fullscreen .lobby-join strong br{display:none}.adaptive-stage[data-direction=portrait].is-fullscreen .lobby-join strong{font-size:42px}.adaptive-stage[data-direction=portrait].is-fullscreen .lobby-join>div:last-child{text-align:center}.adaptive-stage[data-direction=portrait].is-fullscreen .lobby-join p{max-width:none}@media(max-width:600px){.presentation-mode .host-controls,.presentation-mode .showcase-controls{padding:7px 9px;gap:6px}.presentation-mode .screen-tools{width:100%;justify-content:space-between}.presentation-mode .btn{padding:7px 9px}.presentation-mode .demo-live-status{flex-wrap:wrap;padding:6px 10px;gap:5px}.presentation-mode .demo-live-status>div:first-child{flex:1}.presentation-mode .demo-live-status strong{font-size:12px}.presentation-mode .demo-live-numbers{font-size:13px}.presentation-mode .demo-live-numbers small,.presentation-mode .join-strip>span:first-child{display:none}.presentation-mode .join-strip{padding:6px 10px;justify-content:space-between}.presentation-mode .join-strip button{font-size:12px}.presentation-mode .showcase-controls .row:last-child{margin-left:auto}.presentation-mode .host-controls>.session-response-stats{display:none}.presentation-mode .host-controls>.row:last-child{flex:1;justify-content:flex-end}.presentation-mode .slide-label{font-size:12px!important}.presentation-mode .lollipop-row{grid-template-columns:minmax(90px,1fr) 1.4fr 45px}.presentation-mode .funnel-row{grid-template-columns:80px 1fr 38px;gap:9px}.presentation-mode .visual-heatmap td span{font-size:13px}.presentation-mode .visual-heatmap th{font-size:11px}.presentation-mode .lobby-join .qr-wrap img{width:170px;height:170px}}@media(orientation:landscape) and (max-height:520px){.presentation-mode .demo-live-status{min-height:29px;padding:4px 12px}.presentation-mode .demo-live-status strong{font-size:12px}.presentation-mode .host-controls,.presentation-mode .showcase-controls{padding:5px 10px;min-height:43px;gap:6px}.presentation-mode .btn,.screen-fit-toggle{min-height:32px;padding:5px 8px}.presentation-mode .icon-btn{width:32px;height:32px}.presentation-mode .screen-direction{font-size:12px}.presentation-mode .screen-tools{gap:6px;width:auto}.presentation-mode .slide-canvas h1{margin:8px 0 12px!important}.presentation-mode .slide-canvas footer{padding-top:8px}.presentation-mode .slide-label{font-size:12px!important}.presentation-mode .join-strip{padding:4px 12px}.presentation-mode .join-strip>span:first-child{display:none}.presentation-mode .join-strip button{padding:4px 10px}.presentation-mode .lobby-join .qr-wrap img{width:145px;height:145px}.presentation-mode .lobby-join strong{font-size:40px}.presentation-mode .lobby-count{margin-top:8px}}@media print{.adaptive-positioner,.adaptive-stage,.adaptive-surface{position:static!important;transform:none!important;width:auto!important;height:auto!important;overflow:visible!important}.fullscreen-button,.screen-tools{display:none!important}}.build-unit{animation:none!important;transition:opacity var(--motion-duration,.65s) ease,transform var(--motion-duration,.65s) cubic-bezier(.2,.75,.2,1)}.build-unit[data-build-effect=none]{transition:none!important}.build-unit[data-build-visible=false]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.build-unit[data-build-visible=true]{opacity:1;visibility:visible}.build-unit[data-build-effect=rise][data-build-visible=false]{transform:translateY(var(--motion-distance,18px))}.build-unit[data-build-effect=zoom][data-build-visible=false]{transform:scale(var(--motion-scale,.94))}.build-unit[data-build-effect=rise][data-build-visible=true],.build-unit[data-build-effect=zoom][data-build-visible=true]{transform:none}.pin-build-layer{position:absolute;inset:0;pointer-events:none}.build-chart-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:10px;font-size:14px;color:var(--viz-ink,#254653)}.build-chart-legend>span{display:inline-flex;gap:6px;align-items:center}.build-chart-legend i{height:9px;width:9px;border-radius:2px}.build-counter{font-size:12px!important;border:1px solid #9eb7c955;border-radius:5px;padding:3px 6px;white-space:nowrap;font-variant-numeric:tabular-nums}.build-editor{margin:24px 0 18px;min-width:0}.build-editor h4{font-size:16px;margin:0 0 10px!important}.build-editor>p{font-size:14px;line-height:1.6;color:#587783}.build-editor small{font-size:12px;line-height:1.6;display:block;margin-top:10px;color:#6c8790}.build-editor-actions{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.build-editor-actions .btn{font-size:13px;padding:6px 8px;min-height:34px}.build-editor details>summary{cursor:pointer;color:#276d78;font-size:14px;margin:10px 0}.build-items{display:grid;gap:10px;max-height:430px;overflow:auto;padding:3px}.build-editor-item{border:1px solid #dce7eb;border-radius:8px;padding:10px;min-width:0;background:#f9fbfc}.build-editor-item>strong{font-size:14px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px}.build-editor-item>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.build-editor-item .pick{font-size:13px;min-width:0;padding-left:8px;padding-right:8px}.style-dialog>.build-editor{grid-column:1/-1;border-top:1px solid #dce7eb;padding-top:20px;margin-top:0}.style-dialog .build-items{grid-template-columns:repeat(2,minmax(0,1fr))}.build-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin:16px 0 6px}.build-preview-controls .btn{font-size:14px}@media(max-width:600px){.style-dialog .build-items{grid-template-columns:1fr}.presentation-mode .build-counter{font-size:12px!important;padding:2px 5px}}@media print{.build-unit{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}.build-preview-controls{display:none!important}}.build-chart-series{transition:opacity var(--motion-duration,.65s) ease}.build-chart-hidden{opacity:0;visibility:hidden;pointer-events:none}.build-chart-instant{transition:none!important}@media print{.build-chart-series{opacity:1!important;visibility:visible!important}}.poll-column-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px 16px;font-size:14px;line-height:1.4;margin-top:8px}.poll-column-legend>div{display:flex;align-items:baseline;gap:8px;overflow-wrap:anywhere}.poll-column-legend b{font-size:16px}