:root{--ink:#151a22;--card:#192433;--amber:#ffaf2e;--bg:#f7f8fa;--surface:#fff;--line:#e2e6ec;--muted:#667183;--green:#047857;--radius:20px;--shadow:0 1px 2px #151a220a,0 8px 24px #151a220f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--bg);color:var(--ink);font:15.5px/1.7 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%}button,a,summary,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b76c00;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(34px,4.4vw,54px);margin-bottom:18px}h2{font-size:clamp(26px,3vw,34px)}h3{font-size:23px}h4{font-size:19px;letter-spacing:-.015em}p{margin-bottom:16px}ol,ul{padding-left:25px}li{margin:10px 0}em{font-style:normal;color:var(--amber)}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-70px;z-index:100;background:var(--amber);padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav{position:sticky;top:12px;z-index:50;max-width:1180px;margin:12px auto 24px;padding:0 12px}.nav-in{display:flex;align-items:center;gap:18px;padding:10px 14px;border-radius:20px;background:#151a22ed;color:white;backdrop-filter:blur(16px);box-shadow:0 10px 30px #151a222e}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:800;white-space:nowrap;line-height:1.2}.brand img{width:36px;height:36px;object-fit:contain}.brand small{display:block;color:var(--amber);font-size:9px;letter-spacing:.14em;margin-bottom:4px}.brand span{font-size:14px}.nav nav{display:flex;gap:3px;flex:1;overflow:auto;scrollbar-width:none}.nav nav a{text-decoration:none;white-space:nowrap;padding:8px 12px;border-radius:12px;color:#cbd5e1;font-size:13px;font-weight:700}.nav nav a:hover{background:#ffffff12;color:white}.nav nav a.on{background:var(--amber);color:var(--ink)}.focus-btn{border:1px solid #ffffff2a;border-radius:12px;background:#ffffff12;color:#fff;padding:8px 12px;font-weight:700;font-size:12px;white-space:nowrap}.focus-btn[aria-pressed=true]{background:white;color:var(--ink)}main{max-width:1180px;margin:auto;padding:0 20px;min-height:70vh}main:focus{outline:none}.hero{display:grid;grid-template-columns:1.65fr 1fr;gap:35px;background:radial-gradient(ellipse at 90% 5%,#ffaf2e19,transparent 45%),linear-gradient(120deg,#151a22,#1c2634);color:#fff;border-radius:30px;padding:52px 44px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#805112;margin:0 0 18px}.hero .eyebrow,.chapter-head .eyebrow{color:#ffc35e}.hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.05em;margin-bottom:25px}.hero-title{font-size:13px;max-width:600px;color:#f2d9ae;font-weight:700;line-height:1.7}.hero-copy{font-size:16px;color:#c6cbd2;max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:12px 18px;font-weight:800;font-size:13px;text-decoration:none;line-height:1.4;cursor:pointer}.btn.amber{background:var(--amber);color:var(--ink);box-shadow:0 6px 18px #ffaf2e33}.btn.glass{border:1px solid #ffffff33;color:white;background:#ffffff08}.btn.soft{border:1px solid var(--line);background:white;color:var(--ink)}.btn:hover{filter:brightness(.96)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills span{border:1px solid #ffffff1a;background:#ffffff0c;border-radius:999px;padding:6px 11px;font-size:11px;color:#e2e6ec;font-weight:600}.hero-avatar{display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-avatar img{width:280px;max-height:320px;object-fit:contain;filter:drop-shadow(0 18px 25px #0004)}.hero-avatar span{font-size:12px;font-weight:700;color:#ffe3ac;margin-top:18px;border:1px solid #ffaf2e44;padding:7px 14px;border-radius:99px}.section-heading{margin:42px 0 24px}.section-heading h2{margin-bottom:14px}.section-heading p{color:var(--muted);max-width:850px}.section-heading .eyebrow{color:#805112}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.path-card{display:flex;flex-direction:column;padding:26px 22px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:var(--shadow);text-decoration:none}.path-card:hover{border-color:#e4ac52;transform:translateY(-2px)}.card-no{font-size:10px;letter-spacing:.12em;font-weight:800;color:#8a5714;margin-bottom:26px}.path-card h3{font-size:21px;margin-bottom:14px}.path-card p{font-size:13px;color:var(--muted);flex:1}.text-link{font-size:13px;font-weight:800;color:#825318;text-decoration:none}.ready{display:flex;align-items:center;justify-content:space-between;background:#fff5df;border:1px solid #f0dfbd;border-radius:24px;padding:36px;margin-top:36px;gap:30px}.ready>div{max-width:800px}.ready img{width:110px;height:145px;object-fit:contain}.ready h2{font-size:29px}.tool-links{display:flex;gap:9px;flex-wrap:wrap}.tool-links a{background:white;border:1px solid #e4d5b8;border-radius:10px;font-size:12px;font-weight:800;padding:8px 12px;text-decoration:none}.guide-intro{border:1px solid var(--line);background:white;border-radius:18px;margin:25px 0;padding:20px 24px}.guide-intro summary{font-size:18px;font-weight:800}.guide-intro h3{display:none}.guide-intro[open] summary{margin-bottom:20px}.resume-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:22px 24px;background:white;border:1px solid var(--line);border-radius:18px;margin-bottom:12px}.resume-bar span{font-size:14px;font-weight:700}.small{font-size:12px;color:var(--muted)}.lead{font-size:18px;color:var(--muted);max-width:900px}.day-view{padding-top:18px}.day-summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;padding:16px 20px;background:#fff5df;border:1px solid #eeddbb;border-radius:14px;margin:25px 0 12px}.session{background:white;border:1px solid var(--line);border-radius:20px;margin:16px 0;box-shadow:var(--shadow);scroll-margin-top:105px}.session>summary{display:flex;align-items:center;gap:20px;list-style:none;padding:23px}.session>summary::-webkit-details-marker{display:none}.session-n{background:var(--ink);color:#ffc35e;font-size:14px;font-weight:800;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;flex-shrink:0}.session.done .session-n{background:#dcfce7;color:var(--green)}.session summary strong{display:block;font-size:21px;line-height:1.4;letter-spacing:-.025em}.time{display:block;font-size:11px;font-weight:800;color:#805112;margin-bottom:6px}.tools{font-size:12px;color:var(--muted);margin:8px 0 0;display:block}.expand{margin-left:auto;font-size:25px;color:#667183}.session[open] .expand{transform:rotate(45deg)}.session-body{border-top:1px solid var(--line);padding:25px 30px}.session-body>ol{margin-top:0}.session-body>ol li{padding-left:6px;margin:16px 0}.prompt{position:relative;background:#f7f8fa;border:1px solid var(--line);border-radius:16px;padding:22px;margin:22px 0}.prompt h4{margin-bottom:10px;padding-right:100px}.prompt .tools{margin:0 0 16px}.prompt button,[data-copy]{background:var(--ink);color:#ffcb73;border:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.prompt>button{position:absolute;top:18px;right:18px}pre{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#24334a;background:white;border:1px solid #e2e6ec;padding:18px;border-radius:12px;max-height:540px;overflow:auto;margin:12px 0 0;tab-size:2}pre:focus{outline:2px solid #b76c00}.check{background:#ecfdf5;border-left:4px solid #10b981;border-radius:0 12px 12px 0;padding:17px 20px;color:#145c45}.complete{display:flex;gap:12px;align-items:flex-start;font-size:13px;font-weight:700;margin-top:24px}.complete input{accent-color:var(--green);width:20px;height:20px;flex-shrink:0}.day-end{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.chapter-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px;position:sticky;top:95px;z-index:10;background:#f7f8faf5;padding:10px 0;backdrop-filter:blur(8px)}.chapter-tab{border:1px solid var(--line);background:white;color:#475365;border-radius:12px;padding:11px 16px;font-weight:800;font-size:12px}.chapter-tab.on{background:var(--ink);color:#ffcb73;border-color:var(--ink)}.chapter-head{display:flex;align-items:center;gap:36px;justify-content:space-between;padding:38px;background:radial-gradient(ellipse at 90% 5%,#ffaf2e17,transparent 50%),linear-gradient(120deg,#151a22,#1c2634);border-radius:24px;color:#fff}.chapter-head>div{max-width:800px}.chapter-head h1{font-size:40px}.chapter-head .lead{font-size:16px;color:#c6cbd2;margin:0}.chapter-head img{width:120px;height:150px;object-fit:contain}.lesson{display:grid;grid-template-columns:50px 1fr;gap:22px;background:white;border:1px solid var(--line);border-radius:22px;padding:34px;margin:22px 0;box-shadow:var(--shadow);scroll-margin-top:175px}.lesson-no{font-size:16px;font-weight:800;display:grid;place-items:center;background:#fff5df;border-radius:14px;width:48px;height:48px;color:#805112}.lesson h2{font-size:30px}.lead-small{font-size:17px;color:#667183;margin-bottom:24px}.compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0}.compare>div{background:#f7f8fa;border:1px solid var(--line);border-radius:14px;padding:20px}.compare b{font-size:14px}.compare p{font-size:14px;color:#526071;margin:10px 0 0}.letters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.letters.three{grid-template-columns:repeat(3,1fr)}.letters>div{background:#fff8ea;border:1px solid #f2e2c5;border-radius:15px;padding:18px;font-size:13px}.letters b{display:block;color:#95601b;font-size:32px;margin-bottom:8px}.callout,.note{border-left:4px solid var(--amber);background:#fff5df;padding:16px 20px;border-radius:0 12px 12px 0;font-size:14px;margin:22px 0}.flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:26px 0}.flow span{background:var(--ink);color:#ffcb73;border-radius:12px;padding:18px;font-size:14px;font-weight:800}.flow i{font-style:normal;color:#805112}.data-contract{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.data-contract span{background:#f7f8fa;border:1px solid var(--line);border-radius:9px;font:14px ui-monospace,monospace;padding:13px}.big-equation{font-size:30px;font-weight:700;border:1px solid #ead7b6;background:#fff8ea;padding:26px;border-radius:16px;margin:26px 0}.big-equation strong{display:block;font-size:48px;color:#805112}.big-equation small{display:block;font-size:11px;letter-spacing:.05em;margin-top:15px}.resources{padding-top:18px}.downloads{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.resources details{border:1px solid var(--line);border-radius:16px;background:white;padding:22px;margin:16px 0}.resources details summary{font-weight:800;font-size:18px}.resources details[open] summary{margin-bottom:18px}.resources details pre{max-height:420px}.resources h2{margin-top:44px}.resources h3{margin-top:36px}.scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white}table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}th,td{padding:17px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--ink);color:#ffe3ac;font-size:12px}td:first-child{font-weight:700;width:25%}td:nth-child(2){width:40%}select,textarea{border:1px solid #bdc6d2;border-radius:8px;padding:8px 10px;background:white;max-width:100%;font-size:12px}textarea{display:block;resize:vertical;width:100%;margin-top:10px}.resources>ul{overflow-wrap:anywhere}footer{max-width:1140px;margin:60px auto 0;padding:30px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}footer p{margin:0;max-width:660px}footer>a:last-child{white-space:nowrap}.footer-brand{color:var(--ink)}.footer-brand img{width:26px;height:26px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#151a22;color:white;padding:12px 22px;box-shadow:var(--shadow);border-radius:14px;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:opacity .15s}#toast.show{opacity:1}.no-js{position:fixed;inset:0;background:white;padding:40px;z-index:200}.present{font-size:19px}.present main{max-width:1400px}.present .lesson{padding:44px}.present .lesson h2{font-size:38px}.present .lead-small{font-size:23px}.present .compare p,.present .letters>div,.present .callout,.present .note{font-size:18px}.present .lesson-no{font-size:20px}.present pre{font-size:17px}.present .session summary strong{font-size:28px}.present .session-body{padding:36px}.present .small{font-size:14px}
@media(max-width:1000px){.nav-in{gap:8px}.nav nav a{padding:8px 9px}.brand span{font-size:12px}.focus-btn{font-size:11px}.hero{padding:36px;gap:15px}.hero-avatar img{width:220px}.path-grid{grid-template-columns:repeat(2,1fr)}footer{margin-left:20px;margin-right:20px}.letters{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{font-size:15px}.nav{top:6px;margin-top:6px;padding:0 8px}.nav-in{flex-wrap:wrap;gap:8px;padding:10px;border-radius:16px}.brand{flex:1}.brand span{font-size:13px}.brand img{width:30px;height:30px}.nav nav{order:3;flex-basis:100%;gap:3px}.nav nav a{font-size:11px;padding:7px 10px}.focus-btn{padding:7px 10px}.nav{margin-bottom:18px}main{padding:0 14px}.hero{grid-template-columns:1fr;padding:30px 24px;border-radius:22px}.hero h1{font-size:42px}.hero-avatar{display:none}.hero-copy{font-size:15px}.hero-actions{gap:8px}.btn{padding:11px 14px;font-size:12px}.pills span{font-size:10px}.hero .eyebrow{font-size:9px}.path-grid{gap:10px}.path-card{padding:20px 16px}.path-card h3{font-size:18px}.path-card p{font-size:12px}.path-card .text-link{font-size:11px}.ready{padding:25px 22px}.ready img{display:none}.ready h2{font-size:25px}.section-heading{margin-top:32px}.section-heading h2{font-size:29px}.resume-bar{align-items:flex-start;flex-direction:column}.chapter-tabs{top:116px;gap:6px}.chapter-tab{font-size:10px;padding:9px 11px}.chapter-head{padding:28px 24px}.chapter-head h1{font-size:32px}.chapter-head img{display:none}.lesson{grid-template-columns:1fr;padding:24px;gap:16px;scroll-margin-top:205px}.lesson h2{font-size:27px}.lesson-no{width:38px;height:38px;font-size:13px}.lead-small{font-size:16px}.letters,.letters.three{grid-template-columns:1fr}.letters>div{display:flex;gap:20px;align-items:center}.letters b{margin:0;font-size:26px}.session>summary{padding:19px 16px;gap:12px}.session-n{width:34px;height:38px;font-size:12px;border-radius:10px}.session summary strong{font-size:18px}.session .tools{font-size:10px}.session .time{font-size:10px}.session-body{padding:20px 17px}.prompt{padding:18px 14px}.prompt h4{font-size:17px;padding-right:0}.prompt>button{position:static;margin-bottom:8px}.prompt .tools{margin-bottom:12px}pre{font-size:12px;padding:14px}.day-summary{flex-direction:column;gap:8px}.check{padding:15px}.day-end{gap:10px}.big-equation{font-size:23px;padding:20px}.big-equation strong{font-size:40px}.guide-intro{padding:20px}.guide-intro>p a{overflow-wrap:anywhere}footer{flex-direction:column;align-items:flex-start;padding-bottom:40px}.present .lesson{padding:26px}.present .lesson h2{font-size:30px}.present .compare p,.present .letters>div,.present .callout{font-size:16px}.present .lead-small{font-size:19px}#toast{width:calc(100% - 30px);text-align:center}.resources details{padding:18px}.resources h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.nav,.hero-actions,.chapter-tabs,.day-end,footer,#toast,.complete,.downloads,button{display:none!important}.view[hidden],.concept-chapter[hidden]{display:block!important}main{max-width:none}.hero,.chapter-head{background:white;color:black;border:1px solid #aaa}.hero-copy,.chapter-head .lead{color:black}.session{break-inside:avoid}.session:not([open])>.session-body{display:block}pre{max-height:none!important;overflow:visible!important}.lesson,.session{box-shadow:none}}
/* Keep off-screen accessibility labels inside the scrollable log table. */
.scroll{position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap}
/* Navigation and guided participant support. */
.nav-in{flex-wrap:wrap}.nav nav{min-width:0}.prompt-jump{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;color:#cbd5e1;font-weight:700}.prompt-jump select{width:160px;max-width:160px;background:#2b323e;color:#fff;border:1px solid #ffffff33;font-size:11px;padding:8px}.prompt-jump select option{background:#fff;color:#151a22}html{scroll-padding-top:135px}.session{scroll-margin-top:135px}.privacy-banner{display:flex;align-items:flex-start;gap:14px;background:#eef6ff;border:1px solid #c7dcf5;border-radius:16px;padding:16px 20px;margin:0 0 22px;color:#294c71}.privacy-banner strong{font-size:12px}.privacy-banner p{font-size:11px;line-height:1.7;margin:5px 0 0}.privacy-icon{display:grid;place-items:center;font-weight:800;background:#294c71;color:#fff;border-radius:50%;width:22px;height:22px;flex-shrink:0;margin-top:3px}.attendance-shortcuts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:white;border:1px solid var(--line);padding:18px 22px;border-radius:16px;margin-top:20px;font-size:12px}.attendance-shortcuts a{font-weight:800;text-decoration:none;color:#805112;border:1px solid #ead7b6;border-radius:9px;padding:7px 12px}.attendance-card{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:center;background:#fff5df;border:1px solid #eed9b3;border-radius:24px;padding:30px;margin:26px 0;scroll-margin-top:145px}.attendance-card h2{font-size:30px;margin-bottom:10px}.attendance-card .eyebrow{margin-bottom:14px}.attendance-card p{font-size:14px}.attendance-card .small{font-size:11px}.attendance-date{font-weight:800;color:#805112}.qr-panel{display:flex;align-items:center;flex-direction:column;gap:12px}.qr-panel img{width:240px;height:240px;max-width:100%;background:white;border-radius:6px}.qr-panel .btn{font-size:11px}.return-session{position:fixed;bottom:20px;left:20px;z-index:45;border:1px solid #e2c18c;border-radius:12px;background:#fff5df;color:#663f0d;box-shadow:0 5px 25px #151a2222;font-size:13px;font-weight:800;text-decoration:none;padding:13px 20px}#qr-dialog{border:1px solid var(--line);border-radius:22px;background:white;color:var(--ink);max-width:min(620px,95vw);max-height:95vh;overflow:auto;padding:28px;text-align:center;box-shadow:0 25px 100px #0005}#qr-dialog::backdrop{background:#10151ee6}.qr-dialog-head{display:flex;align-items:center;gap:24px;justify-content:space-between}.qr-dialog-head h2{font-size:24px;margin:0}.qr-dialog-head .btn{font-size:11px}#qr-dialog-date{font-weight:800;color:#805112;margin:15px 0 8px}#qr-dialog-image{display:block;width:min(460px,75vw);height:auto;background:white;margin:0 auto 15px}.help-callout{border:1px solid #e8ce9d;background:#fff5df;border-radius:16px;padding:24px;margin:24px 0}.help-callout h4{font-size:23px}.help-callout p,.help-callout li{font-size:14px}.help-callout li{margin:13px 0}.visual-example,.install-map{margin:20px 0 28px;border:1px solid var(--line);border-radius:18px;background:#f7f8fa;padding:24px}.visual-example figcaption,.install-map figcaption{font-size:14px;font-weight:800;margin-bottom:20px}.visual-steps{display:flex;gap:12px;align-items:center}.visual-steps>div{flex:1;background:white;border:1px solid var(--line);border-radius:14px;padding:18px}.visual-steps b{font-size:9px;color:#805112;letter-spacing:.05em;display:block;margin-bottom:8px}.visual-steps strong{font-size:17px;display:block;margin-bottom:8px}.visual-steps span{font-size:11px;color:#667183;display:block}.visual-steps i{font-style:normal;color:#805112}.mock-form{max-width:440px;margin:auto;border:1px solid #cbd2dc;border-radius:16px;background:white;padding:25px}.mock-form>strong{font-size:13px;display:block;margin-bottom:20px}.mock-form>div{margin:14px 0}.mock-form>div span{display:block;font-size:11px;font-weight:700;color:#526071;margin-bottom:6px}.mock-form>div b{display:block;border:1px solid #cbd2dc;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.mock-save{display:block;text-align:center;font-weight:800;font-size:12px;background:var(--amber);padding:12px;border-radius:10px;margin-top:22px}.visual-note{font-size:12px;line-height:1.7;color:#526071;margin:20px 0 0}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mock-kpis>div{padding:20px;background:white;border:1px solid var(--line);border-radius:14px}.mock-kpis span{display:block;font-size:11px;color:#667183}.mock-kpis b{font-size:29px;color:#805112}.mock-chart{padding:22px;background:white;border:1px solid var(--line);border-radius:14px;margin-top:18px}.mock-chart>strong{display:block;font-size:13px;margin-bottom:20px}.mock-chart>div{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:11px}.mock-chart span{width:65px;flex-shrink:0}.mock-chart i{height:18px;border-radius:4px;background:#e7a545}.mock-chart b{font-size:11px}.bar-johor{width:44%}.bar-sabah{width:57%}.bar-selangor{width:70%}.bar-melaka{width:21%}.present .attendance-card h2{font-size:40px}.present .attendance-card p{font-size:18px}.present .qr-panel img{width:320px;height:320px}.present .privacy-banner p{font-size:13px}.present .privacy-banner strong{font-size:15px}.present .help-callout p,.present .help-callout li{font-size:19px}
@media(min-width:1100px){.nav-in{gap:12px}.nav nav a{font-size:12px;padding:8px 9px}.prompt-jump span{display:none}}
@media(max-width:1099px){.prompt-jump{order:3;flex:1;justify-content:flex-end}.prompt-jump select{width:210px;max-width:210px}.nav nav{flex-basis:70%}.chapter-tabs{top:145px}}
@media(max-width:700px){.nav nav{flex-basis:100%;order:3}.nav .prompt-jump{order:4;justify-content:space-between;flex-basis:100%;border-top:1px solid #ffffff22;padding:7px 5px 0}.prompt-jump select{padding:6px 9px;max-width:240px;width:240px;font-size:10px}.privacy-banner{padding:13px;gap:10px;margin-bottom:16px}.privacy-banner strong{font-size:10px}.privacy-banner p{font-size:10px}.privacy-icon{width:18px;height:18px;font-size:11px}.attendance-card{grid-template-columns:1fr;padding:23px;gap:22px}.attendance-card h2{font-size:27px}.qr-panel img{width:250px;height:250px}.attendance-card p{font-size:13px}.attendance-shortcuts{gap:8px;padding:16px}.attendance-shortcuts strong{flex-basis:100%}.attendance-shortcuts a{font-size:11px;padding:6px 9px}.return-session{bottom:12px;left:14px;right:14px;text-align:center;font-size:12px}.help-callout{padding:19px}.help-callout h4{font-size:20px}.help-callout li,.help-callout p{font-size:13px}.visual-example,.install-map{padding:18px}.visual-steps{flex-direction:column;align-items:stretch;gap:9px}.visual-steps i{text-align:center;transform:rotate(90deg)}.mock-kpis{grid-template-columns:1fr;gap:8px}.mock-kpis>div{display:flex;align-items:center;justify-content:space-between;padding:14px}.mock-kpis b{font-size:24px}.mock-form{padding:20px}.mock-chart{padding:15px}.mock-chart>div{gap:8px}.mock-chart span{width:53px;font-size:10px}.mock-chart b{font-size:10px}.chapter-tabs{top:162px}html{scroll-padding-top:177px}.session,.attendance-card{scroll-margin-top:177px}pre[id^=P]{scroll-margin-top:180px}.qr-dialog-head{gap:15px}.qr-dialog-head h2{font-size:20px}#qr-dialog{padding:20px}.present .qr-panel img{width:250px;height:250px}}
@media print{.prompt-jump,.return-session,.privacy-banner,#qr-dialog{display:none!important}.attendance-card{break-inside:avoid}.qr-panel button{display:none}}
@media(min-width:1100px){.prompt-jump{flex-direction:column;align-items:flex-start;gap:2px}.prompt-jump span{display:inline;font-size:9px}.prompt-jump select{padding:6px 9px}}
.privacy-banner p{font-size:12px}.privacy-banner strong{font-size:13px}
@media(max-width:700px){.privacy-banner p,.privacy-banner strong{font-size:11px}.nav .prompt-jump{flex-direction:row}}
