.ks-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border:0;box-sizing:border-box;background:transparent;overflow-y:auto;font-family:var(--font-body);color:var(--c-ink)}.ks-dialog[open]{display:grid;place-items:safe center}.ks-dialog.ks-peringatan::backdrop{background:#123b4273}.ks-dialog.ks-terkunci::backdrop{background:var(--c-paper)}.ks-dialog.ks-terkunci{background:var(--c-paper)}.ks-kotak{width:min(440px,100%);box-sizing:border-box;margin:auto;background:var(--c-card);border:2px solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:10px}.ks-merek{font:800 var(--t-sm)/1 var(--font-display);color:var(--c-teal-deep);letter-spacing:.02em}.ks-judul{margin:0;font:800 var(--t-xl, 1.5rem)/1.15 var(--font-display);color:var(--c-ink)}.ks-teks{margin:0;font-size:var(--t-md);line-height:1.5;color:var(--c-ink-2)}.ks-hitung{font-variant-numeric:tabular-nums;color:var(--c-ink)}.ks-akun{margin:2px 0 0;font-weight:800;font-size:var(--t-sm);color:var(--c-ink)}.ks-label{margin-top:4px;font-weight:800;font-size:var(--t-sm)}.ks-isian{box-sizing:border-box;width:100%;padding:12px 14px;border:2px solid var(--c-rule-2);border-radius:var(--r-input, 12px);font:600 var(--t-md)/1.2 var(--font-body);color:var(--c-ink);background:var(--c-card)}.ks-isian:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px;border-color:var(--c-teal)}.ks-isian[aria-invalid=true]{border-color:var(--c-awas-garis)}.ks-galat{margin:0;padding:8px 12px;border-radius:10px;background:var(--c-awas);color:var(--c-awas-ink);font-weight:700;font-size:var(--t-sm)}.ks-status{margin:2px 0 0;padding:10px 12px;border-radius:10px;background:var(--c-teal-soft);color:var(--c-ink-2);font-size:var(--t-sm);line-height:1.45}.ks-yakin{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:12px;border-radius:12px;background:var(--c-amber-soft)}.ks-aksi{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.ks-aksi .btn-utama{padding:12px 26px;font-size:1.05rem}@media (max-width: 420px){.ks-kotak{padding:18px}.ks-aksi .btn-utama{width:100%;justify-content:center}}@media print{html.ks-dikunci #root{display:none!important}html.ks-dikunci .ks-dialog,html.ks-dikunci .ks-dialog *{visibility:visible!important}}.dsb{background:var(--c-paper);color:var(--c-ink);font:600 var(--t-sm)/1.55 var(--font-body);min-height:100vh;padding:24px clamp(16px,3vw,32px) 64px}.dsb.sisip{min-height:0;padding:0;background:transparent}.dsb *{box-sizing:border-box}.dsb [hidden]{display:none!important}.dsb :focus-visible{outline:3px solid var(--c-amber);outline-offset:2px}.dsb-halaman{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:16px;min-width:0}.dsb-halaman.baca{max-width:840px}.dsb-tumpuk{display:flex;flex-direction:column;gap:16px;min-width:0}.dsb-tumpuk.rapat{gap:12px}.dsb-baris{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dsb-baris.lebar{gap:12px 16px}.dsb-kisi{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dsb-kisi-metrik{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.dsb-pemisah{border:0;border-top:1px solid var(--c-rule);margin:20px 0}.dsb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dsb-h1{margin:0;font:800 1.625rem/1.15 var(--font-display);letter-spacing:-.01em}.dsb-h2{margin:0;font:800 var(--t-lg)/1.2 var(--font-display);color:var(--c-ink)}.dsb-h3{margin:0;font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink)}.dsb-eyebrow{font:800 var(--t-xs)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-teks-3)}.dsb-isi{font:600 var(--t-sm)/1.55 var(--font-body);color:var(--c-ink)}.dsb-meta{font:600 var(--t-meta)/1.5 var(--font-body);color:var(--c-teks-3)}.dsb-baca{font:600 var(--t-baca)/1.65 var(--font-body);color:var(--c-ink);max-width:72ch}.dsb-baca>*+*{margin-top:.75em}.dsb-kode{font:600 var(--t-meta)/1.4 var(--font-mono);color:var(--c-ink-2)}.dsb-kode-blok{margin:0;padding:12px 14px;background:var(--c-paper);border:1.5px solid var(--c-rule);border-radius:var(--r-panel);font:600 var(--t-sm)/1.55 var(--font-mono);color:var(--c-ink);white-space:pre-wrap;overflow-x:auto;-moz-tab-size:4;tab-size:4}.dsb-angka{font:800 2rem/1.05 var(--font-display);color:var(--c-ink);font-variant-numeric:tabular-nums}.dsb-angka.kecil{font-size:1.375rem;line-height:1.1}.dsb-num{font-variant-numeric:tabular-nums}.dsb-nilai-kosong{color:var(--c-teks-3)}.dsb-nama-mhs{display:inline-flex;flex-direction:column;min-width:0}blockquote.dsb-kutipan{margin:0;padding:2px 0 2px 14px;border-left:3px solid var(--c-rule-2);font:600 var(--t-baca)/1.65 var(--font-body);color:var(--c-ink);max-width:72ch}.dsb-kepala{background:var(--c-blok);color:var(--c-on-blok);border-radius:var(--r-card);padding:20px 24px;box-shadow:0 6px 0 var(--c-tepi-teal);display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.dsb-kepala>.teks{flex:1;min-width:220px}.dsb-kepala .dsb-eyebrow{color:var(--c-on-blok-2)}.dsb-kepala .dsb-h1{color:var(--c-on-blok)}.dsb-kepala .dsb-eyebrow+.dsb-h1{margin-top:4px}.dsb-kepala .meta{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:600 var(--t-meta)/1.5 var(--font-body);color:var(--c-on-blok-2)}.dsb-kepala .meta .pemisah{opacity:.8}.dsb-kepala>.aksi{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.dsb .dsb-kepala .btn-garis,.dsb .dsb-kepala .btn-ikon{background:transparent;color:var(--c-on-blok);border-color:#ffffff73}.dsb .dsb-kepala .btn-garis:hover,.dsb .dsb-kepala .btn-ikon:hover{border-color:var(--c-on-blok);background:#ffffff14}.dsb .dsb-kepala .btn-teks{color:var(--c-on-blok)}.dsb .dsb-kepala .btn-teks:hover{color:var(--c-on-blok-2)}.dsb .dsb-kepala :focus-visible{outline-color:var(--c-on-blok)}.dsb .dsb-kepala .btn-ikon.kembali{width:40px;height:40px;flex:none}.dsb-remah ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 var(--t-meta)/1.5 var(--font-body);color:var(--c-teks-3)}.dsb-remah li{display:inline-flex;align-items:center;gap:8px;min-width:0}.dsb-remah a,.dsb-remah button{all:unset;cursor:pointer;color:var(--c-teal-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.dsb-remah a:hover,.dsb-remah button:hover{color:var(--c-ink)}.dsb-remah [aria-current=page]{color:var(--c-ink);font-weight:800}.dsb-kartu{background:var(--c-card);border:2px solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:24px;scroll-margin-top:72px;min-width:0}.dsb-kartu+.dsb-kartu{margin-top:16px}.dsb-tumpuk>.dsb-kartu+.dsb-kartu,.dsb-halaman>.dsb-kartu+.dsb-kartu,.dsb-utama>.dsb-kartu+.dsb-kartu{margin-top:0}.dsb-kartu.ringkas{padding:16px}.dsb-kartu-kepala{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.dsb-kartu-kepala .ikon-seksi{width:36px;height:36px;border-radius:var(--r-panel);flex:none;display:grid;place-items:center;background:var(--c-paper-2);color:var(--c-teal-deep)}.dsb-kartu-kepala .ikon-seksi.rtt{background:var(--c-ungu-soft);color:var(--c-ungu)}.dsb-kartu-kepala .teks{flex:1;min-width:220px}.dsb-kartu-kepala .ikon-seksi+.teks{padding-top:6px}.dsb-kartu-kepala .judul-baris{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.dsb-kartu-kepala .lencana{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dsb-kartu-kepala .sub{margin-top:2px;display:block}.dsb-kartu-kepala .aksi{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.dsb-kartu-isi{margin-top:20px}.dsb-kartu-isi>*+*{margin-top:20px}.dsb-kartu-kepala>.dsb-kartu-judul{flex:1;min-width:220px}button.dsb-kartu-pemicu{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;width:100%;cursor:pointer;border-radius:var(--r-panel)}.dsb-kartu-pemicu .panah{transition:transform .15s ease;color:var(--c-teks-3);flex:none;margin-top:3px}.dsb-kartu-pemicu:has(.ikon-seksi) .panah{margin-top:9px}.dsb-kartu-pemicu[aria-expanded=true] .panah{transform:rotate(90deg)}.dsb-kartu-pemicu:hover .judul{color:var(--c-teal-deep)}.dsb-kartu-pemicu .judul{transition:color .15s ease}.dsb-kartu-pemicu .teks{flex:1;min-width:0}.dsb-panel{background:var(--c-paper);border:1.5px solid var(--c-rule);border-radius:var(--r-panel);padding:16px;min-width:0}.dsb-panel.putih{background:var(--c-card)}.dsb .btn-utama,.dsb .btn-garis,.dsb .btn-teks,.dsb .btn-ikon{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dsb .btn-utama:hover{transform:none}.dsb .btn-utama.kecil{padding:10px 18px;font-size:.9375rem;gap:8px;box-shadow:0 3px 0 var(--c-tepi-teal)}.dsb .btn-utama.kecil:hover{box-shadow:0 3px 0 var(--c-tepi-teal)}.dsb .btn-utama.kecil:active{transform:translateY(2px);box-shadow:0 1px 0 var(--c-tepi-teal)}.dsb .btn-utama.bahaya{background:var(--c-awas-ink);box-shadow:0 5px #55120b}.dsb .btn-utama.bahaya.kecil{box-shadow:0 3px #55120b}.dsb .btn-utama.bahaya:hover{background:#791b11}.dsb .btn-utama:disabled{transform:none}.dsb .btn-garis{display:inline-flex;align-items:center;gap:8px;min-height:40px}.dsb .btn-garis.kecil{min-height:34px;padding:6px 14px;font-size:var(--t-meta)}.dsb .btn-garis.bahaya{color:var(--c-awas-ink)}.dsb .btn-garis.bahaya:hover{border-color:var(--c-awas-garis)}.dsb .btn-garis:disabled{color:var(--c-teks-3);background:var(--c-paper);border-color:var(--c-rule)}.dsb .btn-garis:disabled,.dsb .btn-utama:disabled,.dsb .btn-teks:disabled,.dsb .btn-ikon:disabled{cursor:not-allowed}.dsb .btn-teks{display:inline-flex;align-items:center;gap:6px}.dsb .btn-teks.kecil{font-size:var(--t-meta);padding:4px 2px;text-underline-offset:4px}.dsb .btn-teks.bahaya{color:var(--c-awas-ink)}.dsb .btn-teks:disabled{color:var(--c-teks-3);text-decoration:none}.dsb .btn-ikon{width:36px;height:36px;border-radius:var(--r-pill);border:2px solid var(--c-rule-2);padding:0;background:var(--c-card);color:var(--c-teal-deep);display:inline-grid;place-items:center;cursor:pointer;flex:none}.dsb .btn-ikon:hover{border-color:var(--c-teal)}.dsb .btn-ikon.kecil{width:32px;height:32px}.dsb .btn-ikon.bahaya{color:var(--c-awas-ink)}.dsb .btn-ikon:disabled{color:var(--c-teks-3);background:var(--c-paper);border-color:var(--c-rule)}.dsb .penuh{width:100%;justify-content:center}.dsb .btn-utama:focus-visible,.dsb .btn-garis:focus-visible,.dsb .btn-teks:focus-visible,.dsb .btn-ikon:focus-visible{outline-offset:2px}.dsb-segmen{display:inline-flex;gap:2px;padding:3px;background:var(--c-paper-2);border-radius:var(--r-pill);max-width:100%;overflow-x:auto;scrollbar-width:thin;vertical-align:middle}.dsb-segmen button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 14px;min-height:22px;border-radius:var(--r-pill);white-space:nowrap;font:800 var(--t-meta)/1.6 var(--font-body);color:var(--c-ink-2);transition:color .15s ease,background-color .15s ease}.dsb-segmen button:hover{color:var(--c-ink)}.dsb-segmen button[aria-checked=true],.dsb-segmen button[aria-selected=true]{background:var(--c-card);color:var(--c-teal-deep);box-shadow:0 1px 0 var(--c-rule-2),0 0 0 1.5px var(--c-tepi)}.dsb-segmen button:focus-visible{outline:3px solid var(--c-amber);outline-offset:0}.dsb-segmen button:disabled{cursor:not-allowed;color:var(--c-teks-3)}.dsb-segmen .ket{font-weight:600;color:var(--c-teks-3)}.dsb-segmen .jumlah{font:800 var(--t-xs)/1 var(--font-body);padding:3px 7px;border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink-2);border:1px solid var(--c-rule-2);font-variant-numeric:tabular-nums}@media (pointer: coarse){.dsb-segmen button{padding:10px 16px}}.dsb-lencana{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--c-rule-2);background:var(--c-paper-2);color:var(--c-ink-2);font:800 var(--t-xs)/1 var(--font-body);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;flex:none}.dsb-lencana svg{width:14px;height:14px;flex:none}.dsb-lencana.rtt{background:var(--c-ungu-soft);color:var(--c-ungu);border-color:var(--c-ungu-garis)}.dsb-lencana.ok{background:var(--c-green-soft);color:var(--c-hijau-deep);border-color:var(--c-mint-garis)}.dsb-lencana.ok svg{color:var(--c-green)}.dsb-lencana.peringatan{background:var(--c-amber-soft);color:var(--c-amber-ink);border-color:var(--c-krem-garis)}.dsb-lencana.galat{background:var(--c-awas);color:var(--c-awas-ink);border-color:var(--c-awas-garis)}.dsb-lencana.garis{background:transparent;border-style:dashed}.dsb-lencana.ringkas{padding:0;width:24px;justify-content:center}.dsb-callout{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 16px;border-radius:var(--r-panel);border:1.5px solid var(--c-rule-2);background:var(--c-paper-2);color:var(--c-ink-2);font:600 var(--t-sm)/1.55 var(--font-body)}.dsb-callout>.dsb-ikon{margin-top:1px}.dsb-callout b,.dsb-callout strong{color:var(--c-ink)}.dsb-callout .judul{font-weight:800;color:var(--c-ink)}.dsb-callout .isi{min-width:0}.dsb-callout .isi>*+*{margin-top:4px}.dsb-callout .isi p{margin:0}.dsb-callout .isi>.aksi{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dsb-callout.peringatan{background:var(--c-amber-soft);border-color:var(--c-krem-garis);color:var(--c-amber-ink)}.dsb-callout.peringatan .judul,.dsb-callout.peringatan b{color:var(--c-amber-ink)}.dsb-callout.galat{background:var(--c-awas);border-color:var(--c-awas-garis);color:var(--c-awas-ink)}.dsb-callout.galat .judul,.dsb-callout.galat b{color:var(--c-awas-ink)}.dsb-callout.ok{background:var(--c-green-soft);border-color:var(--c-mint-garis);color:var(--c-hijau-deep)}.dsb-callout.ok .judul,.dsb-callout.ok b{color:var(--c-hijau-deep)}.dsb-callout.ok>.dsb-ikon{color:var(--c-green)}.dsb-callout.pagar{background:var(--c-card);border-color:var(--c-rule);border-left:4px solid var(--c-ink-2)}.dsb-medan{min-width:0}.dsb-label{display:block;margin-bottom:6px}.dsb-label .wajib{margin-left:6px;text-transform:none;letter-spacing:0;font-weight:700;color:var(--c-teks-3)}.dsb-isian,.dsb-pilih,.dsb-area{width:100%;min-height:40px;padding:8px 12px;border:1.5px solid var(--c-garis-isian);border-radius:var(--r-panel);background:var(--c-card);color:var(--c-ink);font:600 var(--t-sm)/1.5 var(--font-body)}.dsb-area{min-height:96px;resize:vertical;font-size:var(--t-baca);line-height:1.6;display:block}.dsb-isian::placeholder,.dsb-area::placeholder{color:var(--c-teks-3);font-weight:600;opacity:1}.dsb-isian:focus,.dsb-pilih:focus,.dsb-area:focus{border-color:var(--c-teal-deep);outline:3px solid var(--c-amber);outline-offset:1px}.dsb-isian[readonly],.dsb-area[readonly]{background:var(--c-paper);border-style:dashed}.dsb-isian:disabled,.dsb-pilih:disabled,.dsb-area:disabled{background:var(--c-paper);color:var(--c-ink-2);cursor:not-allowed}.dsb-isian[aria-invalid=true],.dsb-pilih[aria-invalid=true],.dsb-area[aria-invalid=true]{border-color:var(--c-awas-ink)}.dsb-medan .petunjuk{margin-top:4px}.dsb-medan .galat{margin-top:4px;display:flex;gap:6px;align-items:flex-start;font:700 var(--t-meta)/1.45 var(--font-body);color:var(--c-awas-ink)}.dsb-medan .galat .dsb-ikon{margin-top:2px;flex:none}.dsb-isian-ikon{position:relative}.dsb-isian-ikon>.dsb-ikon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--c-teks-3);pointer-events:none}.dsb-isian-ikon>.dsb-isian{padding-left:38px}.dsb-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;align-items:end}.dsb-sakelar{all:unset;box-sizing:border-box;display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;border-radius:var(--r-panel)}.dsb-sakelar .rel{position:relative;flex:none;width:38px;height:22px;margin-top:1px;border-radius:var(--r-pill);background:var(--c-paper-2);border:1.5px solid var(--c-garis-isian);transition:background-color .15s ease,border-color .15s ease}.dsb-sakelar .rel:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--c-card);box-shadow:0 0 0 1.5px var(--c-garis-isian)}.dsb-sakelar[aria-checked=true] .rel{background:var(--c-teal-deep);border-color:var(--c-teal-deep)}.dsb-sakelar[aria-checked=true] .rel:after{left:18px;box-shadow:none}.dsb-sakelar .teks{display:flex;flex-direction:column;gap:2px;min-width:0}.dsb-sakelar .label{font:800 var(--t-sm)/1.35 var(--font-body);color:var(--c-ink)}.dsb-sakelar:disabled{cursor:not-allowed}.dsb-sakelar:disabled .rel{opacity:.6}.dsb-pilihan{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dsb-pilihan.berkolom{grid-template-columns:repeat(var(--kolom, 2),minmax(0,1fr))}@media (max-width: 959px){.dsb-pilihan.berkolom{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 559px){.dsb-pilihan,.dsb-pilihan.berkolom{grid-template-columns:minmax(0,1fr)}}.dsb-pilihan>button{all:unset;box-sizing:border-box;cursor:pointer;display:block;position:relative;min-width:0;padding:10px 34px 10px 12px;border-radius:var(--r-panel);border:1.5px solid var(--c-rule-2);background:var(--c-card);transition:border-color .15s ease,background-color .15s ease}.dsb-pilihan>button:hover{border-color:var(--c-teal)}.dsb-pilihan>button[aria-checked=true]{border:2px solid var(--c-teal-deep);background:var(--c-teal-soft);padding:9.5px 33.5px 9.5px 11.5px}.dsb-pilihan>button[aria-disabled=true]{cursor:default}.dsb-pilihan>button[aria-disabled=true]:hover{border-color:var(--c-rule-2)}.dsb-pilihan>button[aria-checked=true][aria-disabled=true]:hover{border-color:var(--c-teal-deep)}.dsb-pilihan .tanda{position:absolute;top:9px;right:9px;color:var(--c-teal-deep)}.dsb-pilihan .kode{display:block;font:800 var(--t-meta)/1.3 var(--font-mono);color:var(--c-ink)}.dsb-pilihan .nama{display:block;font:800 var(--t-sm)/1.35 var(--font-body);color:var(--c-ink)}.dsb-pilihan .kode+.nama{margin-top:2px}.dsb-pilihan .ket{display:block;margin-top:4px;font:600 var(--t-sm)/1.5 var(--font-body);color:var(--c-ink-2)}.dsb-tabel-wadah{position:relative;overflow-x:auto;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card)}.dsb-tabel{width:100%;border-collapse:separate;border-spacing:0;font:600 var(--t-sm)/1.45 var(--font-body)}.dsb-tabel th{position:sticky;top:0;z-index:1;background:var(--c-paper);text-align:left;padding:10px 12px;font:800 var(--t-xs)/1.3 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--c-teks-3);border-bottom:1.5px solid var(--c-rule-2);white-space:nowrap;vertical-align:bottom}.dsb-tabel th .info{display:inline-block;vertical-align:-2px;margin-left:4px;color:var(--c-teks-3)}.dsb-tabel th .titik-rtt,.dsb-metrik .titik-rtt{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-ungu);flex:none}.dsb-tabel th .titik-rtt{margin-right:6px;vertical-align:1px}.dsb-tabel td{padding:12px;border-bottom:1px solid var(--c-rule);color:var(--c-ink);vertical-align:middle}.dsb-tabel tr:last-child td{border-bottom:none}.dsb-tabel .kanan{text-align:right;font-variant-numeric:tabular-nums}.dsb-tabel .tengah{text-align:center}.dsb-tabel tbody tr.bisa-klik{cursor:pointer}.dsb-tabel tbody tr td{transition:background-color .15s ease}.dsb-tabel tbody tr.bisa-klik:hover td,.dsb-tabel tbody tr:focus-within td{background:var(--c-paper-2)}.dsb-tabel tbody tr.terpilih td{background:var(--c-teal-soft)}.dsb-tabel tbody tr.terpilih td:first-child{box-shadow:inset 3px 0 0 var(--c-teal-deep)}.dsb-tabel .kolom-lengket{position:sticky;left:0}.dsb-tabel td.kolom-lengket{background:var(--c-card);z-index:1}.dsb-tabel th.kolom-lengket{z-index:2}.dsb-tabel.padat th,.dsb-tabel.padat td{padding:8px 10px}.dsb-tabel .baris-buka td{background:var(--c-paper)}.dsb-tabel tbody tr.baris-buka:hover td,.dsb-tabel tbody tr.baris-buka:focus-within td{background:var(--c-paper)}.dsb-tabel td.kosong-sel{text-align:center;color:var(--c-ink-2);padding:24px 12px}.dsb-tabel .redup td,.dsb-tabel td.redup{color:var(--c-teks-3)}.dsb-tautan-baris{all:unset;box-sizing:border-box;cursor:pointer;font-weight:800;color:var(--c-ink);border-radius:4px}.dsb-tautan-baris:hover{color:var(--c-teal-deep);text-decoration:underline;text-underline-offset:3px}.dsb-tabel-catatan{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px}.dsb-tabel-catatan b{color:var(--c-ink-2);font-weight:800}.dsb-elipsis{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsb-metrik{background:var(--c-card);border:2px solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.dsb-metrik .label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsb-metrik .nilai-baris,.dsb-metrik-kecil .nilai-baris{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dsb-metrik .satuan,.dsb-metrik-kecil .satuan{font:700 var(--t-sm)/1.2 var(--font-body);color:var(--c-ink-2)}.dsb-metrik-kecil{background:var(--c-paper);border:1.5px solid var(--c-rule);border-radius:var(--r-panel);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:4px}.dsb-metrik-kecil .label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dsb-metrik-kecil .titik-rtt{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-ungu);flex:none}.dsb-wadah{max-width:1440px;margin:0 auto;display:grid;gap:24px;align-items:start;grid-template-columns:88px minmax(0,1fr) 300px}.dsb-wadah.tanpa-samping{grid-template-columns:88px minmax(0,1fr)}.dsb-rail,.dsb-samping{position:sticky;top:24px}.dsb-samping,.dsb-utama{display:flex;flex-direction:column;gap:16px;min-width:0}.dsb-utama.rincian{max-width:1120px}.dsb-metrik-baris{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dsb-rail{background:var(--c-card);border:2px solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:12px 8px;display:flex;flex-direction:column;gap:4px}.dsb-rail .merek{padding:4px 4px 10px;border-bottom:1px solid var(--c-rule);margin-bottom:6px;text-align:center}.dsb-rail .merek b{display:block;font:800 var(--t-sm)/1.1 var(--font-display);color:var(--c-ink)}.dsb-rail .merek span{font:800 var(--t-xs)/1.2 var(--font-body);letter-spacing:.06em;color:var(--c-teks-3)}.dsb-rail a,.dsb-rail button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:var(--r-panel);color:var(--c-ink-2);text-align:center;position:relative;font:700 var(--t-xs)/1.2 var(--font-body);transition:background-color .15s ease,color .15s ease}.dsb-rail a:hover,.dsb-rail button:hover{background:var(--c-paper);color:var(--c-ink)}.dsb-rail [aria-current=true],.dsb-rail [aria-current=page],.dsb-rail [aria-current=location]{background:var(--c-teal-soft);color:var(--c-teal-deep);box-shadow:inset 0 0 0 1.5px var(--c-tepi)}.dsb-rail .luar{position:absolute;top:6px;right:8px;color:var(--c-teks-3)}.dsb-rail .kelompok{margin:8px 0 2px;font:800 var(--t-xs)/1.2 var(--font-body);letter-spacing:0;text-transform:uppercase;color:var(--c-teks-3);text-align:center}.dsb-rail{overflow-x:hidden;scrollbar-width:none}.dsb-rail::-webkit-scrollbar{display:none}.dsb-rail .bawah{margin-top:auto;border-top:1px solid var(--c-rule);padding-top:6px}.dsb-nav-seksi{position:sticky;top:0;z-index:5;background:var(--c-paper);box-shadow:0 1px 0 var(--c-rule);padding:8px 0}@media (max-width: 1279px){.dsb-wadah{grid-template-columns:88px minmax(0,1fr)}.dsb-samping{position:static;grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dsb-metrik-baris{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.dsb-wadah,.dsb-wadah.tanpa-samping{grid-template-columns:minmax(0,1fr)}.dsb-rail{position:sticky;top:0;z-index:10;flex-direction:row;overflow-x:auto;border-radius:0 0 var(--r-card) var(--r-card);padding:6px 8px}.dsb-rail .merek,.dsb-rail .kelompok{display:none}.dsb-rail a,.dsb-rail button{min-width:72px;flex:none}.dsb-rail .bawah{margin:0 0 0 auto;border:0;padding:0}.dsb-samping{grid-column:1;grid-template-columns:minmax(0,1fr)}}.dsb-hari-ini{border-color:var(--c-tepi)}.dsb-tugas{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.dsb-tugas li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-panel);background:var(--c-paper);border:1.5px solid var(--c-rule);color:var(--c-ink);font:500 var(--t-sm)/1.45 var(--font-body)}.dsb-tugas li .nomor{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--c-teal-deep);color:#fff;font:800 var(--t-xs)/1 var(--font-body);margin-top:1px}.dsb-tugas li .teks{flex:1;min-width:0}.dsb-tugas li .judul{font-weight:700}.dsb-tugas li .status{color:var(--c-teal-deep);font-size:var(--t-xs);font-weight:700;margin-top:2px}.dsb-tugas li .petunjuk{color:var(--c-ink-2);margin-top:4px;font-weight:500}.dsb-tugas li.penting{background:var(--c-amber-soft);border-color:var(--c-krem-garis)}.dsb-tugas li.penting .nomor{background:var(--c-amber-ink)}.dsb-tugas li.selesai{opacity:.8}.dsb-tugas li.selesai .nomor{background:var(--c-hijau-deep)}.tautan-petunjuk{all:unset;cursor:pointer;color:var(--c-teal-deep);font-weight:700;font-size:var(--t-xs);text-decoration:underline;margin-top:4px;display:inline-block}.tautan-petunjuk:focus-visible{outline:2px solid var(--c-teal-deep);outline-offset:2px}.dsb-tahap{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dsb-tahap li{display:flex}.dsb-tahap button,.dsb-pilih-pertemuan button{all:unset;box-sizing:border-box;cursor:pointer;padding:4px 10px;border-radius:var(--r-pill);border:1.5px solid var(--c-rule);color:var(--c-teks-3);font:700 var(--t-xs)/1.3 var(--font-body);background:var(--c-card);transition:background-color .15s ease,box-shadow .15s ease}.dsb-tahap button:hover,.dsb-pilih-pertemuan button:hover{background:var(--c-paper-2)}.dsb-tahap button:focus-visible,.dsb-pilih-pertemuan button:focus-visible{outline:2px solid var(--c-teal-deep);outline-offset:2px}.dsb-tahap li.lewat button,.dsb-pilih-pertemuan button.lewat{color:var(--c-hijau-deep);border-color:var(--c-mint-garis);background:var(--c-green-soft)}.dsb-tahap li.kini button,.dsb-pilih-pertemuan button.kini{color:#fff;background:var(--c-teal-deep);border-color:var(--c-teal-deep)}.dsb-tahap button.dilihat,.dsb-pilih-pertemuan button.dilihat{box-shadow:0 0 0 2px var(--c-card),0 0 0 4px var(--c-amber-ink)}.dsb-tahap li.kini button.dilihat,.dsb-pilih-pertemuan button.kini.dilihat{box-shadow:none}.dsb-pilih-pertemuan{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding-left:2px}.dsb-pilih-pertemuan button{min-width:40px;text-align:center}@media (max-width: 640px){.dsb-tugas li{flex-wrap:wrap}.dsb-tugas li .teks{flex:1 1 calc(100% - 38px)}.dsb-tugas li>button{margin-left:38px}}.dsb-wadah.samping-lipat{grid-template-columns:88px minmax(0,1fr) 48px}.dsb-samping.terlipat{gap:0}.dsb-lipat-samping{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-end;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-pill);color:var(--c-teal-deep);font:700 var(--t-xs)/1.2 var(--font-body);transition:background-color .15s ease}.dsb-lipat-samping:hover{background:var(--c-paper-2)}.dsb-lipat-samping:focus-visible{outline:2px solid var(--c-teal-deep);outline-offset:2px}.dsb-lipat-samping.terlipat{align-self:stretch;flex-direction:column;width:48px;min-height:220px;padding:14px 0;gap:10px;background:var(--c-card);border:2px solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.dsb-lipat-samping.terlipat:hover{background:var(--c-paper)}.dsb-lipat-samping.terlipat span{writing-mode:vertical-rl;transform:rotate(180deg)}@media (max-width: 1279px){.dsb-wadah.samping-lipat{grid-template-columns:88px minmax(0,1fr)}.dsb-lipat-samping{grid-column:1 / -1;justify-self:end}.dsb-lipat-samping.terlipat{width:auto;min-height:0;flex-direction:row;padding:8px 14px}.dsb-lipat-samping.terlipat span{writing-mode:horizontal-tb;transform:none}}@media (max-width: 899px){.dsb-wadah.samping-lipat{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.dsb-kartu,.dsb-kepala{padding:16px}}@media (max-width: 559px){.dsb-metrik-baris{grid-template-columns:minmax(0,1fr)}}.dsb-meter{height:8px;border-radius:var(--r-pill);background:var(--c-rule);overflow:hidden}.dsb-meter>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-data-1)}.dsb-proporsi-wadah{display:flex;flex-direction:column;gap:6px;min-width:0}.dsb-proporsi{display:flex;gap:2px;height:12px}.dsb-proporsi.kosong{background:var(--c-rule);border-radius:4px}.dsb-proporsi>i{display:block;height:100%;border-radius:4px;min-width:4px}.dsb-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;font:600 var(--t-meta)/1.4 var(--font-body);color:var(--c-ink-2)}.dsb-legenda .butir{display:inline-flex;align-items:center;gap:0}.dsb-legenda .butir .dsb-ikon{margin-right:4px}.dsb-legenda .butir b{color:var(--c-ink);font-weight:800;margin:0 4px;font-variant-numeric:tabular-nums}.dsb-legenda .kunci{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px;flex:none}.dsb-legenda .kunci.garis{height:2px;width:16px;border-radius:1px;vertical-align:3px}.dsb-legenda .kunci.titik{border-radius:50%;width:10px;height:10px}.dsb-grafik{position:relative;margin:0;min-width:0}.dsb-grafik>svg{display:block;overflow:visible}.dsb-grafik .dsb-grafik-legenda{margin-bottom:10px}.dsb-grafik text{font-family:var(--font-body);font-weight:600;font-size:12px;fill:var(--c-teks-3)}.dsb-grafik text.nilai{font-size:13px;font-weight:800;fill:var(--c-ink);font-variant-numeric:tabular-nums}.dsb-grafik text.judul-sumbu{fill:var(--c-ink-2)}.dsb-grafik .kisi{stroke:var(--c-rule);stroke-width:1}.dsb-grafik .dasar{stroke:var(--c-rule-2);stroke-width:1}.dsb-grafik .garis-seri{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dsb-grafik .titik{stroke:var(--c-card);stroke-width:2}.dsb-grafik .penghubung{stroke:var(--c-rule-2);stroke-width:2;stroke-linecap:round}.dsb-grafik .sentuh{fill:transparent}.dsb-grafik-tunggu{background:var(--c-paper-2);border-radius:var(--r-panel)}.dsb-grafik .kosong-teks{margin:0}.dsb-batang{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dsb-batang>li{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.dsb-batang .label{font:600 var(--t-sm)/1.35 var(--font-body);color:var(--c-ink);overflow-wrap:anywhere;display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.dsb-batang .rel{height:10px;background:var(--c-rule);border-radius:4px;overflow:hidden}.dsb-batang .rel>i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--c-data-1)}.dsb-batang .nilai{font:700 var(--t-meta)/1.3 var(--font-body);color:var(--c-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:3ch}@media (max-width: 559px){.dsb-batang>li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.dsb-batang .label{grid-column:1 / -1}}.dsb-dumbbell{--lebar-label: 160px;--lebar-arah: 104px}.dsb-dumbbell .daftar{list-style:none;margin:0;padding:0}.dsb-dumbbell .baris{display:grid;grid-template-columns:var(--lebar-label) minmax(0,1fr) var(--lebar-arah);gap:12px;align-items:center;min-height:32px}.dsb-dumbbell .baris.skala{min-height:20px}.dsb-dumbbell .trek{min-width:0;position:relative}.dsb-dumbbell .trek>svg{display:block;overflow:visible}.dsb-dumbbell .nama{font:600 var(--t-meta)/1.3 var(--font-body);color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dsb-dumbbell .arah{display:inline-flex;align-items:center;gap:6px;font:700 var(--t-meta)/1.3 var(--font-body);color:var(--c-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 559px){.dsb-dumbbell{--lebar-label: 96px;--lebar-arah: 84px}.dsb-dumbbell .baris{gap:8px}}.dsb-strip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dsb-strip .sel{display:inline-flex;gap:2px}.dsb-strip .sel>i{display:block;width:8px;height:6px;border-radius:2px;background:var(--c-rule)}.dsb-strip .sel>i.tuntas{background:var(--c-teal-deep)}.dsb-strip .angka{font:600 var(--t-meta)/1 var(--font-body);color:var(--c-ink);font-variant-numeric:tabular-nums}.dsb-akordeon{border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card);min-width:0}.dsb-akordeon+.dsb-akordeon{margin-top:8px}.dsb-akordeon>.dsb-akordeon-h{margin:0;font:inherit}.dsb-akordeon-pemicu{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;cursor:pointer;border-radius:var(--r-panel);transition:background-color .15s ease}.dsb-akordeon-pemicu:hover{background:var(--c-paper)}.dsb-akordeon-pemicu .panah{color:var(--c-teks-3);transition:transform .15s ease;flex:none}.dsb-akordeon-pemicu[aria-expanded=true] .panah{transform:rotate(90deg)}.dsb-akordeon-pemicu .teks{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dsb-akordeon-pemicu .judul{font:800 var(--t-sm)/1.35 var(--font-body);color:var(--c-ink)}.dsb-akordeon-pemicu .ringkas{font:600 var(--t-meta)/1.4 var(--font-body);color:var(--c-teks-3)}.dsb-akordeon-pemicu .lencana{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dsb-akordeon-isi{padding:0 16px 16px}.dsb-kosong{padding:24px;text-align:center;border:1.5px dashed var(--c-rule-2);border-radius:var(--r-panel);color:var(--c-ink-2)}.dsb-kosong>.dsb-ikon{color:var(--c-teks-3);margin:0 auto 8px;display:block}.dsb-kosong .judul{margin-bottom:4px}.dsb-kosong .teks{margin:0 auto;max-width:60ch}.dsb-kosong .aksi{margin-top:12px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.dsb-kerangka{background:var(--c-paper-2);border-radius:var(--r-panel);min-height:16px}.dsb.dsb-dialog{min-height:0;padding:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:2px solid var(--c-rule);border-radius:var(--r-card);background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-card)}.dsb.dsb-dialog.lebar{width:min(720px,calc(100vw - 32px))}.dsb-dialog::backdrop{background:#123b4273}.dsb-dialog .dialog-kepala{padding:20px 24px 0;display:flex;align-items:flex-start;gap:12px}.dsb-dialog .dialog-kepala .dsb-h2{flex:1;min-width:0}.dsb-dialog .dialog-kepala>.dsb-ikon{margin-top:3px;color:var(--c-ink-2);flex:none}.dsb-dialog.bahaya .dialog-kepala>.dsb-ikon{color:var(--c-awas-ink)}.dsb-dialog .dialog-isi{padding:12px 24px 0;overflow-y:auto}.dsb-dialog .dialog-isi>*+*{margin-top:10px}.dsb-dialog .dialog-isi p{margin:0}.dsb-dialog .dialog-aksi{padding:20px 24px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dsb-lembar-wadah{display:flex;flex-direction:column;gap:12px;min-width:0}.dsb-lembar-alat{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dsb-lembar{background:var(--c-card);color:var(--c-ink);border:1.5px solid var(--c-rule);border-radius:var(--r-panel);box-shadow:var(--shadow-card);padding:clamp(16px,4vw,40px);margin:0 auto;width:100%;min-width:0;font:600 var(--t-sm)/1.5 var(--font-body)}.dsb-lembar.tegak{max-width:210mm}.dsb-lembar.mendatar{max-width:297mm}.dsb-lembar-kepala{border-bottom:2px solid var(--c-ink-2);padding-bottom:10px;margin-bottom:16px}.dsb-lembar-kepala .kepala{font:800 var(--t-xs)/1.35 var(--font-body);letter-spacing:.04em;color:var(--c-ink-2)}.dsb-lembar-kepala .judul{margin:2px 0 0;font:800 1.25rem/1.25 var(--font-display);color:var(--c-ink)}.dsb-lembar-kepala .sub{margin-top:2px;font:600 var(--t-meta)/1.4 var(--font-body);color:var(--c-ink-2)}.dsb-lembar-identitas{margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px}.dsb-lembar-identitas>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:end}.dsb-lembar-identitas dt{font:800 var(--t-xs)/1.4 var(--font-body);color:var(--c-ink-2)}.dsb-lembar-identitas dd{margin:0;min-height:22px;border-bottom:1px solid var(--c-ink-2);font:600 var(--t-sm)/1.4 var(--font-body);color:var(--c-ink)}.dsb-lembar-bagian+.dsb-lembar-bagian{margin-top:16px}.dsb-lembar-bagian>h3{margin:0 0 6px;font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink)}.dsb-lembar-tabel{width:100%;border-collapse:collapse;font:600 var(--t-meta)/1.4 var(--font-body);color:var(--c-ink)}.dsb-lembar-tabel th,.dsb-lembar-tabel td{border:1px solid var(--c-ink-2);padding:6px 8px;text-align:left;vertical-align:top}.dsb-lembar-tabel th{font-weight:800;background:var(--c-paper)}.dsb-lembar-tabel td.isian{height:10mm}.dsb-ruang-tulis{display:block}.dsb-ruang-tulis>i{display:block;height:9mm;border-bottom:1px solid var(--c-ink-2)}.dsb-lembar-ttd{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.dsb-lembar-ttd .garis{height:18mm;border-bottom:1px solid var(--c-ink-2)}.dsb-lembar-kaki{margin-top:16px;padding-top:8px;border-top:1px solid var(--c-rule-2);display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;font:600 var(--t-xs)/1.3 var(--font-body);color:var(--c-teks-3)}.dsb-hanya-cetak,.dsb-lembar-tersembunyi{display:none!important}.dsb-satu-halaman{break-inside:avoid}.dsb-ganti-halaman{break-before:page}@media (prefers-reduced-motion: reduce){.dsb *,.dsb *:before,.dsb *:after{transition:none!important;animation:none!important}}@media (forced-colors: active){.dsb-segmen button[aria-checked=true],.dsb-segmen button[aria-selected=true]{outline:2px solid CanvasText}.dsb-pilihan>button[aria-checked=true]{border-color:Highlight}.dsb-sakelar[aria-checked=true] .rel{background:Highlight}.dsb-tahap li.kini button,.dsb-pilih-pertemuan button.kini{border:3px solid CanvasText}.dsb-tahap button.dilihat,.dsb-pilih-pertemuan button.dilihat{outline:2px solid Highlight;outline-offset:2px}.dsb-meter>i,.dsb-proporsi>i,.dsb-batang .rel>i,.dsb-strip .sel>i.tuntas{forced-color-adjust:none}}@page dsb-tegak{size:A4 portrait;margin:16mm 15mm}@page dsb-mendatar{size:A4 landscape;margin:12mm 14mm}@media print{.dsb,.dsb *{visibility:visible!important}.dsb{background:none!important;min-height:0!important;padding:0!important}.dsb-rail,.dsb-samping,.dsb-nav-seksi,.dsb-lembar-alat,.dsb-sakelar,.dsb-hanya-layar,.dsb .btn-utama,.dsb .btn-garis,.dsb .btn-teks,.dsb .btn-ikon{display:none!important}.dsb-hanya-cetak{display:block!important}.dsb-lembar-tersembunyi{display:none!important}.dsb-wadah{display:block!important;max-width:none!important}.dsb-utama,.dsb-halaman{max-width:none!important}.dsb-kartu,.dsb-metrik,.dsb-lembar,.dsb-rail{box-shadow:none!important}.dsb-kartu,.dsb-metrik,.dsb-panel,.dsb-metrik-kecil,.dsb-lembar,.dsb-tabel-wadah{background:var(--c-card)!important}.dsb-kartu{border-width:1px}.dsb-kepala{background:none!important;color:var(--c-ink)!important;box-shadow:none!important;border:1px solid var(--c-ink-2)}.dsb-kepala .dsb-h1{color:var(--c-ink)!important}.dsb-kepala .dsb-eyebrow,.dsb-kepala .meta{color:var(--c-ink-2)!important}.dsb-metrik,.dsb-metrik-kecil,.dsb-panel,.dsb-callout,.dsb-akordeon,.dsb-grafik,.dsb-satu-halaman{break-inside:avoid}.dsb-tabel-wadah{overflow:visible!important;max-height:none!important}.dsb-tabel th{position:static}.dsb-tabel thead,.dsb-lembar-tabel thead{display:table-header-group}.dsb-tabel tr,.dsb-lembar-tabel tr{break-inside:avoid}.dsb-meter,.dsb-meter>i,.dsb-proporsi>i,.dsb-batang .rel,.dsb-batang .rel>i,.dsb-strip .sel>i,.dsb-legenda .kunci,.dsb-lencana{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dsb-lembar{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;max-width:none!important;width:auto!important}.dsb-lembar.tegak{page:dsb-tegak}.dsb-lembar.mendatar{page:dsb-mendatar}.dsb-lembar,.dsb-lembar-kepala .kepala,.dsb-lembar-kepala .judul,.dsb-lembar-kepala .sub,.dsb-lembar-identitas dt,.dsb-lembar-identitas dd,.dsb-lembar-tabel,.dsb-lembar-kaki,.dsb-lembar .dsb-meta,.dsb-lembar .dsb-eyebrow{color:#000!important}.dsb-lembar-kepala,.dsb-lembar-identitas dd,.dsb-lembar-tabel th,.dsb-lembar-tabel td,.dsb-ruang-tulis>i,.dsb-lembar-ttd .garis{border-color:#000!important}.dsb-lembar-tabel th{background:none!important}html[data-dsb-cetak] body *{visibility:visible!important}html[data-dsb-cetak] [data-dsb-jalur]>*:not([data-dsb-jalur]):not([data-dsb-lembar-aktif]){display:none!important}html[data-dsb-cetak] [data-dsb-jalur]{display:block!important;position:static!important;float:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important;height:auto!important;max-width:none!important;width:auto!important;overflow:visible!important;transform:none!important;zoom:1!important}html[data-dsb-cetak] [data-dsb-lembar-aktif]{display:block!important}html[data-dsb-cetak],html[data-dsb-cetak] body{background:none!important}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.dsb .ip18-kartu{background:var(--c-card);border:1.5px solid var(--c-rule);border-radius:var(--r-panel);padding:20px;min-width:0}.dsb .ip18-kartu+.ip18-kartu{margin-top:16px}.dsb .ip18-kartu.tenang{background:var(--c-paper)}.dsb .ip18-kepala{display:flex;align-items:flex-start;gap:8px 16px;flex-wrap:wrap}.dsb .ip18-kepala>.teks{flex:1 1 260px;min-width:0}.dsb .ip18-eyebrow{font:800 var(--t-xs)/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-teal-deep)}.dsb .ip18-judul{margin:4px 0 0;font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink)}.dsb .ip18-label{font:700 var(--t-xs)/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--c-teks-3);white-space:nowrap}.dsb .ip18-kepala+*{margin-top:12px}.dsb .ip18-tumpuk{display:flex;flex-direction:column;gap:16px;min-width:0}.dsb .ip18-tumpuk.rapat{gap:10px}.dsb .ip18-p{margin:0;font:600 var(--t-sm)/1.6 var(--font-body);color:var(--c-ink-2);max-width:78ch}.dsb .ip18-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dsb .ip18-cek{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-panel);border:1.5px solid var(--c-rule);background:var(--c-card);cursor:pointer;font:600 var(--t-sm)/1.45 var(--font-body);color:var(--c-ink)}.dsb .ip18-cek:hover{border-color:var(--c-garis-isian)}.dsb .ip18-cek input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--c-teal-deep)}.dsb .ip18-cek.aktif{border-color:var(--c-teal-deep);background:var(--c-teal-soft)}.dsb .ip18-cek.nonaktif{cursor:default;opacity:.75}.dsb .ip18-cek .ket{display:block;font:600 var(--t-meta)/1.4 var(--font-body);color:var(--c-teks-3)}.dsb .ip18-kisi-cek{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dsb .ip18-keping-baris{display:flex;flex-wrap:wrap;gap:6px}.dsb .ip18-keping{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;border-radius:var(--r-pill);border:1.5px solid var(--c-garis-isian);background:var(--c-card);font:700 var(--t-sm)/1.2 var(--font-body);color:var(--c-ink);transition:background-color .15s ease,border-color .15s ease}.dsb .ip18-keping:hover{border-color:var(--c-teal-deep)}.dsb .ip18-keping[aria-pressed=true]{background:var(--c-teal-soft);border-color:var(--c-teal-deep);color:var(--c-ink)}.dsb .ip18-keping:disabled{cursor:not-allowed;opacity:.6}.dsb .ip18-keping:focus-visible{outline:3px solid var(--c-amber);outline-offset:1px}.dsb .ip18-keping .urut{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-teal-deep);color:var(--c-on-blok);font:800 var(--t-xs)/1 var(--font-mono)}.dsb .ip18-keping.status-lengkap{border-color:var(--c-mint-garis);background:var(--c-green-soft)}.dsb .ip18-keping.status-sebagian{border-color:var(--c-krem-garis);background:var(--c-amber-soft)}.dsb .ip18-keping.terpilih{outline:2px solid var(--c-teal-deep);outline-offset:1px}.dsb .ip18-keping .st{font:600 var(--t-xs)/1.2 var(--font-body);color:var(--c-ink-2)}.dsb .ip18-jalur{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:700 var(--t-meta)/1.5 var(--font-mono);color:var(--c-ink)}.dsb .ip18-jalur .panah{color:var(--c-teks-3)}.dsb .ip18-d{border:1.5px solid var(--c-rule);border-radius:var(--r-panel);overflow:hidden}.dsb .ip18-d-baris{display:grid;grid-template-columns:44px minmax(0,1.6fr) 104px 168px minmax(0,1.2fr);gap:10px 14px;align-items:start;padding:12px 14px;border-top:1px solid var(--c-rule);font:600 var(--t-sm)/1.5 var(--font-body);color:var(--c-ink)}.dsb .ip18-d-baris:first-child{border-top:0}.dsb .ip18-d-baris.kepala{background:var(--c-paper-2);font:800 var(--t-meta)/1.4 var(--font-body);color:var(--c-ink-2)}.dsb .ip18-d-baris .no{font:700 var(--t-sm)/1.5 var(--font-mono);color:var(--c-ink-2)}.dsb .ip18-d-baris .sel-label{display:none}.dsb .ip18-d-sesudah{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border-radius:var(--r-panel);background:var(--c-paper)}@media (max-width: 719px){.dsb .ip18-d-baris{grid-template-columns:32px minmax(0,1fr)}.dsb .ip18-d-baris.kepala{display:none}.dsb .ip18-d-baris>.sel{grid-column:2}.dsb .ip18-d-baris .sel-label{display:block;font:800 var(--t-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--c-teks-3);margin-bottom:4px}.dsb .ip18-d-sesudah{grid-column:1 / -1}}.dsb .ip18-f{width:100%;border-collapse:collapse;font:600 var(--t-sm)/1.5 var(--font-body);color:var(--c-ink)}.dsb .ip18-f th{background:var(--c-paper-2);font:800 var(--t-meta)/1.4 var(--font-body);color:var(--c-ink-2);text-align:left;padding:8px 10px;vertical-align:bottom}.dsb .ip18-f td{padding:10px;border-top:1px solid var(--c-rule);vertical-align:top;overflow-wrap:anywhere}.dsb .ip18-f td .waktu{font:700 var(--t-sm)/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.dsb .ip18-f-wadah{border:1.5px solid var(--c-rule);border-radius:var(--r-panel);overflow-x:auto}.dsb .ip18-f td .sel-label{display:none}@media (max-width: 719px){.dsb .ip18-f thead{display:none}.dsb .ip18-f,.dsb .ip18-f tbody,.dsb .ip18-f tr,.dsb .ip18-f td{display:block;width:100%}.dsb .ip18-f tr{border-top:1px solid var(--c-rule);padding:8px 0}.dsb .ip18-f tr:first-child{border-top:0}.dsb .ip18-f td{border-top:0;padding:4px 12px}.dsb .ip18-f td .sel-label{display:block;font:800 var(--t-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--c-teks-3)}}.dsb .ip18-g{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.dsb .ip18-g-kode{display:flex;flex-direction:column;gap:6px;position:sticky;top:12px}.dsb .ip18-g-kode .ip18-keping{justify-content:space-between;width:100%}@media (max-width: 899px){.dsb .ip18-g{grid-template-columns:minmax(0,1fr)}.dsb .ip18-g-kode{position:static;flex-direction:row;overflow-x:auto;padding-bottom:6px}.dsb .ip18-g-kode .ip18-keping{width:auto;flex:none}}.dsb .ip18-tanya{border-top:1px solid var(--c-rule);padding-top:14px}.dsb .ip18-tanya:first-child{border-top:0;padding-top:0}.dsb .ip18-tanya .teks-tanya{margin:4px 0 8px;font:700 var(--t-baca)/1.5 var(--font-body);color:var(--c-ink);max-width:72ch}.dsb .ip18-rujukan{font:600 var(--t-sm)/1.55 var(--font-body);color:var(--c-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.dsb .ip18-rujukan b{color:var(--c-ink)}.dsb .ip18-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:12px 20px;align-items:start}@media (max-width: 959px){.dsb .ip18-h{grid-template-columns:minmax(0,1fr)}}.dsb .ip18-revisi{border:1.5px solid var(--c-rule);border-radius:var(--r-panel);padding:12px 14px;background:var(--c-card)}.dsb .ip18-revisi+.ip18-revisi{margin-top:8px}.dsb .ip18-revisi dl{margin:8px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font:600 var(--t-sm)/1.55 var(--font-body)}.dsb .ip18-revisi dt{font-weight:800;color:var(--c-ink-2)}.dsb .ip18-revisi dd{margin:0;color:var(--c-ink);overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 559px){.dsb .ip18-revisi dl{grid-template-columns:minmax(0,1fr)}.dsb .ip18-revisi dd{margin-bottom:6px}}.dsb .ip18-lembar-tanya{border:1px solid var(--c-ink-2);margin-top:8px;display:grid;grid-template-columns:30mm minmax(0,1fr)}.dsb .ip18-lembar-tanya>div{padding:5px 8px;font:600 var(--t-meta)/1.45 var(--font-body);color:var(--c-ink)}.dsb .ip18-lembar-tanya>.kiri{font-weight:800;border-right:1px solid var(--c-ink-2)}.dsb .ip18-lembar-tanya>.atas{border-bottom:1px solid var(--c-ink-2)}.dsb .ip18-lembar-tanya .dsb-ruang-tulis>i:last-child{border-bottom:0}.dsb .ip18-lembar-baris{margin:8px 0 0;font:600 var(--t-meta)/1.6 var(--font-body);white-space:pre-wrap;color:var(--c-ink)}.dsb .ip18-lembar-identitas{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 28px;font:700 var(--t-meta)/1.6 var(--font-body);color:var(--c-ink)}.dsb .ip18-lembar-identitas .isi{display:inline-block;min-width:34mm;border-bottom:1px solid var(--c-ink-2);padding:0 4px;font-weight:800}.dsb .ip18-lembar-tabel td.tinggi{height:17mm}.dsb .ip18-lembar-tabel td.sedang{height:11mm}@media print{.dsb .ip18-lembar-tanya,.dsb .ip18-lembar-tanya>.kiri,.dsb .ip18-lembar-tanya>.atas,.dsb .ip18-lembar-identitas .isi{border-color:#000!important}.dsb .ip18-lembar-tanya>div,.dsb .ip18-lembar-baris,.dsb .ip18-lembar-identitas{color:#000!important}.dsb .ip18-lembar-tanya{break-inside:avoid}}.dsb-peta.dsb-tabel-wadah{max-width:100%}.dsb .dsb-peta-tabel{width:100%;border-collapse:separate;border-spacing:0;font:600 var(--t-sm)/1.4 var(--font-body)}.dsb-peta-tabel th,.dsb-peta-tabel td{padding:6px;border-bottom:1px solid var(--c-rule);vertical-align:middle;text-align:left}.dsb-peta-tabel thead th{position:sticky;top:0;z-index:1;background:var(--c-paper);border-bottom:1.5px solid var(--c-rule-2);font:800 var(--t-xs)/1.3 var(--font-body);color:var(--c-ink);vertical-align:bottom;min-width:120px}.dsb-peta-tabel thead th .nama{display:block;font:600 var(--t-xs)/1.35 var(--font-body);color:var(--c-teks-3);text-transform:none}.dsb-peta-tabel thead th .ip06{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:var(--r-pill);border:1px solid var(--c-rule-2);font:700 var(--t-xs)/1.4 var(--font-body);color:var(--c-ink-2);background:var(--c-card)}.dsb-peta-tabel thead th .ip06[data-kat=tinggi]{background:var(--c-green-soft);color:var(--c-hijau-deep);border-color:var(--c-mint-garis)}.dsb-peta-tabel thead th .ip06[data-kat=sedang]{background:var(--c-amber-soft);color:var(--c-amber-ink);border-color:var(--c-krem-garis)}.dsb-peta-tabel thead th .ip06[data-kat=rendah]{background:var(--c-awas);color:var(--c-awas-ink);border-color:var(--c-awas-garis)}.dsb-peta-tabel thead th .rantai{display:block;margin-top:4px;font:600 var(--t-xs)/1.35 var(--font-body);color:var(--c-ink-2);white-space:normal}.dsb-peta-tabel .kolom-lengket{position:sticky;left:0;z-index:1;background:var(--c-card);min-width:168px;max-width:220px;box-shadow:inset -1px 0 0 var(--c-rule)}.dsb-peta-tabel thead th.kolom-lengket{z-index:2;background:var(--c-paper)}.dsb-peta-tabel tbody th.kolom-lengket{font:700 var(--t-sm)/1.35 var(--font-body);color:var(--c-ink)}.dsb-peta-tabel tr.golongan th{background:var(--c-paper-2);padding:8px 10px;font:800 var(--t-xs)/1.3 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-2)}.dsb-peta-tabel tr.golongan th .lengket{position:sticky;left:10px;display:inline-block}.dsb-peta-tabel tr.golongan th .kecil{text-transform:none;letter-spacing:0;font-weight:600;color:var(--c-teks-3);margin-left:6px}.dsb-peta-tabel tr.golongan th.kolom-lengket{background:var(--c-paper-2)}.dsb-peta-tabel tr:last-child th,.dsb-peta-tabel tr:last-child td{border-bottom:none}.dsb-peta-sel{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;min-width:112px;min-height:48px;padding:6px 8px;border-radius:8px;border:2px solid transparent;font:800 var(--t-xs)/1.3 var(--font-body);transition:background-color .15s ease,border-color .15s ease}.dsb-peta-sel .status{font:800 var(--t-xs)/1.3 var(--font-body)}.dsb-peta-sel .penanda{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:700 var(--t-xs)/1.3 var(--font-body);opacity:.9}.dsb-peta-sel .penanda svg{width:14px;height:14px;flex:none}.dsb-peta-sel[data-status=pertahankan]{background:var(--c-green-soft);color:var(--c-hijau-deep);border-color:var(--c-mint-garis)}.dsb-peta-sel[data-status=setel]{background:var(--c-amber-soft);color:var(--c-amber-ink);border-color:var(--c-krem-garis)}.dsb-peta-sel[data-status=revisi]{background:var(--c-awas);color:var(--c-awas-ink);border-color:var(--c-awas-garis)}.dsb-peta-sel[data-status=tahan]{background:var(--c-paper-2);color:var(--c-ink-2);border-color:var(--c-rule-2)}.dsb-peta-sel[data-status=belum]{background:var(--c-card);color:var(--c-teks-3);border:1.5px dashed var(--c-rule-2);font-weight:700}.dsb-peta-sel[data-sumber=usulan]{background:var(--c-card);border-style:dashed;border-width:2px}.dsb-peta-sel[data-sumber=usulan][data-status=pertahankan]{border-color:var(--c-hijau-deep)}.dsb-peta-sel[data-sumber=usulan][data-status=setel]{border-color:var(--c-amber-ink)}.dsb-peta-sel[data-sumber=usulan][data-status=revisi]{border-color:var(--c-awas-ink)}.dsb-peta-sel[data-sumber=usulan][data-status=tahan]{border-color:var(--c-ink-2)}.dsb-peta-sel:hover{box-shadow:inset 0 0 0 1px currentColor}.dsb-peta-sel[aria-pressed=true]{outline:3px solid var(--c-teal-deep);outline-offset:1px}.dsb .dsb-peta-sel:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px}.dsb-peta-sel.lintas{min-height:40px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px}.dsb-peta-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;font:600 var(--t-meta)/1.4 var(--font-body);color:var(--c-ink-2)}.dsb-peta-legenda .butir{display:inline-flex;align-items:center;gap:6px}.dsb-peta-legenda .kunci{display:inline-block;width:18px;height:14px;border-radius:4px;border:2px solid transparent;flex:none}.dsb-peta-legenda .kunci[data-status=pertahankan]{background:var(--c-green-soft);border-color:var(--c-mint-garis)}.dsb-peta-legenda .kunci[data-status=setel]{background:var(--c-amber-soft);border-color:var(--c-krem-garis)}.dsb-peta-legenda .kunci[data-status=revisi]{background:var(--c-awas);border-color:var(--c-awas-garis)}.dsb-peta-legenda .kunci[data-status=tahan]{background:var(--c-paper-2);border-color:var(--c-rule-2)}.dsb-peta-legenda .kunci[data-status=belum]{background:var(--c-card);border:1.5px dashed var(--c-rule-2)}.dsb-peta-legenda .kunci.penuh{background:var(--c-teal-soft);border-color:var(--c-teal-deep)}.dsb-peta-legenda .kunci.putus{background:var(--c-card);border:2px dashed var(--c-teal-deep)}.dsb-peta-legenda .pisah{width:1px;align-self:stretch;background:var(--c-rule-2)}.dsb-peta-panel{border-left:4px solid var(--c-teal-deep)}.dsb-peta-panel .dsb-peta-bagian+.dsb-peta-bagian{border-top:1px solid var(--c-rule);padding-top:12px}.dsb-peta-panel ul.daftar{margin:0;padding-left:18px;display:grid;gap:4px}.dsb-peta-usulan{border-left:3px solid var(--c-rule-2);padding:8px 12px;background:var(--c-card);border-radius:0 8px 8px 0}.dsb-peta-usulan[data-tingkat=pertahankan]{border-left-color:var(--c-hijau-deep)}.dsb-peta-usulan[data-tingkat=setel]{border-left-color:var(--c-amber-ink)}.dsb-peta-usulan[data-tingkat=revisi]{border-left-color:var(--c-awas-ink)}.dsb-peta-usulan[data-tingkat=tahan]{border-left-color:var(--c-ink-2)}.dsb-peta-potong{display:block;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsb-peta-sorot{background:var(--c-awas);color:var(--c-awas-ink);border-radius:4px;padding:0 4px;font-weight:800}.dsb-peta-rantai{margin:0}.dsb-peta-rantai .wadah{overflow-x:auto}.dsb-peta-rantai svg{display:block;width:100%;max-width:760px;min-width:620px;height:auto}.dsb-peta-rantai .simpul rect{fill:var(--c-card);stroke:var(--c-rule-2);stroke-width:1.5}.dsb-peta-rantai .simpul[data-sorot=ya] rect{fill:var(--c-awas);stroke:var(--c-awas-ink);stroke-width:2}.dsb-peta-rantai .simpul .judul{font:800 15px/1 var(--font-body);fill:var(--c-ink)}.dsb-peta-rantai .simpul .sumber{font:600 14px/1 var(--font-body);fill:var(--c-teks-3)}.dsb-peta-rantai .panah line{stroke-width:3}.dsb-peta-rantai .panah .label{font:800 14px/1 var(--font-body)}.dsb-peta-rantai .panah[data-keadaan=utuh] line{stroke:var(--c-teal-deep)}.dsb-peta-rantai .panah[data-keadaan=utuh] .kepala,.dsb-peta-rantai .panah[data-keadaan=utuh] .label{fill:var(--c-teal-deep)}.dsb-peta-rantai .panah[data-keadaan=lemah] line{stroke:var(--c-amber-ink);stroke-dasharray:8 5}.dsb-peta-rantai .panah[data-keadaan=lemah] .kepala,.dsb-peta-rantai .panah[data-keadaan=lemah] .label{fill:var(--c-amber-ink)}.dsb-peta-rantai .panah[data-keadaan=putus] line{stroke:var(--c-awas-ink);stroke-dasharray:4 6}.dsb-peta-rantai .panah[data-keadaan=putus] .kepala,.dsb-peta-rantai .panah[data-keadaan=putus] .label{fill:var(--c-awas-ink)}.dsb-peta-rantai .panah[data-keadaan=belum] line{stroke:var(--c-rule-2);stroke-dasharray:2 6}.dsb-peta-rantai .panah[data-keadaan=belum] .kepala{fill:var(--c-rule-2)}.dsb-peta-rantai .panah[data-keadaan=belum] .label{fill:var(--c-teks-3)}@media (max-width: 559px){.dsb-peta-tabel .kolom-lengket{min-width:128px;max-width:150px}.dsb-peta-tabel tbody th.kolom-lengket{font-size:var(--t-xs)}.dsb-peta-tabel tr.golongan th .lengket{max-width:calc(100vw - 96px);white-space:normal}.dsb-peta-potong{max-width:28ch}}@media (prefers-reduced-motion: reduce){.dsb-peta-sel{transition:none}}@media print{.dsb-peta-sel,.dsb-peta-legenda .kunci{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dsb .tad-jadwal{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dsb .tad-jadwal .kartu{display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-paper)}.dsb .tad-jadwal .kartu.dibuka{background:var(--c-card);border:2px solid var(--c-teal-deep);padding:15.5px}.dsb .tad-jadwal .nama{font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink);margin:0}.dsb .tad-hitung{list-style:none;margin:0;padding:0;display:grid;gap:2px;font:600 var(--t-meta)/1.5 var(--font-body);color:var(--c-ink-2)}.dsb .tad-hitung b{color:var(--c-ink);font-weight:800;font-variant-numeric:tabular-nums}.dsb .tad-jadwal .aksi{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.dsb .tad-riwayat{margin:0;padding-left:1.2em;display:grid;gap:4px;font:600 var(--t-meta)/1.5 var(--font-body);color:var(--c-ink-2)}.dsb .tad-penilaian{display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}@media (max-width: 899px){.dsb .tad-penilaian{grid-template-columns:minmax(0,1fr)}}.dsb .tad-daftar{list-style:none;margin:0;padding:4px;display:grid;gap:2px;max-height:70vh;overflow-y:auto;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card)}@media (min-width: 900px){.dsb .tad-daftar{position:sticky;top:72px}}@media (max-width: 899px){.dsb .tad-daftar{max-height:260px}}.dsb .tad-daftar button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border-radius:8px;font:700 var(--t-sm)/1.35 var(--font-body);color:var(--c-ink)}.dsb .tad-daftar button:hover{background:var(--c-paper)}.dsb .tad-daftar button[aria-current=true]{background:var(--c-teal-soft);box-shadow:inset 3px 0 0 var(--c-teal-deep)}.dsb .tad-daftar button:focus-visible{outline:3px solid var(--c-amber);outline-offset:-3px}.dsb .tad-daftar .baris-status{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font:600 var(--t-xs)/1.4 var(--font-body);color:var(--c-ink-2)}.dsb .tad-ranah{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dsb .tad-ranah .sel{padding:10px 12px;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card);min-width:0}.dsb .tad-ranah .sel .label{font:700 var(--t-xs)/1.35 var(--font-body);color:var(--c-ink-2)}.dsb .tad-ranah .sel .nilai{font:800 var(--t-lg)/1.2 var(--font-display);color:var(--c-ink);font-variant-numeric:tabular-nums}.dsb .tad-ranah .sel .nilai small{font:700 var(--t-meta)/1 var(--font-body);color:var(--c-ink-2);margin-left:2px}.dsb .tad-bagian{font:800 var(--t-sm)/1.35 var(--font-body);color:var(--c-ink-2);margin:8px 0 0;text-transform:none}.dsb .tad-butir{display:grid;gap:12px 16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:14px 16px;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card)}.dsb .tad-butir.tanpa-kunci{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}@media (max-width: 759px){.dsb .tad-butir,.dsb .tad-butir.tanpa-kunci{grid-template-columns:minmax(0,1fr)}}.dsb .tad-butir .kepala{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.dsb .tad-butir .kepala .no{font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink)}.dsb .tad-kanan{display:flex;flex-direction:column;gap:10px;min-width:0}.dsb .tad-soal{font:600 var(--t-sm)/1.55 var(--font-body);color:var(--c-ink-2)}.dsb .tad-soal summary{cursor:pointer;color:var(--c-ink-2)}.dsb .tad-soal summary:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px;border-radius:4px}.dsb .tad-soal[open] summary{margin-bottom:6px;color:var(--c-teal-deep)}.dsb .tad-soal p{margin:0 0 8px;color:var(--c-ink)}.dsb .tad-soal ol{margin:0 0 8px;padding-left:0;list-style:none;display:grid;gap:2px}.dsb .tad-jawaban{display:flex;flex-direction:column;gap:10px;min-width:0}.dsb .tad-isian .dsb-eyebrow{margin-bottom:2px}.dsb .tad-teks{font:600 var(--t-baca)/1.6 var(--font-body);color:var(--c-ink);white-space:pre-wrap;overflow-wrap:anywhere}.dsb .tad-isian .dsb-kode-blok{padding:8px 10px}.dsb .tad-kosong{display:inline-flex;align-items:center;gap:6px;font:700 var(--t-meta)/1.4 var(--font-body);color:var(--c-amber-ink);padding:2px 8px;border-radius:6px;background:var(--c-amber-soft)}.dsb .tad-tabel{border-collapse:collapse;font:600 var(--t-sm)/1.4 var(--font-body);color:var(--c-ink)}.dsb .tad-tabel th,.dsb .tad-tabel td{border:1px solid var(--c-rule);padding:4px 10px;text-align:center;font-variant-numeric:tabular-nums}.dsb .tad-tabel th{background:var(--c-paper);font-weight:800;color:var(--c-ink-2)}.dsb .tad-kunci{margin:0;padding:10px 12px;display:grid;gap:6px;border-radius:var(--r-panel);background:var(--c-paper);border:1.5px dashed var(--c-rule-2);font:600 var(--t-sm)/1.5 var(--font-body);color:var(--c-ink)}.dsb .tad-kunci dt{font:800 var(--t-xs)/1.3 var(--font-body);color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.04em}.dsb .tad-kunci dd{margin:0}.dsb .tad-skor{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.dsb .tad-skor .tombol{display:inline-flex;gap:4px}.dsb .tad-skor .tombol button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1.5px solid var(--c-rule-2);background:var(--c-card);font:800 var(--t-md)/1 var(--font-display);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.dsb .tad-skor .tombol button:hover{border-color:var(--c-teal-deep);color:var(--c-ink)}.dsb .tad-skor .tombol button[aria-pressed=true]{background:var(--c-teal-soft);border:2px solid var(--c-teal-deep);color:var(--c-teal-deep)}.dsb .tad-skor .tombol button:focus-visible{outline:3px solid var(--c-amber);outline-offset:1px}.dsb .tad-skor .tombol button:disabled{cursor:not-allowed;opacity:.55}.dsb .tad-simpan{display:inline-flex;align-items:center;gap:4px;font:700 var(--t-xs)/1.3 var(--font-body);color:var(--c-ink-2);min-height:18px}.dsb .tad-simpan.ok{color:var(--c-hijau-deep)}.dsb .tad-simpan.galat{color:var(--c-awas-ink)}.dsb .tad-pilih-butir{display:flex;flex-wrap:wrap;gap:6px}.dsb .tad-pilih-butir button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;border-radius:10px;border:1.5px solid var(--c-rule-2);background:var(--c-card);font:800 var(--t-md)/1.2 var(--font-display);color:var(--c-ink)}.dsb .tad-pilih-butir button small{font:700 var(--t-xs)/1.2 var(--font-body);color:var(--c-ink-2)}.dsb .tad-pilih-butir button[aria-pressed=true]{background:var(--c-teal-soft);border:2px solid var(--c-teal-deep);color:var(--c-teal-deep)}.dsb .tad-pilih-butir button:focus-visible{outline:3px solid var(--c-amber);outline-offset:1px}.dsb .tad-ip03{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dsb .tad-ip03 .panel{padding:12px 14px;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card);min-width:0;display:flex;flex-direction:column;gap:8px}.dsb .tad-ip03 .panel .judul{font:800 var(--t-sm)/1.4 var(--font-body);color:var(--c-ink);margin:0}.dsb .tad-frek{list-style:none;margin:0;padding:0;display:grid;gap:4px;font:600 var(--t-sm)/1.45 var(--font-body);color:var(--c-ink)}.dsb .tad-frek li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline}.dsb .tad-frek li .n{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.dsb .tad-frek li .p{color:var(--c-ink-2);font-variant-numeric:tabular-nums;min-width:3.5em;text-align:right}.dsb .tad-terbuka{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dsb .tad-terbuka li{padding:8px 12px;border-left:3px solid var(--c-rule-2);background:var(--c-paper);border-radius:0 8px 8px 0}.dsb .tad-terbuka li .siapa{font:800 var(--t-xs)/1.3 var(--font-body);color:var(--c-ink-2);margin-bottom:2px}.dsb .ip16-dua{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 759px){.dsb .ip16-dua{grid-template-columns:minmax(0,1fr)}}.dsb .ip16-jadwal{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dsb .ip16-jadwal .kartu-titik{display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-paper)}.dsb .ip16-jadwal .kartu-titik.dibuka{background:var(--c-card);border:2px solid var(--c-teal-deep);padding:15.5px}.dsb .ip16-jadwal .kartu-titik .nama{font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink);margin:0}.dsb .ip16-jadwal .hitung{list-style:none;margin:0;padding:0;display:grid;gap:2px;font:600 var(--t-meta)/1.5 var(--font-body);color:var(--c-ink-2)}.dsb .ip16-jadwal .hitung b{color:var(--c-ink);font-weight:800;font-variant-numeric:tabular-nums}.dsb .ip16-jadwal .aksi{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.dsb .ip16-pengaturan{display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dsb .ip16-sel{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:72px;padding:4px 8px;border-radius:6px;font-variant-numeric:tabular-nums;color:var(--c-ink)}.dsb .ip16-sel .n{font:600 var(--t-xs)/1.3 var(--font-body);color:var(--c-ink-2)}.dsb .ip16-arah{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-2);font-weight:700;white-space:nowrap}.dsb .ip16-kecil{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dsb .ip16-kecil .panel-kecil{padding:12px;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card);min-width:0}.dsb .ip16-kecil .panel-kecil .judul{font:800 var(--t-sm)/1.3 var(--font-body);color:var(--c-ink);margin:0 0 4px}.dsb .ip16-entri{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dsb .ip16-riwayat{margin:0;padding-left:1.2em;display:grid;gap:4px;font:600 var(--t-meta)/1.5 var(--font-body);color:var(--c-ink-2)}.dsb .ip16-titik-admin{display:grid;gap:8px;padding:12px;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-paper)}.dsb .ip16-titik-admin+.ip16-titik-admin{margin-top:8px}.dsb .ip16-bintang{color:var(--c-amber-ink);font-weight:800;margin-left:2px}.dsb .ip17-instrumen{margin:0;padding:4px 0 4px 14px;border-left:3px solid var(--c-rule-2);color:var(--c-ink-2);font:600 var(--t-baca)/1.65 var(--font-body);max-width:72ch}.dsb .ip17-instrumen>.label{display:block;margin-bottom:2px;font:800 var(--t-xs)/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-teks-3)}.dsb .ip17-instrumen ol{margin:4px 0 0;padding-left:0;list-style:none;display:grid;gap:8px}.dsb .ip17-instrumen ol>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px}.dsb .ip17-instrumen ol>li>b{font:800 var(--t-meta)/1.65 var(--font-mono);color:var(--c-ink-2)}.dsb .ip17-pertanyaan{margin:0;font:700 var(--t-baca)/1.6 var(--font-body);color:var(--c-ink);max-width:72ch}.dsb .ip17-pita{position:sticky;top:0;z-index:6;background:var(--c-paper);box-shadow:0 1px 0 var(--c-rule);padding:8px 0;display:flex;flex-direction:column;gap:8px}.dsb .ip17-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font:600 var(--t-meta)/1.45 var(--font-body);color:var(--c-ink-2);min-height:22px}.dsb .ip17-status .dsb-ikon{flex:none}.dsb .ip17-status .bagian{display:inline-flex;align-items:center;gap:6px}.dsb .ip17-nav{max-width:100%}.dsb .ip17-nav .dsb-segmen{display:flex;width:100%}.dsb .ip17-centang{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;cursor:pointer;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card);font:700 var(--t-sm)/1.5 var(--font-body);color:var(--c-ink)}.dsb .ip17-centang input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--c-teal-deep)}.dsb .ip17-centang .ket{display:block;font:600 var(--t-meta)/1.45 var(--font-body);color:var(--c-teks-3)}.dsb .ip17-centang.nonaktif{cursor:not-allowed;background:var(--c-paper);color:var(--c-ink-2)}.dsb .ip17-centang.tercentang{border-color:var(--c-teal-deep)}.dsb .ip17-dua{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 719px){.dsb .ip17-dua{grid-template-columns:minmax(0,1fr)}}.dsb .ip17-kejadian,.dsb .ip17-dugaan{border-radius:var(--r-panel);padding:10px 12px 12px;min-width:0}.dsb .ip17-kejadian{background:var(--c-card);border:1.5px solid var(--c-rule)}.dsb .ip17-dugaan{background:var(--c-amber-soft);border:1.5px dashed var(--c-krem-garis)}.dsb .ip17-dugaan .dsb-area{background:var(--c-card)}.dsb .ip17-baris-catat{border-top:1px solid var(--c-rule);padding-top:12px;display:flex;flex-direction:column;gap:10px}.dsb .ip17-baris-catat:first-child{border-top:0;padding-top:0}.dsb .ip17-waktu{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.dsb .ip17-waktu .dsb-medan{width:120px}.dsb .ip17-kartu-kode{border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card);padding:14px 16px;min-width:0}.dsb .ip17-kartu-kode+.ip17-kartu-kode{margin-top:12px}.dsb .ip17-kartu-kode>.kepala{display:flex;align-items:flex-end;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}.dsb .ip17-kartu-kode>.kepala .dsb-medan{width:150px}.dsb .ip17-kartu-kode>.kepala .aksi{margin-left:auto;display:flex;gap:8px}.dsb .ip17-kisi-isian{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 719px){.dsb .ip17-kisi-isian{grid-template-columns:minmax(0,1fr)}}.dsb .ip17-butir{border-top:1px solid var(--c-rule);padding-top:14px;display:flex;flex-direction:column;gap:8px}.dsb .ip17-butir:first-of-type{border-top:0;padding-top:0}.dsb .ip17-butir .kode{font:800 var(--t-meta)/1.3 var(--font-mono);color:var(--c-ink-2)}.ip17-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;margin:0 2px;border-radius:var(--r-pill);border:1px solid var(--c-rule-2);background:var(--c-paper-2);color:var(--c-ink);font:700 var(--t-meta)/1.5 var(--font-mono);white-space:nowrap;vertical-align:baseline;cursor:help}.ip17-chip.tidak{border-style:dashed;color:var(--c-teks-3);background:transparent}.dsb .ip17-penunjuk{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:320px;overflow-y:auto}.dsb .ip17-penunjuk button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;width:100%;padding:8px 10px;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card);font:600 var(--t-meta)/1.45 var(--font-body);color:var(--c-ink-2);min-height:44px;transition:border-color .15s ease}.dsb .ip17-penunjuk button:hover{border-color:var(--c-teal)}.dsb .ip17-penunjuk button:focus-visible{outline:3px solid var(--c-amber);outline-offset:1px}.dsb .ip17-penunjuk .tok{font:700 var(--t-meta)/1.45 var(--font-mono);color:var(--c-ink)}.dsb .ip17-penunjuk .isi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsb .ip17-baca dl{margin:0;display:grid;gap:8px 16px;grid-template-columns:minmax(140px,220px) minmax(0,1fr)}@media (max-width: 559px){.dsb .ip17-baca dl{grid-template-columns:minmax(0,1fr)}}.dsb .ip17-baca dt{font:800 var(--t-xs)/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-teks-3);padding-top:2px}.dsb .ip17-baca dd{margin:0;font:600 var(--t-baca)/1.6 var(--font-body);color:var(--c-ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.dsb .ip17-baca .kosong{color:var(--c-teks-3)}.dsb .ip17-bandingan{display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 799px){.dsb .ip17-bandingan{grid-template-columns:minmax(0,1fr)}}.dsb .ip17-bandingan>*{min-width:0}.dsb .ip17-pita-pratinjau{border-left-width:4px}@media (max-width: 640px){.dsb.ip17 .dsb-isian,.dsb.ip17 .dsb-pilih,.dsb.ip17 .dsb-area{font-size:16px}.dsb.ip17 .btn-garis,.dsb.ip17 .btn-utama{min-height:44px}.dsb .ip17-kartu-kode{padding:12px}}@media print{.dsb .ip17-pita{position:static;box-shadow:none}}.dsb .tb-halaman{padding:24px 16px 96px}.dsb .tb-baca-lebar{max-width:720px}.dsb .tb-daftar-titik{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dsb .tb-titik{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:16px;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card)}.dsb .tb-titik .nama{font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink);margin:0}.dsb .tb-titik .status{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.dsb .tb-titik .aksi{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 559px){.dsb .tb-titik{grid-template-columns:minmax(0,1fr)}.dsb .tb-titik .aksi{justify-content:flex-start}}.dsb .tb-lembar-kepala{text-align:center;display:grid;gap:4px}.dsb .tb-lembar-kepala .k1{font:800 var(--t-md)/1.35 var(--font-display);letter-spacing:.02em;color:var(--c-ink);margin:0}.dsb .tb-lembar-kepala .k2{font:800 var(--t-sm)/1.4 var(--font-body);letter-spacing:.02em;color:var(--c-ink);margin:0}.dsb .tb-lembar-kepala .k3{font:600 var(--t-sm)/1.5 var(--font-body);color:var(--c-ink-2);margin:0}.dsb .tb-identitas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);overflow:hidden;background:var(--c-card)}.dsb .tb-identitas>div{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);border-bottom:1px solid var(--c-rule)}.dsb .tb-identitas>div:nth-last-child(-n+2){border-bottom:0}.dsb .tb-identitas dt{padding:8px 12px;background:var(--c-paper);font:700 var(--t-meta)/1.4 var(--font-body);color:var(--c-ink-2)}.dsb .tb-identitas dd{margin:0;padding:8px 12px;font:700 var(--t-sm)/1.4 var(--font-body);color:var(--c-ink);overflow-wrap:anywhere}@media (max-width: 639px){.dsb .tb-identitas{grid-template-columns:minmax(0,1fr)}.dsb .tb-identitas>div:nth-last-child(2){border-bottom:1px solid var(--c-rule)}}.dsb .tb-petunjuk{margin:0;padding-left:1.4em;display:grid;gap:8px;max-width:72ch;font:600 var(--t-baca)/1.6 var(--font-body);color:var(--c-ink)}.dsb .tb-bilah{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;background:var(--c-card);border:2px solid var(--c-rule);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.dsb .tb-bilah .identitas{font:800 var(--t-sm)/1.3 var(--font-body);color:var(--c-ink)}.dsb .tb-bilah .terjawab{font:700 var(--t-sm)/1.3 var(--font-body);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.dsb .tb-bilah .kanan{margin-left:auto;display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap}.dsb .tb-bilah .simpan{flex-basis:100%;display:flex;gap:6px;align-items:center}.dsb .tb-pewaktu{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font:800 var(--t-md)/1 var(--font-mono);font-variant-numeric:tabular-nums;background:var(--c-teal-soft);color:var(--c-teal-deep);border:1.5px solid var(--c-tepi)}.dsb .tb-pewaktu.awas{background:var(--c-awas);color:var(--c-awas-ink);border-color:var(--c-awas-garis)}.dsb .tb-bagian{font:800 var(--t-sm)/1.45 var(--font-body);color:var(--c-ink-2);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--c-rule);max-width:720px}.dsb .tb-butir{max-width:720px;display:grid;gap:16px}.dsb .tb-stem{margin:0;font:600 1rem/1.6 var(--font-body);color:var(--c-ink)}.dsb .tb-stem .no{font-weight:800;margin-right:6px;font-variant-numeric:tabular-nums}.dsb .tb-stimulus{margin:0;padding:12px 16px;background:var(--c-paper);border:1.5px solid var(--c-rule);border-radius:var(--r-panel);font:600 .9375rem/1.6 var(--font-mono);color:var(--c-ink);white-space:pre;overflow-x:auto;-moz-tab-size:4;tab-size:4}.dsb .tb-pilihan{display:grid;gap:8px}.dsb .tb-pilihan>button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;min-height:48px;padding:10px 14px;border:1.5px solid var(--c-rule-2);border-radius:var(--r-panel);background:var(--c-card);font:600 1rem/1.6 var(--font-body);color:var(--c-ink);transition:border-color .15s ease,background-color .15s ease}.dsb .tb-pilihan>button:hover{border-color:var(--c-teal)}.dsb .tb-pilihan>button[aria-checked=true]{border:2px solid var(--c-teal-deep);background:var(--c-teal-soft);padding:9.5px 13.5px}.dsb .tb-pilihan>button:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px}.dsb .tb-pilihan .huruf{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:800 var(--t-sm)/1 var(--font-mono);color:var(--c-ink-2);background:var(--c-paper);border:1.5px solid var(--c-rule-2)}.dsb .tb-pilihan>button[aria-checked=true] .huruf{background:var(--c-teal-deep);border-color:var(--c-teal-deep);color:var(--c-card)}.dsb .tb-pilihan .teks{min-width:0;overflow-wrap:anywhere}.dsb .tb-navigasi{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:720px}.dsb .tb-navigasi .dorong{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.dsb .tb-nomor{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.dsb .tb-nomor>button{all:unset;box-sizing:border-box;cursor:pointer;position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-panel);border:1.5px solid var(--c-rule-2);background:var(--c-card);font:700 var(--t-sm)/1 var(--font-body);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.dsb .tb-nomor>button:hover{border-color:var(--c-teal)}.dsb .tb-nomor>button.terjawab{background:var(--c-teal-soft);color:var(--c-teal-deep);border-color:var(--c-tepi);font-weight:800}.dsb .tb-nomor>button[aria-current=true]{border:2px solid var(--c-teal-deep)}.dsb .tb-nomor>button:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px}.dsb .tb-nomor>button .tanda{position:absolute;top:3px;right:3px;color:var(--c-amber-ink)}.dsb .tb-kunci-legenda{display:flex;flex-wrap:wrap;gap:6px 16px}.dsb .tb-kunci-legenda .contoh{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:6px;border:1.5px solid var(--c-rule-2);background:var(--c-card)}.dsb .tb-kunci-legenda .contoh.terjawab{background:var(--c-teal-soft);border-color:var(--c-tepi)}.dsb .tb-dua{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 759px){.dsb .tb-dua{grid-template-columns:minmax(0,1fr)}}.dsb .tb-arah{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-2);font-weight:700;white-space:nowrap}.dsb .ta-kartu-kepala{display:grid;gap:2px}.dsb .ta-kartu-kepala .label{font:800 var(--t-xs)/1.3 var(--font-body);letter-spacing:.06em;color:var(--c-teks-3)}.dsb .ta-butir-daftar{display:grid;gap:28px;max-width:760px}.dsb .ta-butir{display:grid;gap:14px;scroll-margin-top:150px;padding-top:20px;border-top:1px solid var(--c-rule)}.dsb .ta-butir:first-child{padding-top:0;border-top:0}.dsb .ta-butir-judul{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:800 var(--t-md)/1.3 var(--font-display);color:var(--c-ink)}.dsb .ta-butir-judul:focus{outline:none}.dsb .ta-butir-judul:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px;border-radius:4px}.dsb .ta-medan{display:grid;gap:6px;min-width:0}.dsb .ta-label{display:block;font:700 var(--t-sm)/1.45 var(--font-body);color:var(--c-ink-2);padding:0}.dsb .ta-mono{font-family:var(--font-mono);font-size:.9375rem}.dsb textarea.ta-area{min-height:112px;resize:vertical;overflow:hidden;font-size:1rem;line-height:1.6}.dsb textarea.ta-area.ta-mono{font-size:.9375rem;-moz-tab-size:4;tab-size:4}.dsb .tb-stimulus:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px}.dsb .ta-tabel-bungkus{overflow-x:auto;border:1.5px solid var(--c-rule);border-radius:var(--r-panel);background:var(--c-card)}.dsb .ta-tabel{width:100%;min-width:420px;border-collapse:collapse}.dsb .ta-tabel caption{text-align:left;padding:8px 12px;font:700 var(--t-sm)/1.45 var(--font-body);color:var(--c-ink-2)}.dsb .ta-tabel th{padding:8px 10px;background:var(--c-paper);text-align:left;border-bottom:1px solid var(--c-rule);font:800 var(--t-meta)/1.3 var(--font-body);color:var(--c-ink-2)}.dsb .ta-tabel td{padding:4px 6px;border-bottom:1px solid var(--c-rule)}.dsb .ta-tabel tr:last-child td{border-bottom:0}.dsb .ta-tabel td.no{width:1%;padding:4px 10px;font:700 var(--t-meta)/1 var(--font-body);color:var(--c-teks-3);font-variant-numeric:tabular-nums}.dsb .ta-tabel input{width:100%;min-width:64px;min-height:36px;padding:4px 8px;box-sizing:border-box;border:1.5px solid var(--c-garis-isian);border-radius:8px;background:var(--c-card);color:var(--c-ink);font:600 .9375rem/1.3 var(--font-mono)}.dsb .ta-tabel input:focus{border-color:var(--c-teal-deep);outline:3px solid var(--c-amber);outline-offset:1px}.dsb .ta-tabel input[readonly]{background:var(--c-paper);border-style:dashed}.dsb .ta-kelompok{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.dsb .ta-legend{padding:0;margin:0 0 10px;font:600 1rem/1.6 var(--font-body);color:var(--c-ink)}.dsb .ta-legend .no{font-weight:800;margin-right:6px;font-variant-numeric:tabular-nums}.dsb .ta-opsi-daftar{display:grid;gap:8px}.dsb .ta-opsi-daftar.likert{grid-template-columns:repeat(4,minmax(0,1fr))}.dsb .ta-opsi-daftar.yatidak{grid-template-columns:repeat(2,minmax(0,160px))}@media (max-width: 639px){.dsb .ta-opsi-daftar.likert{grid-template-columns:repeat(2,minmax(0,1fr))}}.dsb .ta-opsi{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:48px;padding:10px 14px;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--c-rule-2);border-radius:var(--r-panel);background:var(--c-card);font:600 1rem/1.5 var(--font-body);color:var(--c-ink);transition:border-color .15s ease,background-color .15s ease}.dsb .ta-opsi.berhuruf{grid-template-columns:auto auto minmax(0,1fr)}.dsb .ta-opsi:hover{border-color:var(--c-teal)}.dsb .ta-opsi.dipilih{border:2px solid var(--c-teal-deep);background:var(--c-teal-soft);padding:9.5px 13.5px}.dsb .ta-opsi input{margin:4px 0 0;width:18px;height:18px;accent-color:var(--c-teal-deep);cursor:pointer}.dsb .ta-opsi:focus-within{outline:3px solid var(--c-amber);outline-offset:2px}.dsb .ta-opsi input:focus{outline:none}.dsb .ta-opsi.nonaktif{cursor:default;opacity:.8}.dsb .ta-opsi .huruf{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:800 var(--t-sm)/1 var(--font-mono);color:var(--c-ink-2);background:var(--c-paper);border:1.5px solid var(--c-rule-2)}.dsb .ta-opsi.dipilih .huruf{background:var(--c-teal-deep);border-color:var(--c-teal-deep);color:var(--c-card)}.dsb .ta-opsi .teks{min-width:0;overflow-wrap:anywhere}.dsb .ta-opsi-daftar.likert .ta-opsi,.dsb .ta-opsi-daftar.yatidak .ta-opsi{font-size:var(--t-sm);align-items:center}.dsb .ta-opsi-daftar.likert .ta-opsi input,.dsb .ta-opsi-daftar.yatidak .ta-opsi input{margin-top:0}.dsb .ta-identitas{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 639px){.dsb .ta-identitas{grid-template-columns:minmax(0,1fr)}}.dsb .ta-nama{min-height:40px;display:flex;align-items:center;padding:8px 12px;box-sizing:border-box;border:1.5px dashed var(--c-rule-2);border-radius:8px;background:var(--c-paper);font:700 var(--t-sm)/1.4 var(--font-body);color:var(--c-ink);overflow-wrap:anywhere}.dsb .ta-butir-q{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--c-rule)}.dsb .ta-butir-q:first-child{padding-top:0;border-top:0}.dsb .ta-isi-kartu{display:grid;gap:20px;max-width:760px}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-2-latin-ext-wght-normal-Dz43yst_.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-2-latin-wght-normal-B_TVFhwJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Nunito Variable", "Nunito", system-ui, -apple-system, sans-serif;--font-display: "Baloo 2 Variable", "Baloo 2", "Nunito Variable", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f2fafb;font-family:var(--font-body);color:#123b42;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floaty{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(6deg)}}@keyframes floaty2{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-14px) rotate(-4deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tarikLintas{0%{stroke-dashoffset:var(--len, 700)}to{stroke-dashoffset:0}}@keyframes redupNaik{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ruleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes garisTumbuh{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes poppin{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes napas{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.1);opacity:0}to{opacity:0}}.hlt-row{transition:transform .18s ease}.hlt-row:hover{transform:translate(3px)}.hlt-node{transition:transform .18s ease}.hlt-row:hover .hlt-node{transform:scale(1.12)}.landing-cta{transition:transform .16s ease,filter .16s ease}.landing-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.landing-cta:active{transform:translateY(0)}.papan-scope{font-family:var(--font-body)}.nav-link{position:relative;transition:color .18s ease}.nav-link:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:100%;background:#f5ae39;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-link:hover:after{transform:scaleX(1)}.prop-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.prop-card:hover{transform:translateY(-4px)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.tampil{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.prop-card,.nav-link,.nav-link:after{transition:none!important}}@media (prefers-reduced-motion: reduce){.lintas-jalur{animation:none!important;stroke-dashoffset:0!important}.lintas-naik,.lintas-fx{animation:none!important;opacity:1!important;transform:none!important}.hlt-row,.hlt-node,.landing-cta{animation:none!important;transition:none!important;transform:none!important}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:.75}}@keyframes glow{0%,to{box-shadow:0 0 #f5a7428c}50%{box-shadow:0 0 0 10px #f5a74200}}.blocklyToolbox{background:#fff!important;border-right:1px solid #E5E1F0}.blocklyToolboxCategoryGroup{padding:6px 0}.blocklyToolboxCategoryContainer{height:auto!important}.blocklyToolboxCategory{height:auto!important;min-height:52px;box-sizing:border-box;padding:8px 4px!important;margin:0!important;text-align:center;cursor:pointer}.blocklyToolboxCategoryContainer:hover .blocklyToolboxCategory{background:#f4f1fb}[aria-selected=true] .blocklyToolboxCategory{background:#efeafb!important;box-shadow:inset 0 0 0 2px #8b6fd8}.blocklyTreeRowContentContainer{display:flex;flex-direction:column;align-items:center;gap:4px}.blocklyToolboxCategoryIcon{width:17px!important;height:17px!important;border-radius:50%;box-shadow:inset 0 0 0 1.5px #0000001f;display:inline-block!important;visibility:visible!important}.blocklyToolboxCategoryLabel{font-family:var(--font-body)!important;font-weight:800!important;font-size:10.5px!important;color:#575e75!important;cursor:pointer}[aria-selected=true] .blocklyToolboxCategoryLabel{color:#4a3f72!important}.blocklyFlyoutLabelText{font-family:var(--font-body)!important;font-weight:800!important}.blocklyFlyoutButton{cursor:pointer}@media print{body *{visibility:hidden!important}#sertifikat,#sertifikat *{visibility:visible!important}#sertifikat{position:fixed!important;left:0;top:0;right:0;margin:24px!important;box-shadow:none!important;animation:none!important}.no-print{display:none!important}}:root{--c-paper: oklch(97.9% .009 206);--c-paper-2: oklch(95.6% .017 206);--c-card: oklch(100% 0 0);--c-ink: oklch(32.7% .046 211);--c-ink-2: oklch(46.6% .041 214);--c-mute: oklch(58% .041 213);--c-rule: oklch(92.5% .023 207);--c-rule-2: oklch(87% .03 207);--c-teal: oklch(59.8% .102 212);--c-teal-deep: oklch(50% .09 214);--c-teal-2: oklch(77.3% .129 209);--c-teal-soft: oklch(96% .025 206);--c-coral: oklch(62% .155 37);--c-coral-soft: oklch(96.8% .017 41);--c-amber: oklch(78.7% .145 69);--c-amber-ink: oklch(45% .09 65);--c-amber-soft: oklch(97.7% .016 71);--c-green: oklch(56% .124 161);--c-green-soft: oklch(95.5% .022 163);--c-sampah: oklch(56% .129 162);--c-sampah-soft: oklch(95.5% .03 162);--c-receipt: oklch(99.4% .008 91);--c-receipt-ink: oklch(30% .02 80);--c-focus: oklch(50% .09 214);--c-ungu: oklch(53.2% .143 290);--c-ungu-soft: oklch(94.6% .023 299);--c-ungu-garis: oklch(86% .05 295);--c-biru: oklch(49.3% .156 261);--c-biru-soft: oklch(95.4% .022 263);--c-hijau-deep: oklch(45% .1 162);--c-blok-kejadian: oklch(84% .172 84);--c-blok-kontrol: oklch(80.4% .167 73);--c-blok-tampilan: oklch(64% .217 295);--c-blok-variabel: oklch(75.1% .176 57);--c-blok-operator: oklch(72.3% .171 144);--c-blok-kasir: oklch(71% .187 13);--c-blok-ai: oklch(61% .107 232);--c-blok-mesin: oklch(67.5% .147 156);--c-stabilo: oklch(90% .15 95);--c-awas: oklch(96.5% .03 30);--c-awas-garis: oklch(84% .08 30);--c-awas-ink: oklch(42% .13 30);--c-blok: oklch(48% .09 214);--c-on-blok: oklch(99% 0 0);--c-on-blok-2: oklch(93% .02 206);--c-amber-cta: oklch(80% .15 75);--c-amber-cta-hover: oklch(84% .14 78);--c-amber-cta-ink: oklch(28% .05 60);--c-amber-cta-edge: oklch(58% .12 65);--c-krem: oklch(97% .03 78);--c-krem-garis: oklch(88% .06 78);--c-krem-hover: oklch(94% .04 78);--c-mint: oklch(95.2% .04 162);--c-mint-garis: oklch(86% .06 162);--c-kanal-merah: oklch(60% .2 27);--c-kanal-hijau: oklch(62% .17 145);--c-kanal-biru: oklch(55% .17 255);--font-mono: ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--sp-3xs: .25rem;--sp-2xs: .5rem;--sp-xs: .75rem;--sp-sm: 1rem;--sp-md: 1.5rem;--sp-lg: 2rem;--sp-xl: 3rem;--sp-2xl: 4.5rem;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.6rem;--t-2xl: 2.2rem;--t-display: clamp(2.4rem, 1.4rem + 2.6vw, 3.6rem);--r-card: 18px;--r-input: 12px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-short: .18s;--c-tepi: oklch(83% .04 210);--c-tepi-teal: oklch(38% .075 214);--shadow-timbul: 0 20px 26px -18px oklch(40% .06 214 / .38);--shadow-timbul-naik: 0 26px 30px -18px oklch(40% .06 214 / .42);--shadow-timbul-tekan: 0 8px 14px -10px oklch(40% .06 214 / .3);--shadow-timbul-pekat: 0 22px 30px -16px oklch(35% .08 214 / .6);--c-mk-gelap: oklch(24% .035 205);--c-mk-lcd: oklch(88% .13 160);--c-mk-awas: oklch(78% .14 40);--c-mk-laci: oklch(42% .08 214);--c-uang-1: oklch(72% .1 130);--c-uang-2: oklch(75% .02 250);--c-uang-3: oklch(70% .09 60);--c-uang-4: oklch(60% .12 300);--c-uang-5: oklch(62% .1 160);--c-m2-bayar: oklch(50% .09 214);--c-m2-pot1: oklch(80% .14 75);--c-m2-pot1b: oklch(76% .14 70);--c-m2-pot2: oklch(66% .15 37);--c-m2-pot2b: oklch(62% .15 35);--c-al-mulai: oklch(60% .13 165);--c-al-masukan: oklch(78% .11 210);--c-al-proses: oklch(54% .14 290);--c-al-cabang: oklch(82% .14 80);--c-al-keluaran: oklch(64% .15 35);--c-al-tepi: oklch(30% .04 210 / .3);--shadow-card: 0 1px 0 oklch(87% .03 207), 0 10px 24px -14px oklch(50% .09 214 / .35)}:root{--c-teks-3: oklch(52% .04 213);--c-garis-isian: oklch(64% .035 212);--c-ungu-muda: oklch(73% .09 292);--c-data-1: var(--c-teal);--c-data-2: var(--c-biru);--c-data-3: var(--c-coral);--c-data-netral: oklch(72% .02 213);--c-ord-teal-1: oklch(76% .07 210);--c-ord-teal-2: oklch(64% .095 211);--c-ord-teal-3: oklch(52% .09 213);--c-ord-teal-4: oklch(40% .07 215);--c-ord-biru-1: oklch(76% .07 255);--c-ord-biru-2: oklch(62% .12 258);--c-ord-biru-3: oklch(49.3% .156 261);--c-ord-biru-4: oklch(40% .13 263);--t-meta: .8125rem;--t-baca: .9375rem;--r-panel: 12px}.skala>*{min-height:calc(100vh / var(--skala, 1))!important}.btn-utama{display:inline-flex;align-items:center;gap:10px;background:var(--c-teal-deep);color:var(--c-card);border:none;border-radius:var(--r-pill);padding:15px 30px;font:800 1.15rem/1 var(--font-display);box-shadow:0 5px #004b58;box-shadow:0 5px oklch(38% .075 214);cursor:pointer;white-space:nowrap;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.btn-utama:hover{background:#006373;background:oklch(46% .09 214);transform:translateY(-1px);box-shadow:0 6px #004b58;box-shadow:0 6px oklch(38% .075 214)}.btn-utama:active{transform:translateY(4px);box-shadow:0 1px #004b58;box-shadow:0 1px oklch(38% .075 214)}.btn-utama:focus-visible,.btn-teks:focus-visible,.btn-garis:focus-visible,.baris-alat:focus-visible,.lv-kartu:focus-visible,.ld-nav button:focus-visible{outline:3px solid var(--c-amber);outline-offset:3px}.btn-utama:disabled{background:var(--c-rule-2);color:var(--c-mute);box-shadow:none;cursor:not-allowed;transform:none}.btn-utama.sampah{background:var(--c-sampah);box-shadow:0 5px #005639;box-shadow:0 5px oklch(40% .1 162)}.btn-teks{background:none;border:none;padding:6px 2px;cursor:pointer;font:800 var(--t-md)/1.2 var(--font-body);color:var(--c-teal-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.btn-teks:hover{color:var(--c-ink)}.btn-garis{background:var(--c-card);color:var(--c-teal-deep);border:2px solid var(--c-rule-2);border-radius:var(--r-pill);padding:10px 18px;font:800 var(--t-sm)/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out)}.btn-garis:hover{border-color:var(--c-teal)}.hub{min-height:100vh;background:var(--c-paper);color:var(--c-ink);padding:var(--sp-lg) clamp(16px,4vw,56px) var(--sp-2xl)}.hub-wadah{max-width:1200px;margin:0 auto}.hub-kepala{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.hub-avatar{width:56px;height:56px;border-radius:50%;background:var(--c-card);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;flex:none}.hub-sapa h1{margin:0;font:800 var(--t-2xl)/1.05 var(--font-display);letter-spacing:-.01em}.hub-sapa p{margin:4px 0 0;font-size:var(--t-sm);font-weight:700;color:var(--c-mute);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hub-sapa p .btn-teks{font-size:var(--t-sm);padding:0}.hub-tema{margin-left:auto}.hub-utama{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-lg);margin-top:var(--sp-lg);align-items:start}.kartu{background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.misi-utama{padding:var(--sp-lg);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-md)}.misi-label{font-size:var(--t-xs);font-weight:900;letter-spacing:.08em;color:var(--c-teal-deep);text-transform:uppercase}.misi-utama h2{margin:6px 0 0;font:800 var(--t-2xl)/1.05 var(--font-display)}.misi-utama .misi-desk{margin:8px 0 0;font-size:var(--t-md);line-height:1.55;color:var(--c-ink-2);font-weight:600;max-width:36em}.misi-koni{align-self:start}.jejak6{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.jejak6 .seg{display:flex;flex-direction:column;gap:6px;min-width:0}.jejak6 .bar{height:10px;border-radius:var(--r-pill);background:var(--c-rule)}.jejak6 .seg.selesai .bar{background:var(--c-teal)}.jejak6 .seg.lanjut .bar{background:var(--c-amber)}.jejak6 .nama{font-size:11.5px;font-weight:800;color:var(--c-mute);line-height:1.25;overflow-wrap:anywhere}.jejak6 .seg.selesai .nama{color:var(--c-teal-deep)}.jejak6 .seg.lanjut .nama{color:var(--c-amber-ink)}.misi-aksi{grid-column:1 / -1;display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap}.misi-aksi .ringkas{font-size:var(--t-sm);font-weight:800;color:var(--c-mute)}.misi-lain{margin-top:var(--sp-md);padding:var(--sp-md) var(--sp-lg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-md);align-items:center}.misi-lain .ikon{width:52px;height:52px;border-radius:14px;background:var(--c-sampah-soft);display:flex;align-items:center;justify-content:center;font-size:26px}.misi-lain h3{margin:0;font:800 var(--t-lg)/1.15 var(--font-display)}.misi-lain p{margin:3px 0 0;font-size:var(--t-sm);color:var(--c-ink-2);font-weight:600;line-height:1.5}.misi-lain .misi-label{color:var(--c-sampah)}.misi-berikut{margin:var(--sp-sm) 4px 0;font-size:var(--t-sm);font-weight:700;color:var(--c-mute)}.hub-samping{padding:var(--sp-md) var(--sp-md) var(--sp-sm)}.hub-samping h2{margin:0 0 var(--sp-2xs);font:800 var(--t-lg)/1.2 var(--font-display)}.baris-alat{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;background:none;border:none;border-top:1px solid var(--c-rule);padding:13px 4px;cursor:pointer;text-align:left;transition:background var(--dur-short) var(--ease-out)}.baris-alat:first-of-type{border-top:none}.baris-alat:hover{background:var(--c-paper)}.baris-alat .tanda{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;background:var(--c-rule);color:var(--c-mute)}.baris-alat .tanda.ok{background:var(--c-green-soft);color:var(--c-green)}.baris-alat .tanda.sorot{background:var(--c-amber);color:var(--c-card)}.baris-alat .judul{display:block;font:800 var(--t-md)/1.2 var(--font-display);color:var(--c-ink)}.baris-alat .meta{display:block;font-size:12.5px;font-weight:700;color:var(--c-mute);margin-top:2px}.baris-alat .panah{color:var(--c-teal);font-weight:900}.hub-tujuan{margin-top:var(--sp-xl)}.hub-tujuan-kepala{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1.5px solid var(--c-rule-2);padding-bottom:8px}.hub-tujuan-kepala h2{margin:0;font:800 var(--t-xl)/1.2 var(--font-display)}.hub-tujuan-kepala span{font-size:var(--t-xs);font-weight:800;color:var(--c-mute)}.hub-tujuan ol{margin:var(--sp-md) 0 0;padding:0;list-style:none;counter-reset:tj;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-md) var(--sp-xl)}.hub-tujuan li{counter-increment:tj;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;font-size:var(--t-md);line-height:1.55;font-weight:600;color:var(--c-ink-2)}.hub-tujuan li:before{content:counter(tj);font:800 1.5rem/1.1 var(--font-display);color:var(--c-teal)}@media (max-width: 900px){.hub-utama{grid-template-columns:minmax(0,1fr)}.hub-tema{margin-left:0}.hub-tujuan ol{grid-template-columns:minmax(0,1fr)}.misi-utama{grid-template-columns:minmax(0,1fr);padding:var(--sp-md)}.misi-koni{display:none}.misi-lain{grid-template-columns:auto minmax(0,1fr)}.misi-lain .btn-garis{grid-column:1 / -1;justify-self:start}.jejak6 .nama{display:none}}.peta-misi{--aksen: var(--c-teal);--aksen-deep: var(--c-teal-deep);--aksen-soft: var(--c-teal-soft);--aksen-tepi: var(--c-tepi-teal)}.peta-misi.sampah{--aksen: var(--c-sampah);--aksen-deep: oklch(45% .1 162);--aksen-soft: var(--c-sampah-soft);--aksen-tepi: oklch(35% .085 162)}.lv-kartu{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--c-card);border:2px solid var(--c-tepi);border-radius:var(--r-card);padding:16px 18px 18px;cursor:pointer;color:var(--c-ink);box-shadow:0 6px 0 var(--c-tepi),var(--shadow-timbul);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.lv-kartu:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--c-tepi),var(--shadow-timbul-naik)}.lv-kartu:active{transform:translateY(4px);box-shadow:0 2px 0 var(--c-tepi),var(--shadow-timbul-tekan)}.lv-kartu.belum-siap{opacity:.72}.lv-atas{display:flex;align-items:center;gap:12px}.lv-no{font:800 2.5rem/.9 var(--font-display);color:var(--aksen-deep);min-width:1.1em}.lv-kartu.selesai .lv-no{color:var(--c-green)}.lv-judul{min-width:0;flex:1}.lv-tag{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--c-mute)}.lv-judul .lv-h{display:block;margin-top:2px;font:800 1.22rem/1.1 var(--font-display);color:var(--c-ink)}.lv-ikon{width:46px;height:46px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--c-card);border:2px solid var(--c-tepi);box-shadow:0 3px 0 var(--c-tepi)}.lv-pbl,.lv-desk{display:block}.lv-desk{font-size:13.5px;font-weight:600;line-height:1.5;color:var(--c-ink-2);flex:1}.lv-pbl{font-size:12px;font-weight:700;color:var(--c-mute)}.lv-pbl b{color:var(--aksen-deep);font-weight:800}.lv-bawah{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1.5px dashed var(--c-rule-2);padding-top:11px}.lv-meta{font-size:12px;font-weight:800;color:var(--c-mute)}.lv-cta{margin-left:auto;font:800 13.5px/1 var(--font-display);padding:8px 18px;border-radius:var(--r-pill);white-space:nowrap;background:var(--c-card);color:var(--aksen-deep);border:2px solid var(--c-tepi);box-shadow:0 3px 0 var(--c-tepi)}.lv-status{position:absolute;top:-13px;right:16px;border-radius:var(--r-pill);padding:4px 12px;font-size:11px;font-weight:900;letter-spacing:.03em;white-space:nowrap;border:2px solid var(--c-card)}.lv-status.ok{background:var(--c-green);color:var(--c-card)}.lv-status.lanjut{background:var(--c-amber-cta);color:var(--c-amber-cta-ink)}.lv-panah{display:flex;position:absolute;z-index:2;width:34px;height:34px;border-radius:50%;background:var(--c-card);border:2px solid var(--c-tepi);box-shadow:0 3px 0 var(--c-tepi);align-items:center;justify-content:center;font-weight:900;color:var(--aksen-deep);font-size:16px}.lv-kartu.lanjut{background:var(--aksen-deep);border-color:var(--aksen-deep);box-shadow:0 6px 0 var(--aksen-tepi),var(--shadow-timbul-pekat)}.lv-kartu.lanjut:hover{box-shadow:0 9px 0 var(--aksen-tepi),var(--shadow-timbul-pekat)}.lv-kartu.lanjut:active{box-shadow:0 2px 0 var(--aksen-tepi),var(--shadow-timbul-tekan)}.lv-kartu.lanjut .lv-no,.lv-kartu.lanjut .lv-h,.lv-kartu.lanjut .lv-pbl b{color:var(--c-on-blok)}.lv-kartu.lanjut .lv-tag,.lv-kartu.lanjut .lv-pbl,.lv-kartu.lanjut .lv-desk,.lv-kartu.lanjut .lv-meta{color:#ffffffd1}.lv-kartu.lanjut .lv-bawah{border-top-color:#ffffff52}.lv-kartu.lanjut .lv-ikon{background:#ffffff24;border-color:#ffffff47;box-shadow:none}.lv-kartu.lanjut .lv-cta{background:var(--c-amber-cta);color:var(--c-amber-cta-ink);border-color:var(--c-amber-cta);box-shadow:0 3px 0 var(--c-amber-cta-edge)}.peta-kepala-baru{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px 0 16px;border-bottom:1.5px solid var(--c-rule-2)}.peta-kembali{width:42px;height:42px;border-radius:13px;border:2px solid var(--c-tepi);background:var(--c-card);color:var(--aksen-deep);font-size:18px;font-weight:900;cursor:pointer;flex:none;box-shadow:0 3px 0 var(--c-tepi)}.peta-kembali:hover{border-color:var(--aksen)}.peta-kembali:active{transform:translateY(2px);box-shadow:0 1px 0 var(--c-tepi)}.peta-kepala-baru h1{margin:2px 0 0;font:800 clamp(1.6rem,1.2rem + 1.2vw,2.2rem)/1.05 var(--font-display);letter-spacing:-.01em;color:var(--c-ink)}.peta-sub{font-size:12.5px;font-weight:700;color:var(--c-mute)}.peta-progres{margin-left:auto;text-align:right;min-width:150px}.peta-progres b{font:800 1.5rem/1 var(--font-display);color:var(--aksen-deep)}.peta-progres .bar{margin-top:6px;height:10px;border-radius:var(--r-pill);background:var(--c-card);border:1.5px solid var(--c-tepi);overflow:hidden}.peta-progres .bar i{display:block;height:100%;background:var(--aksen);border-radius:var(--r-pill)}.langkah0{width:100%;margin-top:18px;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;background:var(--c-card);border:2px solid var(--c-tepi);border-radius:var(--r-card);padding:14px 18px;box-shadow:0 6px 0 var(--c-tepi),var(--shadow-timbul);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.langkah0:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--c-tepi),var(--shadow-timbul-naik)}.langkah0:active{transform:translateY(4px);box-shadow:0 2px 0 var(--c-tepi),var(--shadow-timbul-tekan)}.langkah0:focus-visible,.finis button:focus-visible{outline:3px solid var(--c-amber);outline-offset:3px}.l0-no{font:800 2.5rem/.9 var(--font-display);color:var(--c-coral);min-width:1.1em}.langkah0.ok .l0-no{color:var(--c-green)}.l0-tag{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--c-mute)}.l0-judul{display:block;margin-top:2px;font:800 1.15rem/1.2 var(--font-display);color:var(--c-ink)}.l0-ket{display:block;margin-top:3px;font-size:13px;font-weight:600;line-height:1.5;color:var(--c-ink-2)}.langkah0 .lv-cta{margin-left:0}.langkah0:not(.ok) .lv-cta{background:var(--c-teal-deep);color:var(--c-on-blok);border-color:var(--c-teal-deep);box-shadow:0 3px 0 var(--c-tepi-teal)}.finis{margin-top:34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background:transparent;box-shadow:none;border:2px dashed var(--c-tepi)}.finis-ikon{width:52px;height:52px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;font-size:28px;background:var(--c-card);border:2px solid var(--c-tepi);box-shadow:0 3px 0 var(--c-tepi)}.koni-bar{display:flex;align-items:center;gap:14px;margin-top:14px;animation:rise .5s ease}.koni-ava{width:42px;height:42px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:19px;background:var(--c-teal-soft);border:2px solid var(--c-teal)}.koni-ava.ungu{background:var(--c-ungu-soft);border-color:var(--c-ungu)}.koni-gelembung{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:var(--c-card);border:2px solid var(--c-ink);border-radius:14px;padding:10px 14px}.koni-gelembung:before{content:"";position:absolute;left:-9px;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--c-card);border-left:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);transform:rotate(45deg)}.koni-teks{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--c-ink)}.koni-teks b,.koni-teks strong{color:var(--c-teal-deep);font-weight:800}.koni-teks .koni-nama{color:var(--c-coral);font-weight:900}@media (prefers-reduced-motion: reduce){.lv-kartu,.langkah0,.koni-bar{transition:none;animation:none}}.misi-utama{background:var(--c-blok);box-shadow:0 14px 30px -18px #00424ecc;box-shadow:0 14px 30px -18px oklch(35% .08 214 / .8)}.misi-utama .misi-label{color:var(--c-amber-cta)}.misi-utama h2{color:var(--c-on-blok)}.misi-utama .misi-desk{color:var(--c-on-blok-2)}.misi-utama .jejak6 .bar{background:#ffffff38}.misi-utama .jejak6 .seg.selesai .bar{background:var(--c-on-blok)}.misi-utama .jejak6 .seg.lanjut .bar{background:var(--c-amber-cta)}.misi-utama .jejak6 .nama{color:#ffffffb8}.misi-utama .jejak6 .seg.selesai .nama{color:var(--c-on-blok)}.misi-utama .jejak6 .seg.lanjut .nama{color:var(--c-amber-cta)}.misi-utama .btn-utama{background:var(--c-amber-cta);color:var(--c-amber-cta-ink);box-shadow:0 5px 0 var(--c-amber-cta-edge)}.misi-utama .btn-utama:hover{background:var(--c-amber-cta-hover);box-shadow:0 6px 0 var(--c-amber-cta-edge)}.misi-utama .btn-utama:active{box-shadow:0 1px 0 var(--c-amber-cta-edge)}.misi-utama .btn-utama:focus-visible,.misi-utama .btn-teks:focus-visible{outline-color:var(--c-on-blok)}.misi-utama .btn-teks{color:var(--c-on-blok)}.misi-utama .btn-teks:hover{color:var(--c-amber-cta)}.misi-utama .ringkas{color:#ffffffbf}.misi-lain{background:var(--c-mint);border:1.5px solid var(--c-mint-garis);box-shadow:none}.misi-lain .ikon{background:var(--c-card)}.hub-samping{background:var(--c-krem);border:1.5px solid var(--c-krem-garis);box-shadow:none}.baris-alat{border-top-color:var(--c-krem-garis)}.baris-alat:hover{background:var(--c-krem-hover)}@media (max-width: 760px){.peta-papan{grid-template-columns:1fr!important;gap:16px!important}.peta-kartu{grid-column:auto!important;grid-row:auto!important}.peta-panah{display:none!important}.peta-kepala{flex-wrap:wrap}}
