:root{font-family:Arial,Helvetica,sans-serif;color:#2b3341;background:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible{outline:3px solid #00a9ba;outline-offset:3px}h1,h2,p{margin-top:0}.app-shell{display:flex;min-height:100vh}.rail{width:72px;flex:none;background:#2b3341;color:#fff;display:flex;align-items:center;flex-direction:column;padding:23px 0;gap:65px}.rail-mark{font-size:28px;font-weight:800;letter-spacing:-3px}.rail-mark span{color:#90fbfe}.rail-links{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}.rail-links button{border:0;background:transparent;color:#bdc6d3;font-size:25px;width:48px;height:48px}.rail-links button.active{background:#405064;color:#90fbfe;border-left:3px solid #90fbfe}.rail-foot{margin-top:auto;font-size:10px;letter-spacing:2px;color:#a8b5c6;writing-mode:vertical-rl}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:73px;background:#fff;border-bottom:1px solid #e2e5eb;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:10px;letter-spacing:1.6px;color:#7a8493}.topbar>div{display:flex;align-items:center;gap:20px}.wordmark{font-size:23px;font-weight:800;letter-spacing:-1.3px;color:#00164e}.topbar-divider{height:25px;width:1px;background:#d4dae2}.demo-label{color:#778394}.content{padding:56px 6% 80px;max-width:1600px;width:100%;margin:auto;flex:1}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#148c9b}.heading h1{font-size:clamp(30px,4vw,49px);letter-spacing:-1.7px;margin:12px 0}.heading p{color:#647082;font-size:15px;margin:0}.primary{border:0;background:#00164e;color:#fff;padding:14px 20px;font-weight:700;font-size:13px}.primary:hover{background:#173875}.feature{display:grid;grid-template-columns:1.05fr 1fr;background:#2b3341;color:#fff;min-height:345px}.feature-copy{padding:clamp(30px,5vw,68px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-copy .eyebrow{color:#90fbfe}.feature-copy h2{font-size:clamp(28px,3.3vw,46px);line-height:1.12;letter-spacing:-1.3px;margin:18px 0}.feature-copy p{color:#cbd3dc;font-size:15px;line-height:1.65;max-width:450px}.feature-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.primary.light{background:#90fbfe;color:#00164e}.outline-light{border:1px solid #8998aa;background:transparent;color:#fff;padding:13px 18px}.feature-art{background:#00164e;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:35px 40px;min-height:300px}.feature-art>span{font-size:20px;font-weight:800;letter-spacing:-1px}.feature-art strong{font-size:clamp(26px,4vw,56px);line-height:1.05;z-index:1;letter-spacing:-1px}.feature-art small{letter-spacing:3px;font-size:10px;z-index:1}.arc{position:absolute;border:2px solid #90fbfe;width:430px;height:430px;border-radius:50%;right:-175px;top:-40px;opacity:.65}.arc:before{content:"";position:absolute;border:1px solid #90fbfe;top:35px;right:35px;bottom:35px;left:35px;border-radius:50%}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:46px 0 20px}.section-heading h2{font-size:22px;margin:0}.section-heading span{font-size:10px;letter-spacing:1.4px;color:#748092}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module-grid button{background:#fff;border:1px solid #e0e5ed;text-align:left;padding:25px;display:flex;flex-direction:column;align-items:flex-start;min-height:210px;color:#2b3341}.module-grid button:hover{border-color:#148c9b}.module-number{color:#168999;font-size:10px;letter-spacing:1.4px;margin-bottom:22px}.module-grid strong{font-size:18px}.module-grid p{font-size:13px;color:#647082;line-height:1.6;margin:12px 0}.module-arrow{font-size:22px;margin-top:auto}.footer{border-top:1px solid #e2e5eb;padding:18px 5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#788394;gap:15px}.simple-panel{background:#fff;border:1px solid #e1e5ec;padding:clamp(25px,5vw,55px);max-width:1000px}.simple-panel h2{font-size:30px;margin:15px 0}.simple-panel p{color:#667387;line-height:1.6}.slide-list{margin:28px 0}.slide-list button{width:100%;border:0;border-top:1px solid #e1e5ec;background:#fff;padding:18px 4px;display:flex;gap:22px;text-align:left;align-items:center}.slide-list button:last-child{border-bottom:1px solid #e1e5ec}.slide-list button span{color:#708092;font-size:12px}.slide-list button strong{flex:1}.note{font-size:12px}.placeholder{background:#f3f6f9;border-left:3px solid #90dfe5;padding:25px;color:#657184;font-size:14px;margin-top:30px}.projector{position:fixed;top:0;right:0;bottom:0;left:0;background:#00164e;color:#edf0f8;display:flex;flex-direction:column;justify-content:space-between;padding:3.4vw 5vw;overflow:hidden}.projector:before{content:"";position:absolute;width:70vw;height:70vw;border:2px solid #90fbfe;border-radius:50%;right:-33vw;top:-20vw;opacity:.25;pointer-events:none}.projector-top,.projector-bottom{display:flex;justify-content:space-between;align-items:center;z-index:1;font-size:clamp(9px,1vw,16px);letter-spacing:2px}.projector-top strong{font-size:clamp(17px,2.2vw,36px);letter-spacing:-1px}.projector-content{z-index:1;max-width:1000px}.projector-content .eyebrow{color:#90fbfe;font-size:clamp(12px,1.3vw,19px)}.projector-content h1{font-size:clamp(44px,6.7vw,120px);line-height:1.05;letter-spacing:-.04em;margin:2.5vw 0}.cyan-rule{width:100px;height:5px;background:#90fbfe;margin:3vw 0}.projector-content p{font-size:clamp(18px,2vw,32px);color:#d2dae5}.projector-bottom{color:#aebed1}.projector-toolbar{position:absolute;right:24px;bottom:65px;display:flex;gap:8px;z-index:5;opacity:.12;transition:opacity .2s}.projector-toolbar:hover,.projector-toolbar:focus-within{opacity:1}.projector-toolbar button{background:#edf0f8;color:#00164e;border:0;padding:11px 14px;font-size:13px}@media(max-width:900px){.feature{grid-template-columns:1fr}.feature-art{min-height:270px}.module-grid{grid-template-columns:1fr}.topbar .demo-label{display:none}.heading{align-items:flex-start;flex-direction:column}.footer{flex-direction:column}}@media(max-width:550px){.rail{width:52px}.rail-links button{width:42px}.content{padding:35px 5%}.topbar{padding:0 5%}.feature-copy{padding:28px}.projector-toolbar{opacity:1;left:10px;right:10px;bottom:55px;flex-wrap:wrap}.projector-toolbar button{font-size:11px;padding:8px}}.brand-logo{display:block;object-fit:contain;object-position:left center;height:auto;max-width:100%}.header-logo{width:154px;max-height:49px}.feature-logo{width:142px;max-height:68px;position:relative;z-index:2}.projector-logo{width:clamp(125px,14vw,240px);max-height:110px;object-position:right center}.feature-art>.feature-logo{font-size:initial;letter-spacing:normal}@media(max-width:550px){.header-logo{width:120px}.projector-logo{width:115px}}.presenter-control-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;margin-bottom:24px;border:1px solid #dce2ec;background:#fff}.presenter-control-label{display:flex;flex-direction:column;gap:4px;min-width:0}.presenter-control-label strong{font-size:10px;letter-spacing:.15em;color:#2b3341}.presenter-control-label span{font-size:12px;color:#667186;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter-control-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presenter-control-actions button{border:1px solid #cbd3e1;background:#fff;color:#2b3341;padding:9px 13px;font:inherit;font-size:12px;cursor:pointer}.presenter-control-actions button:disabled{opacity:.35;cursor:not-allowed}.presenter-control-actions .presenter-launch{background:#00164e;color:#fff;border-color:#00164e}.projector:fullscreen .projector-toolbar{opacity:0;pointer-events:none;transition:opacity .2s}.projector:fullscreen .projector-toolbar:focus-within,.projector:fullscreen .projector-toolbar:hover{opacity:1;pointer-events:auto}@media(max-width:760px){.presenter-control-strip{align-items:flex-start;flex-direction:column}.presenter-control-actions{width:100%}}:fullscreen .projector-toolbar{opacity:0;pointer-events:none}:fullscreen .projector-toolbar:hover,:fullscreen .projector-toolbar:focus-within{opacity:1;pointer-events:auto}@media(min-width:901px){.content{padding-top:25px;padding-bottom:34px}.presenter-control-strip{padding:11px 18px;margin-bottom:18px}.heading{margin-bottom:24px}.heading h1{margin:7px 0 9px;font-size:clamp(30px,3.3vw,43px)}.feature{min-height:286px}.feature-copy{padding:clamp(24px,3.2vw,44px)}.feature-copy h2{margin:12px 0;font-size:clamp(27px,3vw,42px)}.feature-copy p{margin:7px 0;line-height:1.5}.feature-actions{margin-top:13px}.feature-art{min-height:286px;padding:26px 34px}.section-heading{margin:25px 0 14px}.module-grid button{min-height:154px;padding:19px}.module-number{margin-bottom:12px}.module-grid p{margin:8px 0;line-height:1.45}.simple-panel{padding:clamp(24px,3vw,38px)}.slide-list{margin:17px 0}.slide-list button{padding:12px 4px}.footer{padding-top:12px;padding-bottom:12px}}.builder{max-width:1380px}.builder-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.builder-intro h2{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;margin:10px 0}.builder-intro p{color:#647082;max-width:710px;line-height:1.5;margin:0}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:24px;align-items:start}.builder-editor,.builder-side{min-width:0}.builder-editor{background:#fff;border:1px solid #e0e5ed;padding:26px}.builder-section-head,.builder-preview-head,.builder-saved-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.builder-section-head>span:last-child,.builder-preview-head>span:last-child,.builder-saved-head>span{font-size:11px;color:#718092}.builder-section-head strong{font-size:15px}.builder-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#2b3341;margin-bottom:20px}.builder-field textarea,.builder-field select,.builder-option>input{font:inherit;color:#2b3341;background:#fff;border:1px solid #cfd7e2;padding:12px;width:100%;border-radius:0}.builder-field textarea{resize:vertical;line-height:1.5;font-size:14px}.builder-field select{font-size:13px}.builder-options{display:flex;flex-direction:column;gap:9px}.builder-option{display:flex;align-items:stretch;gap:8px}.builder-option>input{flex:1;min-width:0;font-size:13px}.builder-correct{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #dce2ea;cursor:pointer}.builder-correct span{font-size:13px;font-weight:700}.builder-correct input{accent-color:#008c9a}.builder-inline-actions{display:flex;gap:14px;margin:13px 0 24px}.builder-inline-actions button,.builder-saved-actions button,.builder-secondary{background:none;border:0;color:#087c8d;padding:0;font-size:12px;font-weight:700;cursor:pointer}.builder-inline-actions button:disabled{opacity:.35;cursor:not-allowed}.builder-settings{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.builder-save{display:flex;align-items:center;gap:20px}.builder-disclaimer,.builder-preview-note{font-size:11px;color:#758294;line-height:1.6}.builder-message{font-size:12px;color:#087c8d}.builder-message.error{color:#b32635}.builder-preview-head{margin-bottom:12px}.question-preview{background:#00164e;color:#edf0f8;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:space-between;padding:4%;overflow:hidden}.question-preview-top,.question-preview-foot{display:flex;justify-content:space-between;align-items:center;font-size:clamp(7px,.8vw,11px);letter-spacing:1px}.question-preview-top img{width:30%;max-height:46px;object-fit:contain;object-position:right}.question-preview-body{margin:10px 0}.question-preview-body>span{color:#90fbfe;font-size:clamp(8px,.8vw,11px);letter-spacing:1px}.question-preview-body h3{font-size:clamp(13px,1.55vw,25px);line-height:1.2;margin:9px 0 14px;overflow-wrap:anywhere}.question-preview-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.question-preview-options>div{display:flex;align-items:center;gap:8px;border:1px solid #57708b;padding:8px;min-width:0;font-size:clamp(9px,.9vw,13px)}.question-preview-options b{color:#90fbfe}.question-preview-options span{overflow-wrap:anywhere}.question-preview-foot{color:#b7c6d9}.builder-saved-head{margin:24px 0 10px}.builder-saved-head h3{margin:0;font-size:18px}.builder-saved-list{background:#fff;border-top:1px solid #dce2e9}.builder-saved-list article{display:flex;gap:14px;padding:16px 4px;border-bottom:1px solid #dce2e9}.builder-saved-index{font-size:12px;color:#168999}.builder-saved-content{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.builder-saved-content strong{font-size:13px;line-height:1.4}.builder-saved-content>span{font-size:11px;color:#718092}.builder-saved-actions{display:flex;gap:15px;flex-wrap:wrap}.builder-saved-actions button:last-child{color:#a5414b}.builder-saved-list>p{font-size:13px;color:#718092}@media(max-width:1100px){.builder-layout{grid-template-columns:1fr}.builder-side{max-width:750px}.question-preview-body h3{font-size:clamp(16px,2.5vw,26px)}}@media(max-width:650px){.builder-intro{align-items:flex-start;flex-direction:column}.builder-editor{padding:17px}.builder-settings{grid-template-columns:1fr}.question-preview{min-height:240px;aspect-ratio:auto}.question-preview-body h3{font-size:17px}}.presenter-question-note{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#edf7f9;border-left:3px solid #148c9b;padding:12px 17px;margin:-6px 0 20px;font-size:12px;color:#2b3341}.presenter-question-note strong{font-size:10px;letter-spacing:1px;color:#087c8d}.presenter-question-note span:nth-child(2){flex:1;min-width:220px}.projector-question{position:relative;z-index:1;width:100%;max-width:1250px;margin:auto}.projector-question-meta{display:flex;align-items:center;justify-content:space-between;color:#90fbfe;letter-spacing:2px;font-size:clamp(12px,1.5vw,23px)}.projector-question-meta strong{font-size:clamp(26px,4vw,65px);font-variant-numeric:tabular-nums}.projector-question h1{font-size:clamp(27px,3.8vw,72px);line-height:1.12;letter-spacing:-.03em;margin:2vw 0 3vw;overflow-wrap:anywhere}.projector-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2vw}.projector-answer-grid>div{border:1px solid #6683a6;padding:clamp(13px,1.6vw,30px);display:flex;align-items:center;gap:1vw;font-size:clamp(17px,2vw,34px);overflow-wrap:anywhere}.projector-answer-grid b{color:#90fbfe}.projector-answer-grid .correct{border-color:#90fbfe;background:#0e4661}.correct-tag{margin-left:auto;font-size:clamp(10px,1vw,16px);letter-spacing:1px;color:#90fbfe}.projector-question-status{color:#90fbfe;font-size:clamp(12px,1.3vw,20px);margin:2vw 0 0}@media(max-width:650px){.projector-answer-grid{grid-template-columns:1fr}.projector-question h1{font-size:24px}.projector-answer-grid>div{font-size:16px;padding:8px}.projector-question-status{margin-top:10px}}.sm-projector-qr{width:min(270px,28vh);height:auto;display:block;margin:12px auto;background:#fff;padding:10px}.sm-projector-intro{text-align:center}.sm-projector-intro p{max-width:900px;margin:12px auto}.sm-projector-intro:has(.sm-qr-slide){width:100%;height:100%;max-width:none;display:flex;align-items:stretch;justify-content:center;padding:0;box-sizing:border-box;text-align:left}.sm-qr-slide{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(20px,3vw,65px);width:100%;height:100%;min-height:0;box-sizing:border-box;padding:clamp(18px,3vh,48px) clamp(20px,4vw,76px)}.sm-qr-slide-image{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.sm-qr-slide-image .sm-projector-qr{display:block;box-sizing:border-box;width:auto;height:auto;max-width:100%;max-height:min(75vh,780px);aspect-ratio:1;object-fit:contain;background:#fff;padding:clamp(10px,1.3vw,22px);margin:0}.sm-qr-slide-details{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(9px,1.6vh,20px)}.sm-qr-slide-details h1{font-size:clamp(36px,4.5vw,75px);line-height:1.05;margin:0;letter-spacing:-.04em}.sm-qr-slide-details .cyan-rule{margin:4px 0 10px;width:80px}.sm-qr-slide-field{display:flex;flex-direction:column;gap:5px;max-width:100%}.sm-qr-slide-field span{font-size:clamp(11px,.95vw,16px);letter-spacing:.15em;color:#90fbfe}.sm-qr-slide-field strong{font-size:clamp(16px,1.65vw,27px);line-height:1.2;overflow-wrap:anywhere}.sm-qr-slide-details .sm-qr-slide-note{font-size:clamp(11px,.85vw,14px);line-height:1.4;margin:0;opacity:.65}.sm-qr-slide-empty{max-width:400px;font-size:22px;line-height:1.4}@media(max-width:680px){.sm-qr-slide{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:16px}.sm-qr-slide-image .sm-projector-qr{max-height:45vh}.sm-qr-slide-details{gap:6px}.sm-qr-slide-details h1{font-size:30px}.sm-qr-slide-field strong{font-size:15px}}@media(min-width:681px){.sm-qr-slide{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(18px,2.2vw,40px);padding:clamp(8px,1.5vh,20px) clamp(16px,2vw,40px)}.sm-qr-slide-image{width:100%;height:100%;min-width:0;min-height:0}.sm-qr-slide-image .sm-projector-qr{width:min(100%,88vh)!important;height:auto!important;max-width:100%!important;max-height:88vh!important;aspect-ratio:1 / 1;object-fit:contain;padding:clamp(8px,1vw,16px);margin:0 auto;flex-shrink:1}}@media(min-width:681px){.sm-qr-slide-image .sm-projector-qr{width:min(100%,80vh,80dvh)!important;max-height:min(80vh,80dvh)!important}}.projector:has(form),.projector:has(a[href="/projector"]):not([aria-label]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.remote-controls{display:flex;flex-wrap:wrap;gap:10px;padding:12px}.remote-controls p{width:100%}.presentation-status{position:absolute;top:60px;right:0;bottom:60px;left:0;z-index:20;background:#003b49;display:grid;place-items:center;font-size:clamp(24px,5vw,64px);color:#fff}.projector input{font-size:24px;max-width:220px;padding:12px}.projector form button,.projector-content button{padding:12px;margin:10px}.presenter-control-strip{flex-wrap:wrap}.remote-controls button{min-height:44px;border:1px solid #cbd3e1;background:#fff;color:#00164e;padding:10px 14px}.remote-controls{width:100%;overflow-wrap:anywhere}.remote-controls>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projector:not([aria-label]){overflow-y:auto}@media(max-width:550px){.projector:not([aria-label]) h1{font-size:36px}.projector:not([aria-label]) .projector-content p{font-size:18px}}.sm-layout{display:grid;gap:26px}.sm-intro h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.035em;margin:12px 0}.sm-intro p{color:#68758a;max-width:670px;line-height:1.6}.sm-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.sm-sheet{border:1px solid #d8deea;background:#fff;padding:clamp(20px,3vw,36px);min-width:0}.sm-sheet h3{font-size:23px;margin:0 0 20px;color:#2b3341}.sm-sheet label{display:grid;gap:7px;margin:0 0 16px;font-size:14px;font-weight:700;color:#2b3341}.sm-sheet input,.sm-sheet select{width:100%;box-sizing:border-box;min-height:45px;padding:10px 12px;border:1px solid #cbd4e3;border-radius:0;background:#fff;color:#2b3341;font:inherit;font-weight:400}.sm-sheet button{cursor:pointer}.sm-sheet .primary{padding:13px 18px}.sm-text-button{display:block;margin-top:14px;border:0;background:transparent;color:#007d90;text-decoration:underline}.sm-code{background:#00164e;color:#fff;padding:20px;margin:18px 0;display:grid;gap:5px}.sm-code span{font-size:11px;letter-spacing:.14em;color:#90fbfe}.sm-code strong{font-size:32px;letter-spacing:.13em}.sm-qr{display:block;width:230px;max-width:100%;height:auto;margin:16px auto;border:1px solid #d8deea}.sm-url{overflow-wrap:anywhere;background:#f1f4f9;padding:12px;font-size:12px;color:#425069}.sm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.sm-actions button{background:#00164e;color:#fff;border:0;padding:12px 14px;font-weight:700}.sm-caution{font-size:13px;color:#68758a;line-height:1.5;border-top:1px solid #d8deea;padding-top:14px}.sm-empty{text-align:center;padding:30px 5px;color:#68758a}.sm-qr-placeholder{font-size:76px;color:#c4cfde}.sm-error{color:#a52b37;font-weight:600}@media(max-width:850px){.sm-columns{grid-template-columns:1fr}}.sm-session-list{display:grid;gap:8px;margin:16px 0}.sm-session-list button{display:grid;gap:5px;text-align:left;border:1px solid #d8deea;padding:13px;background:#f5f7fa;color:#00164e}.sm-session-list button.sm-session-active{border:2px solid #00164e;background:#e8faff}.sm-session-list button span{font-size:12px;color:#425069}n .sm-lobby{margin:28px 0 18px;padding:20px 0;border-top:2px solid #00164e;border-bottom:1px solid #d8deea}.sm-lobby-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.sm-lobby-head h3{margin:6px 0 0}.sm-status{border:1px solid #087c8d;color:#087c8d;font-size:11px;font-weight:800;letter-spacing:.08em;padding:8px}.sm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.sm-metrics>div{border-top:2px solid #00164e;padding-top:10px;display:grid;gap:4px}.sm-metrics strong{font-size:clamp(26px,3vw,38px);color:#00164e}.sm-metrics span{font-size:12px;color:#657184}.sm-stage-summary{display:grid;gap:0;margin:15px 0}.sm-stage-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #d8deea;font-size:13px}.sm-stage-summary strong{font-variant-numeric:tabular-nums}.sm-demo-list{margin-top:14px}.sm-demo-person{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e7ef}.sm-demo-person span{display:grid;gap:4px}.sm-demo-person small{color:#657184}.sm-demo-person button{border:1px solid #00164e;background:transparent;color:#00164e;padding:9px 11px;font-weight:700}.sm-demo-person button:disabled,.sm-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:500px){.sm-metrics{gap:7px}.sm-demo-person{align-items:start;flex-direction:column}}.sm-participants-open{display:flex;justify-content:space-between;align-items:center;width:100%;margin:15px 0;padding:14px 16px;background:#00164e;color:#fff;border:0;font-weight:700;text-align:left;cursor:pointer}.sm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000d2db3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sm-participants-modal{background:#fff;color:#2b3341;width:min(850px,100%);height:min(740px,calc(100dvh - 40px));display:flex;flex-direction:column;min-height:0;padding:24px;box-shadow:0 16px 55px #0000004d;box-sizing:border-box}.sm-modal-top{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #d8deea;padding-bottom:12px}.sm-modal-top h3{margin:8px 0;font-size:25px}.sm-modal-top p{margin:0;color:#657184;font-size:13px}.sm-modal-close{flex:none;background:transparent;border:1px solid #b4bfd1;color:#00164e;padding:9px 13px;cursor:pointer}.sm-modal-tools{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 0 8px}.sm-modal-tools label{display:grid;gap:7px;font-size:12px;font-weight:700}.sm-modal-tools input,.sm-modal-tools select{width:100%;box-sizing:border-box;border:1px solid #bac6d7;padding:10px;background:#fff;color:#2b3341}.sm-modal-caption{font-size:12px;color:#657184;margin:6px 0 10px}.sm-modal-scroll{overflow-y:auto;flex:1;min-height:0;border-top:1px solid #d8deea}.sm-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d8deea;padding-top:14px;font-size:12px}.sm-modal-footer button{border:1px solid #00164e;background:#fff;color:#00164e;padding:10px;font-weight:700}.sm-modal-footer button:disabled{opacity:.35}@media(max-width:580px){.sm-participants-modal{padding:14px}.sm-modal-tools{grid-template-columns:1fr;gap:8px}.sm-modal-top h3{font-size:20px}}.sm-workshop-control{border-top:2px solid #00164e;border-bottom:1px solid #dce2ec;padding:18px 0;margin:18px 0}.sm-workshop-control h3{margin:8px 0}.sm-workshop-control .sm-actions{margin:12px 0}.student-page{min-height:100vh;background:#edf0f8;color:#2b3341;font-family:inherit}.student-header{background:#00164e;color:#fff;padding:20px max(22px,calc((100vw - 900px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px}.student-header img{width:150px;max-height:55px;object-fit:contain}.student-header span{font-size:10px;letter-spacing:2px;color:#90fbfe}.student-container{max-width:740px;margin:0 auto;padding:32px 20px 65px}.student-progress{display:flex;justify-content:space-between;gap:10px;color:#087c8d;font-size:11px;letter-spacing:1.5px;font-weight:700;margin-bottom:20px}.student-panel{background:#fff;border:1px solid #dce2ec;padding:clamp(24px,5vw,48px)}.student-kicker{color:#087c8d;font-size:11px;font-weight:700;letter-spacing:1.7px}.student-panel h1{font-size:clamp(28px,5vw,43px);letter-spacing:-1.2px;line-height:1.1;margin:14px 0}.student-panel>p{color:#657184;line-height:1.6;font-size:14px}.student-session{background:#00164e;color:#fff;padding:24px;margin:30px 0;display:flex;flex-direction:column;gap:10px}.student-session strong{color:#90fbfe;font-size:10px;letter-spacing:1.5px}.student-session span{font-size:20px;font-weight:700}.student-session small{color:#b9c8d8;line-height:1.5}.student-primary{background:#00164e!important;color:#fff!important;border:0!important;padding:14px 22px!important;font-size:13px!important;font-weight:700;cursor:pointer}.student-small{font-size:11px!important;color:#7b8798!important;line-height:1.5}.student-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.student-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700}.student-field input,.student-field select{width:100%;min-width:0;border:1px solid #cdd5e0;border-radius:0;background:#fff;padding:12px;color:#2b3341;font:inherit;font-size:13px}.student-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.student-actions>button:not(.student-primary){background:transparent;border:0;color:#087c8d;font-weight:700;cursor:pointer}.student-error{color:#b32635!important;font-weight:700}.student-notice{background:#f2f5f9;border-left:3px solid #90dfe5;padding:20px;margin:22px 0}.student-notice strong{font-size:11px;letter-spacing:1px}.student-notice p{font-size:12px;line-height:1.6;color:#647082}.student-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;margin:22px 0}.student-check input{width:20px;height:20px;accent-color:#087c8d;flex:none}.student-signature{margin:22px 0}.student-signature-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.student-signature-head button{border:0;background:transparent;color:#087c8d;font-size:12px;font-weight:700;cursor:pointer}.student-signature canvas{width:100%;height:180px;background:#fff;border:1px solid #cdd5e0;display:block;margin-top:10px;touch-action:none}.student-signature p{color:#7b8798;font-size:11px}.student-avatar-label{font-size:12px;font-weight:700;margin:24px 0 12px}.student-avatars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.student-avatars button{font-size:30px;border:1px solid #cdd5e0;background:#fff;padding:15px;cursor:pointer}.student-avatars button.selected{border:2px solid #087c8d;background:#e9fbfc}.student-public-preview{margin:26px 0 8px;padding:20px;background:#00164e;color:#fff;display:flex;flex-direction:column;gap:12px}.student-public-preview span{font-size:10px;color:#90fbfe;letter-spacing:1.3px}.student-public-preview strong{font-size:24px}.student-complete{text-align:center}.student-big-avatar{font-size:70px;margin:25px 0}.student-footer{padding:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;letter-spacing:1px;color:#718092;max-width:940px;margin:auto}@media(max-width:600px){.student-form-grid{grid-template-columns:1fr}.student-header{padding:18px 20px}.student-header img{width:125px}.student-header span{font-size:9px}.student-container{padding:20px 12px 50px}.student-panel{padding:24px 18px}.student-avatars button{font-size:25px;padding:12px}.student-footer{font-size:9px}}.student-id-choice{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;font-size:12px}.student-id-choice>div{display:flex;flex-wrap:wrap;gap:20px}.student-id-choice>div label{display:flex;align-items:center;gap:8px}.student-id-choice input[type=radio],.student-answer input{accent-color:#087c8d}.student-assessment-list{display:grid;gap:18px;margin:24px 0}.student-assessment-question{margin:0;border:1px solid #dce2ec;padding:20px;min-width:0}.student-assessment-question legend{float:left;width:100%;padding:0 0 15px;display:flex;flex-direction:column;gap:9px}.student-assessment-question legend span{font-size:10px;color:#087c8d;letter-spacing:1.3px;font-weight:700}.student-assessment-question legend strong{font-size:15px;line-height:1.45}.student-answer{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce2ec;padding:13px;margin:8px 0;cursor:pointer;font-size:13px;line-height:1.5;clear:both}.student-answer.selected{border-color:#087c8d;background:#e9fbfc}.student-answer input{margin-top:3px;flex:none}.student-resource-list{text-align:left;display:grid;gap:0;margin:24px 0}.student-resource-list>div{border-top:1px solid #dce2ec;padding:20px 0}.student-resource-list strong{font-size:16px}.student-resource-list p{font-size:13px;color:#657184;line-height:1.5}.student-resource-list button{background:#e6ebf3;color:#69778a;border:0;padding:11px 14px;cursor:not-allowed;font-size:12px}.student-text-action{background:none;border:0;color:#087c8d;font-weight:700;cursor:pointer;padding:12px 0}.student-actions .student-primary{max-width:70%;white-space:normal;text-align:center}.sm-student-metadata{display:grid;gap:8px;margin-top:18px;padding:12px;border-top:1px solid #a7c2d9}.sm-student-metadata>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.sm-student-metadata>div span{opacity:.75}.sm-student-metadata>div strong{font-weight:700}.sm-student-metadata p{font-size:12px;margin:8px 0 0}.student-workshop-status{border-left:4px solid #087c8d;background:#eff8fa;text-align:left;padding:16px;margin:18px 0}.student-workshop-status strong{color:#00164e}.student-workshop-status p{margin:8px 0 0}.student-live-question{border:2px solid #087c8d;padding:22px;margin:24px 0;text-align:left;background:#f1fbfc}.student-live-question h2{font-size:21px;line-height:1.35;color:#00164e}.student-live-options{display:grid;gap:9px;margin:18px 0}.student-live-options button{padding:13px;text-align:left;border:1px solid #b7c8d5;background:#fff;color:#00164e;font:inherit}.student-live-options button.selected{border:2px solid #087c8d;background:#dff9fb}.student-live-options button:disabled{opacity:.7;cursor:not-allowed}.student-live-question{padding:clamp(12px,3vw,20px)}.student-live-question h2{margin:12px 0;font-size:clamp(18px,4.8vw,23px);line-height:1.25}.student-slide-position{font-size:12px;font-weight:700;color:#087c8d;margin:8px 0}.student-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #a9d9de;border-bottom:1px solid #a9d9de;padding:10px 0;color:#00164e}.student-countdown strong{font-size:clamp(32px,10vw,52px);font-variant-numeric:tabular-nums;line-height:1}.student-countdown span{font-size:11px;letter-spacing:.06em;font-weight:800;text-align:right}.student-countdown.closed{color:#a12424}.student-live-options{gap:7px;margin:12px 0}.student-live-options button{padding:11px 12px;line-height:1.3;min-height:43px}.student-live-question>.student-primary{width:100%;min-height:44px}.student-live-question{scroll-margin-top:12px}.student-answer-reveal{margin-top:14px;padding:14px 16px;background:#e4f5f5;border-left:4px solid #087c8d;color:#00164e;line-height:1.45}.student-answer-reveal strong{display:block;font-size:15px}.student-answer-reveal p{font-size:13px;margin:8px 0 0}.student-answer-reveal .student-reveal-explanation{font-weight:650}@media(prefers-reduced-motion:reduce){.student-live-question{scroll-behavior:auto}}.student-live-options button.answer-correct,.student-live-options button.answer-correct:disabled{border:2px solid #087c8d;background:#c8f2eb;color:#003f48;opacity:1;font-weight:700}.student-live-options button.answer-incorrect,.student-live-options button.answer-incorrect:disabled{border:2px solid #b94a48;background:#fff0ed;color:#7b2626;opacity:1;font-weight:650}
