.dlf-redup{color:var(--c-text-2)}.dlf-majemuk,.dlf-bt{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.dlf-bagian,.dlf-bt__bagian{gap:var(--sp-3);padding:var(--pad-card);border:1px solid var(--c-line);border-radius:var(--r-l);background:var(--c-surface);flex-direction:column;min-width:0;display:flex}.dlf-bagian[data-kunci=ya]{background:var(--c-sunken)}.dlf-bagian[data-hasil=benar],.dlf-bt__bagian[data-lalu=ya]{border-color:color-mix(in srgb, var(--c-success) 40%, var(--c-line))}.dlf-bagian[data-hasil=salah]{border-color:color-mix(in srgb, var(--c-danger) 40%, var(--c-line))}.dlf-bt__bagian[data-aktif=ya]{border-color:var(--c-accent)}.dlf-bagian__judul{align-items:center;gap:var(--sp-2);font-size:1em;font-weight:var(--fw-semibold);flex-wrap:wrap;margin:0;display:flex}.dlf-bagian__tag{border-radius:var(--r-full);background:var(--c-accent-subtle);block-size:26px;inline-size:26px;color:var(--c-accent-strong);place-items:center;font-size:.8125em;display:inline-grid}.dlf-bagian__isi{gap:var(--sp-3);flex-direction:column;display:flex}.dlf-bagian__teks{margin:0;line-height:1.55}.dlf-bagian__teks p{margin:0}.dlf-chip{padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--c-sunken);color:var(--c-text-2);font-size:.75em;font-weight:var(--fw-semibold);align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.dlf-chip[data-nada=ya],.dlf-chip[data-nada=isi]{background:var(--c-success-subtle);color:var(--c-success)}.dlf-chip[data-nada=tidak]{background:var(--c-danger-subtle);color:var(--c-danger)}.dlf-chip .dlk-ik{--ms-size:14px}.dlf-gagal{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-m);background:var(--c-danger-subtle);flex-direction:column;font-size:.9375em;display:flex}.dlf-gagal p{margin:0}.dlf-gagal__teks,.dlf-gagal__judul{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);display:flex}.dlf-kunci{align-items:center;gap:var(--sp-2);color:var(--c-text-2);margin:0;font-size:.9375em;display:flex}.dlf-yakin{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dlf-yakin__label{font-size:.875em;font-weight:var(--fw-medium)}.dlf-yakin__btn{min-block-size:var(--target-min);padding:0 var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;align-items:center;gap:4px;font-size:.875em;display:inline-flex}.dlf-yakin__btn[data-on=ya]{background:var(--c-accent-subtle);border-color:var(--c-accent);color:var(--c-accent-strong);font-weight:var(--fw-semibold)}.dlf-yakin__btn:focus-visible,.dlf-chat__opt:focus-visible,.dlf-sl__no:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.dlf-alasan,.dlf-aturan,.dlf-bt__catatan{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m);background:var(--c-info-subtle);margin:0;font-size:.875em;line-height:1.43;display:flex}.dlf-bt__catatan{background:var(--c-sunken);color:var(--c-text-2)}.dlf-alasan .dlk-ik,.dlf-aturan .dlk-ik,.dlf-bt__catatan .dlk-ik{--ms-size:16px;flex:none;margin-top:1px}.dlf-angka{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dlf-angka__kontrol{box-sizing:border-box;inline-size:9em;min-block-size:var(--target-min);padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-m);background:var(--c-surface);color:var(--c-text);font:inherit;font-variant-numeric:tabular-nums}.dlf-angka__kontrol:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.dlf-angka[data-hasil=true] .dlf-angka__kontrol{border-color:var(--c-success)}.dlf-angka[data-hasil=false] .dlf-angka__kontrol{border-color:var(--c-danger)}.dlf-angka__unit{color:var(--c-text-2)}.dlf-bt__langkah{align-items:center;gap:var(--sp-3);display:flex}.dlf-bt__label{font-size:.875em;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.dlf-bt__bar{flex:1;gap:4px;display:flex}.dlf-bt__bar span{border-radius:var(--r-full);background:var(--c-track);flex:1;block-size:6px}.dlf-bt__bar span[data-status=selesai]{background:var(--c-success)}.dlf-bt__bar span[data-status=aktif]{background:var(--c-accent)}.dlf-bt__bagian[data-lalu=ya]{background:var(--c-sunken)}.dlf-bt__aksi{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dlf-bt__selesai{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--c-success);margin:0;display:inline-flex}.dlf-konfirmasi{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-warning);border-radius:var(--r-m);background:var(--c-warning-subtle);flex-direction:column;display:flex}.dlf-konfirmasi p{margin:0}.dlf-konfirmasi__judul{font-weight:var(--fw-semibold)}.dlf-konfirmasi__aksi{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dlf-chat{gap:var(--sp-3);flex-direction:column;display:flex}.dlf-chat__log{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dlf-chat__giliran{gap:var(--sp-2);flex-direction:column;display:flex}.dlf-chat__gelembung{max-inline-size:88%;padding:var(--sp-3);border-radius:var(--r-l);background:var(--c-sunken);flex-direction:column;gap:4px;min-width:0;display:flex}.dlf-chat__gelembung[data-sisi=kamu]{background:var(--c-accent-subtle);align-self:flex-end}.dlf-chat__gelembung[data-hasil=benar]{background:var(--c-success-subtle)}.dlf-chat__gelembung[data-hasil=salah]{background:var(--c-danger-subtle)}.dlf-chat__gelembung p{margin:0;line-height:1.5}.dlf-chat__siapa{font-size:.75em;font-weight:var(--fw-semibold);color:var(--c-text-2);align-items:center;gap:4px;display:flex}.dlf-chat__st{align-items:center;gap:2px;display:inline-flex}.dlf-chat__dengar{align-items:center;gap:var(--sp-2);color:var(--c-text-2);display:flex}.dlf-chat p[data-coret=ya]{color:var(--c-text-2);text-decoration:line-through}.dlf-chat__benar{font-size:.9375em}.dlf-suara{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.dlf-suara__galat{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--c-danger);margin:0;display:flex}.dlf-chat__lembar{gap:var(--sp-2);padding:var(--pad-card);border:1px solid var(--c-line-strong);border-radius:var(--r-l);background:var(--c-surface);flex-direction:column;display:flex}.dlf-chat__kepala{font-weight:var(--fw-semibold);margin:0}.dlf-chat__tunggu{align-items:center;gap:var(--sp-2);color:var(--c-text-2);margin:0;font-size:.875em;display:flex}.dlf-chat__opsi{gap:var(--sp-2);flex-direction:column;display:flex}.dlf-chat__opt{align-items:center;gap:var(--sp-3);min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-m);background:var(--c-surface);color:var(--c-text);font:inherit;text-align:start;cursor:pointer;display:flex}.dlf-chat__opt:disabled{opacity:.55;cursor:not-allowed}.dlf-chat__huruf{border-radius:var(--r-full);background:var(--c-accent-subtle);block-size:26px;inline-size:26px;color:var(--c-accent-strong);font-size:.8125em;font-weight:var(--fw-semibold);flex:none;place-items:center;display:inline-grid}.dlf-chat__akhir{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);margin:0;display:flex}.dlf-sl{gap:var(--sp-3);flex-direction:column;display:flex}.dlf-sl__aturan{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dlf-sl__aturan li{align-items:flex-start;gap:var(--sp-2);line-height:1.5;display:flex}.dlf-sl__aturan .dlk-ik,.dlf-sl__habis .dlk-ik{flex:none;margin-top:2px}.dlf-sl__atas{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.dlf-sl__judul{font-weight:var(--fw-semibold);margin:0}.dlf-ring{block-size:52px;inline-size:52px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid;position:relative}.dlf-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dlf-ring__jalur,.dlf-ring__isi{fill:none;stroke-width:3px}.dlf-ring__jalur{stroke:var(--c-track)}.dlf-ring__isi{stroke:var(--c-accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.dlf-ring[data-kritis=ya] .dlf-ring__isi{stroke:var(--c-danger)}.dlf-ring[data-kritis=ya]{color:var(--c-danger)}.dlf-ring[data-statis=ya] .dlf-ring__isi{transition:none}.dlf-sl__daftar{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(10.5em,1fr));margin:0;display:grid}.dlf-sl__daftar div{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-m);background:var(--c-surface);flex-direction:column;display:flex}.dlf-sl__daftar dt{font-weight:var(--fw-semibold)}.dlf-sl__daftar dd{color:var(--c-text-2);margin:0;font-size:.875em}.dlf-sl__habis{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m);background:var(--c-warning-subtle);margin:0;font-size:.9375em;display:flex}.dlf-sl__soal{gap:var(--sp-3);flex-direction:column;display:flex}.dlf-sl__nav{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.dlf-sl__nomor,.dlf-sl__geser{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dlf-sl__no{inline-size:var(--target-min);block-size:var(--target-min);border:1px solid var(--c-line-strong);border-radius:var(--r-m);background:var(--c-surface);color:var(--c-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.dlf-sl__no[data-isi=ya]{background:var(--c-accent-subtle);border-color:var(--c-accent)}.dlf-sl__no[data-aktif=ya]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}