:root{--tinta:#16181d;--redup:#5b6472;--garis:#e3e6ea;--latar:#ffffff;--aksen:#1a56b8}@media (prefers-color-scheme:dark){:root{--tinta:#e8eaee;--redup:#98a2b3;--garis:#2a2f39;--latar:#14161a;--aksen:#7fb0ff}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--latar);color:var(--tinta);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:44rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}h1{font-size:1.5rem;line-height:1.25;margin:0 0 .5rem;letter-spacing:-.01em}p{margin:0 0 1rem}.redup{color:var(--redup);font-size:.875rem}.kartu{border:1px solid var(--garis);border-radius:10px;padding:1rem;margin:1rem 0}.kartu h2{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--redup);margin:0 0 .75rem;font-weight:600}dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}dt{color:var(--redup);font-size:.875rem}dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}footer{border-top:1px solid var(--garis);margin-top:2rem;padding-top:1rem}label{display:block;margin-bottom:.4rem}input[type=search],select{width:100%;padding:.7rem .75rem;font:inherit;border:1px solid var(--garis);border-radius:8px;background:var(--latar);color:var(--tinta)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--aksen);outline-offset:2px}.saran{list-style:none;margin:.5rem 0 0;padding:0;border:1px solid var(--garis);border-radius:8px;overflow:hidden}.saran li+li{border-top:1px solid var(--garis)}.saran button{display:block;width:100%;text-align:left;padding:.7rem .75rem;font:inherit;background:none;border:0;color:var(--tinta);cursor:pointer}.saran button:active,.saran button:hover{background:var(--garis)}.kosong{margin-top:.6rem}.saran.jenjang{border-left:3px solid var(--aksen);background:color-mix(in srgb,var(--aksen) 8%,transparent)}.saran.jenjang button{font-weight:600}.terpilih{margin:.9rem 0 0}.tautan{background:none;border:0;padding:0;font:inherit;color:var(--aksen);text-decoration:underline;cursor:pointer}.waspada{border-color:#c2751a}@media (prefers-color-scheme:dark){.waspada{border-color:#a8652a}}.arsip{border-style:dashed;background:color-mix(in srgb,var(--garis) 22%,transparent)}.arsip .jabatan,.arsip dd{color:var(--redup)}.batas{border-top:1px dashed var(--garis);margin:.9rem 0 0;padding-top:.7rem}.hasil{list-style:none;margin:0;padding:0}.hasil>li{border-top:1px solid var(--garis);padding:1rem 0 .25rem}.hasil>li:first-child{border-top:0;padding-top:.25rem}.jabatan{margin:0 0 .15rem}.raw{font-size:.9375rem}.pil{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--garis)}.pil.longgar{color:#1a6b34;border-color:#1a6b34}.pil.sedang{color:#8a5a10;border-color:#8a5a10}.pil.ketat{color:#9b2c2c;border-color:#9b2c2c}@media (prefers-color-scheme:dark){.pil.longgar{color:#63c98c;border-color:#2f6b45}.pil.sedang{color:#e0a94a;border-color:#7a5a20}.pil.ketat{color:#f08c8c;border-color:#7a3232}}.bagikan{margin:1.25rem 0 0}.bagikan button{width:100%;min-height:48px;padding:.75rem 1rem;font:inherit;font-weight:600;background:var(--aksen);color:#fff;border:1px solid var(--aksen);border-radius:8px;cursor:pointer}.bagikan button:hover{filter:brightness(1.08)}.bagikan button:active{filter:brightness(.94)}.bagikan button:disabled{opacity:.65;cursor:progress}.bagikan .redup{display:block;margin-top:.5rem}@media (prefers-color-scheme:dark){.bagikan button{color:var(--latar)}}.tombol{display:block;width:100%;min-height:48px;padding:.75rem 1rem;font-weight:600;text-align:center;text-decoration:none;background:var(--aksen);color:#fff;border:1px solid var(--aksen);border-radius:8px}.tombol:hover{filter:brightness(1.08)}@media (prefers-color-scheme:dark){.tombol{color:var(--latar)}}.fitur{list-style:none;margin:0;padding:0}.fitur li{padding:.5rem 0 .5rem 1.5rem;position:relative;border-top:1px solid var(--garis)}.fitur li:first-child{border-top:0}.fitur li:before{content:"";position:absolute;left:.25rem;top:1.05rem;width:.4rem;height:.4rem;border-radius:2px;background:var(--aksen)}.faq{display:block}.faq div{border-top:1px solid var(--garis);padding:.85rem 0}.faq div:first-child{border-top:0;padding-top:0}.faq dt{font-weight:600;color:var(--tinta);font-size:1rem;margin-bottom:.3rem}.faq dd{margin:0;color:var(--redup)}.lengkap .alat{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.9rem}@media (min-width:30rem){.lengkap .alat{grid-template-columns:1fr auto;align-items:end}}.hasil.ringkas>li{padding:0;border-top:1px solid var(--garis)}.hasil.ringkas>li:first-child{border-top:0}.baris{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.6rem .15rem;cursor:pointer}.baris:hover{background:color-mix(in srgb,var(--garis) 30%,transparent)}.baris input{margin:0;width:1.15rem;height:1.15rem;accent-color:var(--aksen)}.baris .angka{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.baris .redup{font-size:.8125rem}.banding{margin-top:1.1rem;border-top:1px solid var(--garis);padding-top:.9rem}.banding h3{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--redup);margin:0 0 .6rem}.gulir{overflow-x:auto}.banding table{border-collapse:collapse;min-width:100%;font-size:.875rem}.banding td,.banding th{text-align:left;vertical-align:top;padding:.5rem .7rem .5rem 0;border-top:1px solid var(--garis)}.banding th{color:var(--redup);font-weight:500;white-space:nowrap}.banding td{min-width:9rem}.kodeakses code{font-size:1.05rem;letter-spacing:.04em;word-break:break-all;background:color-mix(in srgb,var(--garis) 40%,transparent);padding:.2rem .4rem;border-radius:6px}.harga{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 .35rem}.nav-kaki{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--garis)}a{color:var(--aksen)}a:hover{text-decoration-thickness:2px}