.tema-eh{--eh-navy:#0e2a52;--eh-navy-gelap:#0a1f3d;--eh-biru:#2462a8;--eh-biru-lembut:#eaf1f9;--eh-oranye:#f47a1f;--eh-oranye-tua:#e06d12;--eh-oranye-lembut:#fff5ec;--eh-tinta:#1b2b43;--eh-redup:#5c6b82;--eh-latar:#f4f7fb;--eh-garis:#e4ebf3;--eh-garis-input:#cfd9e6;--eh-merah:#b42323;--background:#fff;--foreground:#1b2b43;--warna-topik:#2462a8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--eh-latar);min-height:100vh;color:var(--eh-tinta);font-family:var(--font-body), system-ui, sans-serif;flex-direction:column;flex:1 0 auto;line-height:1.6;display:flex}.tema-eh h1,.tema-eh h2,.tema-eh h3,.tema-eh label,.tema-eh button,.tema-eh .tombol-file,.tema-eh .kartu>strong,.tema-eh .eh-tombol-utama{font-family:var(--font-display), system-ui, sans-serif}.tema-eh .eh-ikon{flex:none}.tema-eh .eh-wadah{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.tema-eh .eh-header .eh-wadah,.tema-eh .eh-footer .eh-wadah{max-width:none;padding-left:5vw;padding-right:5vw}.tema-eh .eh-header{border-bottom:1px solid var(--eh-garis);z-index:3;background:#fff;position:relative}.tema-eh .eh-header-isi{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.tema-eh .eh-merek{color:var(--eh-navy);align-items:center;gap:14px;display:inline-flex}.tema-eh .eh-merek img{object-fit:contain;width:auto;height:48px}.tema-eh .eh-merek-teks{border-left:1px solid var(--eh-garis);flex-direction:column;padding-left:14px;line-height:1.05;display:flex}.tema-eh .eh-merek-teks b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:22px;font-weight:800}.tema-eh .eh-merek-teks small{letter-spacing:.2em;text-transform:uppercase;color:var(--eh-redup);margin-top:4px;font-size:11px;font-weight:600}.tema-eh .eh-header-hiasan{align-items:center;gap:24px;display:flex}.tema-eh .eh-lcg{font-family:var(--font-display), sans-serif;color:var(--eh-navy);white-space:nowrap;font-size:15px;font-weight:600}.tema-eh .eh-lcg .aktif{position:relative}.tema-eh .eh-lcg .aktif:after{content:"";background:var(--eh-oranye);border-radius:2px;height:3px;position:absolute;bottom:-9px;left:0;right:0}.tema-eh .eh-motto{border-left:1px solid var(--eh-garis-input);color:var(--eh-redup);padding-left:20px;font-size:13px;line-height:1.3}.tema-eh .eh-isi{flex-direction:column;flex:1 0 auto;display:flex}.tema-eh .eh-footer{background:var(--eh-navy-gelap);color:#9fb4d0;z-index:3;font-size:14px;position:relative}.tema-eh .eh-footer .eh-wadah{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:20px;padding-bottom:20px;display:flex}.tema-eh .eh-footer-nama{color:#fff;font-family:var(--font-display), sans-serif;font-size:16px;font-weight:500}.tema-eh .eh-pilar{letter-spacing:.2em;text-transform:uppercase;white-space:pre;margin-top:4px;font-size:11px}.tema-eh .eh-footer a{color:#c9d6e8}.tema-eh .eh-footer a:hover{color:#fff}.tema-eh .eh-sambutan{background:#fff;flex:1 0 auto;position:relative;overflow:hidden}.tema-eh .eh-foto{aspect-ratio:3/2;position:absolute;inset:0 auto 0 0}.tema-eh .eh-foto img{object-fit:cover;object-position:left center}.tema-eh .eh-foto:after{content:"";background:linear-gradient(90deg,#fff0 80%,#fff 100%);position:absolute;inset:0}.tema-eh .eh-kabut{width:calc(var(--eh-kolom) + 14vw);background:linear-gradient(90deg,#fff0 0%,#ffffffdb 26%,#fffffff0 100%);position:absolute;inset:0 0 0 auto}.tema-eh .eh-sambutan-isi{z-index:2;grid-template-columns:minmax(0, 1fr) var(--eh-kolom);grid-template-areas:".judul"".panel"".keunggulan";row-gap:22px;max-width:none;padding:36px 5vw 44px;display:grid;position:relative}.tema-eh .eh-judul{grid-area:judul}.tema-eh .eh-panel{grid-area:panel}.tema-eh .eh-keunggulan{flex-direction:column;grid-area:keunggulan;display:flex}.tema-eh .eh-keunggulan .eh-tagline{align-self:flex-end}.tema-eh .eh-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--eh-oranye);font-size:13px;font-weight:700;display:block}.tema-eh h1{letter-spacing:-.02em;color:var(--eh-navy);margin-top:8px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.tema-eh h1 .aksen{color:var(--eh-oranye)}.tema-eh .eh-garis-judul{background:var(--eh-oranye);border-radius:2px;width:58px;height:4px;margin:14px 0 12px;display:block}.tema-eh .eh-subjudul{color:var(--eh-redup);font-size:17px;line-height:1.45}.tema-eh .eh-subjudul strong{color:var(--eh-navy)}.tema-eh .eh-keunggulan ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.tema-eh .eh-keunggulan li{justify-items:start;gap:8px;display:grid}.tema-eh .eh-ikon-bulat{background:var(--eh-biru-lembut);width:48px;height:48px;color:var(--eh-navy);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px -10px #0e2a5259}.tema-eh .eh-keunggulan strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:16px;font-weight:700;display:block}.tema-eh .eh-keunggulan small{color:var(--eh-redup);font-size:13.5px;line-height:1.4;display:block}.tema-eh .eh-tagline{font-family:var(--font-display), sans-serif;color:var(--eh-navy);transform-origin:100%;white-space:nowrap;text-align:right;width:max-content;margin:26px 12px 0 0;padding-bottom:12px;font-size:30px;font-weight:600;line-height:1.3;position:relative;transform:rotate(-2deg)}.tema-eh .eh-tagline:after{content:"";background:var(--eh-oranye);border-radius:3px;height:3px;position:absolute;bottom:0;left:45%;right:2%;transform:rotate(-.5deg)}.tema-eh .eh-panel{border:1px solid var(--eh-garis);background:#fff;border-radius:28px;padding:36px;box-shadow:0 24px 60px -24px #0e2a524d}.tema-eh .eh-alur{gap:22px;display:grid}.tema-eh .eh-panel .kartu{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tema-eh .eh-panel .info-kelas{background:var(--eh-biru-lembut);color:var(--eh-navy);border-radius:16px;align-items:center;gap:18px;padding:20px 24px;display:flex}.tema-eh .eh-panel .info-kelas .eh-ikon{border-right:1px solid var(--eh-garis-input);width:50px;height:34px;padding-right:18px}.tema-eh .eh-panel .info-kelas>div{gap:2px;min-width:0;display:grid}.tema-eh .eh-panel .info-kelas strong{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.25}.tema-eh .eh-panel .info-kelas span{color:var(--eh-redup);font-size:15px}.tema-eh .eh-panel .pemberitahuan{border-left:4px solid var(--eh-oranye);background:var(--eh-oranye-lembut);border-radius:14px;padding:18px 20px}.tema-eh .eh-panel .kartu>button[type=submit],.tema-eh .eh-panel .baris-aksi>button{width:100%}.tema-eh .eh-panel .baris-aksi{flex-direction:column;align-items:stretch;gap:14px}.tema-eh .eh-panel .kartu button,.tema-eh .eh-panel .ambil-foto button{border-radius:10px;min-height:56px;font-size:17px}.tema-eh .eh-panel .kartu .tombol-teks{min-height:0}.tema-eh .eh-panel .input-kode{max-width:240px}.tema-eh .eh-catatan{text-align:center;color:var(--eh-redup);margin-top:4px;font-size:14px;line-height:1.5}.tema-eh .eh-catatan .eh-ikon{color:var(--eh-navy);vertical-align:-4px;margin-right:6px;display:inline-block}.tema-eh .eh-beranda{gap:12px}.tema-eh .eh-beranda>strong{font-size:20px}.tema-eh .eh-tombol-utama{background:var(--eh-oranye);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;margin-top:6px;font-size:17px;font-weight:600;transition:background-color .15s;display:inline-flex;color:#fff!important}.tema-eh .eh-tombol-utama:hover{background:var(--eh-oranye-tua)}.tema-eh .eh-staf{text-align:center;margin-top:4px;font-size:14px}.tema-eh .eh-staf a{color:var(--eh-biru);text-decoration:underline}.tema-eh .kartu{border:1px solid var(--eh-garis);background:#fff;border-radius:16px;gap:10px;padding:24px;box-shadow:0 8px 32px -12px #0e2a522e}.tema-eh .kartu label{color:var(--eh-navy);margin-top:4px;font-size:16px;font-weight:700}.tema-eh .kartu label:first-child{margin-top:0}.tema-eh .kartu>strong{color:var(--eh-navy);font-size:17px}.tema-eh .redup,.tema-eh .keterangan{color:var(--eh-redup);opacity:1}.tema-eh small.redup{font-size:14px;line-height:1.5}.tema-eh .pemberitahuan{border-left:4px solid var(--eh-oranye)}.tema-eh .pemberitahuan>strong{font-size:16px}.tema-eh .pemberitahuan ul{color:var(--eh-tinta);gap:6px;margin-top:4px;font-size:15px}.tema-eh .pemberitahuan li::marker{color:var(--eh-oranye)}.tema-eh .kartu input,.tema-eh .kartu textarea,.tema-eh .isian-jawaban{border:1.5px solid var(--eh-garis-input);width:100%;color:var(--eh-tinta);background:#fff;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.tema-eh .kartu input::placeholder{color:#8a97ab}.tema-eh .kartu input:focus,.tema-eh .kartu textarea:focus,.tema-eh .isian-jawaban:focus{border-color:var(--eh-biru);outline:none;box-shadow:0 0 0 3px #2462a82e}.tema-eh .eh-isian-ikon{position:relative}.tema-eh .eh-isian-ikon .eh-ikon{color:var(--eh-navy);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.tema-eh .eh-isian-ikon input{padding-left:52px}.tema-eh .input-kode{letter-spacing:8px;max-width:260px;font-weight:800;font-family:var(--font-display), sans-serif!important;color:var(--eh-navy)!important;font-size:26px!important}.tema-eh :is(form,.kartu,.ambil-foto) button:not(.tombol-sekunder):not(.tombol-teks):not(.tombol-bahaya){border:1.5px solid var(--eh-oranye);background:var(--eh-oranye);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.tema-eh :is(form,.kartu,.ambil-foto) button:not(.tombol-sekunder):not(.tombol-teks):not(.tombol-bahaya):hover:not(:disabled){background:var(--eh-oranye-tua);border-color:var(--eh-oranye-tua)}.tema-eh button:focus-visible,.tema-eh .tombol-file:focus-within,.tema-eh .eh-tombol-utama:focus-visible{outline:2px solid var(--eh-oranye);outline-offset:2px}.tema-eh button.tombol-sekunder,.tema-eh .tombol-file{color:var(--eh-navy);border:1.5px solid var(--eh-garis-input);cursor:pointer;background:#fff;border-radius:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:border-color .15s}.tema-eh button.tombol-sekunder:hover:not(:disabled),.tema-eh .tombol-file:hover{border-color:var(--eh-navy)}.tema-eh .kartu .tombol-teks{opacity:1;font-size:14px;font-weight:500;color:var(--eh-biru)!important}.tema-eh .baris-aksi{gap:10px;margin-top:6px}.tema-eh .video-kamera,.tema-eh .pratinjau-foto{border-radius:14px}.tema-eh .pesan{background:var(--eh-biru-lembut);color:var(--eh-navy);border-left:4px solid var(--eh-biru);border-radius:10px;padding:12px 14px;font-size:15px}.tema-eh .pesan.galat{color:var(--eh-merah);border-left-color:var(--eh-merah);background:#fdecec}.tema-eh .halaman-peserta{gap:18px;padding-top:24px}.tema-eh .kepala-peserta{border:1px solid var(--eh-garis);background:#fff;border-radius:16px;padding:16px 18px}.tema-eh .identitas-peserta strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:18px}.tema-eh .identitas-peserta .redup{font-size:14px}.tema-eh .foto-kecil{border:3px solid var(--eh-biru-lembut)}.tema-eh .pilih-kelas a{border-color:var(--eh-garis-input);color:var(--eh-navy);background:#fff}.tema-eh .pilih-kelas a.aktif{background:var(--eh-navy);border-color:var(--eh-navy);color:#fff}.tema-eh .modul-peserta>h2{color:var(--eh-navy);letter-spacing:-.01em;font-size:22px;font-weight:800}.tema-eh .topik-peserta h3{color:var(--eh-biru);font-size:17px;font-weight:700}.tema-eh .nomor-pertanyaan{color:var(--eh-oranye);opacity:1;font-family:var(--font-display), sans-serif}.tema-eh .teks-pertanyaan{color:var(--eh-navy)}.tema-eh .kartu-jawaban.terkirim{border-color:#1e8e3e73}.tema-eh .jawaban-terbaca{background:var(--eh-latar);border-radius:12px}.tema-eh .lencana{background:var(--eh-biru-lembut);color:var(--eh-navy);font-weight:600}@media (max-width:1100px){.tema-eh .eh-sambutan{--eh-kolom:430px}.tema-eh .eh-motto{display:none}}@media (max-width:900px){.tema-eh .eh-foto,.tema-eh .eh-kabut,.tema-eh .eh-header-hiasan,.tema-eh .eh-garis-judul,.tema-eh .eh-subjudul{display:none}.tema-eh .eh-sambutan{background:var(--eh-latar)}.tema-eh .eh-sambutan-isi{grid-template-columns:minmax(0,1fr);grid-template-areas:"judul""panel""keunggulan";row-gap:16px;max-width:560px;margin:0 auto;padding:20px 16px 40px}.tema-eh .eh-eyebrow{font-size:12px}.tema-eh h1{margin-top:4px;font-size:30px}.tema-eh .eh-panel{border-radius:20px;padding:22px 18px}.tema-eh .eh-keunggulan ul{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:4px;padding-left:4px}.tema-eh .eh-keunggulan li{align-items:center;gap:14px;display:flex}.tema-eh .eh-ikon-bulat{width:48px;height:48px}.tema-eh .eh-keunggulan strong{font-size:16px}.tema-eh .eh-keunggulan small{font-size:14px}.tema-eh .eh-tagline{white-space:normal;text-align:center;transform-origin:50%;max-width:100%;margin:28px auto 0;font-size:20px}.tema-eh .eh-keunggulan .eh-tagline{align-self:center}}@media (max-width:480px){.tema-eh .eh-header-isi{height:64px}.tema-eh .eh-merek img{height:40px}.tema-eh .eh-merek-teks b{font-size:18px}.tema-eh .eh-panel .info-kelas{gap:14px;padding:16px}.tema-eh .eh-panel .info-kelas .eh-ikon{width:40px;padding-right:12px}.tema-eh .eh-panel .info-kelas strong{font-size:16px}.tema-eh .eh-panel .info-kelas span{font-size:14px}.tema-eh .kartu{border-radius:14px;padding:20px 16px}.tema-eh .baris-aksi{flex-direction:column;align-items:stretch}.tema-eh .baris-aksi>button,.tema-eh .baris-aksi>.tombol-file{text-align:center;justify-content:center;width:100%}.tema-eh .kartu>button[type=submit]{width:100%}.tema-eh .ambil-foto{justify-items:stretch}.tema-eh .eh-footer .eh-wadah{flex-direction:column;align-items:flex-start}.tema-eh .eh-pilar{letter-spacing:.14em}}@media (min-width:901px){.tema-eh .eh-header-isi{height:clamp(56px,8.5vh,76px)}.tema-eh .eh-merek img{height:clamp(36px,5.5vh,48px)}.tema-eh .eh-merek-teks b{font-size:clamp(18px,2.7vh,22px)}.tema-eh .eh-sambutan-isi{row-gap:clamp(10px,2vh,22px);padding-top:clamp(14px,3.5vh,36px);padding-bottom:clamp(14px,3.5vh,40px)}.tema-eh .eh-eyebrow{font-size:clamp(11px,1.7vh,13px)}.tema-eh h1{margin-top:clamp(2px,.8vh,8px);font-size:clamp(28px,min(4vw,6.4vh),52px)}.tema-eh .eh-garis-judul{margin:clamp(6px,1.3vh,14px) 0 clamp(6px,1.1vh,12px)}.tema-eh .eh-subjudul{font-size:clamp(14px,2.1vh,17px)}.tema-eh .eh-panel{border-radius:22px;padding:clamp(18px,3.4vh,32px) clamp(22px,2.4vw,34px)}.tema-eh .eh-alur{gap:clamp(10px,2vh,22px)}.tema-eh .eh-panel .kartu{gap:clamp(6px,1.1vh,10px)}.tema-eh .eh-panel .kartu input{padding-top:clamp(9px,1.5vh,14px);padding-bottom:clamp(9px,1.5vh,14px)}.tema-eh .eh-panel .input-kode{font-size:clamp(20px,3.2vh,26px)!important}.tema-eh .eh-panel .kartu button,.tema-eh .eh-panel .ambil-foto button,.tema-eh .eh-tombol-utama{min-height:clamp(44px,6.6vh,56px);font-size:clamp(15px,2.2vh,17px)}.tema-eh .eh-panel .baris-aksi{gap:clamp(8px,1.4vh,14px)}.tema-eh .eh-panel .info-kelas{padding:clamp(12px,2vh,20px) 20px}.tema-eh .eh-panel .info-kelas strong{font-size:clamp(16px,2.4vh,19px)}.tema-eh small.redup{font-size:13px;line-height:1.4}.tema-eh .eh-catatan{margin-top:0;font-size:13px}.tema-eh .eh-keunggulan ul{grid-template-columns:minmax(0,1fr);gap:12px}.tema-eh .eh-keunggulan li{align-items:center;gap:12px;display:flex}.tema-eh .eh-ikon-bulat{width:clamp(34px,5vh,44px);height:clamp(34px,5vh,44px)}.tema-eh .eh-ikon-bulat .eh-ikon{width:20px;height:20px}.tema-eh .eh-keunggulan strong{font-size:14.5px}.tema-eh .eh-keunggulan small{font-size:12.5px}.tema-eh .eh-tagline{margin-top:clamp(6px,1.8vh,24px);font-size:clamp(15px,2.3vh,19px)}}@media (min-width:901px) and (max-height:620px){.tema-eh .eh-subjudul,.tema-eh .eh-garis-judul{display:none}.tema-eh .eh-tagline{margin-top:6px;padding-bottom:8px;font-size:15px}}@media (min-width:901px) and (max-height:900px){.tema-eh .eh-keunggulan ul{flex-wrap:wrap;gap:8px 22px;display:flex}.tema-eh .eh-keunggulan li{align-items:center}.tema-eh .eh-keunggulan small{display:none}.tema-eh .eh-keunggulan strong{white-space:nowrap;font-size:14px}.tema-eh .eh-ikon-bulat{width:32px;height:32px}.tema-eh .eh-ikon-bulat .eh-ikon{width:17px;height:17px}}@media (min-width:901px) and (max-height:560px){.tema-eh .eh-header-isi{height:50px}.tema-eh .eh-merek img{height:32px}.tema-eh .eh-merek-teks b{font-size:17px}.tema-eh .eh-merek-teks small{margin-top:2px;font-size:9px}.tema-eh .eh-lcg{font-size:13px}.tema-eh .eh-sambutan-isi{row-gap:8px;padding-top:10px;padding-bottom:12px}.tema-eh .eh-eyebrow{font-size:10.5px}.tema-eh h1{margin-top:0;font-size:28px}.tema-eh .eh-panel{border-radius:18px;padding:14px 22px}.tema-eh .eh-alur{gap:8px}.tema-eh .eh-panel .kartu{gap:5px}.tema-eh .eh-panel .kartu label{font-size:14px}.tema-eh .eh-panel .kartu input{border-radius:10px;padding-top:7px;padding-bottom:7px}.tema-eh .eh-panel .input-kode{font-size:19px!important}.tema-eh .eh-panel .kartu button,.tema-eh .eh-panel .ambil-foto button,.tema-eh .eh-tombol-utama{min-height:40px;font-size:15px}.tema-eh .eh-panel .baris-aksi{gap:6px;margin-top:2px}.tema-eh .eh-panel .info-kelas{gap:12px;padding:8px 14px}.tema-eh .eh-panel .info-kelas strong{font-size:15px}.tema-eh .eh-panel .info-kelas span{font-size:13px}.tema-eh .eh-panel .info-kelas .eh-ikon{width:36px;height:26px;padding-right:10px}.tema-eh small.redup,.tema-eh .eh-catatan{font-size:12px;line-height:1.35}.tema-eh .eh-footer .eh-wadah{padding-top:10px;padding-bottom:10px}.tema-eh .eh-tagline{margin-top:2px;padding-bottom:6px;font-size:14px}.tema-eh .eh-keunggulan ul{gap:6px 14px}.tema-eh .eh-keunggulan li{gap:7px}.tema-eh .eh-keunggulan strong{font-size:13px}.tema-eh .eh-ikon-bulat{width:28px;height:28px}}.tema-eh .eh-sambutan{--eh-kolom:clamp(520px, 38vw, 620px)}.tema-eh .eh-panel{padding-left:clamp(22px,2vw,30px);padding-right:clamp(22px,2vw,30px)}.tema-eh .eh-kode-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:10px 26px;display:grid}.tema-eh .eh-kode-kiri{gap:8px;display:grid}.tema-eh .eh-panel .eh-kode-kiri .input-kode{width:100%;max-width:none}.tema-eh .eh-panel .eh-kode-kiri button{width:100%}.tema-eh .eh-fitur-samping{border-left:1px solid var(--eh-garis);gap:12px;padding-left:22px;list-style:none;display:grid}.tema-eh .eh-fitur-samping li{align-items:center;gap:12px;display:flex}.tema-eh .eh-fitur-samping .eh-ikon-bulat{width:38px;height:38px}.tema-eh .eh-fitur-samping .eh-ikon-bulat .eh-ikon{width:19px;height:19px}.tema-eh .eh-fitur-samping strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:14.5px;font-weight:700;line-height:1.25;display:block}.tema-eh .eh-fitur-samping small{color:var(--eh-redup);font-size:12.5px;line-height:1.35;display:block}@media (max-width:1100px){.tema-eh .eh-sambutan{--eh-kolom:500px}}@media (min-width:901px) and (max-height:560px){.tema-eh .eh-fitur-samping{gap:8px}.tema-eh .eh-fitur-samping .eh-ikon-bulat{width:30px;height:30px}.tema-eh .eh-fitur-samping strong{font-size:13.5px}.tema-eh .eh-fitur-samping small{font-size:11.5px}}@media (max-width:900px){.tema-eh .eh-kode-grid{grid-template-columns:minmax(0,1fr);gap:18px}.tema-eh .eh-fitur-samping{border-left:0;border-top:1px solid var(--eh-garis);padding-top:16px;padding-left:0}}.tema-eh .eh-aksi-staf{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14px;display:flex}.tema-eh .eh-aksi-staf nav{font-family:var(--font-display), sans-serif;gap:18px;font-weight:600;display:flex}.tema-eh .eh-aksi-staf nav a{color:var(--eh-navy)}.tema-eh .eh-aksi-staf nav a:hover{color:var(--eh-oranye)}.tema-eh .eh-aksi-staf .identitas{color:var(--eh-redup);align-items:center;gap:12px;display:flex}.tema-eh .eh-aksi-staf button.tombol-sekunder{padding:6px 14px;font-size:13px}.tema-eh .halaman-lebar{gap:18px;padding-top:22px}.tema-eh .halaman-lebar>h1{margin-top:0;font-size:clamp(24px,3vw,32px)}.tema-eh .halaman-lebar>h1 .redup{font-weight:600}.tema-eh .jejak{color:var(--eh-redup);opacity:1;font-size:14px}.tema-eh .jejak a{color:var(--eh-biru)}.tema-eh h2{color:var(--eh-navy);letter-spacing:-.01em;font-weight:800}.tema-eh .kepala-matriks h2{font-size:20px}.tema-eh .kartu button.kecil{padding:5px 12px;font-size:13px}.tema-eh .kartu .tombol-bahaya{background:#fff;border-width:1.5px;border-radius:8px;font-weight:600}.tema-eh .kartu .siap-ditutup .tombol-bahaya{color:#fff;background:#d12f2f;border-color:#d12f2f;border-radius:10px}.tema-eh .tombol-clicker button{border-radius:12px;justify-content:center;display:grid!important}.tema-eh .pertanyaan-terbuka{border-left:6px solid var(--eh-oranye)}.tema-eh .pertanyaan-terbuka .teks-terbuka{color:var(--eh-navy);font-weight:600}.tema-eh .panduan-terbuka{background:var(--eh-biru-lembut);color:var(--eh-tinta);border-radius:12px}.tema-eh .modul-urutan .kepala-modul-urutan strong{color:var(--eh-navy)}.tema-eh .daftar-topik-urutan li.berikutnya{border-left-color:var(--eh-oranye);background:#f47a1f1f}.tema-eh .daftar-topik-urutan li.terbuka.sekarang{background:var(--eh-biru-lembut);border-left-color:var(--eh-biru)}.tema-eh .matriks .kepala-pertanyaan.sekarang{box-shadow:inset 0 -3px 0 var(--eh-oranye)}.tema-eh .matriks-wadah{gap:10px;display:grid}.tema-eh .gulir-matriks{border-color:var(--eh-garis);background:#fff;border-radius:14px}.tema-eh .matriks th,.tema-eh .matriks td{border-color:var(--eh-garis)}.tema-eh .matriks .kepala-modul{color:var(--eh-navy);font-family:var(--font-display), sans-serif}@media (max-width:900px){.tema-eh .eh-aksi-staf{gap:6px 14px;font-size:13px}.tema-eh .eh-aksi-staf .identitas span{display:none}}.tema-eh .halaman-sempit{gap:18px;max-width:460px;padding:40px 16px 56px}.tema-eh .halaman-sempit h1{font-size:clamp(28px,5vw,38px)}.tema-eh .halaman-sempit .keterangan{margin-top:-6px}.tema-eh .halaman-sempit .kartu>button{width:100%;min-height:48px;font-size:16px}.tema-eh .halaman-sempit .kartu>button+button{margin-top:2px}.tema-eh .halaman{gap:16px;padding-top:26px}.tema-eh .halaman>h1{margin-top:0;font-size:clamp(26px,3.4vw,36px)}.tema-eh .eh-kartu-tabel{padding:6px 20px;overflow-x:auto}.tema-eh .eh-kartu-tabel .tabel{min-width:640px}.tema-eh .tabel th{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--eh-redup);border-bottom-color:var(--eh-garis);padding:14px 10px;font-size:12px;font-weight:700}.tema-eh .tabel td{border-bottom-color:var(--eh-garis);padding:16px 10px}.tema-eh .tabel tbody tr:last-child td{border-bottom:0}.tema-eh .tabel .tautan{color:var(--eh-navy);font-family:var(--font-display), sans-serif}.tema-eh .tabel .kode{font-family:var(--font-display), sans-serif;letter-spacing:4px;color:var(--eh-navy);background:var(--eh-oranye-lembut);border:1.5px solid #f47a1f59;border-radius:8px;padding:4px 10px 4px 14px;font-size:18px;font-weight:800;display:inline-block}.tema-eh .eh-tombol-fasilitator{background:var(--eh-oranye);border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;color:#fff!important}.tema-eh .eh-tombol-fasilitator:hover{background:var(--eh-oranye-tua)}@media (max-width:700px){.tema-eh .eh-kartu-tabel{padding:4px 16px}.tema-eh .eh-kartu-tabel .tabel{min-width:0}.tema-eh .eh-kartu-tabel .tabel thead{display:none}.tema-eh .eh-kartu-tabel .tabel tbody tr{border-bottom:1px solid var(--eh-garis);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.tema-eh .eh-kartu-tabel .tabel tbody tr:last-child{border-bottom:0}.tema-eh .eh-kartu-tabel .tabel td{border:0;padding:0;display:block}.tema-eh .eh-kartu-tabel .tabel td:first-child,.tema-eh .eh-kartu-tabel .tabel td:nth-child(2),.tema-eh .eh-kartu-tabel .tabel td:nth-child(3){grid-column:1/-1}.tema-eh .eh-kartu-tabel .tabel td:first-child{font-size:17px}.tema-eh .eh-kartu-tabel .tabel td:nth-child(2),.tema-eh .eh-kartu-tabel .tabel td:nth-child(3){color:var(--eh-redup);font-size:14px}.tema-eh .eh-kartu-tabel .tabel td:nth-child(4),.tema-eh .eh-kartu-tabel .tabel td:nth-child(5){margin-top:8px}.tema-eh .eh-header-isi:has(.eh-aksi-staf){height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.tema-eh .eh-header-isi:has(.eh-aksi-staf) .eh-merek-teks small{display:none}.tema-eh .eh-header-isi:has(.eh-aksi-staf) .eh-merek-teks b{white-space:nowrap;font-size:16px}.tema-eh .eh-header-isi:has(.eh-aksi-staf) .eh-merek img{height:34px}.tema-eh .eh-aksi-staf{justify-content:flex-end;gap:6px 12px}}.tema-eh .halaman-peserta{gap:20px;max-width:720px;padding:20px 16px 36px}.tema-eh .ps-dasbor{gap:20px;display:grid}.tema-eh .ps-kartu{border:1px solid var(--eh-garis);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #0e2a520f}.tema-eh .ps-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d9650f;font-size:11px;font-weight:700;display:block}.tema-eh .ps-judul-bagian{gap:4px;display:grid}.tema-eh .ps-judul-bagian h2{color:var(--eh-navy);font-size:22px;font-weight:800;line-height:1.2}.tema-eh .ps-bagian{gap:14px;display:grid}.tema-eh .ps-bar{background:#eef2f7;border-radius:999px;height:6px;display:block;overflow:hidden}.tema-eh .ps-bar>span{background:var(--eh-oranye);border-radius:999px;height:100%;transition:width .4s;display:block}.tema-eh .ps-bar.gelap{background:#2a4b78}.tema-eh .ps-identitas{background:var(--eh-navy);color:#fff;border-radius:20px;gap:18px;padding:24px 20px 20px;display:grid;position:relative;overflow:hidden}.tema-eh .ps-hiasan{border:42px solid var(--eh-oranye);border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.tema-eh .ps-hiasan.kiri{border-width:40px;width:170px;height:170px;inset:auto auto -70px -70px}.tema-eh .ps-lencana-identitas{letter-spacing:.2em;text-transform:uppercase;color:#f9a45c;font-size:10px;font-weight:600;position:relative}.tema-eh .ps-profil{align-items:center;gap:16px;display:flex;position:relative}.tema-eh .ps-profil>div{gap:4px;min-width:0;display:grid}.tema-eh .ps-foto{border:3px solid var(--eh-oranye);object-fit:cover;background:#1f4474;border-radius:50%;flex:none;width:76px;height:76px}.tema-eh .ps-foto.kosong{text-align:center;color:#bfd3ec;place-items:center;padding:6px;font-size:10px;line-height:1.25;display:grid}.tema-eh .ps-sapa{color:#bfd3ec;font-size:13px}.tema-eh .ps-nama{font-family:var(--font-display), sans-serif;color:#fff;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.15}.tema-eh .ps-jabatan{color:#bfd3ec;font-size:12px}.tema-eh .ps-info{border-top:1px solid #2a4b78;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:16px;display:grid;position:relative}.tema-eh .ps-info div{align-content:start;gap:3px;display:grid}.tema-eh .ps-info dt{letter-spacing:.14em;text-transform:uppercase;color:#9fb6d6;font-size:10px}.tema-eh .ps-info dd{color:#fff;overflow-wrap:anywhere;font-size:13px;font-weight:600}.tema-eh .ps-logo-penyelenggara{background:#fff;border-radius:6px;align-items:center;width:fit-content;max-width:100%;height:34px;margin-bottom:4px;padding:4px 8px;display:flex}.tema-eh .ps-logo-penyelenggara img{object-fit:contain;width:auto;max-width:min(120px,100%);height:auto;max-height:26px;display:block}.tema-eh .ps-tunggu{border:1px solid var(--eh-garis);background:#fff;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;display:flex;box-shadow:0 8px 24px #0e2a520f}.tema-eh .ps-tunggu>div{gap:6px;display:grid}.tema-eh .ps-tunggu strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:16px}.tema-eh .ps-tunggu>div>span{color:var(--eh-redup);font-size:13px;line-height:1.5}.tema-eh .ps-denyut{background:#fdebdd;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.tema-eh .ps-denyut>span{background:var(--eh-oranye);border-radius:50%;width:14px;height:14px;animation:1.8s ease-out infinite ps-denyut}@keyframes ps-denyut{0%{box-shadow:0 0 #f47a1f73}70%{box-shadow:0 0 0 10px #f47a1f00}to{box-shadow:0 0 #f47a1f00}}@media (prefers-reduced-motion:reduce){.tema-eh .ps-denyut>span{animation:none;box-shadow:0 0 0 6px #f47a1f38}}.tema-eh .ps-perjalanan{border:1px solid var(--eh-garis);background:#fff;border-radius:16px;padding:6px 20px;list-style:none}.tema-eh .ps-langkah{border-bottom:1px solid #eef2f7;gap:14px;padding:14px 0;display:flex}.tema-eh .ps-langkah:last-child{border-bottom:0}.tema-eh .ps-nomor-sesi{width:36px;height:36px;font-family:var(--font-display), sans-serif;background:var(--eh-biru-lembut);color:var(--eh-navy);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.tema-eh .ps-langkah.berlangsung .ps-nomor-sesi{background:var(--eh-oranye);color:#fff}.tema-eh .ps-langkah.selesai .ps-nomor-sesi{color:#1f6b43;background:#e3f3ea}.tema-eh .ps-isi-langkah{flex:1;gap:5px;min-width:0;display:grid}.tema-eh .ps-baris-langkah{justify-content:space-between;align-items:center;gap:8px;display:flex}.tema-eh .ps-judul-modul{color:var(--eh-navy);font-size:14px;font-weight:600}.tema-eh .ps-keterangan{color:var(--eh-redup);font-size:12px}.tema-eh .ps-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.tema-eh .ps-status.berlangsung{color:#b4540c;background:#fdebdd}.tema-eh .ps-status.berikutnya{color:var(--eh-navy);background:var(--eh-biru-lembut)}.tema-eh .ps-status.selesai{color:#1f6b43;background:#e3f3ea}.tema-eh .ps-langkah.selesai .ps-bar>span{background:#2f8a57}.tema-eh .ps-cara,.tema-eh .ps-terima{gap:16px;display:grid}.tema-eh .ps-cara h3{color:var(--eh-navy);font-size:16px;font-weight:700}.tema-eh .ps-cara>div,.tema-eh .ps-terima>div:not(.ps-judul-bagian){align-items:flex-start;gap:12px;display:flex}.tema-eh .ps-cara .eh-ikon{color:var(--eh-biru);width:26px;height:26px}.tema-eh .ps-cara p,.tema-eh .ps-terima>div p{gap:2px;display:grid}.tema-eh .ps-cara strong,.tema-eh .ps-terima>div strong{color:var(--eh-tinta);font-size:14px;font-weight:600}.tema-eh .ps-cara p span,.tema-eh .ps-terima>div p span{color:var(--eh-redup);font-size:13px;line-height:1.45}.tema-eh .ps-ikon-kotak{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tema-eh .ps-ikon-kotak.biru{background:var(--eh-biru-lembut);color:var(--eh-biru)}.tema-eh .ps-ikon-kotak.oranye{color:#d9650f;background:#fdebdd}.tema-eh .ps-catatan-email{background:var(--eh-latar);color:var(--eh-redup);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.tema-eh .ps-catatan-email strong{color:var(--eh-tinta);overflow-wrap:anywhere;font-weight:600}.tema-eh .ps-tagline{text-align:center;justify-items:center;gap:10px;padding:4px 8px 0;display:grid}.tema-eh .ps-tagline p{font-family:var(--font-display), sans-serif;color:var(--eh-navy);max-width:22em;font-size:18px;font-weight:600;line-height:1.4}.tema-eh .ps-tagline>span{background:var(--eh-oranye);border-radius:999px;width:120px;height:3px}.tema-eh .ps-strip{background:var(--eh-navy);color:#fff;z-index:4;border-radius:14px;gap:8px;padding:14px 18px;display:grid;position:sticky;top:8px;box-shadow:0 8px 20px -10px #0e2a5280}.tema-eh .ps-strip>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tema-eh .ps-strip>div>span{color:#bfd3ec;min-width:0;font-size:12.5px}.tema-eh .ps-strip strong{font-family:var(--font-display), sans-serif;white-space:nowrap;font-size:13.5px}.tema-eh .ps-baru{color:#b4540c;background:#fdebdd;border-radius:999px;justify-self:start;align-items:center;gap:7px;margin-bottom:-8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tema-eh .ps-baru>span{background:var(--eh-oranye);border-radius:50%;width:8px;height:8px}.tema-eh .kartu-jawaban.utama{border-radius:18px;gap:14px;padding:25px 20px 20px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0e2a521a}.tema-eh .kartu-jawaban.utama:before{content:"";background:var(--eh-oranye);height:5px;position:absolute;top:0;left:0;right:0}.tema-eh .kartu-jawaban .kepala-jawaban{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;display:grid}.tema-eh .kartu-jawaban .baris-nomor{justify-content:space-between;align-items:center;gap:8px;display:flex}.tema-eh .ps-topik{letter-spacing:.12em;text-transform:uppercase;color:var(--eh-biru);font-size:11px;font-weight:600}.tema-eh .kartu-jawaban.utama .nomor-pertanyaan{font-size:30px;font-weight:800;line-height:1.1}.tema-eh .lencana-tipe{color:var(--eh-navy);background:var(--eh-biru-lembut);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.tema-eh .kartu-jawaban.utama .teks-pertanyaan{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:18px;font-weight:700;line-height:1.45}.tema-eh .label-jawaban{color:var(--eh-tinta);margin-bottom:-6px;font-size:13px;font-weight:600}.tema-eh .kartu-jawaban .isian-jawaban{background:#fbfcfe;min-height:180px;font-size:16px}.tema-eh .baris-status{color:var(--eh-redup);justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;font-size:12px;display:flex}.tema-eh .baris-status .status-simpan{font-size:12px}.tema-eh .baris-status .status-simpan.tersimpan{color:#2f7a4f}.tema-eh .kartu-jawaban .baris-aksi{margin-top:2px}.tema-eh .kartu-jawaban.utama .baris-aksi{flex-direction:column;align-items:stretch}.tema-eh .kartu-jawaban.utama .baris-aksi button{justify-content:center;width:100%;min-height:52px;font-size:16px}.tema-eh .catatan-submit{color:var(--eh-redup);text-align:center;margin-top:-4px;font-size:12px}.tema-eh .kartu-jawaban.ringkas{box-shadow:none;border-radius:14px;gap:10px;padding:16px}.tema-eh .kartu-jawaban.ringkas .nomor-pertanyaan{color:var(--eh-navy);font-size:16px;font-weight:800}.tema-eh .nomor-pertanyaan .label-nomor{font-family:var(--font-body,inherit), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--eh-oranye);margin-bottom:2px;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.tema-eh .kartu-jawaban.ringkas .nomor-pertanyaan .label-nomor{color:var(--eh-redup);margin:0 6px 0 0;font-size:10px;display:inline}.tema-eh .kartu-jawaban .status-terkirim{color:#2f7a4f;margin:0;font-size:12px}.tema-eh .kartu-jawaban.ringkas .teks-pertanyaan{color:var(--eh-navy);font-size:14px;font-weight:600;line-height:1.45}.tema-eh .kartu-jawaban.ringkas .jawaban-terbaca{color:var(--eh-redup);-webkit-line-clamp:3;white-space:normal;background:0 0;-webkit-box-orient:vertical;padding:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tema-eh .kartu-jawaban.ringkas .baris-aksi button{min-height:44px;padding:0 16px;font-size:13px}.tema-eh .lencana-status.terkirim{color:#1f6b43;background:#e3f3ea}.tema-eh .ps-selesai{background:var(--eh-navy);color:#fff;border-radius:20px;justify-items:start;gap:14px;padding:28px 20px 24px;display:grid;position:relative;overflow:hidden}.tema-eh .ps-selesai>*{position:relative}.tema-eh .ps-selesai>.ps-hiasan{position:absolute}.tema-eh .ps-centang-besar{background:var(--eh-oranye);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.tema-eh .ps-centang-besar .eh-ikon{stroke-width:2.6px}.tema-eh .ps-selesai h2{color:#fff;font-size:26px;font-weight:800;line-height:1.2}.tema-eh .ps-selesai p{color:#bfd3ec;font-size:14px;line-height:1.55}.tema-eh .ps-angka{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:8px 0 0 90px;display:grid}.tema-eh .ps-angka>div{background:#163a68;border-radius:12px;gap:2px;padding:12px;display:grid}.tema-eh .ps-angka strong{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:800}.tema-eh .ps-angka span{color:#bfd3ec;font-size:11px}.tema-eh .ps-terkunci{box-shadow:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.tema-eh .ps-terkunci .eh-ikon{color:var(--eh-redup)}.tema-eh .ps-terkunci span{color:var(--eh-redup);font-size:13px;line-height:1.5}.tema-eh .ps-lipat summary{font-family:var(--font-display), sans-serif;color:var(--eh-navy);align-items:center;min-height:44px;font-weight:700;display:flex}.tema-eh .ps-daftar-jawaban{gap:12px;margin-top:12px;display:grid}.tema-eh .ps-tautan-eh{border:1.5px solid var(--eh-navy);min-height:48px;font-family:var(--font-display), sans-serif;color:var(--eh-navy);border-radius:10px;justify-content:center;justify-self:center;align-items:center;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.tema-eh .ps-tautan-eh:hover{background:var(--eh-navy);color:#fff}.tema-eh .eh-aksi-staf form button.tombol-sekunder{min-height:44px;padding:0 16px;font-size:14px}@media (max-width:480px){.tema-eh .ps-angka{padding-left:64px}.tema-eh .ps-strip{top:4px}}.tema-eh{--eh-aman-atas:env(safe-area-inset-top,0px);--eh-aman-bawah:env(safe-area-inset-bottom,0px);--eh-aman-kiri:env(safe-area-inset-left,0px);--eh-aman-kanan:env(safe-area-inset-right,0px);min-height:100dvh}.tema-eh .eh-header{padding-top:var(--eh-aman-atas)}.tema-eh .eh-header .eh-wadah{padding-left:max(5vw, calc(16px + var(--eh-aman-kiri)));padding-right:max(5vw, calc(16px + var(--eh-aman-kanan)))}.tema-eh .eh-footer .eh-wadah{padding-bottom:calc(20px + var(--eh-aman-bawah));padding-left:max(5vw, calc(16px + var(--eh-aman-kiri)));padding-right:max(5vw, calc(16px + var(--eh-aman-kanan)))}.tema-eh .ps-strip{top:calc(8px + var(--eh-aman-atas))}.tema-eh .ps-target-gulir{scroll-margin-top:calc(96px + var(--eh-aman-atas));gap:16px;display:grid}.tema-eh .ps-identitas .ps-hiasan{border-width:32px;width:124px;height:124px;top:-52px;right:-52px}.tema-eh .ps-identitas .ps-lencana-identitas{padding-right:76px;line-height:1.6}.tema-eh .ps-tombol-baru{left:50%;bottom:calc(16px + var(--eh-aman-bawah));z-index:20;background:var(--eh-oranye);color:#fff;min-height:48px;font-family:var(--font-display), sans-serif;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;animation:.25s ease-out both ps-muncul;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px -8px #0e2a5273}.tema-eh .ps-tombol-baru:hover{background:var(--eh-oranye-tua)}.tema-eh .ps-tombol-baru:focus-visible{outline:3px solid var(--eh-navy);outline-offset:2px}@keyframes ps-muncul{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tema-eh .ps-tombol-baru{animation:none}}.tema-eh .ps-dasbor:has(.ps-tombol-baru){padding-bottom:calc(72px + var(--eh-aman-bawah))}.tema-eh .ps-kolom{align-content:start;gap:20px;min-width:0;display:grid}.tema-eh .kartu-jawaban .isian-jawaban{resize:none;min-height:180px;max-height:min(440px,60vh)}@media (min-width:1024px){.tema-eh .halaman-peserta:has(.ps-dua-kolom){max-width:1120px}.tema-eh .ps-dua-kolom{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px}.tema-eh .ps-dua-kolom>:not(.ps-kolom){grid-column:1/-1}.tema-eh .kartu-jawaban .isian-jawaban{min-height:150px}}.tema-eh:has(.ps-strip){--eh-tinggi-kepala:64px}.tema-eh:has(.ps-strip) .eh-header{z-index:12;position:sticky;top:0}.tema-eh:has(.ps-strip) .eh-header-isi{height:var(--eh-tinggi-kepala);min-height:0;padding-top:0;padding-bottom:0}.tema-eh:has(.ps-strip) .eh-merek img{height:38px}.tema-eh:has(.ps-strip) .eh-merek-teks b{font-size:18px}.tema-eh .ps-strip{top:calc(var(--eh-aman-atas) + var(--eh-tinggi-kepala) + 1px);z-index:11;box-shadow:0 0 0 100vmax var(--eh-navy);clip-path:inset(0 -100vmax);border-radius:0;padding:12px 2px;position:sticky}.tema-eh .halaman-peserta>.ruang-jawab:first-child>.ps-strip:first-child{margin-top:-20px}.tema-eh .ps-target-gulir{scroll-margin-top:calc(var(--eh-aman-atas) + var(--eh-tinggi-kepala) + 100px)}.tema-eh .eh-tahap ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2px;list-style:none;display:grid;position:relative}.tema-eh .eh-tahap ol:before{content:"";background:var(--eh-garis);height:2px;position:absolute;top:14px;left:12.5%;right:12.5%}.tema-eh .eh-tahap li{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.tema-eh .eh-tahap-titik{width:30px;height:30px;font-family:var(--font-display), sans-serif;color:var(--eh-redup);border:2px solid var(--eh-garis-input);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.tema-eh .eh-tahap-label{color:var(--eh-redup);font-size:12px;font-weight:600}.tema-eh .eh-tahap li.selesai .eh-tahap-titik{background:var(--eh-navy);border-color:var(--eh-navy);color:#fff}.tema-eh .eh-tahap li.selesai .eh-tahap-label{color:var(--eh-navy)}.tema-eh .eh-tahap li.aktif .eh-tahap-titik{background:var(--eh-oranye);border-color:var(--eh-oranye);color:#fff;box-shadow:0 0 0 5px #f47a1f2e}.tema-eh .eh-tahap li.aktif .eh-tahap-label{color:var(--eh-oranye);font-weight:700}.tema-eh .eh-tahap-ringkas{font-family:var(--font-display), sans-serif;color:var(--eh-oranye);font-size:14px;font-weight:700;display:none}.tema-eh .eh-ringkasan-langkah{color:var(--eh-redup);background:var(--eh-latar);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5}.tema-eh .eh-ringkasan-langkah strong{color:var(--eh-navy);font-weight:700}@media (max-width:600px){.tema-eh .eh-tahap ol{display:none}.tema-eh .eh-tahap-ringkas{display:block}}@media (min-width:901px) and (max-height:560px){.tema-eh .eh-tahap-titik{width:24px;height:24px;font-size:11px}.tema-eh .eh-tahap ol:before{top:11px}.tema-eh .eh-tahap li{gap:3px}.tema-eh .eh-tahap-label{font-size:11px}.tema-eh .eh-ringkasan-langkah{padding:6px 10px;font-size:12px}}.tema-eh .eh-motto{text-align:right;border-left:0;padding-left:0}.tema-eh .eh-footer-situs{color:#c9d6e8;margin-top:4px;font-size:13px;display:inline-block}.tema-eh .eh-footer-admin{text-underline-offset:3px;font-size:12px;text-decoration:underline;color:#8fa6c4!important}.tema-eh .eh-footer-admin:hover{color:#fff!important}@media (max-width:480px){.tema-eh .eh-footer .eh-wadah{flex-direction:row;align-items:flex-end}}.tema-eh .eh-langkah-grid{gap:16px;display:grid}.tema-eh .eh-langkah-kiri{align-content:start;gap:8px;min-width:0;display:grid}.tema-eh .eh-langkah-kiri label{margin-top:4px}.tema-eh .eh-langkah-kiri label:first-child{margin-top:0}.tema-eh .eh-panel .eh-langkah-kiri button:not(.tombol-teks){width:100%;margin-top:4px}.tema-eh .eh-panel .kartu .eh-tautan-kecil{justify-self:center;font-size:13px;padding:2px 0!important}.tema-eh .eh-langkah-kiri .input-kode{max-width:none}.tema-eh .eh-info-samping{background:var(--eh-biru-lembut);border-radius:14px;order:-1;gap:8px;padding:14px 16px;display:grid}.tema-eh .eh-info-judul{font-family:var(--font-display), sans-serif;color:var(--eh-navy);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tema-eh .eh-info-judul .eh-ikon{color:var(--eh-biru)}.tema-eh .eh-info-samping>div:not(.eh-info-judul){gap:1px;display:grid}.tema-eh .eh-info-samping dt{letter-spacing:.12em;text-transform:uppercase;color:var(--eh-redup);font-size:10.5px;font-weight:600}.tema-eh .eh-info-samping dd{color:var(--eh-navy);overflow-wrap:anywhere;font-size:14px;font-weight:600}@media (min-width:901px){.tema-eh .eh-kode-grid{grid-template-columns:250px minmax(0,1fr)}.tema-eh .eh-langkah-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:10px 26px}.tema-eh .eh-info-samping{border-left:1px solid var(--eh-garis);background:0 0;border-radius:0;order:0;gap:10px;padding:0 0 0 22px}.tema-eh .eh-sambutan{--eh-kolom:clamp(560px, 40vw, 640px)}}@media (min-width:901px) and (max-width:1100px){.tema-eh .eh-sambutan{--eh-kolom:520px}.tema-eh .eh-kode-grid,.tema-eh .eh-langkah-grid{grid-template-columns:230px minmax(0,1fr)}}.tema-eh .eh-sambutan{--eh-jarak-tagline:clamp(18px, 3.2vh, 32px);--eh-row-gap:16px}@media (min-width:901px){.tema-eh .eh-sambutan{--eh-row-gap:clamp(10px, 2vh, 22px)}}@media (min-width:901px) and (max-height:560px){.tema-eh .eh-sambutan{--eh-row-gap:8px}}.tema-eh .eh-sambutan-isi{padding-bottom:var(--eh-jarak-tagline)!important}.tema-eh .eh-keunggulan .eh-tagline{text-align:center;white-space:normal;text-wrap:balance;align-self:center;max-width:100%;padding-bottom:12px;transform:none;margin:calc(var(--eh-jarak-tagline) - var(--eh-row-gap,16px)) auto 0!important}.tema-eh .eh-keunggulan .eh-tagline:after{width:120px;left:50%;right:auto;transform:translate(-50%)}@media (max-width:900px){.tema-eh .eh-info-samping{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.tema-eh .eh-info-samping .eh-info-judul{grid-column:1/-1}}.tema-eh .eh-beranda .eh-kode-kiri{gap:10px}.tema-eh .eh-beranda .eh-kode-kiri>strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:20px}.tema-eh .eh-beranda .eh-kode-kiri .keterangan{font-size:14px;line-height:1.5}.tema-eh .eh-beranda .eh-tombol-utama{width:100%;margin-top:4px}.tema-eh .eh-sambutan:has(.eh-beranda){flex-direction:column;display:flex}.tema-eh .eh-sambutan:has(.eh-beranda) .eh-sambutan-isi{flex:1 0 auto;grid-template-rows:auto auto 1fr}.tema-eh .eh-sambutan:has(.eh-beranda) .eh-keunggulan{flex-direction:column;justify-content:center}@media (min-width:901px){.tema-eh .eh-tahap ol{margin:0}.tema-eh .eh-tahap ol:before{height:1px;top:50%;left:12.5%;right:12.5%;transform:translateY(-50%)}.tema-eh .eh-tahap li{justify-content:center;align-items:center;gap:0;display:flex}.tema-eh .eh-tahap-titik{border-width:1.5px;width:20px;height:20px;font-size:10.5px}.tema-eh .eh-tahap-titik svg{width:11px;height:11px}.tema-eh .eh-tahap li.aktif .eh-tahap-titik{box-shadow:0 0 0 3px #f47a1f2e}.tema-eh .eh-tahap-label{z-index:1;background:#fff;padding:0 6px 0 5px;font-size:11.5px;line-height:20px;position:relative}.tema-eh .eh-ringkasan-rinci{display:none}.tema-eh .eh-ringkasan-langkah{text-align:center;background:0 0;margin-top:-4px;padding:0;font-size:12.5px;line-height:1.4}.tema-eh .eh-sambutan:has(.eh-alur){flex-direction:column;display:flex}.tema-eh .eh-sambutan:has(.eh-alur) .eh-sambutan-isi{flex:1 0 auto;grid-template-rows:auto auto 1fr}.tema-eh .eh-sambutan:has(.eh-alur) .eh-keunggulan{flex-direction:column;justify-content:center}}@media (min-width:901px) and (max-height:860px){.tema-eh .eh-alur{gap:12px}.tema-eh .eh-alur .eh-langkah-kiri,.tema-eh .eh-alur .eh-kode-kiri{gap:6px}.tema-eh .eh-alur .kartu label{font-size:14px;line-height:1.3}.tema-eh .eh-alur .kartu input{padding-top:10px;padding-bottom:10px}.tema-eh .eh-alur .kartu small.redup{font-size:12.5px;line-height:1.4}.tema-eh .eh-panel .eh-alur .kartu button:not(.tombol-teks){min-height:46px}.tema-eh .eh-panel .eh-alur .eh-langkah-kiri button:not(.tombol-teks){margin-top:2px}.tema-eh .eh-panel .eh-alur .kartu .eh-tautan-kecil{line-height:1.4;padding:0!important}}@media (max-width:900px){.tema-eh .eh-hanya-laptop{display:none!important}.tema-eh .eh-isian-2x2,.tema-eh .eh-isian{display:contents}.tema-eh .eh-isian-2x2 .eh-isian:not(:first-child)>label{margin-top:4px}}@media (min-width:901px){.tema-eh .eh-hanya-hp{display:none!important}.tema-eh .eh-langkah-grid.eh-identitas-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px 22px}.tema-eh .eh-isian-2x2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 12px;display:grid}.tema-eh .eh-isian{gap:5px;min-width:0;display:grid}.tema-eh .eh-isian>label{margin-top:0;line-height:1.3}.tema-eh .eh-isian>input{width:100%;min-width:0}.tema-eh .eh-isian-lebar{grid-column:1/-1;margin-top:-4px}.tema-eh .eh-panel .eh-identitas-grid .pemberitahuan{border-radius:12px;align-self:start;padding:14px 16px}.tema-eh .eh-identitas-grid .pemberitahuan>strong{font-size:14px;line-height:1.35}.tema-eh .eh-identitas-grid .pemberitahuan ul{gap:6px;padding-left:16px;font-size:13px;line-height:1.45}.tema-eh .eh-panel .eh-identitas-grid label{font-size:14px}.tema-eh .eh-panel .eh-identitas-grid input{padding-top:10px;padding-bottom:10px}.tema-eh .eh-panel .eh-identitas-grid small.redup{font-size:12.5px;line-height:1.4}.tema-eh .eh-panel .eh-identitas-grid .eh-langkah-kiri{gap:6px}.tema-eh .eh-panel .eh-identitas-grid button:not(.tombol-teks){min-height:46px;margin-top:2px}.tema-eh .eh-panel .eh-identitas-grid .eh-tautan-kecil{line-height:1.4;padding:0!important}}.tema-eh .eh-panel .ambil-foto{justify-items:stretch;gap:8px}.tema-eh .eh-panel .kamera-persegi,.tema-eh .eh-panel .hasil-foto{border-radius:16px;max-width:none}.tema-eh .eh-panel .hasil-foto{border:4px solid var(--eh-oranye);box-sizing:border-box;border-radius:50%}.tema-eh .eh-panel .foto-keterangan{text-align:center;color:var(--eh-redup);opacity:1;font-size:13px;line-height:1.4}.tema-eh .eh-panel .foto-aksi{gap:8px;display:grid}.tema-eh .eh-panel .foto-aksi>button{width:100%}.tema-eh .eh-panel .foto-aksi .tombol-file-kecil{min-height:0;color:var(--eh-redup);background:0 0;border:0;justify-self:center;padding:2px 0;font-size:13px;font-weight:600;text-decoration:underline}.tema-eh .eh-panel .foto-aksi .tombol-file-kecil:hover{color:var(--eh-navy)}.tema-eh .eh-foto-langkah .eh-lewati-foto{text-align:center;justify-self:center;font-size:13px}@media (max-width:900px){.tema-eh .eh-foto-teks{display:contents}.tema-eh .eh-foto-teks>strong{order:1}.tema-eh .eh-foto-teks>.keterangan{order:2}.tema-eh .eh-foto-langkah>.ambil-foto{order:3}.tema-eh .eh-foto-teks>.baris-aksi{order:4}.tema-eh .eh-foto-teks>.eh-lewati-foto{order:5}}@media (min-width:901px){.tema-eh .eh-foto-langkah{--sisi-kamera:clamp(200px, 29vh, 260px);grid-template-columns:var(--sisi-kamera) minmax(0, 1fr);align-items:start;column-gap:22px}.tema-eh .eh-foto-teks{align-content:start;gap:8px;display:grid}.tema-eh .eh-foto-teks>.keterangan{font-size:13.5px;line-height:1.5}.tema-eh .eh-foto-teks .baris-aksi{margin-top:4px}.tema-eh .eh-panel .eh-foto-langkah button:not(.tombol-teks){min-height:46px;font-size:15px}.tema-eh .eh-foto-langkah{grid-template-columns:var(--sisi-kamera) minmax(0, 1fr);grid-auto-rows:auto;align-items:start;gap:8px 22px}.tema-eh .eh-foto-langkah .ambil-foto,.tema-eh .eh-foto-langkah .eh-foto-teks{display:contents}.tema-eh .eh-foto-teks>strong{grid-area:1/1/auto/-1}.tema-eh .eh-foto-teks>.keterangan{grid-area:2/1/auto/-1;margin-bottom:4px}.tema-eh .eh-foto-langkah :is(.kamera-persegi,.hasil-foto){width:var(--sisi-kamera);grid-area:3/1/span 5}.tema-eh .eh-foto-langkah .foto-keterangan{text-align:left;grid-area:3/2}.tema-eh .eh-foto-langkah .foto-aksi{grid-area:4/2}.tema-eh .eh-foto-teks>.baris-aksi{grid-area:5/2;gap:6px;margin-top:6px}.tema-eh .eh-foto-teks>.eh-lewati-foto{text-align:left;grid-area:6/2;justify-self:start}.tema-eh .eh-foto-langkah .pesan.galat{grid-area:8/1/auto/-1}.tema-eh .eh-panel .eh-foto-langkah .foto-aksi .tombol-file-kecil{justify-self:start}.tema-eh .eh-panel .eh-foto-teks .baris-aksi>.tombol-sekunder{min-height:0;color:var(--eh-redup);background:0 0;border:0;place-self:flex-start start;width:auto;padding:2px 0;font-size:13px;text-decoration:underline}.tema-eh .eh-panel .info-kelas{gap:10px;padding:8px 14px}.tema-eh .eh-panel .info-kelas .eh-ikon{width:30px;height:22px;padding-right:10px}.tema-eh .eh-panel .info-kelas>div{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.tema-eh .eh-panel .info-kelas strong{font-size:14px}.tema-eh .eh-panel .info-kelas span{font-size:13px}}.tema-eh .eh-panel .kartu.eh-foto-langkah button.eh-lewati-foto{min-height:0;font-size:13px;line-height:1.4}@media (min-width:901px){.tema-eh .eh-panel .kartu.eh-foto-langkah button:not(.tombol-teks):not(.tombol-sekunder),.tema-eh .eh-panel .kartu.eh-foto-langkah .foto-aksi>.tombol-sekunder{min-height:46px;font-size:15px}.tema-eh .eh-panel .kartu.eh-foto-langkah .baris-aksi>.tombol-sekunder{min-height:0;font-size:13px}.tema-eh .eh-foto-langkah{--sisi-kamera:250px}.tema-eh .eh-panel .kartu.eh-foto-langkah button:not(.tombol-teks){padding-top:10px;padding-bottom:10px}.tema-eh .eh-panel .kartu.eh-foto-langkah .baris-aksi>.tombol-sekunder{padding:2px 0}}@media (min-width:901px) and (max-width:1100px){.tema-eh .eh-foto-langkah{--sisi-kamera:210px}}.tema-eh .eh-foto-teks .baris-aksi>button{scroll-margin:24px}.tema-eh .eh-panel .kamera-wadah{max-width:none}.tema-eh .eh-panel .kartu.eh-foto-langkah .kamera-zoom button,.tema-eh .ambil-foto .kamera-zoom button{width:30px;height:30px;min-height:0;color:var(--eh-navy);border:1px solid var(--eh-garis-input);box-shadow:none;background:#fff;border-radius:50%;padding:0;font-size:18px;font-weight:600}.tema-eh .kamera-zoom span{color:var(--eh-navy)}@media (min-width:901px){.tema-eh .eh-foto-langkah .kamera-wadah{width:var(--sisi-kamera);grid-area:3/1/span 5}}.tema-eh .eh-foto-langkah .kamera-wadah>.kamera-persegi{grid-area:auto;width:100%}@media (min-width:901px) and (max-height:730px){.tema-eh .eh-sambutan{--eh-row-gap:8px}.tema-eh .eh-sambutan .eh-sambutan-isi{row-gap:8px;padding-top:12px}.tema-eh .eh-judul h1{margin-top:2px}.tema-eh .eh-judul .eh-garis-judul{margin-top:6px;margin-bottom:5px}.tema-eh .eh-sambutan .eh-panel{padding-top:14px;padding-bottom:14px}.tema-eh .eh-alur{gap:8px}.tema-eh .eh-panel .kartu.eh-foto-langkah{row-gap:5px}.tema-eh .eh-foto-teks>.keterangan{margin-bottom:0}.tema-eh .eh-panel .kamera-wadah{gap:4px}}@media (min-width:901px) and (max-height:680px){.tema-eh .eh-sambutan .eh-panel{padding-top:10px;padding-bottom:10px}.tema-eh .eh-panel .info-kelas{padding-top:5px;padding-bottom:5px}.tema-eh .eh-panel .kartu.eh-foto-langkah .kamera-zoom button{width:26px;height:26px;font-size:16px}}.tema-eh .eh-aksi-staf nav a{padding:4px 0;position:relative}.tema-eh .eh-aksi-staf nav a.aktif{color:var(--eh-oranye)}.tema-eh .eh-aksi-staf nav a.aktif:after{content:"";background:var(--eh-oranye);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.tema-eh .halaman.halaman-admin{gap:16px;max-width:1100px;padding:18px 24px 56px}.tema-eh .halaman-admin>h1{margin-top:-4px;font-size:clamp(24px,2.4vw,32px)}.tema-eh .halaman-admin>.keterangan,.tema-eh .halaman-admin>.eh-sub-judul{margin-top:-8px}.tema-eh .eh-judul-lencana{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tema-eh .eh-judul-lencana .eh-lencana{font-size:12px}.tema-eh .eh-remah ol{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tema-eh .eh-remah li{color:var(--eh-redup);align-items:center;display:inline-flex}.tema-eh .eh-remah li+li:before{content:"›";color:#a3afbf;margin:0 8px;font-size:15px}.tema-eh .eh-remah a{color:var(--eh-biru);font-weight:500;text-decoration:none}.tema-eh .eh-remah a:hover{text-underline-offset:3px;text-decoration:underline}.tema-eh .eh-remah [aria-current=page]{color:var(--eh-navy);font-weight:600}.tema-eh .kartu.eh-bagian{gap:14px;padding:20px 24px}.tema-eh .eh-bagian-kepala{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tema-eh .eh-bagian-kepala h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.tema-eh .eh-bagian-ikon{background:var(--eh-biru-lembut);width:34px;height:34px;color:var(--eh-biru);border-radius:10px;flex:none;place-items:center;display:grid}.tema-eh .eh-bagian-ikon .eh-ikon{width:19px;height:19px}.tema-eh .eh-bagian-keterangan{margin-top:-6px;font-size:14px}.tema-eh .eh-bagian-bahaya{border:1px solid #f3c7c4}.tema-eh .eh-bagian-bahaya .eh-bagian-ikon{color:#c0392b;background:#fdeceb}.tema-eh .eh-bagian .eh-bagian{box-shadow:none;border:1px solid var(--eh-garis)}.tema-eh .eh-daftar{border:1px solid var(--eh-garis);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tema-eh .eh-daftar>li+li{border-top:1px solid var(--eh-garis)}.tema-eh .eh-baris{color:inherit;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 18px;align-items:center;gap:4px 18px;padding:14px 16px;text-decoration:none;transition:background .15s;display:grid}.tema-eh .eh-baris:hover{background:#f7f9fc}.tema-eh .eh-baris:hover .eh-baris-panah{color:var(--eh-oranye);transform:translate(2px)}.tema-eh .eh-baris:focus-visible{outline:2px solid var(--eh-oranye);outline-offset:-2px}.tema-eh .eh-baris-utama{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.tema-eh .eh-baris-judul{font-family:var(--font-display), sans-serif;color:var(--eh-navy);overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.tema-eh .eh-baris-judul .eh-nomor{color:var(--eh-redup);margin-right:2px;font-weight:600}.tema-eh .eh-baris-info{color:var(--eh-redup);font-size:13px;line-height:1.45}.tema-eh .eh-baris-info .kode{letter-spacing:.06em;color:var(--eh-navy);font-size:13px}.tema-eh .eh-baris-panah{color:#a3afbf;justify-self:end;font-size:24px;line-height:1;transition:transform .15s,color .15s}@media (max-width:700px){.tema-eh .eh-baris{grid-template-columns:minmax(0,1fr) 18px}.tema-eh .eh-baris-info{grid-area:2/1}.tema-eh .eh-baris-panah{grid-area:1/2/span 2}}.tema-eh .eh-daftar-modul>li{display:grid}.tema-eh .eh-baris-alat{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:-4px;padding:0 16px 12px;display:flex}.tema-eh .eh-baris-alat .eh-lipat-isi-kecil{flex:100%;order:2}.tema-eh .eh-baris-alat .baris-form{flex:100%}.tema-eh .eh-baris-alat .tombol-kecil-grup button,.tema-eh .eh-baris-alat .tombol-kecil-grup .inline button{border-radius:8px;min-height:32px;padding:4px 10px;font-size:13px}.tema-eh .eh-lencana{font-family:var(--font-display), sans-serif;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.tema-eh .eh-lencana-draft{color:#5b6b7f;background:#eef1f5}.tema-eh .eh-lencana-terkunci{color:#1f5faf;background:#e2edfb}.tema-eh .eh-lencana-berjalan{color:#1e7a43;background:#e3f4e9}.tema-eh .eh-lencana-selesai{background:var(--eh-navy);color:#fff}.tema-eh .eh-lencana-uji{color:#b4520f;letter-spacing:.08em;background:#fdebdc;border:1px dashed #f0b98c}.tema-eh .eh-baris-tombol{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.tema-eh .eh-baris-tombol>.eh-lipat-isi{flex:100%}.tema-eh button.eh-lipat-tombol{border-radius:10px;justify-self:start;min-height:40px;padding:8px 16px;font-size:14px}.tema-eh .tombol-teks.eh-lipat-tombol-kecil{opacity:1;font-size:13px;color:var(--eh-biru)!important;padding:2px 0!important}.tema-eh .eh-lipat-isi{display:grid}.tema-eh form.kartu.eh-form{border:1px solid var(--eh-garis);width:100%;max-width:640px;box-shadow:none;background:#fbfcfe;border-radius:14px;gap:8px;padding:18px 20px}.tema-eh form.eh-form h3{margin-bottom:2px;font-size:16px}.tema-eh .halaman-admin form label{font-weight:700}.tema-eh .halaman-admin form small.redup{margin-top:-2px;font-size:12.5px}.tema-eh .halaman-admin form .kotak-centang{align-items:center;gap:8px;font-weight:500;display:flex}.tema-eh .tombol-teks.eh-batal{opacity:1;min-height:0;font-size:13px;color:var(--eh-redup)!important;padding:2px 4px!important}.tema-eh form.eh-form-polos{justify-items:start;gap:10px;display:grid}.tema-eh .eh-profil-ringkas{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.tema-eh .eh-profil-ringkas .pratinjau-logo{border:1px solid var(--eh-garis);border-radius:10px;max-width:140px;max-height:72px;padding:8px}.tema-eh .eh-logo-kosong{border:1.5px dashed var(--eh-garis-input);width:140px;height:72px;color:var(--eh-redup);border-radius:10px;place-items:center;font-size:12px;display:grid}.tema-eh .eh-data{flex:280px;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;font-size:14px;display:grid}.tema-eh .eh-data dt{color:var(--eh-redup);padding-top:1px;font-size:12.5px;font-weight:600}.tema-eh .eh-data dd{color:var(--eh-navy);margin:0;font-weight:500}.tema-eh .eh-data dd .daftar-rapat{padding-left:0;list-style:none}.tema-eh .eh-pilih-file{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex;position:relative}.tema-eh .eh-pilih-file-tombol{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;display:inline-flex}.tema-eh .eh-pilih-file-nama{color:var(--eh-navy);overflow-wrap:anywhere;font-size:13px}.tema-eh .eh-pilih-file-pratinjau{object-fit:contain;border:1px solid var(--eh-garis);background:#fff;border-radius:10px;flex-basis:100%;width:100%;max-width:160px;max-height:72px;padding:8px}.tema-eh .eh-pilih-file:focus-within .eh-pilih-file-tombol{outline:2px solid var(--eh-oranye);outline-offset:2px}.eh-sembunyi-visual{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tema-eh button.tombol-bahaya,.tema-eh button.tombol-peringatan{align-items:center;gap:7px;font-weight:700;display:inline-flex}.tema-eh .kartu button.tombol-bahaya,.tema-eh form button.tombol-bahaya{color:#c0392b;background:#fff;border:1.5px solid #e3a29b;border-radius:10px}.tema-eh .kartu button.tombol-bahaya:hover:not(:disabled),.tema-eh form button.tombol-bahaya:hover:not(:disabled){background:#fdeceb;border-color:#c0392b}.tema-eh .eh-bagian-bahaya form button.tombol-bahaya{color:#fff;background:#c0392b;border-color:#c0392b;min-height:44px;padding:10px 18px}.tema-eh .eh-bagian-bahaya form button.tombol-bahaya:hover:not(:disabled){background:#a93226}.tema-eh :is(form,.kartu) button.tombol-peringatan{color:#fff;background:#b5480b;border:1.5px solid #b5480b;border-radius:10px;min-height:44px;padding:10px 18px}.tema-eh .eh-bagian-peringatan{border:1px solid #f2c9a8}.tema-eh .eh-bagian-peringatan .eh-bagian-ikon{color:#b5480b;background:#fdebdc}.tema-eh .halaman-admin .tombol-tautan{border:1.5px solid var(--eh-garis-input);font-family:var(--font-display), sans-serif;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex;color:var(--eh-navy)!important}.tema-eh .halaman-admin .tombol-tautan:hover{border-color:var(--eh-navy);background:#fff}.tema-eh .halaman-admin .tombol-tautan.utama{background:var(--eh-oranye);border-color:var(--eh-oranye);color:#fff!important}.tema-eh .eh-petunjuk{border-left:4px solid var(--eh-biru);background:var(--eh-biru-lembut);border-radius:12px;gap:4px;padding:12px 16px;font-size:14px;display:grid}.tema-eh .eh-daftar-dokumen{gap:6px;padding:0;list-style:none;display:grid}.tema-eh .eh-daftar-dokumen a{color:var(--eh-biru);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tema-eh .eh-bagian .kartu.topik{box-shadow:none;border:1px solid var(--eh-garis);background:#fff;border-radius:14px;padding:16px 18px}.tema-eh .eh-bagian.ringkasan-modul .cakupan{flex-wrap:wrap;gap:6px;display:flex}.tema-eh details.eh-lipat-detail{border:1px solid var(--eh-garis);background:#fbfcfe;border-radius:12px;padding:10px 14px}.tema-eh details.eh-lipat-detail>summary{cursor:pointer;font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:14px;font-weight:700}.tema-eh details.eh-lipat-detail[open]>summary{margin-bottom:8px}.tema-eh details.eh-lipat-detail .kartu.eh-form{background:#fff}.tema-eh .eh-indikator{border-top:1px solid var(--eh-garis);gap:8px;padding-top:12px;display:grid}.tema-eh .eh-indikator:first-of-type{border-top:0;padding-top:0}.tema-eh .eh-indikator h3{color:var(--eh-navy);font-size:15px}.tema-eh .halaman-admin .legenda{font-size:13px}.tema-eh .halaman-admin .tombol-kecil-grup button{border-radius:8px;min-height:34px;padding:4px 10px;font-size:13px}.tema-eh .halaman-admin .baris-form .baris-aksi button{min-height:38px;padding:6px 14px;font-size:14px}.tema-eh form.kartu.eh-form.baris-form{align-items:center}.tema-eh :is(form,.kartu) button.tombol-peringatan{box-shadow:none;color:#fff!important;background:#b5480b!important;border-color:#b5480b!important}.tema-eh :is(form,.kartu) button.tombol-peringatan:hover:not(:disabled){background:#963b08!important;border-color:#963b08!important}.tema-eh .halaman-admin form.inline button.tombol-bahaya,.tema-eh .halaman-admin .baris-indikator button.tombol-bahaya{min-height:38px;padding:6px 12px;font-size:14px}.tema-eh .halaman-admin button.tombol-bahaya .eh-ikon,.tema-eh .halaman-admin button.tombol-peringatan .eh-ikon{width:16px;height:16px}.tema-eh .eh-sub-kartu{border:1px solid var(--eh-garis);background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.tema-eh .eh-tabel-dalam{border:1px solid var(--eh-garis);background:#fff;border-radius:12px;padding:0 14px;overflow-x:auto}.tema-eh .eh-tabel-dalam .tabel{min-width:0}.tema-eh .kode-kelas .eh-kode-baris{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tema-eh .kode-kelas .kode.besar{letter-spacing:.14em;color:var(--eh-navy);font-size:30px}.tema-eh .halaman-admin .identitas-review{align-items:center;gap:18px;display:flex}.tema-eh .halaman-admin .identitas-review h1{margin:0 0 4px;font-size:clamp(22px,2.2vw,28px)}.tema-eh .halaman-admin .identitas-review .foto-review{border-radius:50%;width:88px;height:88px}.tema-eh .halaman-admin form.eh-form.eh-form-lebar{max-width:none}.tema-eh .halaman-admin .modul-review .skor-review{border-top:1px dashed var(--eh-garis);padding-top:8px}.tema-eh .halaman-admin .jawaban-review{border-left:3px solid var(--eh-biru);background:var(--eh-latar);border-radius:0 10px 10px 0;padding:10px 14px}.tema-eh .halaman-admin p a:not(.tombol-tautan),.tema-eh .halaman-admin li a:not(.eh-baris){color:var(--eh-biru);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tema-eh .halaman-admin .eh-daftar-dokumen a{text-decoration:none}.tema-eh .eh-aksi-utama{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.tema-eh .halaman-admin .tombol-tautan.besar{border-radius:12px;min-height:50px;padding:12px 24px;font-size:16px}.tema-eh .halaman-admin .tombol-tautan.utama:hover{background:#e86d12;border-color:#e86d12}.tema-eh .eh-kode-kartu .eh-kode-atas{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;display:grid}.tema-eh .eh-kode-teks{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tema-eh .eh-kode-teks>.redup:first-child{flex-basis:100%;font-size:13px;font-weight:600}.tema-eh .eh-kode-teks .kode.besar{letter-spacing:.16em;color:var(--eh-navy);font-size:clamp(34px,4vw,46px);line-height:1}.tema-eh .eh-kode-teks .eh-lencana{padding:3px 12px;font-size:12.5px}.tema-eh .eh-kode-keterangan{flex-basis:100%;font-size:14px}.tema-eh .eh-kode-kartu .qr-kelas{grid-template-columns:auto minmax(0,260px);align-items:center;gap:8px 16px;margin:0;display:grid}.tema-eh .eh-kode-kartu .qr-gambar svg{border:1px solid var(--eh-garis);border-radius:12px;width:200px;height:200px;padding:6px}.tema-eh .qr-teks{justify-items:start;gap:6px;display:grid}.tema-eh .qr-teks code{color:var(--eh-navy);background:var(--eh-latar);overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;font-size:12.5px}.tema-eh button.eh-tombol-salin{border-radius:8px;min-height:34px;padding:5px 14px;font-size:13px}.tema-eh .eh-judul-catatan{color:#b4520f;font-size:14px;font-weight:700}.tema-eh .eh-daftar-peserta>li{padding:12px 16px}.tema-eh .eh-peserta-baris{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tema-eh .eh-peserta-baris .foto-kecil{border-radius:50%;flex:none;width:56px;height:56px}.tema-eh .eh-peserta-baris .foto-kecil.kosong{border:1.5px dashed var(--eh-garis-input);background:#eef1f5}.tema-eh .eh-peserta-baris .data-peserta{flex:260px;gap:2px;font-size:14px;display:grid}.tema-eh .eh-peserta-nama{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tema-eh .eh-peserta-nama strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:15.5px}.tema-eh .eh-lencana-kosong{color:#b4520f;background:#fdebdc}.tema-eh .eh-kecil{font-size:12.5px}.tema-eh .eh-peserta-aksi{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tema-eh .eh-peserta-aksi:has(.eh-lipat-isi,.foto-staf,.hasil-kode-manual){flex-basis:100%;justify-content:flex-start}.tema-eh .eh-peserta-aksi>.eh-lipat-isi,.tema-eh .eh-peserta-aksi>.foto-staf{flex:100%;order:3}.tema-eh .eh-peserta-aksi button.tombol-sekunder,.tema-eh .eh-peserta-aksi .eh-lipat-tombol{border-radius:10px;min-height:36px;padding:6px 14px;font-size:13.5px}.tema-eh .eh-peserta-alat{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tema-eh .eh-peserta-alat:has(.eh-lipat-isi,.hasil-kode-manual){flex-basis:100%}.tema-eh .eh-peserta-alat .kode-manual.ringkas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tema-eh .eh-peserta-alat .kode-manual.ringkas .baris-aksi{margin:0}.tema-eh .eh-peserta-alat .eh-lipat-tombol-kecil{color:#b03a2e!important}.tema-eh .eh-peserta-alat .eh-lipat-isi-kecil{flex-basis:100%}.tema-eh .hasil-kode-manual{background:#e9f6ee;border-radius:12px;flex-basis:100%;padding:12px 14px}.tema-eh .hasil-kode-manual .kode.besar{letter-spacing:.16em;color:var(--eh-navy);font-size:30px}.tema-eh .foto-staf{justify-items:start;gap:8px;display:grid}.tema-eh .eh-lipat-isi>form.kartu.kode-manual{border:1px solid var(--eh-garis);max-width:640px;box-shadow:none;background:#fbfcfe;border-radius:14px;gap:8px;padding:18px 20px}.tema-eh form.kode-manual input[type=email]{max-width:420px}.tema-eh form.kode-manual .baris-aksi button:not(.tombol-teks){width:auto}.tema-eh .halaman-admin form.eh-form .isian-2x2 label{font-size:14px}@media (max-width:800px){.tema-eh .eh-kode-kartu .eh-kode-atas{grid-template-columns:minmax(0,1fr)}.tema-eh .eh-kode-kartu .qr-kelas{grid-template-columns:auto minmax(0,1fr)}.tema-eh .eh-kode-kartu .qr-gambar svg{width:150px;height:150px}}@media (max-width:560px){.tema-eh .halaman.halaman-admin{padding:14px 16px 40px}.tema-eh .kartu.eh-bagian{padding:16px}.tema-eh .eh-peserta-aksi{flex-basis:100%;justify-content:flex-start}.tema-eh .eh-kode-kartu .qr-kelas{grid-template-columns:minmax(0,1fr);justify-items:start}.tema-eh .eh-aksi-utama>.tombol-tautan{flex:100%;justify-content:center}}.tema-eh .halaman-admin .eh-remah a{font-weight:500;text-decoration:none}.tema-eh .halaman-admin .eh-remah a:hover{text-decoration:underline}.tema-eh .kepala-fasilitator{border:1px solid var(--eh-garis);border-left:5px solid var(--eh-navy);background:#fff;border-radius:14px;gap:2px;padding:12px 16px;display:grid}.tema-eh .kepala-fasilitator.uji{background:#fffaf5;border-left-color:#f0b98c}.tema-eh .kepala-fasilitator-penyelenggara{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--eh-oranye);font-size:13px;font-weight:700}.tema-eh .kepala-fasilitator h1{margin:0;font-size:clamp(24px,2.6vw,32px)}.tema-eh .konfirmasi-mulai{background:#fff4ea;border:2px solid #b5480b;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.tema-eh .konfirmasi-mulai strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);font-size:18px}.tema-eh .konfirmasi-mulai .baris-aksi{flex-wrap:wrap;gap:10px;display:flex}.tema-eh .konfirmasi-mulai button.tombol-peringatan{border-radius:10px;min-height:46px;padding:10px 18px;font-weight:700;color:#fff!important;background:#b5480b!important;border-color:#b5480b!important}.tema-eh button.eh-tombol-nonaktif{cursor:not-allowed;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:10px 18px;font-weight:700;display:inline-flex;color:#8a96a8!important;background:#eef1f5!important;border:1.5px solid #dde3eb!important}.tema-eh .eh-bagian-bahaya:has(.eh-tombol-nonaktif){border-color:var(--eh-garis)}.tema-eh .eh-bagian-bahaya:has(.eh-tombol-nonaktif) .eh-bagian-ikon{color:#8a96a8;background:#eef1f5}.tema-eh .eh-saklar-baris{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tema-eh a.eh-saklar{font-family:var(--font-display), sans-serif;color:var(--eh-navy);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tema-eh .eh-saklar-tuas{background:#cbd3de;border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.tema-eh .eh-saklar-tuas:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.tema-eh a.eh-saklar.aktif .eh-saklar-tuas{background:var(--eh-oranye)}.tema-eh a.eh-saklar.aktif .eh-saklar-tuas:after{left:21px}.tema-eh .eh-grup-aktivitas{gap:8px;display:grid}.tema-eh .eh-grup-aktivitas+.eh-grup-aktivitas{margin-top:6px}.tema-eh .eh-grup-aktivitas h3{color:var(--eh-redup);font-size:15px}.tema-eh .eh-baris-review{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.tema-eh .eh-baris-review-isi{flex:320px;gap:3px;min-width:0;display:grid}.tema-eh .eh-progres{color:var(--eh-navy);font-weight:500}@media (max-width:560px){.tema-eh .eh-baris-review .tombol-tautan{flex:100%;justify-content:center}}.tema-eh .halaman-admin .eh-remah li a{font-weight:500;text-decoration:none}.tema-eh .halaman-admin .eh-remah li a:hover{text-decoration:underline}.tema-eh .halaman-admin li a.tombol-tautan{text-decoration:none}.tema-eh .eh-baris-review-isi .eh-baris-info{grid-area:auto}@media (max-width:600px){.tema-eh .eh-header-isi:has(.eh-aksi-staf){flex-wrap:wrap;row-gap:6px}.tema-eh .eh-aksi-staf{flex-wrap:nowrap;flex:100%;justify-content:space-between}.tema-eh .eh-aksi-staf nav{flex-wrap:wrap;gap:14px}.tema-eh .eh-aksi-staf nav a{white-space:nowrap}}.tema-eh a.eh-kembali{border:1px solid var(--eh-garis-input);color:var(--eh-navy);font-family:var(--font-display), sans-serif;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-bottom:-6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tema-eh a.eh-kembali:hover{border-color:var(--eh-navy)}.tema-eh .halaman-lebar>a.eh-kembali{margin-bottom:-4px}.tema-eh .eh-daftar-kelas-op{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tema-eh .eh-daftar-kelas-op>li.kartu{grid-template-columns:minmax(200px,280px) minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.tema-eh a.eh-tile-kelas,.tema-eh a.eh-tile{border:1.5px solid var(--eh-garis-input);color:var(--eh-navy);background:#f7f9fc;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.tema-eh a.eh-tile-kelas:hover,.tema-eh a.eh-tile:hover{border-color:var(--eh-oranye);background:#fff7f0;transform:translateY(-1px)}.tema-eh .eh-tile-judul{font-family:var(--font-display), sans-serif;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:18px;font-weight:800;line-height:1.2;display:flex}.tema-eh .eh-tile-petunjuk{color:var(--eh-redup);font-size:12px;font-weight:500}.tema-eh .eh-kelas-op-info{gap:4px;min-width:0;font-size:14px;display:grid}.tema-eh .eh-kelas-op-info .kode{letter-spacing:.08em;color:var(--eh-navy)}.tema-eh .halaman-admin .tombol-tautan.eh-tombol-eksekusi{letter-spacing:.06em}@media (max-width:760px){.tema-eh .eh-daftar-kelas-op>li.kartu{grid-template-columns:minmax(0,1fr)}.tema-eh .halaman-admin .tombol-tautan.eh-tombol-eksekusi{justify-content:center}}.tema-eh .eh-tile-baris{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tema-eh a.eh-tile.eh-tile-besar{background:#fff;align-content:center;min-height:92px;padding:18px 20px;box-shadow:0 1px 2px #0e2a520f}.tema-eh a.eh-tile.eh-tile-besar .eh-tile-judul{letter-spacing:.01em;font-size:20px}.tema-eh a.eh-tile.aktif{border-color:var(--eh-oranye);box-shadow:inset 0 0 0 1px var(--eh-oranye);background:#fff7f0}.tema-eh .eh-bagian>a.eh-tile.eh-tile-besar{justify-self:start;min-width:260px}.tema-eh .eh-baris-report,.tema-eh .eh-baris-kirim{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.tema-eh .eh-baris-report .eh-baris-utama{flex:260px}.tema-eh .eh-baris-report .eh-baris-utama .eh-ikon{color:var(--eh-biru)}.tema-eh .eh-aksi-report{flex-wrap:wrap;gap:8px;display:inline-flex}.tema-eh .halaman-admin .eh-aksi-report .tombol-tautan{padding:7px 14px;font-size:13.5px}.tema-eh .eh-baris-kirim-isi{flex:280px;gap:3px;min-width:0;display:grid}.tema-eh .eh-baris-kirim-isi .eh-baris-info,.tema-eh .eh-baris-report .eh-baris-info{overflow-wrap:anywhere;grid-area:auto}.tema-eh .eh-lencana-gagal{color:#b42318;background:#fdeceb}.tema-eh .halaman-admin form.inline button.tombol-peringatan{min-height:40px;padding:8px 14px;font-size:14px}@media (max-width:560px){.tema-eh .eh-aksi-report,.tema-eh .eh-aksi-report .tombol-tautan{flex:100%;justify-content:center}.tema-eh .eh-baris-kirim form.inline{width:100%}.tema-eh .eh-baris-kirim form.inline button{justify-content:center;width:100%}}.tema-eh .konfirmasi-mulai .isian-kode-label{color:var(--eh-navy);gap:6px;font-size:14px;display:grid}.tema-eh .konfirmasi-mulai .isian-kode-label .kode{letter-spacing:.08em;font-size:15px}.tema-eh .konfirmasi-mulai .isian-kode-konfirmasi{letter-spacing:.15em;text-transform:uppercase;background:#fff;border:1.5px solid #b5480b;border-radius:10px;max-width:220px;padding:8px 12px;font-size:20px}.tema-eh .konfirmasi-mulai button.tombol-bahaya{border-radius:10px;min-height:46px;padding:10px 18px;font-weight:700}.tema-eh .konfirmasi-mulai button:disabled{opacity:1;cursor:not-allowed;color:#fff!important;background:#c9cfd8!important;border-color:#c9cfd8!important}.tema-eh .eh-header-kanan{flex-shrink:0;align-items:center;gap:20px;display:flex}.tema-eh .eh-tombol-demo{border:1.5px solid var(--eh-navy);min-height:38px;color:var(--eh-navy);font-family:var(--font-display), sans-serif;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tema-eh .eh-tombol-demo:hover{background:var(--eh-navy);color:#fff}.tema-eh .eh-tombol-demo:focus-visible{outline:2px solid var(--eh-oranye);outline-offset:2px}@media (max-width:600px){.tema-eh .eh-tombol-demo{min-height:32px;padding:0 12px;font-size:13px}}
.tema-eh .eh-sub-label{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--eh-oranye-tua);margin-bottom:-10px;font-size:12.5px;font-weight:700}.tema-eh .eh-kegiatan-sub{color:var(--eh-navy);margin:0;font-size:15px}.tema-eh .eh-kegiatan-sub strong{font-weight:700}.tema-eh .eh-catatan-profil{border-left:4px solid var(--eh-biru);background:var(--eh-biru-lembut)}.tema-eh .eh-daftar-kegiatan{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tema-eh .kartu.eh-kegiatan{border-left:5px solid var(--eh-navy);gap:14px;padding:22px 24px;scroll-margin-top:16px;display:grid}.tema-eh .eh-kegiatan-kepala{gap:4px;display:grid}.tema-eh h2.eh-kegiatan-judul{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:clamp(21px,2.1vw,27px);font-weight:800;line-height:1.2;display:flex}.tema-eh h2.eh-kegiatan-judul a{color:var(--eh-navy);text-decoration:none}.tema-eh h2.eh-kegiatan-judul a:hover{text-underline-offset:4px;text-decoration:underline}.tema-eh .eh-kegiatan-aksi{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:560px){.tema-eh .kartu.eh-kegiatan{padding:16px}.tema-eh .eh-kegiatan-aksi .tombol-tautan{flex:100%;justify-content:center}}.tema-eh .eh-penanda-tahap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tema-eh .eh-penanda-tahap>li{min-width:0;position:relative}.tema-eh .eh-penanda-tahap>li>a,.tema-eh .eh-penanda-tahap>li>span{border:1.5px solid var(--eh-garis);color:#7a879a;font-family:var(--font-display), sans-serif;background:#f7f9fc;border-radius:12px;align-items:center;gap:10px;height:100%;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.tema-eh .eh-penanda-tahap>li>a:hover{border-color:var(--eh-navy)}.tema-eh .eh-pt-bulat{color:#7a879a;background:#e4e9f0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.tema-eh .eh-pt-nama{overflow-wrap:anywhere;min-width:0}.tema-eh .eh-pt-selesai>a,.tema-eh .eh-pt-selesai>span{color:#1e7a43;background:#f1faf4;border-color:#bfe3cc}.tema-eh .eh-pt-selesai .eh-pt-bulat{color:#fff;background:#1e9a52}.tema-eh .eh-pt-berjalan>a,.tema-eh .eh-pt-berjalan>span{background:var(--eh-oranye-lembut);border-color:var(--eh-oranye);color:#b4520f;box-shadow:0 0 0 3px #f47a1f24}.tema-eh .eh-pt-berjalan .eh-pt-bulat{background:var(--eh-oranye);color:#fff}.tema-eh .eh-penanda-tahap.ringkas{gap:6px}.tema-eh .eh-penanda-tahap.ringkas>li>a,.tema-eh .eh-penanda-tahap.ringkas>li>span{border-radius:9px;gap:6px;padding:5px 8px;font-size:12px}.tema-eh .eh-penanda-tahap.ringkas .eh-pt-bulat{width:20px;height:20px;font-size:11px}@media (max-width:700px){.tema-eh .eh-penanda-tahap{grid-template-columns:repeat(2,minmax(0,1fr))}}.tema-eh .eh-daftar-materi{list-style:none}.tema-eh .eh-materi{gap:6px;padding:14px 16px;display:grid}.tema-eh .eh-materi-utama{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.tema-eh .eh-materi-nomor{background:var(--eh-navy);color:#fff;width:40px;height:40px;font-family:var(--font-display), sans-serif;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.tema-eh .eh-materi-isi{gap:2px;min-width:0;display:grid}.tema-eh .eh-materi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--eh-redup);font-size:12px;font-weight:700}.tema-eh .eh-materi-judul{font-family:var(--font-display), sans-serif;color:var(--eh-navy);overflow-wrap:anywhere;font-size:17px;line-height:1.3}.tema-eh .eh-materi-info{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.tema-eh .eh-materi .eh-baris-alat{justify-content:flex-start;margin:0;padding:0 0 0 56px}.tema-eh .eh-materi-catatan{margin:0;padding-left:56px;font-size:13px}@media (max-width:640px){.tema-eh .eh-materi-utama{grid-template-columns:auto minmax(0,1fr)}.tema-eh .eh-materi-utama .eh-materi-proses{grid-column:1/-1;justify-content:center}.tema-eh .eh-materi .eh-baris-alat,.tema-eh .eh-materi-catatan{padding-left:0}}.tema-eh .eh-langkah-ringkas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tema-eh .eh-langkah-ringkas a{border:1.5px solid var(--eh-garis);color:#7a879a;font-family:var(--font-display), sans-serif;background:#f7f9fc;border-radius:10px;align-items:center;gap:8px;height:100%;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.tema-eh .eh-langkah-ringkas-bulat{background:#e4e9f0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.tema-eh .eh-langkah-ringkas-selesai a{color:#1e7a43;background:#f1faf4;border-color:#bfe3cc}.tema-eh .eh-langkah-ringkas-selesai .eh-langkah-ringkas-bulat{color:#fff;background:#1e9a52}.tema-eh .eh-langkah-ringkas-sekarang a{background:var(--eh-oranye-lembut);border-color:var(--eh-oranye);color:#b4520f}.tema-eh .eh-langkah-ringkas-sekarang .eh-langkah-ringkas-bulat{background:var(--eh-oranye);color:#fff}@media (max-width:700px){.tema-eh .eh-langkah-ringkas{grid-template-columns:repeat(2,minmax(0,1fr))}}.tema-eh .kartu.eh-langkah{border-left:5px solid var(--eh-garis-input);scroll-margin-top:16px}.tema-eh .eh-langkah-kepala{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tema-eh .eh-langkah-kepala h2{color:var(--eh-navy);flex:200px;gap:0;margin:0;font-size:20px;line-height:1.25;display:grid}.tema-eh .eh-langkah-ke{letter-spacing:.12em;text-transform:uppercase;color:var(--eh-redup);font-size:12px;font-weight:700}.tema-eh .eh-langkah-nomor{width:44px;height:44px;font-family:var(--font-display), sans-serif;color:#7a879a;background:#e4e9f0;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.tema-eh .eh-langkah-status{font-family:var(--font-display), sans-serif;color:#5b6b7f;background:#eef1f5;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.tema-eh .eh-langkah-selesai{border-left-color:#1e9a52}.tema-eh .eh-langkah-selesai .eh-langkah-nomor{color:#fff;background:#1e9a52}.tema-eh .eh-langkah-selesai .eh-langkah-status{color:#1e7a43;background:#e3f4e9}.tema-eh .kartu.eh-langkah-sekarang{border-left-color:var(--eh-oranye);box-shadow:0 0 0 3px #f47a1f1a,0 1px 2px #0e2a520f}.tema-eh .eh-langkah-sekarang .eh-langkah-nomor{background:var(--eh-oranye);color:#fff}.tema-eh .eh-langkah-sekarang .eh-langkah-status{background:var(--eh-oranye-lembut);color:#b4520f}.tema-eh .kartu.eh-langkah-nonaktif{box-shadow:none;background:#f4f6f9}.tema-eh .eh-langkah-nonaktif h2{color:#8a96a8}.tema-eh .eh-langkah-alasan{color:#6b778a;margin:0;font-size:14.5px}.tema-eh .kartu.eh-sub-bagian{box-shadow:none;border:1px solid var(--eh-garis);background:#fff}.tema-eh .eh-tile-kelas-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tema-eh .eh-tile-kelas-grid a.eh-tile-kelas{background:#fff;height:100%}.tema-eh .eh-tile-info{color:var(--eh-tinta);font-size:13.5px}.tema-eh .eh-tile-info .kode{letter-spacing:.08em;color:var(--eh-navy)}.tema-eh .eh-hapus-kelas{border-top:1px solid var(--eh-garis);padding-top:12px}.tema-eh .eh-hapus-kelas form button.tombol-bahaya{min-height:40px;padding:8px 16px}.tema-eh .halaman-admin .eh-penanda-tahap>li{display:flex}.tema-eh .halaman-admin .eh-penanda-tahap>li>a,.tema-eh .halaman-admin .eh-penanda-tahap>li>span{flex:auto;font-weight:700;text-decoration:none}.tema-eh .halaman-admin .eh-penanda-tahap>li:not(.eh-pt-selesai):not(.eh-pt-berjalan)>a{color:#7a879a}.tema-eh .halaman-admin .eh-pt-selesai>a{color:#1e7a43}.tema-eh .halaman-admin .eh-pt-berjalan>a{color:#b4520f}.tema-eh .halaman-admin h2.eh-kegiatan-judul a{color:var(--eh-navy);font-weight:800;text-decoration:none}.tema-eh .halaman-admin h2.eh-kegiatan-judul a:hover{text-decoration:underline}.tema-eh .halaman-admin li a.eh-tile-kelas{color:var(--eh-navy);font-weight:500;text-decoration:none}.tema-eh .halaman-admin .eh-langkah-ringkas a{text-decoration:none}.tema-eh .halaman-admin .eh-langkah-ringkas li a{color:#7a879a;font-weight:700;text-decoration:none}.tema-eh .halaman-admin .eh-langkah-ringkas li.eh-langkah-ringkas-selesai a{color:#1e7a43}.tema-eh .halaman-admin .eh-langkah-ringkas li.eh-langkah-ringkas-sekarang a{color:#b4520f}@media (max-width:600px){.tema-eh .eh-aksi-staf nav{gap:6px 12px}.tema-eh .eh-aksi-staf nav a{font-size:13.5px}}.tema-eh .eh-kelas-eksekusi{border-top:1px solid var(--eh-garis);gap:8px;padding-top:12px;scroll-margin-top:16px;display:grid}.tema-eh .eh-kelas-eksekusi h3{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:18px;display:flex}.tema-eh .halaman-admin .eh-kelas-eksekusi h3 a{color:var(--eh-navy);font-weight:800;text-decoration:none}.tema-eh .halaman-admin .eh-kelas-eksekusi h3 a:hover{text-decoration:underline}.tema-eh .eh-kelas-eksekusi-info{font-size:13.5px;font-weight:500;font-family:var(--font-body), sans-serif}.tema-eh .eh-materi-eksekusi{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tema-eh .eh-materi-eksekusi>li{border:1px solid var(--eh-garis);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.tema-eh .eh-materi-eksekusi .eh-materi-isi{justify-items:start}.tema-eh .eh-materi-eksekusi .eh-materi-nomor{border-radius:10px;width:34px;height:34px;font-size:15px}.tema-eh .eh-materi-eksekusi-ditutup .eh-materi-nomor{background:#1e9a52}.tema-eh .eh-materi-eksekusi-berjalan{border-color:var(--eh-oranye)!important;background:var(--eh-oranye-lembut)!important}.tema-eh .eh-materi-eksekusi-berjalan .eh-materi-nomor{background:var(--eh-oranye)}.tema-eh .eh-materi-eksekusi-draft .eh-materi-nomor{background:#b7c0cd}.tema-eh .halaman-admin .tombol-tautan.eh-tombol-action{letter-spacing:.06em;justify-content:center;min-width:120px}@media (max-width:560px){.tema-eh .eh-materi-eksekusi>li{grid-template-columns:auto minmax(0,1fr)}.tema-eh .eh-materi-eksekusi .eh-tombol-action{grid-column:1/-1}}.tema-eh .fasilitator .tombol-tautan{border:1.5px solid var(--eh-garis-input);font-family:var(--font-display), sans-serif;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--eh-navy)!important}.tema-eh .fasilitator .tombol-tautan.utama{background:var(--eh-oranye);border-color:var(--eh-oranye);color:#fff!important}.tema-eh .eh-peringatan-urutan{border-left:4px solid var(--eh-oranye);background:var(--eh-oranye-lembut)}.tema-eh .eh-materi-selesai{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tema-eh .panel-clicker .kepala-modul-urutan{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tema-eh .panel-clicker .kepala-modul-urutan strong{font-family:var(--font-display), sans-serif;color:var(--eh-navy);flex:260px}.tema-eh .eh-daftar-review>li{scroll-margin-top:16px}.tema-eh .eh-aksi-review{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.tema-eh .eh-aksi-review{flex:100%}.tema-eh .eh-aksi-review .tombol-tautan{flex:auto;justify-content:center}}.tema-eh .eh-lencana-demo{color:#2b4470;letter-spacing:.08em;background:#e6ecf5;border:1px solid #c4d0e3}.tema-eh .eh-kegiatan-aksi>.eh-lipat-isi{flex:100%}.tema-eh .eh-kegiatan-aksi>.eh-lipat-isi form.eh-form{max-width:640px}.tema-eh nav.eh-tahap{min-width:0;container:tahap-daftar/inline-size}.tema-eh nav.eh-tahap .eh-tahap-titik{aspect-ratio:1;box-sizing:border-box;flex:none}.tema-eh nav.eh-tahap .eh-tahap-label{white-space:nowrap}.tema-eh nav.eh-tahap li{min-width:0}@container tahap-daftar (max-width:400px){.tema-eh nav.eh-tahap ol{display:none}.tema-eh nav.eh-tahap .eh-tahap-ringkas{display:block}}.tema-eh .eh-ringkasan-langkah{overflow-wrap:anywhere;min-width:0}
