#presentation{display:flex;flex-direction:column;background:#f7f9fc;padding:2.4vh 4vw;color:#20242b;overflow:hidden;height:100dvh}#presentation[hidden]{display:none}.presentation-top{flex:0 0 auto;height:6vh;min-height:40px;max-height:70px;color:#53627c;font-size:14px;letter-spacing:0}.presentation-top>span{display:flex;gap:20px;align-items:center}.presentation-top img{width:74px;height:50px;object-fit:contain}.presentation-top small{letter-spacing:2px;font-size:10px;margin:0}.presentation-top .btn{font-size:11px;padding:9px 13px;min-height:36px;background:white;color:#334155;border-color:#dbe1ea}#slide{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;width:100%;max-width:1750px;margin:0 auto;padding:2vh 0;overflow:hidden}.tv-heading{margin-bottom:2.5vh}.tv-kicker{font-size:clamp(10px,1.1vw,18px);color:#63718b;margin-bottom:1.6vh;letter-spacing:.8px}.tv-kicker b{color:#a26710;font-size:.8em;margin-left:10px}#slide h1{font-size:clamp(27px,3.35vw,64px);line-height:1.12;letter-spacing:-.04em;margin:0 0 1vh;color:#182846;font-weight:800}.tv-subtitle{font-size:clamp(12px,1.3vw,23px);color:#64718a;margin:0}.tv-body{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:2.5vh}.tv-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3vw}.tv-kpi{background:white;border:1px solid #dce3ed;border-radius:16px;padding:2.6vh 1.6vw;min-width:0;border-top:4px solid #2475f4}.tv-kpi:nth-child(2){border-top-color:#f4a313}.tv-kpi:nth-child(3){border-top-color:#8a5af3}.tv-kpi.highlight{background:#173578;color:white;border-color:#173578}.tv-kpi label{font-size:clamp(11px,1.1vw,20px);color:#65718a;display:block}.tv-kpi.highlight label{color:#bcd1f5}.tv-kpi strong{font-size:clamp(22px,2.5vw,47px);display:block;margin:2.2vh 0;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.tv-kpi small{font-size:clamp(10px,1vw,17px);color:#75819a}.tv-kpi.highlight small{color:#bdcff0}.tv-message{border-left:4px solid #f4a313;background:#fff4dd;padding:2.2vh 1.7vw;font-size:clamp(13px,1.3vw,23px);line-height:1.55;color:#705426;border-radius:0 10px 10px 0}.tv-message.blue{border-color:#2475f4;background:#e9f1ff;color:#305d9c}.tv-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:2vw;min-height:0}.tv-card{background:white;border:1px solid #dce3ed;border-radius:16px;padding:2.5vh 2vw;min-width:0}.tv-card h2{font-size:clamp(16px,1.55vw,29px);margin:0 0 2vh;color:#263f68}.tv-chart{height:30vh;min-height:120px;display:flex;justify-content:space-around;gap:2vw;align-items:stretch;border-bottom:1px solid #ccd7e7;padding-top:2vh}.tv-chart-group{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;min-width:0}.tv-chart-value{font-size:clamp(11px,1.35vw,24px);font-weight:800;margin-bottom:1vh;color:#274c83;white-space:nowrap}.tv-chart-bar{width:65%;max-width:135px;background:#2e78ec;border-radius:7px 7px 0 0;min-height:2px}.tv-chart-group:last-child .tv-chart-bar{background:#adc760}.tv-chart-label{font-size:clamp(11px,1.1vw,20px);color:#566982;margin-top:1.5vh;white-space:nowrap}.tv-chart-meta{font-size:clamp(10px,.9vw,16px);color:#7c8a9f;margin:1vh 0 1.5vh;white-space:nowrap}.tv-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3vw}.tv-comparison>div{padding:2vh 1.6vw;background:white;border:1px solid #dce3ed;border-radius:12px}.tv-comparison span{display:block;color:#64718a;font-size:clamp(11px,1.1vw,20px)}.tv-comparison strong{display:block;font-size:clamp(19px,2vw,36px);margin:1vh 0;color:#25456f}.tv-comparison small{font-size:clamp(10px,1vw,18px);color:#68778f}.tv-row{margin:2vh 0}.tv-row-head{display:flex;justify-content:space-between;align-items:center;font-size:clamp(13px,1.35vw,24px);gap:1vw}.tv-row .progress{margin-top:1.3vh;height:1.5vh;background:#eef2f7}.tv-row small{display:block;color:#7b8799;font-size:clamp(10px,.95vw,18px);margin-top:1vh}.tv-row .progress span{background:#2e78ec}.tv-result-list{display:grid;gap:2.1vh}.tv-result-list>div{display:flex;justify-content:space-between;gap:1vw;font-size:clamp(13px,1.25vw,23px);padding-bottom:1.5vh;border-bottom:1px solid #e5eaf1}.tv-result-list>div:last-child{font-weight:800;color:#1f60bd;font-size:clamp(17px,1.7vw,31px)}.tv-goal{font-size:clamp(40px,5vw,95px);line-height:1.2;font-weight:800;color:#2475f4;margin:2vh 0}.tv-notes{white-space:pre-line;font-size:clamp(13px,1.4vw,25px);line-height:1.8;max-height:31vh;overflow:auto;color:#4d5f7b}.tv-empty{padding:8vh 5vw;text-align:center;background:white;border:1px solid #dce3ed;border-radius:18px}.tv-empty p{font-size:20px;color:#64718a}.presentation-controls{height:6vh;min-height:43px;flex:0 0 auto;width:100%;max-width:1750px;margin:0 auto;position:relative;color:#64718a;font-size:13px}.presentation-controls .btn{min-height:38px}.presentation-controls #slide-count{margin:0 15px 0 auto;font-size:14px;font-variant-numeric:tabular-nums}#slide-dots{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:10px}#slide-dots button{width:10px;height:10px;min-height:0;border:0;border-radius:50%;background:#d1dbe9;padding:0}#slide-dots button.active{background:#2475f4}.tv-script{position:fixed;inset:auto 7vw 11vh;background:#fff;box-shadow:0 15px 60px #15294f33;border:1px solid #dce3ed;border-radius:16px;padding:26px;z-index:30;color:#334155;max-height:40vh;overflow:auto;font-size:18px;line-height:1.8}.tv-script small{font-size:11px;letter-spacing:1px;color:#8b6542}.tv-script[hidden]{display:none}#fullscreen-status{font-size:10px;color:#7c8a9f}.tv-body .negative{color:#c9364c}@media(max-width:800px){.presentation-top small{display:none}.presentation-top img{width:55px}.presentation-top .btn{font-size:9px;padding:7px;min-height:32px}.presentation-top .header-actions{gap:4px}.tv-kpis{grid-template-columns:repeat(2,1fr)}.tv-kpi{padding:1.8vh 12px}.tv-kpi strong{font-size:23px;margin:1vh 0}.tv-kpi label{font-size:10px}.tv-columns{grid-template-columns:1fr 1fr}.tv-card{padding:2vh 12px}.tv-chart{gap:10px;height:26vh}.tv-chart-value{font-size:11px}.tv-chart-label,.tv-chart-meta{font-size:9px}.tv-kicker{font-size:10px}.tv-subtitle{font-size:11px}.tv-message{font-size:11px;padding:12px}.tv-notes{font-size:12px}.tv-row-head{font-size:11px}.tv-row small{font-size:9px}#slide-dots{display:none}.tv-comparison strong{font-size:17px}.tv-comparison span,.tv-comparison small{font-size:10px}.tv-result-list>div{font-size:11px}.tv-result-list>div:last-child{font-size:14px}.tv-chart-bar{width:65%}.presentation-controls .btn{font-size:10px;padding:8px}.tv-script{font-size:13px}.presentation-controls #slide-count{font-size:11px}}
#slide{padding:1vh 0}.tv-heading{margin-bottom:1.7vh}.tv-kicker{margin-bottom:1vh}#slide h1{font-size:clamp(27px,3vw,60px)}.tv-body{gap:1.7vh}.tv-card{padding:2vh 1.8vw}.tv-card h2{font-size:clamp(16px,1.45vw,29px);margin-bottom:1.3vh}.tv-chart{height:23vh;padding-top:1vh}.tv-chart-group{height:100%;flex-shrink:0}.tv-bar-area{height:calc(100% - 45px);min-height:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.tv-chart-bar{flex:0 0 auto}.tv-chart-label{margin-top:1vh}.tv-chart-meta{margin:.5vh 0 1vh}.tv-chart-value{margin-bottom:.6vh;flex:0 0 auto}.tv-comparison>div{padding:1.5vh 1.6vw}.tv-message{padding:1.7vh 1.7vw;font-size:clamp(12px,1.15vw,22px)}@media(max-width:800px){.tv-chart{height:22vh}.tv-bar-area{height:calc(100% - 37px)}.tv-message{font-size:11px}}
