@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#2e362f;background:#f7f7f3;font-size:14px;--green:#354a3b;--border:#e2e6dc;--muted:#7e8678;--accent:#b85e43}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:32px;letter-spacing:-1px;font-weight:600}h2{font-size:22px;font-weight:600;letter-spacing:-.5px}h3{font-size:16px;font-weight:600}p{color:var(--muted);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #c58164;outline-offset:3px}input:focus,select:focus{outline:2px solid #bac8b0;outline-offset:1px}svg{flex-shrink:0}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500}input,select{border:1px solid #d9dfd3;border-radius:7px;padding:12px;background:#fff;color:#34432e;width:100%;min-width:0}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);margin:0;flex-shrink:0}.checkbox{flex-direction:row;align-items:center;gap:9px;font-size:12px;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dce1d6;border-radius:7px;padding:11px 16px;background:#fff;font-size:12px;font-weight:500;white-space:nowrap}.button:hover{background:#f0f3eb}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover{background:#a94f35}.button.light{background:#f3f1e4;border-color:#f3f1e4;color:#344b37}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:none;background:transparent;border-radius:6px;color:#819073}.icon-button:hover{background:#e9eee3}.text-link{border:0;background:transparent;color:#657a54;font-size:12px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.brand{display:flex;align-items:center;gap:10px;font:700 17px Manrope,sans-serif;letter-spacing:-.6px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:36px;height:38px;border-radius:10px;background:var(--green);color:#e4d5b4;font-weight:500;font-size:24px;letter-spacing:-3px;padding-right:3px}.brand small{display:block;font:500 8px DM Sans,sans-serif;letter-spacing:2px;color:#8e987e;margin-top:6px}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#fdfdf9;border-right:1px solid var(--border);padding:31px 20px;display:flex;flex-direction:column}.sidebar nav{display:flex;flex-direction:column;gap:8px;margin-top:58px}.sidebar nav button{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:14px;border-radius:7px;color:#818a78;text-align:left;font-size:13px}.sidebar nav button.active{background:#e9eee2;color:#435a39}.sidebar nav button:hover{background:#eff2e9}.sidebar-caption{margin-top:auto;font-size:9px;letter-spacing:2px;color:#a5ad99;padding:20px 10px 0}main{margin-left:238px;width:calc(100% - 238px)}.topbar{height:77px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:12px;color:#8a9580}.topbar>div{display:flex;align-items:center;gap:15px}.account-email{font-size:11px}.content{padding:40px;max-width:1350px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{font-size:12px;margin-top:9px}.panel{background:#fdfefb;border:1px solid var(--border);border-radius:10px;overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#f9faf5;padding:17px 23px;font-size:11px;font-weight:500;color:#919a86;border-bottom:1px solid var(--border)}td{padding:22px 23px;border-bottom:1px solid #edf0e6;font-size:12px;color:#7d8770}tr:last-child td{border-bottom:0}td strong{display:block;font-size:13px;font-weight:500;color:#4e5c43}td small{display:block;font-size:11px;color:#9aa28e;margin-top:5px}td:last-child{text-align:right}.empty{padding:70px 20px;text-align:center;border:1px dashed #d9e0ce;border-radius:10px;color:#a0ad91}.panel>.empty{border:0}.empty h3{margin:20px 0 8px;font-size:18px;color:#6a7a5b}.empty p{font-size:12px}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.file-card{padding:23px;background:#fdfefb;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-width:0}.file-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.file-icon{display:inline-grid;place-items:center;width:47px;height:52px;background:#eff3e7;border:1px solid #e1e7d7;border-radius:9px;color:#8b9b74}.file-card h3{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.file-meta{font-size:10px;margin-top:7px}.audience{font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin:18px 0}.file-card .checkbox{font-size:11px;margin-bottom:4px}.file-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:25px}.file-actions .button{padding:8px 18px}.download-link{display:flex;align-items:center;gap:6px;font-size:11px;color:#7a8a66}.download-link:hover{text-decoration:underline}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px 20px;background:radial-gradient(ellipse at top,#eaeee2,transparent 65%),#f7f7f2}.login-page>.brand{margin-bottom:40px}.login-card{background:#fdfefa;border:1px solid #e0e5d7;border-radius:14px;padding:37px;width:100%;max-width:420px;box-shadow:0 12px 45px #354a3b06}.login-card h1{font-size:31px}.login-card>p{font-size:13px;margin-top:10px}.login-tabs{display:flex;background:#f0f2e9;border-radius:7px;padding:4px;margin:28px 0}.login-tabs button{border:0;flex:1;background:transparent;color:#939d86;font-size:12px;padding:10px 0;border-radius:5px}.login-tabs button.selected{background:#fff;box-shadow:0 1px 4px #354a3b0d;color:#4a5f3e}.login-card label{margin-bottom:20px}.login-card>.button{width:100%;margin-top:3px}.login-card>small{display:block;font-size:10px;text-align:center;color:#9ba68d;margin-top:19px}.error{color:#b4573d!important;font-size:12px;margin-bottom:18px}.loading{min-height:100vh;display:grid;place-items:center;color:#869577}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#24312765;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fcfdf8;border:1px solid #e1e7d8;border-radius:13px;padding:27px;width:510px;max-width:100%;max-height:93vh;overflow:auto;box-shadow:0 25px 80px #23332124;outline:none}.modal.wide{width:1050px}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.modal h2{font-size:20px;overflow-wrap:anywhere;min-width:0}.stack-form{display:flex;flex-direction:column;gap:22px}.optional{display:inline;color:#9eaa8d;font-size:11px;font-weight:400}.stack-form label .optional{margin-top:-4px}.stack-form label small{color:#929d86;font-size:11px;line-height:1.6;font-weight:400}.chosen-file{display:flex;align-items:center;gap:10px;font-size:13px;overflow-wrap:anywhere}.recipient-list{border:1px solid #e0e6d6;border-radius:6px;padding:5px 15px;max-height:230px;overflow:auto}.recipient-list label{padding:12px 0;overflow-wrap:anywhere}.recipient-list small{display:block;margin-top:5px}.visibility{border-top:1px solid #e7ebdf;padding-top:20px}.hint{font-size:11px;color:#95a085;line-height:1.7}.stack-form>.hint{margin-top:-13px}.delete-area{border-top:1px solid #e5e9dd;padding-top:18px;display:flex;gap:14px;align-items:center;font-size:11px}.danger{color:#ad6750}.attendee-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.attendee-tools p{font-size:12px}.modal .file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-tools{display:flex;align-items:center;gap:20px;margin-bottom:18px}.pdf-viewer{width:100%;height:65vh;display:block;border:1px solid #dde4d4;border-radius:7px;background:#ecefe6}.toast{position:fixed;z-index:30;bottom:23px;left:50%;transform:translate(-50%);padding:12px 15px 12px 21px;max-width:90vw;background:#344837;color:#eef3e5;box-shadow:0 5px 30px #243b2426;border-radius:8px;display:flex;align-items:center;gap:20px;font-size:12px}.toast .icon-button{color:#d5dfc5}.workshop-content{max-width:1000px}.schedule-form{padding:25px;margin-bottom:25px}.schedule-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.schedule-head h2{font-size:17px}.schedule-head span{font-size:10px;color:#9ba88b}.schedule-form>label{margin-bottom:20px}.form-row{display:grid;grid-template-columns:2fr 1fr;gap:20px}.schedule-actions{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.video-settings{border-top:1px solid #e3e9da;margin-top:24px;padding-top:19px}.video-settings summary{cursor:pointer;font-size:12px;color:#7c8a6c}.video-settings label{margin:18px 0 12px}.video-settings p{font-size:11px;margin:14px 0}.video-settings input[type=password]{max-width:450px}.connected{display:inline-flex;align-items:center;gap:5px;color:#7c9967;margin-left:10px;font-size:10px}.workshop-stage{background:var(--green);color:#f5f3e4;border-radius:12px;overflow:hidden}.countdown-panel{min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.room-icon{width:57px;height:57px;border:1px solid #9fab8e55;border-radius:50%;display:grid;place-items:center;color:#c8d2b4;margin-bottom:22px}.countdown-panel h2{font-size:27px;font-weight:500;line-height:1.4}.countdown-panel>p{font-size:12px;color:#bac8a9;margin-top:13px}.countdown{display:flex;gap:30px;margin-top:32px}.countdown>div{min-width:54px}.countdown strong{display:block;font:500 35px Manrope,sans-serif;letter-spacing:-1px;color:#e9ecd3}.countdown span{display:block;font-size:9px;color:#aabf92;margin-top:8px;text-transform:uppercase;letter-spacing:1.5px}.join-section{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:25px}.join-section>p{color:#c2d0b0;font-size:12px}.join-section .checkbox{color:#d3ddc6;font-size:11px}.join-section>small{color:#afc399;font-size:10px}.daily-container{height:600px}.host-controls{display:flex;align-items:center;gap:20px;margin-top:20px}.host-controls>span{margin-left:auto;color:#9da98c;font-size:10px}@media(max-width:1100px){.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:215px;padding:30px 15px}.brand{font-size:16px}main{margin-left:215px;width:calc(100% - 215px)}.content{padding:30px}.topbar{padding:0 30px}}@media(max-width:760px){.sidebar{width:70px;padding:25px 12px}.sidebar .brand>div,.sidebar nav span,.sidebar-caption{display:none}.sidebar .brand{justify-content:center}.sidebar nav{margin-top:40px}.sidebar nav button{padding:14px 12px}.sidebar nav svg{width:20px}main{margin-left:70px;width:calc(100% - 70px)}.topbar{height:65px;padding:0 20px}.topbar>div{gap:5px}.account-email{font-size:10px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.content{padding:27px 20px}.page-heading{align-items:flex-start;flex-direction:column;gap:19px}h1{font-size:28px}.page-heading p{font-size:11px}.file-grid{grid-template-columns:1fr}.schedule-head{align-items:flex-start;flex-direction:column;gap:8px}.schedule-actions{align-items:stretch;flex-direction:column}.schedule-form{padding:20px}.countdown-panel{padding:30px 20px}.countdown-panel h2{font-size:23px}.countdown{gap:17px}.countdown>div{min-width:40px}.countdown strong{font-size:29px}.countdown span{font-size:8px;letter-spacing:1px}.attendee-tools{flex-direction:column;align-items:flex-start}.modal .file-grid{grid-template-columns:1fr}.host-controls{gap:15px;flex-wrap:wrap}.host-controls>span{width:100%;margin-left:0}.modal-backdrop{padding:12px}.modal{padding:22px}.form-row{grid-template-columns:1fr;gap:19px}.preview-tools{flex-wrap:wrap}.topbar>span{font-size:10px}.daily-container{height:65vh}}@media(prefers-reduced-motion:no-preference){.button,.icon-button,nav button{transition:background .15s}.modal{animation:appear .15s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}.preview-status{font-size:10px;margin-top:8px;color:#899775}.slide-preview-note{margin-top:12px}.empty>.button{margin-top:18px}.content.workshop-page{max-width:1800px;padding:28px}.combined-workshop{max-width:none}.workshop-settings{margin-bottom:24px}.workshop-settings>summary{padding:16px 20px;cursor:pointer;font-weight:500}.workshop-settings>summary span{float:right;color:var(--muted);font-size:12px}.workshop-settings .schedule-form{margin-bottom:0}.room-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.room-heading p{font-size:12px;margin-top:7px}.presenter-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:20px}.presenter-toolbar label{min-width:240px;max-width:450px;flex:1}.presenter-toolbar p{font-size:12px;flex:1}.sync-error{color:#a94f35;margin-bottom:12px}.mobile-view-tabs{display:none}.teaching-stage{display:grid;grid-template-columns:minmax(0,var(--screen-width)) 12px minmax(0,1fr);height:clamp(370px,49vh,640px)}.screen-pane,.slides-pane{min-width:0;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;position:relative;background:#fdfefb}.screen-pane>header,.slides-pane>header{height:44px;flex-shrink:0;display:flex;align-items:center;gap:9px;padding:0 14px;font-size:12px;border-bottom:1px solid var(--border)}.slides-pane>header .icon-button{margin-left:auto}.live-indicator{margin-left:auto;font-size:10px;color:#6f8b59}.screen-surface{background:#26392e;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;color:#f2f1df}.screen-surface>video{width:100%;height:100%;object-fit:contain}.screen-placeholder{text-align:center;padding:20px;display:flex;align-items:center;flex-direction:column;gap:15px;max-width:540px}.screen-placeholder h3{font-size:21px}.screen-placeholder p,.screen-placeholder small{color:#bccab2;font-size:12px}.screen-placeholder small{font-size:10px}.screen-placeholder .countdown{margin-top:5px;gap:20px}.screen-placeholder .countdown strong{font-size:30px}.panel-divider{cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.panel-divider span{height:38px;width:3px;border-radius:2px;background:#c8d0bf}.panel-divider:hover span{background:#b85e43}.panel-divider:focus-visible{outline:2px solid var(--accent)}.slide-canvas-wrap{position:relative;flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;background:#e9ece4;overflow:hidden}.slide-canvas-wrap>p{padding:20px;font-size:12px}.slide-loading{position:absolute;color:var(--muted);font-size:12px}.slide-canvas-wrap canvas{box-shadow:0 2px 12px #26392e18}.slide-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:20px;color:#88957b}.slide-empty h3{font-size:15px}.slide-empty p{font-size:12px}.slide-controls{height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border)}.slide-controls>span{font-size:12px;text-align:center}.slide-controls small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.slide-download{margin-left:auto}.slides-only{display:block;height:65vh;min-height:380px}.slides-only .slides-pane{height:100%}.slides-pane:fullscreen{width:100vw;height:100vh;border-radius:0;background:#e9ece4}.camera-strip{display:flex;gap:12px;overflow-x:auto;padding:14px 0 4px;min-height:130px}.camera-tile{position:relative;flex:0 0 166px;height:112px;overflow:hidden;background:#26392e;border-radius:8px;color:#d5dfca}.camera-image{height:100%;display:flex;align-items:center;justify-content:center}.camera-image video{height:100%;width:100%;object-fit:cover}.mirrored{transform:scaleX(-1)}.camera-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#17231ee0);padding:18px 9px 8px;font-size:10px;display:flex;align-items:center;gap:7px;justify-content:space-between}.camera-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-camera{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px}.empty-camera small{display:block;text-align:center;font-size:9px;margin-top:4px;color:#9eae94}.mute-participant{position:absolute;right:7px;top:7px;border:0;border-radius:4px;background:#17231ecf;color:#fff;font-size:10px;padding:5px 8px}.call-controls{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.call-controls .device-on{background:#e4ebdb;border-color:#adbd9e}.call-controls .leave-call{margin-left:auto;color:#ad543c}.enable-sound{margin-top:12px}.live-captions{position:absolute;bottom:12px;left:12px;right:12px;background:#101a15df;color:#fff;padding:10px;border-radius:5px;font-size:14px}.attendance-select{padding:8px;font-size:12px;min-width:110px}@media(max-width:1000px){.content.workshop-page{padding:22px}.screen-placeholder .countdown{gap:10px}.screen-placeholder .countdown>div{min-width:35px}.screen-placeholder .countdown strong{font-size:24px}.screen-placeholder h3{font-size:18px}.screen-placeholder{padding:15px}.presenter-toolbar{align-items:flex-end}}@media(max-width:760px){.content.workshop-page{padding:22px 14px}.room-heading{align-items:flex-start;flex-direction:column;gap:12px}.room-heading h2{font-size:20px}.workshop-settings>summary span{float:none;display:block;margin-top:8px}.presenter-toolbar{display:block}.presenter-toolbar label{min-width:0}.presenter-toolbar p{margin-top:10px;font-size:11px}.mobile-view-tabs{display:flex;gap:4px;background:#e9eee2;padding:4px;border-radius:7px;margin-bottom:12px}.mobile-view-tabs button{flex:1;padding:9px 5px;border:0;border-radius:5px;background:transparent;font-size:12px}.mobile-view-tabs .selected{background:#fff}.teaching-stage{display:block;height:420px}.teaching-stage .screen-pane,.teaching-stage .slides-pane{height:100%}.panel-divider{display:none}.teaching-stage.mobile-live:not(.slides-only) .slides-pane,.teaching-stage.mobile-slides .screen-pane{display:none}.slides-only{height:60vh}.camera-tile{flex-basis:145px;height:100px}.camera-strip{min-height:118px}.call-controls .button{flex:1;padding:10px}.call-controls .leave-call{margin-left:0}.screen-placeholder .countdown{gap:12px}.screen-placeholder .countdown strong{font-size:25px}.screen-placeholder .countdown span{font-size:7px}}.teaching-stage{height:clamp(420px,58vh,780px)}.screen-maximize{margin-left:auto}.screen-pane>header .live-indicator+.screen-maximize{margin-left:2px}.screen-pane:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:#000}.screen-pane:fullscreen>header{display:none}.screen-pane:fullscreen .screen-surface{background:#000;width:100%;height:100%}.screen-pane:fullscreen .screen-surface>video{width:100%;height:100%;object-fit:contain}.screen-pane:fullscreen::backdrop{background:#000}@media(min-width:761px){.teaching-stage:not(.slides-only) .slides-pane:not(:fullscreen){align-self:start;height:clamp(270px,38vh,430px)}}@media(max-width:760px){.teaching-stage{height:420px}.teaching-stage.slides-only{height:60vh}}.fullscreen-camera-dock{display:none}.screen-pane:fullscreen .screen-surface{height:100%;flex:1;min-height:0}.screen-pane:fullscreen .fullscreen-camera-dock{display:flex;position:absolute;right:16px;bottom:16px;flex-direction:column;width:180px;max-width:calc(100vw - 32px);background:#101813e8;color:#eef3e5;border-radius:9px;overflow:hidden;box-shadow:0 3px 20px #0005}.screen-pane:fullscreen .fullscreen-camera-dock.camera-large{width:320px}.fullscreen-presenter-camera{aspect-ratio:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#26392e;overflow:hidden}.fullscreen-presenter-camera video{width:100%;height:100%;object-fit:cover}.fullscreen-presenter-camera small{font-size:11px;color:#b9c7ad}.floating-camera-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px}.floating-camera-controls button{background:transparent;border:0;color:#eef3e5;font-size:11px;padding:7px;border-radius:4px}.floating-camera-controls button:hover{background:#ffffff20}.screen-pane:fullscreen .fullscreen-camera-dock.camera-hidden{width:auto}@media(max-height:500px){.screen-pane:fullscreen .fullscreen-camera-dock{width:120px;right:8px;bottom:8px}.screen-pane:fullscreen .fullscreen-camera-dock.camera-large{width:210px}}.presentation-side-panel,.presentation-panel-toggle,.presentation-fullscreen-exit{display:none}.slides-pane:fullscreen{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,23vw,360px);grid-template-rows:44px minmax(0,1fr) 54px;gap:0}.slides-pane:fullscreen>header{grid-column:1;grid-row:1;min-width:0}.slides-pane:fullscreen>.slide-canvas-wrap,.slides-pane:fullscreen>.slide-empty{grid-column:1;grid-row:2;min-height:0}.slides-pane:fullscreen>.slide-controls{grid-column:1;grid-row:3;padding-right:200px}.slides-pane:fullscreen .presentation-side-panel{display:flex;flex-direction:column;gap:18px;grid-column:2;grid-row:1 / 4;min-width:0;min-height:0;overflow-y:auto;padding:14px;background:#18251e;color:#eef3e5}.presentation-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.presentation-panel-heading .icon-button{font-size:11px;color:#cad7c0}.presentation-panel-heading .icon-button:hover{background:#ffffff15}.preview-label{font-size:11px;color:#b4c3aa;margin-bottom:8px}.mini-screen{width:100%;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border-radius:6px;overflow:hidden}.mini-screen video{width:100%;height:100%;object-fit:contain}.mini-screen small{font-size:11px;padding:0 8px;text-align:center;color:#b9c7ad}.panel-camera-preview .fullscreen-presenter-camera{aspect-ratio:4/3;border-radius:6px}.slides-pane:fullscreen.presentation-panel-hidden{grid-template-columns:minmax(0,1fr)}.slides-pane:fullscreen.presentation-panel-hidden .presentation-side-panel{display:none}.slides-pane:fullscreen .presentation-panel-toggle{display:block;position:absolute;bottom:10px;right:calc(clamp(220px,23vw,360px) + 12px);font-size:11px;padding:8px 10px}.slides-pane:fullscreen.presentation-panel-hidden .presentation-panel-toggle{right:12px}.slides-pane:fullscreen .presentation-fullscreen-exit{display:block;position:absolute;top:6px;right:calc(clamp(220px,23vw,360px) + 48px);font-size:11px;padding:6px 9px}.slides-pane:fullscreen.presentation-panel-hidden .presentation-fullscreen-exit{right:48px}@media(max-width:760px){.slides-pane:fullscreen{grid-template-columns:minmax(0,1fr) 140px}.slides-pane:fullscreen .presentation-side-panel{padding:8px;gap:12px}.presentation-panel-heading{flex-direction:column;align-items:flex-start;gap:2px}.slides-pane:fullscreen .presentation-panel-toggle{right:148px;font-size:10px;padding:7px}.slides-pane:fullscreen .presentation-fullscreen-exit{right:180px;font-size:10px}.slides-pane:fullscreen>.slide-controls{padding:4px;font-size:10px}.slides-pane:fullscreen .presentation-panel-toggle{bottom:58px}.slides-pane:fullscreen>.slide-canvas-wrap{margin-bottom:38px}.slides-pane:fullscreen.presentation-panel-hidden>.slide-controls{padding-right:150px}.slides-pane:fullscreen.presentation-panel-hidden>.slide-canvas-wrap{margin-bottom:0}.slides-pane:fullscreen.presentation-panel-hidden .presentation-panel-toggle{bottom:10px}}.workshop-lifecycle{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.workshop-lifecycle p{font-size:12px}.main-presentation{padding:22px;margin-bottom:24px;display:grid;gap:16px}.main-presentation h2{font-size:18px}.main-presentation-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.main-presentation-controls label{flex:1;min-width:220px}.main-presentation .hint{font-size:12px}.main-presentation-controls .button{min-height:43px}@media(max-width:760px){.main-presentation{padding:18px}.main-presentation-controls{align-items:stretch;flex-direction:column}.main-presentation-controls label{min-width:0}}
