@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root,:root[data-palette=rimba]{--bg:#eef2ee;--surface:#fff;--surface-2:#f6f9f5;--surface-inv:#0e1714;--line:#dce4da;--line-strong:#c4d0c1;--text:#101a16;--text-soft:#3d4e45;--muted:#65766c;--accent:#0f6b4f;--accent-text:#fff;--accent-soft:#ddede4;--accent-kuat:#0f5741;--accent-dim:#8fc4ac;--ok:#12805c;--warn:#b4720b;--warn-soft:#f8f1e7;--warn-kuat:#8b5c0e;--danger:#b4382c;--danger-soft:#f8ebea;--danger-kuat:#8b3026;--info:#1c6e8c;--info-soft:#e8f0f4;--info-kuat:#19596e;--kategori:#6b4a9e;--kategori-soft:#ede9f6;--kategori-kuat:#55397e;--laporan-kanvas:#596860;--laporan-bilah:#3b453f;--laporan-bilah-teks:#dbe0dd;--laporan-kendali:#4b5850;--panggung:#18201d;--panggung-redup:#353c3a;--panggung-teks:#dbe0dd;--panggung-judul:#e6eee9;--panggung-sekunder:#b4c4bb;--panggung-aksen:#3fc290;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#10261c1a;--grid:#e4eae2;--fungsi-ca:#12805c;--fungsi-sm:#6b4a9e;--fungsi-twa:#1c6e8c;--fungsi-tb:#8b5c0e;--fungsi-thr:#b4382c;--fungsi-tanpa:#65766c}:root.dark,:root[data-palette=rimba].dark{--bg:#0a120f;--surface:#111c18;--surface-2:#16241e;--surface-inv:#e7f0ea;--line:#20302a;--line-strong:#2c3f37;--text:#e6eee9;--text-soft:#b4c4bb;--muted:#7e9389;--accent:#3fc290;--accent-text:#04150f;--accent-soft:#16302a;--accent-kuat:#69cda6;--accent-dim:#2a6e56;--ok:#3fc290;--warn:#e0a128;--warn-soft:#32311b;--warn-kuat:#e2b458;--danger:#f0705f;--danger-soft:#352923;--danger-kuat:#ee9082;--info:#4fb3d4;--info-soft:#1b3436;--info-kuat:#75c2d9;--kategori:#a98ce0;--kategori-soft:#262340;--kategori-kuat:#bfa9ea;--laporan-kanvas:#596860;--laporan-bilah:#3b453f;--laporan-bilah-teks:#dbe0dd;--laporan-kendali:#4b5850;--panggung:#18201d;--panggung-redup:#353c3a;--panggung-teks:#dbe0dd;--panggung-judul:#e6eee9;--panggung-sekunder:#b4c4bb;--panggung-aksen:#3fc290;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#00000073;--grid:#1b2924;--fungsi-ca:#3fc290;--fungsi-sm:#a98ce0;--fungsi-twa:#4fb3d4;--fungsi-tb:#e2b458;--fungsi-thr:#f0705f;--fungsi-tanpa:#7e9389}@media (prefers-color-scheme:dark){:root:not(.light):not([data-palette]),:root[data-palette=rimba]:not(.light){--bg:#0a120f;--surface:#111c18;--surface-2:#16241e;--surface-inv:#e7f0ea;--line:#20302a;--line-strong:#2c3f37;--text:#e6eee9;--text-soft:#b4c4bb;--muted:#7e9389;--accent:#3fc290;--accent-text:#04150f;--accent-soft:#16302a;--accent-kuat:#69cda6;--accent-dim:#2a6e56;--ok:#3fc290;--warn:#e0a128;--warn-soft:#32311b;--warn-kuat:#e2b458;--danger:#f0705f;--danger-soft:#352923;--danger-kuat:#ee9082;--info:#4fb3d4;--info-soft:#1b3436;--info-kuat:#75c2d9;--kategori:#a98ce0;--kategori-soft:#262340;--kategori-kuat:#bfa9ea;--laporan-kanvas:#596860;--laporan-bilah:#3b453f;--laporan-bilah-teks:#dbe0dd;--laporan-kendali:#4b5850;--panggung:#18201d;--panggung-redup:#353c3a;--panggung-teks:#dbe0dd;--panggung-judul:#e6eee9;--panggung-sekunder:#b4c4bb;--panggung-aksen:#3fc290;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#00000073;--grid:#1b2924;--fungsi-ca:#3fc290;--fungsi-sm:#a98ce0;--fungsi-twa:#4fb3d4;--fungsi-tb:#e2b458;--fungsi-thr:#f0705f;--fungsi-tanpa:#7e9389}}:root[data-palette=senja]{--bg:#f4f0e9;--surface:#fff;--surface-2:#faf7f1;--surface-inv:#1b1509;--line:#e5ddce;--line-strong:#d2c6b0;--text:#1e1808;--text-soft:#4a3f27;--muted:#7a6c51;--accent:#a55b10;--accent-text:#fff;--accent-soft:#f5e4ce;--accent-kuat:#834a0e;--accent-dim:#d9a868;--ok:#3f7a31;--warn:#b4720b;--warn-soft:#f8f1e7;--warn-kuat:#8e5c0a;--danger:#af3826;--danger-soft:#f7ebe9;--danger-kuat:#8b301e;--info:#2c6884;--info-soft:#eaf0f3;--info-kuat:#285465;--kategori:#7a4a93;--kategori-soft:#f2ecf5;--kategori-kuat:#5f3a73;--laporan-kanvas:#74674d;--laporan-bilah:#4d4433;--laporan-bilah-teks:#e5e0d7;--laporan-kendali:#625741;--panggung:#241e13;--panggung-redup:#3f3a30;--panggung-teks:#e5e0d7;--panggung-judul:#f0e7d7;--panggung-sekunder:#c7b79b;--panggung-aksen:#e29a3c;--panggung-waspada:#e5ae3b;--panggung-bahaya:#f07a5f;--panggung-info:#5aaecb;--shadow:#3c280a1a;--grid:#ede6d9;--fungsi-ca:#3f7a31;--fungsi-sm:#7a4a93;--fungsi-twa:#2c6884;--fungsi-tb:#8e5c0a;--fungsi-thr:#af3826;--fungsi-tanpa:#7a6c51}:root[data-palette=senja].dark{--bg:#130f08;--surface:#1c160d;--surface-2:#241c11;--surface-inv:#f3ecdf;--line:#302617;--line-strong:#40331f;--text:#f0e7d7;--text-soft:#c7b79b;--muted:#94856a;--accent:#e29a3c;--accent-text:#1a1204;--accent-soft:#2e2313;--accent-kuat:#e6ad63;--accent-dim:#8a6427;--ok:#6fbb53;--warn:#e5ae3b;--warn-soft:#3c2e14;--warn-kuat:#e8bc62;--danger:#f07a5f;--danger-soft:#3e261a;--danger-kuat:#f0957d;--info:#5aaecb;--info-soft:#262e2b;--info-kuat:#80bcce;--kategori:#b490dc;--kategori-soft:#2e2438;--kategori-kuat:#c7a9e6;--laporan-kanvas:#74674d;--laporan-bilah:#4d4433;--laporan-bilah-teks:#e5e0d7;--laporan-kendali:#625741;--panggung:#241e13;--panggung-redup:#3f3a30;--panggung-teks:#e5e0d7;--panggung-judul:#f0e7d7;--panggung-sekunder:#c7b79b;--panggung-aksen:#e29a3c;--panggung-waspada:#e5ae3b;--panggung-bahaya:#f07a5f;--panggung-info:#5aaecb;--shadow:#00000080;--grid:#241b10;--fungsi-ca:#6fbb53;--fungsi-sm:#b490dc;--fungsi-twa:#5aaecb;--fungsi-tb:#e8bc62;--fungsi-thr:#f07a5f;--fungsi-tanpa:#94856a}@media (prefers-color-scheme:dark){:root[data-palette=senja]:not(.light){--bg:#130f08;--surface:#1c160d;--surface-2:#241c11;--surface-inv:#f3ecdf;--line:#302617;--line-strong:#40331f;--text:#f0e7d7;--text-soft:#c7b79b;--muted:#94856a;--accent:#e29a3c;--accent-text:#1a1204;--accent-soft:#2e2313;--accent-kuat:#e6ad63;--accent-dim:#8a6427;--ok:#6fbb53;--warn:#e5ae3b;--warn-soft:#3c2e14;--warn-kuat:#e8bc62;--danger:#f07a5f;--danger-soft:#3e261a;--danger-kuat:#f0957d;--info:#5aaecb;--info-soft:#262e2b;--info-kuat:#80bcce;--kategori:#b490dc;--kategori-soft:#2e2438;--kategori-kuat:#c7a9e6;--laporan-kanvas:#74674d;--laporan-bilah:#4d4433;--laporan-bilah-teks:#e5e0d7;--laporan-kendali:#625741;--panggung:#241e13;--panggung-redup:#3f3a30;--panggung-teks:#e5e0d7;--panggung-judul:#f0e7d7;--panggung-sekunder:#c7b79b;--panggung-aksen:#e29a3c;--panggung-waspada:#e5ae3b;--panggung-bahaya:#f07a5f;--panggung-info:#5aaecb;--shadow:#00000080;--grid:#241b10;--fungsi-ca:#6fbb53;--fungsi-sm:#b490dc;--fungsi-twa:#5aaecb;--fungsi-tb:#e8bc62;--fungsi-thr:#f07a5f;--fungsi-tanpa:#94856a}}:root[data-palette=danau]{--bg:#ecf1f4;--surface:#fff;--surface-2:#f4f8fa;--surface-inv:#08161c;--line:#d7e1e7;--line-strong:#becdd6;--text:#0b1a21;--text-soft:#334954;--muted:#5e7582;--accent:#0e627f;--accent-text:#fff;--accent-soft:#d8eaf1;--accent-kuat:#0d5068;--accent-dim:#7fb6cb;--ok:#12805c;--warn:#b4720b;--warn-soft:#f8f1e7;--warn-kuat:#8a5c10;--danger:#b4382c;--danger-soft:#f8ebea;--danger-kuat:#8a3029;--info:#0e627f;--info-soft:#e7eff2;--info-kuat:#0d5068;--kategori:#5b4aa8;--kategori-soft:#eceaf7;--kategori-kuat:#483a85;--laporan-kanvas:#516570;--laporan-bilah:#36434a;--laporan-bilah-teks:#d9dfe3;--laporan-kendali:#44555f;--panggung:#121f25;--panggung-redup:#303b40;--panggung-teks:#d9dfe3;--panggung-judul:#e1edf3;--panggung-sekunder:#afc4cf;--panggung-aksen:#42b4da;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#42b4da;--shadow:#0a232d1a;--grid:#e2e9ed;--fungsi-ca:#12805c;--fungsi-sm:#5b4aa8;--fungsi-twa:#0e627f;--fungsi-tb:#8a5c10;--fungsi-thr:#b4382c;--fungsi-tanpa:#5e7582}:root[data-palette=danau].dark{--bg:#070f14;--surface:#0e1a21;--surface-2:#132430;--surface-inv:#e4f0f5;--line:#1c2e39;--line-strong:#264150;--text:#e1edf3;--text-soft:#afc4cf;--muted:#7a93a0;--accent:#42b4da;--accent-text:#04141b;--accent-soft:#122e3a;--accent-kuat:#6ac2e0;--accent-dim:#26647e;--ok:#3fc290;--warn:#e0a128;--warn-soft:#303022;--warn-kuat:#e0b45b;--danger:#f0705f;--danger-soft:#32282b;--danger-kuat:#ec8f84;--info:#42b4da;--info-soft:#16333f;--info-kuat:#6ac2e0;--kategori:#9f92e8;--kategori-soft:#211f3c;--kategori-kuat:#b7acef;--laporan-kanvas:#516570;--laporan-bilah:#36434a;--laporan-bilah-teks:#d9dfe3;--laporan-kendali:#44555f;--panggung:#121f25;--panggung-redup:#303b40;--panggung-teks:#d9dfe3;--panggung-judul:#e1edf3;--panggung-sekunder:#afc4cf;--panggung-aksen:#42b4da;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#42b4da;--shadow:#00000080;--grid:#152530;--fungsi-ca:#3fc290;--fungsi-sm:#9f92e8;--fungsi-twa:#42b4da;--fungsi-tb:#e0b45b;--fungsi-thr:#f0705f;--fungsi-tanpa:#7a93a0}@media (prefers-color-scheme:dark){:root[data-palette=danau]:not(.light){--bg:#070f14;--surface:#0e1a21;--surface-2:#132430;--surface-inv:#e4f0f5;--line:#1c2e39;--line-strong:#264150;--text:#e1edf3;--text-soft:#afc4cf;--muted:#7a93a0;--accent:#42b4da;--accent-text:#04141b;--accent-soft:#122e3a;--accent-kuat:#6ac2e0;--accent-dim:#26647e;--ok:#3fc290;--warn:#e0a128;--warn-soft:#303022;--warn-kuat:#e0b45b;--danger:#f0705f;--danger-soft:#32282b;--danger-kuat:#ec8f84;--info:#42b4da;--info-soft:#16333f;--info-kuat:#6ac2e0;--kategori:#9f92e8;--kategori-soft:#211f3c;--kategori-kuat:#b7acef;--laporan-kanvas:#516570;--laporan-bilah:#36434a;--laporan-bilah-teks:#d9dfe3;--laporan-kendali:#44555f;--panggung:#121f25;--panggung-redup:#303b40;--panggung-teks:#d9dfe3;--panggung-judul:#e1edf3;--panggung-sekunder:#afc4cf;--panggung-aksen:#42b4da;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#42b4da;--shadow:#00000080;--grid:#152530;--fungsi-ca:#3fc290;--fungsi-sm:#9f92e8;--fungsi-twa:#42b4da;--fungsi-tb:#e0b45b;--fungsi-thr:#f0705f;--fungsi-tanpa:#7a93a0}}:root[data-palette=tanah]{--bg:#f3eeec;--surface:#fff;--surface-2:#faf6f4;--surface-inv:#1c110d;--line:#e5dad5;--line-strong:#d3c1b9;--text:#20120d;--text-soft:#4c382f;--muted:#7b6459;--accent:#9c3f24;--accent-text:#fff;--accent-soft:#f4dfd5;--accent-kuat:#7d341e;--accent-dim:#d0937a;--ok:#3f7a31;--warn:#b4720b;--warn-soft:#f8f1e7;--warn-kuat:#8f5a0c;--danger:#a33224;--danger-soft:#f6eae9;--danger-kuat:#822a1e;--info:#2c6884;--info-soft:#eaf0f3;--info-kuat:#295266;--kategori:#834a8c;--kategori-soft:#f3ecf4;--kategori-kuat:#68386f;--laporan-kanvas:#705b51;--laporan-bilah:#4a3c36;--laporan-bilah-teks:#e3dcd9;--laporan-kendali:#5f4d45;--panggung:#251b17;--panggung-redup:#403734;--panggung-teks:#e3dcd9;--panggung-judul:#f0e3dc;--panggung-sekunder:#c8b0a5;--panggung-aksen:#e0714a;--panggung-waspada:#e5ae3b;--panggung-bahaya:#f0705f;--panggung-info:#5aaecb;--shadow:#3c190f1a;--grid:#ede4e0;--fungsi-ca:#3f7a31;--fungsi-sm:#834a8c;--fungsi-twa:#2c6884;--fungsi-tb:#8f5a0c;--fungsi-thr:#a33224;--fungsi-tanpa:#7b6459}:root[data-palette=tanah].dark{--bg:#120c09;--surface:#1b120e;--surface-2:#241813;--surface-inv:#f3e9e4;--line:#2f2019;--line-strong:#412b22;--text:#f0e3dc;--text-soft:#c8b0a5;--muted:#997d71;--accent:#e0714a;--accent-text:#1a0b05;--accent-soft:#2e1a12;--accent-kuat:#e48e6e;--accent-dim:#8a452c;--ok:#6fbb53;--warn:#e5ae3b;--warn-soft:#3b2b15;--warn-kuat:#e8bb63;--danger:#f0705f;--danger-soft:#3d211b;--danger-kuat:#f08d7e;--info:#5aaecb;--info-soft:#252b2c;--info-kuat:#80bbcf;--kategori:#c48ace;--kategori-soft:#33223a;--kategori-kuat:#d2a5da;--laporan-kanvas:#705b51;--laporan-bilah:#4a3c36;--laporan-bilah-teks:#e3dcd9;--laporan-kendali:#5f4d45;--panggung:#251b17;--panggung-redup:#403734;--panggung-teks:#e3dcd9;--panggung-judul:#f0e3dc;--panggung-sekunder:#c8b0a5;--panggung-aksen:#e0714a;--panggung-waspada:#e5ae3b;--panggung-bahaya:#f0705f;--panggung-info:#5aaecb;--shadow:#00000080;--grid:#23170f;--fungsi-ca:#6fbb53;--fungsi-sm:#c48ace;--fungsi-twa:#5aaecb;--fungsi-tb:#e8bb63;--fungsi-thr:#f0705f;--fungsi-tanpa:#997d71}@media (prefers-color-scheme:dark){:root[data-palette=tanah]:not(.light){--bg:#120c09;--surface:#1b120e;--surface-2:#241813;--surface-inv:#f3e9e4;--line:#2f2019;--line-strong:#412b22;--text:#f0e3dc;--text-soft:#c8b0a5;--muted:#997d71;--accent:#e0714a;--accent-text:#1a0b05;--accent-soft:#2e1a12;--accent-kuat:#e48e6e;--accent-dim:#8a452c;--ok:#6fbb53;--warn:#e5ae3b;--warn-soft:#3b2b15;--warn-kuat:#e8bb63;--danger:#f0705f;--danger-soft:#3d211b;--danger-kuat:#f08d7e;--info:#5aaecb;--info-soft:#252b2c;--info-kuat:#80bbcf;--kategori:#c48ace;--kategori-soft:#33223a;--kategori-kuat:#d2a5da;--laporan-kanvas:#705b51;--laporan-bilah:#4a3c36;--laporan-bilah-teks:#e3dcd9;--laporan-kendali:#5f4d45;--panggung:#251b17;--panggung-redup:#403734;--panggung-teks:#e3dcd9;--panggung-judul:#f0e3dc;--panggung-sekunder:#c8b0a5;--panggung-aksen:#e0714a;--panggung-waspada:#e5ae3b;--panggung-bahaya:#f0705f;--panggung-info:#5aaecb;--shadow:#00000080;--grid:#23170f;--fungsi-ca:#6fbb53;--fungsi-sm:#c48ace;--fungsi-twa:#5aaecb;--fungsi-tb:#e8bb63;--fungsi-thr:#f0705f;--fungsi-tanpa:#997d71}}:root[data-palette=anggrek]{--bg:#f0eef6;--surface:#fff;--surface-2:#f7f5fc;--surface-inv:#150f26;--line:#dfdbec;--line-strong:#c7c0e0;--text:#160f28;--text-soft:#3b3358;--muted:#6a6288;--accent:#5b3fc2;--accent-text:#fff;--accent-soft:#e5def8;--accent-kuat:#4a339c;--accent-dim:#a996e4;--ok:#12805c;--warn:#b4720b;--warn-soft:#f8f1e7;--warn-kuat:#8c5912;--danger:#b4382c;--danger-soft:#f8ebea;--danger-kuat:#8c2e2b;--info:#1c6e8c;--info-soft:#e8f0f4;--info-kuat:#1a5673;--kategori:#a62a73;--kategori-soft:#fae9f2;--kategori-kuat:#85215b;--laporan-kanvas:#585171;--laporan-bilah:#3a354a;--laporan-bilah-teks:#dbd8e3;--laporan-kendali:#4a445f;--panggung:#1e192f;--panggung-redup:#3a3549;--panggung-teks:#dbd8e3;--panggung-judul:#e9e5f6;--panggung-sekunder:#bbb2d8;--panggung-aksen:#9b82ff;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#1e143c1a;--grid:#e8e5f2;--fungsi-ca:#12805c;--fungsi-sm:#a62a73;--fungsi-twa:#1c6e8c;--fungsi-tb:#8c5912;--fungsi-thr:#b4382c;--fungsi-tanpa:#6a6288}:root[data-palette=anggrek].dark{--bg:#0c0918;--surface:#141024;--surface-2:#1b152f;--surface-inv:#ede9f8;--line:#251e3d;--line-strong:#332a52;--text:#e9e5f6;--text-soft:#bbb2d8;--muted:#8880ab;--accent:#9b82ff;--accent-text:#0c0620;--accent-soft:#1f1838;--accent-kuat:#ae9bfd;--accent-dim:#5a47a0;--ok:#3fc290;--warn:#e0a128;--warn-soft:#352725;--warn-kuat:#e2b25c;--danger:#f0705f;--danger-soft:#371f2d;--danger-kuat:#ee8d85;--info:#4fb3d4;--info-soft:#1d2a40;--info-kuat:#76c0dc;--kategori:#e56bae;--kategori-soft:#331a2c;--kategori-kuat:#ec90c3;--laporan-kanvas:#585171;--laporan-bilah:#3a354a;--laporan-bilah-teks:#dbd8e3;--laporan-kendali:#4a445f;--panggung:#1e192f;--panggung-redup:#3a3549;--panggung-teks:#dbd8e3;--panggung-judul:#e9e5f6;--panggung-sekunder:#bbb2d8;--panggung-aksen:#9b82ff;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#00000080;--grid:#1a1430;--fungsi-ca:#3fc290;--fungsi-sm:#e56bae;--fungsi-twa:#4fb3d4;--fungsi-tb:#e2b25c;--fungsi-thr:#f0705f;--fungsi-tanpa:#8880ab}@media (prefers-color-scheme:dark){:root[data-palette=anggrek]:not(.light){--bg:#0c0918;--surface:#141024;--surface-2:#1b152f;--surface-inv:#ede9f8;--line:#251e3d;--line-strong:#332a52;--text:#e9e5f6;--text-soft:#bbb2d8;--muted:#8880ab;--accent:#9b82ff;--accent-text:#0c0620;--accent-soft:#1f1838;--accent-kuat:#ae9bfd;--accent-dim:#5a47a0;--ok:#3fc290;--warn:#e0a128;--warn-soft:#352725;--warn-kuat:#e2b25c;--danger:#f0705f;--danger-soft:#371f2d;--danger-kuat:#ee8d85;--info:#4fb3d4;--info-soft:#1d2a40;--info-kuat:#76c0dc;--kategori:#e56bae;--kategori-soft:#331a2c;--kategori-kuat:#ec90c3;--laporan-kanvas:#585171;--laporan-bilah:#3a354a;--laporan-bilah-teks:#dbd8e3;--laporan-kendali:#4a445f;--panggung:#1e192f;--panggung-redup:#3a3549;--panggung-teks:#dbd8e3;--panggung-judul:#e9e5f6;--panggung-sekunder:#bbb2d8;--panggung-aksen:#9b82ff;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#00000080;--grid:#1a1430;--fungsi-ca:#3fc290;--fungsi-sm:#e56bae;--fungsi-twa:#4fb3d4;--fungsi-tb:#e2b25c;--fungsi-thr:#f0705f;--fungsi-tanpa:#8880ab}}:root[data-palette=grafit]{--bg:#eff0f1;--surface:#fff;--surface-2:#f6f7f8;--surface-inv:#101315;--line:#dee1e3;--line-strong:#c6cbce;--text:#101315;--text-soft:#3a4145;--muted:#666e73;--accent:#33474f;--accent-text:#fff;--accent-soft:#dfe5e7;--accent-kuat:#2a3a40;--accent-dim:#93a3a9;--ok:#12805c;--warn:#b4720b;--warn-soft:#f8f1e7;--warn-kuat:#8b5a0e;--danger:#b4382c;--danger-soft:#f8ebea;--danger-kuat:#8b2f26;--info:#1c6e8c;--info-soft:#e8f0f4;--info-kuat:#19576e;--kategori:#4c4e7a;--kategori-soft:#edeef5;--kategori-kuat:#3c3e63;--laporan-kanvas:#5b6267;--laporan-bilah:#3c4144;--laporan-bilah-teks:#dcdee0;--laporan-kendali:#4d5356;--panggung:#1a1c1e;--panggung-redup:#36393a;--panggung-teks:#dcdee0;--panggung-judul:#e8ebec;--panggung-sekunder:#b6bec1;--panggung-aksen:#9fc0ca;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#0f14191a;--grid:#e6e8ea;--fungsi-ca:#12805c;--fungsi-sm:#4c4e7a;--fungsi-twa:#1c6e8c;--fungsi-tb:#8b5a0e;--fungsi-thr:#b4382c;--fungsi-tanpa:#666e73}:root[data-palette=grafit].dark{--bg:#0b0d0e;--surface:#131718;--surface-2:#191e20;--surface-inv:#eaedee;--line:#232a2c;--line-strong:#313a3d;--text:#e8ebec;--text-soft:#b6bec1;--muted:#828c90;--accent:#9fc0ca;--accent-text:#0a1114;--accent-soft:#1b2427;--accent-kuat:#b1cbd2;--accent-dim:#4e6771;--ok:#3fc290;--warn:#e0a128;--warn-soft:#342d1b;--warn-kuat:#e2b459;--danger:#f0705f;--danger-soft:#362523;--danger-kuat:#ee8f82;--info:#4fb3d4;--info-soft:#1d3036;--info-kuat:#75c1da;--kategori:#9a9bd0;--kategori-soft:#22243a;--kategori-kuat:#b0b1dc;--laporan-kanvas:#5b6267;--laporan-bilah:#3c4144;--laporan-bilah-teks:#dcdee0;--laporan-kendali:#4d5356;--panggung:#1a1c1e;--panggung-redup:#36393a;--panggung-teks:#dcdee0;--panggung-judul:#e8ebec;--panggung-sekunder:#b6bec1;--panggung-aksen:#9fc0ca;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#00000080;--grid:#1a2022;--fungsi-ca:#3fc290;--fungsi-sm:#9a9bd0;--fungsi-twa:#4fb3d4;--fungsi-tb:#e2b459;--fungsi-thr:#f0705f;--fungsi-tanpa:#828c90}@media (prefers-color-scheme:dark){:root[data-palette=grafit]:not(.light){--bg:#0b0d0e;--surface:#131718;--surface-2:#191e20;--surface-inv:#eaedee;--line:#232a2c;--line-strong:#313a3d;--text:#e8ebec;--text-soft:#b6bec1;--muted:#828c90;--accent:#9fc0ca;--accent-text:#0a1114;--accent-soft:#1b2427;--accent-kuat:#b1cbd2;--accent-dim:#4e6771;--ok:#3fc290;--warn:#e0a128;--warn-soft:#342d1b;--warn-kuat:#e2b459;--danger:#f0705f;--danger-soft:#362523;--danger-kuat:#ee8f82;--info:#4fb3d4;--info-soft:#1d3036;--info-kuat:#75c1da;--kategori:#9a9bd0;--kategori-soft:#22243a;--kategori-kuat:#b0b1dc;--laporan-kanvas:#5b6267;--laporan-bilah:#3c4144;--laporan-bilah-teks:#dcdee0;--laporan-kendali:#4d5356;--panggung:#1a1c1e;--panggung-redup:#36393a;--panggung-teks:#dcdee0;--panggung-judul:#e8ebec;--panggung-sekunder:#b6bec1;--panggung-aksen:#9fc0ca;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#00000080;--grid:#1a2022;--fungsi-ca:#3fc290;--fungsi-sm:#9a9bd0;--fungsi-twa:#4fb3d4;--fungsi-tb:#e2b459;--fungsi-thr:#f0705f;--fungsi-tanpa:#828c90}}*,:before,:after{box-sizing:border-box}body{font-family:var(--f-ui);font-size:var(--ui-size,14px);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-results-button{appearance:none}input[type=search]::-webkit-search-results-decoration{appearance:none}h1,h2,h3,h4,h5,h6,p,figure{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}img,svg,video,canvas{display:block}:root{--side-w:270px;--top-h:58px;--r:10px;--r-sm:7px;--r-md:10px;--r-lg:14px;--dur-instan:80ms;--dur-cepat:.15s;--dur-dasar:.22s;--dur-lambat:.32s;--dur-balik:.9s;--dur-sorot:1.6s;--ease-standar:cubic-bezier(.2, 0, 0, 1);--ease-masuk:cubic-bezier(.05, .7, .1, 1);--ease-keluar:cubic-bezier(.3, 0, .8, .15);--ease-balik:cubic-bezier(.25, .75, .2, 1);--f-ui:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--f-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--fs-2xs:calc(var(--ui-size,14px) * .75);--fs-xs:calc(var(--ui-size,14px) * .8214);--fs-sm:calc(var(--ui-size,14px) * .8929);--fs-md:calc(var(--ui-size,14px) * .9286);--fs-base:var(--ui-size,14px);--fs-lg:calc(var(--ui-size,14px) * 1.0714);--fs-xl:calc(var(--ui-size,14px) * 1.2857);--fs-2xl:calc(var(--ui-size,14px) * 1.7143);--fs-3xl:calc(var(--ui-size,14px) * 1.8571)}.sp-root{height:100dvh;display:flex;overflow:hidden}:root[data-font=inter]{--f-ui:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--f-cond:"Inter", "Segoe UI", system-ui, sans-serif}:root[data-font=jakarta]{--f-ui:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--f-cond:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif}:root[data-font=public]{--f-ui:"Public Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--f-cond:"Public Sans", "Segoe UI", system-ui, sans-serif}:root[data-mono=jetbrains]{--f-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}:root[data-mono=roboto]{--f-mono:"Roboto Mono", "SFMono-Regular", Consolas, monospace}:root[data-mono=source]{--f-mono:"Source Code Pro", "SFMono-Regular", Consolas, monospace}:root[data-scale=kecil]{--ui-size:13px}:root[data-scale=besar]{--ui-size:16px}:root[data-density=padat]{--side-w:240px}:root[data-density=padat] .sp-item{padding:5px 10px}:root[data-density=padat] .sp-table td{padding:6px 10px}:root[data-density=padat] .sp-table th{padding:5px 10px}:root[data-density=padat] .sp-card-hd{padding:10px 12px 8px}:root[data-density=padat] .sp-card-bd{padding:0 12px 12px}:root[data-density=padat] .sp-page{--pad-x:16px;--pad-b:20px;padding:14px var(--pad-x) var(--pad-b)}:root[data-density=padat] .sp-li{padding:6px 0}:root[data-density=padat] .sp-dtbl td{padding:6px 10px}:root[data-density=padat] .sp-dtbl th{padding:5px 10px}:root[data-density=padat] .sp-toolbar{padding:8px 10px}:root[data-density=padat] .sp-strip>div{padding:9px 12px}:root[data-density=padat] .sp-drawer-bd{padding:12px 14px}:root[data-density=padat] .sp-kv{padding:3px 0}:root[data-density=padat] .sp-pager{padding:7px 10px}body :focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-text)}.sp-eyebrow{font-family:var(--f-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.sp-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sp-scroll::-webkit-scrollbar{width:9px;height:9px}.sp-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}.sp-scroll::-webkit-scrollbar-track{background:0 0}.sp-spin{animation:1s linear infinite sp-rotate}@keyframes sp-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-spin{animation:none}}.sp-badge{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.sp-badge.is-aksen{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-kuat)}.sp-badge.is-peringatan{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn-kuat)}.sp-badge.is-bahaya{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger-kuat)}.sp-badge.is-info{border-color:var(--info-soft);background:var(--info-soft);color:var(--info-kuat)}.sp-badge.is-kategori{border-color:var(--kategori-soft);background:var(--kategori-soft);color:var(--kategori-kuat)}.sp-skel{height:14px;width:var(--skel-w,100%);border-radius:var(--r-sm);background-color:var(--surface-2);background-image:linear-gradient(90deg, var(--surface-2) 0%, var(--line) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.6s linear infinite sp-skeleton-sweep;display:block}.sp-empty{text-align:center;place-items:center;gap:12px;padding:64px 20px;display:grid}.sp-empty-ic{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.sp-empty h2{margin:0;font-size:17px;font-weight:600}.sp-empty p{color:var(--muted);max-width:44ch;margin:0;font-size:13px}.sp-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{max-width:20ch;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:9px 11px;display:flex;overflow:hidden}.sp-tab>svg,.sp-tab-n{flex:none}.sp-tab:hover{color:var(--text)}.sp-tab.is-on{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.sp-tabs.is-halaman{padding:0}.sp-tabs.is-rapat{margin-bottom:14px}.sp-tab-n{font-family:var(--f-mono);font-size:var(--fs-2xs);background:var(--surface-2);color:var(--muted);border-radius:99px;padding:1px 6px}.sp-tab.is-on .sp-tab-n{background:var(--accent-soft);color:var(--text)}.sp-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12.5px;font-weight:500;transition:border-color .13s,background .13s;display:inline-flex}.sp-btn:hover{border-color:var(--line-strong);background:var(--surface-2)}.sp-btn.is-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.sp-btn.is-primary:hover{filter:brightness(1.07)}.sp-btn.is-ghost{background:0 0;border-color:#0000}.sp-btn.is-ghost:hover{background:var(--surface-2)}.sp-btn.is-secondary{background:var(--surface-2);border-color:var(--line)}.sp-btn.is-danger{background:var(--danger);color:var(--accent-text);border-color:var(--danger)}.sp-btn.is-danger:hover{filter:brightness(1.07)}.sp-btn.is-link{height:auto;color:var(--accent);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0}.sp-btn.is-link:hover{background:0 0;text-decoration:underline}.sp-btn.is-sm{height:30px;padding:0 10px;font-size:11.5px}.sp-btn.is-lg{height:40px;padding:0 22px}.sp-btn.is-icon{justify-content:center;width:34px;padding:0}.sp-btn.is-sm.is-icon{width:30px}.sp-btn.is-block{justify-content:center;width:100%}.sp-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sp-btn>svg{flex-shrink:0;width:16px;height:16px}@media (pointer:coarse){.sp-btn{height:44px}.sp-btn.is-icon{width:44px}}.sp-icnbtn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-soft);place-items:center;transition:background .13s,color .13s;display:grid;position:relative}.sp-icnbtn:hover{background:var(--surface-2);color:var(--text)}.sp-icnbtn.is-bulat{border:1px solid var(--line);flex:0 0 32px;width:32px;height:32px}.sp-icnbtn.is-on{background:var(--accent-soft);color:var(--accent)}.sp-lgl{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:72px 20px 40px;display:flex}.sp-lgl-ikon{border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.sp-lgl-ikon.is-bahaya{background:var(--danger-soft);color:var(--danger)}.sp-lgl-ikon.is-waspada{background:var(--warn-soft);color:var(--warn)}.sp-lgl-ikon.is-info{background:var(--info-soft);color:var(--info)}.sp-lgl-judul{margin:4px 0 0;font-size:19px;font-weight:600}.sp-lgl-pesan{max-width:46ch;color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.sp-lgl-pesan code{background:var(--surface-2);font:12px var(--f-mono);border-radius:5px;padding:1px 5px}.sp-lgl-langkah{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;width:100%;padding:12px 14px}.sp-lgl-langkah b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;display:block}.sp-lgl-langkah ol{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;list-style:decimal;display:flex}.sp-lgl-status{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.sp-lgl-status i{background:var(--warn);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite sp-lgl-denyut}.sp-lgl-status i.is-hidup{background:var(--ok);animation:none}@keyframes sp-lgl-denyut{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sp-lgl-status i{animation:none}}.sp-lgl-aksi{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.sp-lgl-teknis{width:100%;color:var(--muted);text-align:left;margin-top:8px;font-size:12px}.sp-lgl-teknis summary{cursor:pointer;text-align:center}.sp-lgl-teknis pre{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font:11px/1.5 var(--f-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 6px;padding:10px 12px;overflow-x:auto}.sp-lgl-salin{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.sp-lgl-salin:hover{background:var(--surface-2)}.sp-sandi-mata{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;flex:none;place-items:center;margin-right:-4px;display:grid}.sp-sandi-mata:hover{background:var(--surface-2);color:var(--text)}.sp-sandi-meter{gap:6px;margin-top:-4px;display:grid}.sp-sandi-bilah{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.sp-sandi-bilah i{background:var(--line);border-radius:2px;height:4px}.sp-sandi-bilah i.is-1{background:var(--danger)}.sp-sandi-bilah i.is-2{background:var(--warn)}.sp-sandi-bilah i.is-3,.sp-sandi-bilah i.is-4{background:var(--ok)}.sp-sandi-label{color:var(--muted);font-size:12px;font-weight:600}.sp-sandi-label.is-1{color:var(--danger)}.sp-sandi-label.is-2{color:var(--warn-kuat)}.sp-sandi-label.is-3,.sp-sandi-label.is-4{color:var(--accent-kuat)}.sp-sandi-syarat{color:var(--muted);gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.sp-sandi-syarat li{align-items:center;gap:6px;display:flex}.sp-sandi-syarat li.is-ok{color:var(--text)}.sp-sandi-syarat li.is-ok svg{color:var(--accent-kuat)}.sp-sandi-saran{color:var(--muted)}.sp-root.sp-masuk{color:#17201b;height:100dvh;font-family:var(--f-ui);background:#0e2118;display:block;position:relative;overflow:hidden auto}.sp-masuk[data-tahan] *,.sp-masuk[data-tahan] :after{animation-play-state:paused!important}.sp-masuk :focus-visible{outline-offset:2px;outline:2px solid #2b6a4c}.sp-masuk .lucide{stroke-width:1.8px;flex-shrink:0}.sp-masuk-panggung{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.sp-masuk-kiri{flex-direction:column;flex-shrink:0;justify-content:space-between;height:336px;padding:48px 16px 18px;display:flex}.sp-identitas{align-items:center;gap:12px;animation:.8s cubic-bezier(.2,.7,.2,1) both sp-masuk-naik-kecil;display:flex}.sp-identitas-lambang{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sp-identitas-lambang img{object-fit:contain;width:100%;height:100%}.sp-identitas-teks{flex-direction:column;gap:1px;min-width:0;display:flex}.sp-identitas-merek{color:#fff;font-size:20px;font-weight:600;line-height:20px}.sp-identitas-nama{color:#fff;font-size:15px;line-height:16px}.sp-identitas-nama>.is-penuh{display:none}.sp-masuk-hero{flex-direction:column;gap:20px;display:flex}.sp-masuk-wilayah,.sp-masuk-hero-lead,.sp-masuk-legenda,.sp-masuk-kaki{display:none}.sp-masuk-slot{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@keyframes sp-masuk-naik{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sp-masuk-naik-kecil{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width>=1024px){.sp-masuk-panggung{grid-template-columns:minmax(0,1fr) 440px;column-gap:48px;padding:40px 72px 36px 56px;display:grid}.sp-masuk-kiri{justify-content:flex-start;height:auto;padding:0}.sp-identitas{gap:14px;animation-name:sp-masuk-naik;animation-duration:.9s}.sp-identitas-lambang{width:48px;height:48px}.sp-identitas-teks{gap:2px}.sp-identitas-nama>.is-penuh{display:inline}.sp-identitas-nama>.is-singkat{display:none}.sp-masuk-hero{flex:1;justify-content:center;max-width:640px;margin:52px 0 36px}.sp-masuk-wilayah{height:32px;font-family:var(--f-mono);color:#c3cec8;background:#08140e73;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:0 12px 0 10px;font-size:12px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both sp-masuk-naik;display:inline-flex}.sp-masuk-wilayah svg{width:14px;height:14px}.sp-masuk-slot{white-space:normal;clip-path:none;letter-spacing:-.02em;color:#fff;width:auto;height:auto;font-size:clamp(42px,4.1667vw,60px);font-weight:600;line-height:1.1;display:grid;position:static;overflow:visible}.sp-masuk-slogan{opacity:0;grid-area:1/1;align-self:start}.sp-masuk-slogan>span{display:block}.sp-masuk-slogan>.is-aksen{color:#8dbba0}.sp-masuk-slogan.is-ukur{visibility:hidden}.sp-masuk-slogan.is-aktif{animation:5.5s cubic-bezier(.2,.7,.2,1) both sp-masuk-slogan}.sp-masuk-hero-lead{color:#c3cec8;max-width:520px;margin:0;font-size:17px;line-height:26px;animation:.9s cubic-bezier(.2,.7,.2,1) .5s both sp-masuk-naik;display:block}.sp-masuk-legenda{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;animation:.9s cubic-bezier(.2,.7,.2,1) .62s both sp-masuk-naik;display:flex}.sp-masuk-legenda li{color:#e3efe8;background:#08140e73;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.sp-masuk-legenda i{flex-shrink:0;display:block}.sp-masuk-legenda i.is-sel{opacity:.7;background:#8dbba0;border-radius:2px;width:10px;height:10px}.sp-masuk-legenda i.is-jalur{background:#8dbba0;border-radius:1px;width:16px;height:2px}.sp-masuk-legenda i.is-titik{background:#0e2118;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.sp-masuk-kaki{color:#c3cec8;margin:0;font-size:12px;line-height:16px;animation:.9s cubic-bezier(.2,.7,.2,1) .7s both sp-masuk-naik;display:block}}@keyframes sp-masuk-slogan{0%{opacity:0;transform:translateY(14px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.sp-masuk *,.sp-masuk :after{transition:none!important;animation:none!important}.sp-masuk-slogan.is-pertama{opacity:1}}.sp-msk{background:var(--bg);height:auto;min-height:100dvh;color:var(--text);flex-direction:column;display:flex;overflow:visible}.sp-slideshow{background:color-mix(in srgb, var(--accent) 30%, var(--panggung));color:#fff;flex-direction:column;flex:none;height:300px;transition:background-color .6s;display:flex;position:relative;overflow:hidden}.sp-slideshow[data-latar="1"]{background:color-mix(in srgb, var(--accent) 22%, var(--panggung))}.sp-slideshow[data-latar="2"]{background:color-mix(in srgb, var(--accent) 38%, var(--panggung))}.sp-slideshow[data-latar="3"]{background:color-mix(in srgb, var(--accent) 16%, var(--panggung))}.sp-slideshow[data-latar="4"]{background:color-mix(in srgb, var(--accent) 26%, var(--panggung))}.sp-slideshow-kisi{--kisi-halus:#ffffff0f;--kisi-utama:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M0 .5h5m110 0h5M.5 0v5m0 110v5' stroke='white' stroke-opacity='.5' stroke-width='1.5'/%3E%3C/svg%3E"), linear-gradient(to right, var(--kisi-utama) 1px, transparent 1px), linear-gradient(to bottom, var(--kisi-utama) 1px, transparent 1px), linear-gradient(to right, var(--kisi-halus) 1px, transparent 1px), linear-gradient(to bottom, var(--kisi-halus) 1px, transparent 1px), radial-gradient(ellipse 70% 60% at 30% 35%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%);background-repeat:repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:120px 120px,120px 120px,120px 120px,24px 24px,24px 24px,100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 40% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(85% 80% at 40% 45%,#000 40%,#0000 100%)}.sp-slide-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.sp-slide-photo.is-active{opacity:1;animation:9s ease-out both sp-msk-kb}.sp-slide-scrim{background:linear-gradient(#0000,#0003,#0000008c);height:66%;position:absolute;inset:auto 0 0}.sp-slide-scrim.is-top{background:linear-gradient(#0009,#00000040,#0000);height:34%;inset:0 0 auto}.sp-slide-body{flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:48px 20px 44px;display:flex;position:relative}.sp-msk-id{align-items:center;gap:12px;display:flex}.sp-msk-id-logo{object-fit:contain;flex:none;width:40px;height:40px}.sp-msk-id-teks{flex-direction:column;min-width:0;display:flex}.sp-msk-id-teks,.sp-slide-cap,.sp-slide-kredit{text-shadow:0 1px 3px #0000008c}.sp-msk-id-sistem{font-size:16px;font-weight:600;line-height:22px}.sp-msk-id-balai,.sp-slide-kab,.sp-slide-kredit{color:#ffffffe6;font-size:13px;line-height:18px}.sp-slide-kab a,.sp-slide-kredit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sp-slide-bawah{flex-direction:column;gap:20px;display:flex}.sp-slide-cap{flex-direction:column;gap:6px;display:flex}.sp-slide-status{background:#ffffff24;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600;line-height:16px}.sp-slide-judul{font-size:22px;font-weight:700;line-height:28px}.sp-slide-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:none}.sp-slide-kendali{align-items:center;gap:4px;display:flex}.sp-slide-panah{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sp-slide-panah svg{width:18px;height:18px}.sp-slide-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:40px;padding:0;display:flex}.sp-slide-dot i{background:#ffffff59;border-radius:2px;width:24px;height:3px}.sp-slide-dot[aria-current=true] i{background:#fff}.sp-slide-panah:focus-visible,.sp-slide-dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.sp-msk-meja{display:none}.sp-msk-naik{animation:.6s cubic-bezier(.2,.7,.2,1) both sp-msk-naik}.sp-msk-naik.is-1{animation-delay:50ms}.sp-msk-naik.is-2{animation-delay:.15s}.sp-msk-naik.is-3{animation-delay:.25s}@keyframes sp-msk-naik{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sp-msk-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sp-slideshow,.sp-slide-photo{transition:none}.sp-msk-naik,.sp-slide-photo.is-active{animation:none}}@media (width>=768px){.sp-msk{flex-flow:wrap}.sp-slideshow{flex:3 560px;height:auto;min-height:340px}.sp-slide-body{gap:32px;padding:48px 56px 40px}.sp-msk-id{gap:14px}.sp-msk-id-logo{width:48px;height:48px}.sp-msk-id-sistem{font-size:18px;line-height:24px}.sp-slide-cap{gap:8px}.sp-slide-status{padding:4px 10px}.sp-slide-judul{letter-spacing:-.01em;max-width:620px;font-size:40px;line-height:46px}.sp-slide-kab{font-size:15px;line-height:20px}.sp-slide-kredit{font-size:12px;line-height:16px}.sp-slide-foot{display:flex}.sp-msk-meja{display:inline}.sp-msk-ponsel{display:none}.sp-msk-naik,.sp-slide-photo.is-active{animation:none}}.sp-msk-form-side{padding:28px 20px calc(34px + env(safe-area-inset-bottom));background:var(--bg);border-radius:20px 20px 0 0;flex-direction:column;flex:auto;margin-top:-20px;display:flex;position:relative}.sp-msk-spasi{display:none}.sp-msk-form{flex-direction:column;flex:auto;gap:18px;display:flex}.sp-msk-judul{flex-direction:column;gap:4px;display:flex}.sp-msk-h1{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:34px}.sp-msk-lead{color:var(--text-soft);font-size:15px;line-height:22px}.sp-msk-banner{border:1px solid #0000;border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.sp-msk-banner>svg{flex:none;width:18px;height:18px;margin-top:1px}.sp-msk-banner>div{flex-direction:column;gap:2px;display:flex}.sp-msk-banner strong{color:var(--text);font-size:14px;font-weight:600;line-height:20px}.sp-msk-banner.is-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--warn-soft));background:var(--warn-soft);color:var(--text-soft)}.sp-msk-banner.is-warn>svg{color:var(--warn-kuat)}.sp-msk-banner.is-info{border-color:color-mix(in srgb, var(--info) 30%, var(--info-soft));background:var(--info-soft);color:var(--info-kuat)}.sp-msk-banner.is-ok{background:var(--accent-soft);color:var(--accent-kuat);align-items:center;font-size:14px;font-weight:500;line-height:20px}.sp-msk-mono{font-family:var(--f-mono);font-weight:600}.sp-mskf{flex-direction:column;gap:6px;display:flex}.sp-mskf-kepala{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sp-mskf-label{font-size:14px;font-weight:500;line-height:20px}.sp-mskf-box{position:relative}.sp-mskf-ic{width:18px;height:18px;color:var(--muted);pointer-events:none;display:none;position:absolute;top:15px;left:14px}.sp-mskf-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--text);border-radius:12px;padding:0 14px;font-size:16px}.sp-mskf-box.has-trailing .sp-mskf-input{padding-right:52px}.sp-mskf-input::placeholder{color:var(--muted)}.sp-mskf-input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.sp-mskf-input[aria-invalid=true]{border-color:var(--warn)}.sp-mskf-toggle,.sp-msk-lupa-tutup{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.sp-mskf-toggle{width:44px;height:44px;position:absolute;top:2px;right:2px}.sp-mskf-toggle svg{width:18px;height:18px}.sp-mskf-toggle:focus-visible,.sp-msk-lnk:focus-visible,.sp-msk-lupa-tutup:focus-visible,.sp-msk-kirim:focus-visible,.sp-msk-kembali:focus-visible,.sp-msk-ingat input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-mskf-pesan{color:var(--warn-kuat);align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.sp-mskf-pesan svg{flex:none;width:15px;height:15px}.sp-mskf-caps{background:var(--accent-soft);color:var(--text-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.sp-mskf-caps svg{width:14px;height:14px}.sp-msk-lnk{min-height:24px;color:var(--accent-kuat);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.sp-msk-lupa{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.sp-msk-lupa-kepala{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp-msk-lupa-kepala>div,.sp-msk-lupa-daftar li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-msk-lupa-kepala strong{font-size:15px;font-weight:600;line-height:20px}.sp-msk-lupa-kepala span,.sp-msk-lupa-label{color:var(--muted);font-size:13px;line-height:18px}.sp-msk-lupa-tutup{flex:none;width:36px;height:36px;margin:-6px -6px 0 0}.sp-msk-lupa-tutup svg,.sp-msk-lupa-ikon svg{width:16px;height:16px}.sp-msk-lupa-daftar{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sp-msk-lupa-daftar li{align-items:center;gap:12px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.sp-msk-lupa-daftar li+li{border-top:1px solid var(--line)}.sp-msk-lupa-daftar a{color:var(--accent-kuat);font-weight:500}.sp-msk-lupa-ikon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-kuat);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.sp-msk-lupa-label{font-size:12px;line-height:16px}.sp-msk-ingat{flex-direction:column;gap:2px;display:flex}.sp-msk-ingat label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:20px;display:flex}.sp-msk-ingat input{width:20px;height:20px;accent-color:var(--accent);margin:0}.sp-msk-ingat>span{color:var(--text-soft);padding-left:28px;font-size:12px;line-height:16px}.sp-msk-turnstile{height:0;overflow:hidden}.sp-msk-turnstile.is-tampak{height:auto;overflow:visible}.sp-msk-dorong{flex:auto}.sp-msk-kirim{border:1px solid var(--accent-kuat);background:var(--accent);width:100%;height:48px;color:var(--accent-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.sp-msk-kirim:hover:not(:disabled){background:var(--accent-kuat)}.sp-msk-kirim:disabled{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-kuat);cursor:not-allowed}.sp-msk-kirim svg{width:18px;height:18px}.sp-msk-kembali{border:1px solid var(--line-strong);height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;font-size:15px}.sp-msk-note,.sp-msk-kaki{color:var(--text-soft);font-size:12px;line-height:16px}.sp-msk-kaki{text-align:center;margin-top:18px}@media (width>=768px){.sp-msk-form-side{border-radius:0;flex:2 440px;min-width:0;margin-top:0;padding:40px 32px 28px}.sp-msk-spasi{flex:1 1 0;min-height:24px;display:block}.sp-msk-spasi.is-bawah{min-height:32px}.sp-msk-form{flex:none;align-self:center;gap:20px;width:100%;max-width:400px}.sp-msk-judul{gap:6px}.sp-msk-h1{font-size:26px;font-weight:600;line-height:32px}.sp-msk-lead{font-size:14px;line-height:20px}.sp-mskf-label,.sp-msk-lnk{font-size:13px;line-height:18px}.sp-mskf-ic{display:block}.sp-mskf-input{border-radius:10px;padding-left:44px;font-size:15px}.sp-msk-ingat label{min-height:32px;font-size:14px}.sp-msk-ingat input{width:18px;height:18px}.sp-msk-dorong{display:none}.sp-msk-kirim,.sp-msk-kembali{border-radius:10px;font-size:15px}.sp-msk-kaki{align-self:center;width:100%;max-width:400px;margin-top:0}}.sp-mp{pointer-events:none;position:absolute;overflow:hidden}.sp-mp.is-ponsel{height:360px;inset:0 0 auto}.sp-mp.is-meja{--mp-u:calc(100vw / 1440);display:none;position:fixed;inset:0}.sp-mp-bidang{will-change:transform;position:absolute}.sp-mp.is-ponsel .sp-mp-bidang{transform-origin:1195px 803px;width:2400px;height:1600px;animation:36s ease-in-out infinite alternate sp-mp-orbit-ponsel;top:-628px;left:calc(60.26% - 1195px);transform:perspective(560px)rotateX(55deg)scale(.36)}.sp-mp.is-meja .sp-mp-bidang{top:calc(-513 * var(--mp-u));left:calc(-595 * var(--mp-u));width:calc(2400 * var(--mp-u));height:calc(1600 * var(--mp-u));transform-origin:49.79% 50.19%;animation:36s ease-in-out infinite alternate sp-mp-orbit;transform:perspective(1400px)rotateX(55deg)}.sp-mp-relief,.sp-mp-lapis{width:100%;height:100%;display:block;position:absolute;inset:0}.sp-mp-sel,.sp-mp-cincin{display:block;position:absolute;overflow:visible}.sp-mp-kisi{fill:none;stroke:#ffffff1a}.sp-mp.is-ponsel .sp-mp-kisi{stroke:#ffffff1f}.sp-mp-stop-terang{stop-color:#fff}.sp-mp-stop-gelap{stop-color:#000}.sp-mp-sel{opacity:0;background:#8dbba0;animation:7s ease-in-out infinite sp-mp-sel}.sp-mp-jalur{position:absolute;inset:0}.sp-mp-jalur-isi{transform-origin:0 0;width:2400px;height:1600px;position:absolute;top:0;left:0}.sp-mp-ruas{background:#8dbba0;border-radius:999px;display:block;position:absolute}.sp-mp-putus{fill:none;stroke:#8dbba0;stroke-linecap:round;stroke-opacity:.45}.sp-mp-kepala{background:#8dbba04d;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.sp-mp-kepala>span{background:#fff;border-radius:50%}.sp-mp-cincin{animation:2.6s ease-out infinite sp-mp-cincin}.sp-mp-cincin circle{fill:none;stroke:#8dbba0}.sp-mp-cincin.is-pusat circle{stroke:#fff}.sp-mp-titik{fill:#0e2118;stroke:#fff}.sp-mp-pusat{fill:#8dbba0;stroke:#fff}.sp-mp-selubung{position:absolute;inset:0}.sp-mp.is-ponsel .sp-mp-selubung{background:linear-gradient(#0e2118f2 0%,#0e211873 20%,#0e211800 36%),linear-gradient(#08140e00 56%,#08140e8c 78%,#08140ef2 100%)}.sp-mp.is-meja .sp-mp-selubung{background:linear-gradient(#0e2118f2 0%,#0e211866 14%,#0e211800 28%),linear-gradient(#08140e00 50%,#08140e99 70%,#08140ef0 100%),linear-gradient(90deg,#08140e80 0%,#08140e00 30%)}@media (width>=1024px){.sp-mp.is-ponsel{display:none}.sp-mp.is-meja{display:block}}@keyframes sp-mp-orbit{0%{transform:perspective(1400px)rotateX(55deg)rotate(-10deg)scale(1)}to{transform:perspective(1400px)rotateX(51deg)rotate(10deg)scale(1.06)}}@keyframes sp-mp-orbit-ponsel{0%{transform:perspective(560px)rotateX(55deg)rotate(-10deg)scale(.36)}to{transform:perspective(560px)rotateX(51deg)rotate(10deg)scale(.38)}}@keyframes sp-mp-sel{0%,to{opacity:0}45%,60%{opacity:.34}}@keyframes sp-mp-cincin{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.sp-mp-sel{opacity:.24}.sp-mp-kepala{display:none}}.sp-masuk-kartu{color:#17201b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:20px 20px 0 0;flex:1;padding:28px max(16px,50% - 220px) 34px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both sp-masuk-lembar;box-shadow:0 -8px 28px #17201b29}.sp-masuk-form{flex-direction:column;gap:24px;display:flex}.sp-masuk-kepala{flex-direction:column;gap:6px;display:flex}.sp-masuk-sapa{color:#1f5139;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.sp-masuk-sapa svg{width:16px;height:16px}.sp-masuk-h2{color:#17201b;margin:0;font-size:24px;font-weight:600;line-height:30px}.sp-masuk-sub{color:#5c6862;margin:0;font-size:14px;line-height:20px}.sp-masuk-fields{flex-direction:column;gap:16px;display:flex}.sp-masuk-isian{flex-direction:column;gap:8px;display:flex}.sp-field-label{color:#17201b;font-size:14px;font-weight:500;line-height:18px}.sp-field-box{background:#fff;border:1px solid #d3dbd5;border-radius:12px;align-items:center;gap:10px;height:54px;padding:0 6px 0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.sp-field-box.is-ujung{padding-right:4px}.sp-field-box:focus-within{border-color:#2b6a4c;box-shadow:0 0 0 4px #e3efe8}.sp-field-box.is-invalid{border-color:#b3412c}.sp-field-ic{color:#8a958f;width:20px;height:20px}.sp-field-box:focus-within .sp-field-ic{color:#2b6a4c}.sp-field-input{color:#17201b;background:0 0;border:0;outline:none;flex-grow:1;min-width:0;height:100%;padding:0;font-size:16px}.sp-field-input::placeholder{color:#6b7670}.sp-field-input:-webkit-autofill{-webkit-text-fill-color:#17201b;caret-color:#17201b;box-shadow:inset 0 0 0 1000px #fff}.sp-field-input:-webkit-autofill:hover{-webkit-text-fill-color:#17201b;caret-color:#17201b;box-shadow:inset 0 0 0 1000px #fff}.sp-field-input:-webkit-autofill:focus{-webkit-text-fill-color:#17201b;caret-color:#17201b;box-shadow:inset 0 0 0 1000px #fff}.sp-field-input:-webkit-autofill:active{-webkit-text-fill-color:#17201b;caret-color:#17201b;box-shadow:inset 0 0 0 1000px #fff}.sp-field-box:focus-within .sp-field-input:focus-visible{outline:none}.sp-field-toggle{color:#5c6862;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:background .15s,color .15s;display:grid}.sp-field-toggle:active{background:#edf1ee}.sp-field-toggle svg{width:20px;height:20px}.sp-masuk-btn{color:#fff;cursor:pointer;background:#2b6a4c;border:1px solid #245c41;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:16px;font-weight:600;transition:background .2s,transform .15s;display:flex;position:relative;overflow:hidden}.sp-masuk-btn:active{background:#245c41;transform:scale(.985)}.sp-masuk-btn:disabled{cursor:progress}.sp-masuk-btn svg{width:18px;height:18px}.sp-masuk-kembali{color:#17201b;cursor:pointer;background:#fff;border:1px solid #d3dbd5;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:500}.sp-masuk-kembali:active{background:#edf1ee}.sp-masuk-info{color:#2f4a3c;background:#eef5f0;border-radius:12px;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.sp-masuk-info svg{color:#1f5139;width:18px;height:18px;margin-top:1px}.sp-masuk-kepala,.sp-masuk-fields>*,.sp-masuk-aksi,.sp-masuk-kembali,.sp-masuk-info{animation:.7s cubic-bezier(.2,.7,.2,1) .35s both sp-masuk-naik-kecil}.sp-masuk-fields>*{animation-delay:.45s}.sp-masuk-fields>:nth-child(2){animation-delay:.52s}.sp-masuk-fields>:nth-child(n+3){animation-delay:.59s}.sp-masuk-aksi{animation-delay:.6s}.sp-masuk-kembali{animation-delay:.64s}.sp-masuk-info{animation-delay:.68s}@keyframes sp-masuk-lembar{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes sp-masuk-kartu{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@media (width>=1024px){.sp-masuk-kartu{border-radius:20px;flex:none;align-self:center;margin:-40px 0 -36px;padding:40px;animation-name:sp-masuk-kartu;animation-duration:1s;animation-delay:.2s;box-shadow:0 12px 32px #17201b2e,0 40px 90px #00000059}.sp-masuk-form{gap:28px}.sp-masuk-kepala{gap:8px}.sp-masuk-h2{letter-spacing:-.01em;font-size:30px;line-height:36px}.sp-masuk-fields{gap:18px}.sp-field-label{font-size:13px}.sp-field-box{border-radius:10px;height:50px}.sp-field-ic,.sp-field-toggle svg{width:18px;height:18px}.sp-field-input{font-size:15px}.sp-field-toggle{border-radius:8px;width:40px;height:40px}.sp-field-toggle:hover{color:#17201b;background:#edf1ee}.sp-masuk-btn{border-radius:10px;height:52px;font-size:15px}.sp-masuk-btn:hover{background:#245c41}.sp-masuk-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff29 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-110%)}.sp-masuk-btn:hover:after{transform:translate(110%)}.sp-masuk-panah{transition:transform .25s}.sp-masuk-btn:hover .sp-masuk-panah{transform:translate(4px)}.sp-masuk-kembali{border-radius:10px;height:44px}.sp-masuk-kembali:hover{background:#edf1ee}.sp-masuk-kepala,.sp-masuk-fields>*,.sp-masuk-aksi,.sp-masuk-kembali,.sp-masuk-info{animation-name:sp-masuk-naik;animation-duration:.8s}}.sp-masuk-galat{color:#7a2a1c;background:#fbece8;border:1px solid #b3412c;border-radius:12px;gap:11px;padding:12px 14px;animation:.35s cubic-bezier(.2,.7,.2,1) both sp-masuk-jatuh;display:flex}.sp-masuk-galat.is-waspada{color:#5e4410;background:#fbf4e6;border-color:#b26a0f}.sp-masuk-galat.is-info{color:#1f4f7d;background:#eaf2fa;border-color:#2e78be}.sp-masuk-galat-ikon{width:18px;height:18px;margin-top:1px}.sp-masuk-galat-teks{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-masuk-galat-judul{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;line-height:19px}.sp-masuk-galat-isi{opacity:.92;font-size:12.5px;line-height:18px}.sp-masuk-galat-aksi{color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:12.5px;font-weight:600;line-height:17px;text-decoration:underline}.sp-masuk-galat-aksi:disabled{cursor:progress;opacity:.7}.sp-field-box.is-invalid{border-color:#b3412c;box-shadow:0 0 0 4px #fbece8}.sp-field-box.is-invalid .sp-field-ic{color:#b3412c}.sp-masuk-isian-pesan{color:#7a2a1c;align-items:center;gap:5px;margin:0;font-size:12px;line-height:16px;display:flex}.sp-masuk-isian-pesan svg{width:13px;height:13px}.sp-masuk-btn.is-mati,.sp-masuk-btn.is-mati:hover,.sp-masuk-btn.is-mati:active{cursor:not-allowed;font-variant-numeric:tabular-nums;background:#9db3a6;border-color:#9db3a6;transform:none}.sp-masuk-btn.is-mati:after{display:none}.sp-masuk-turnstile{height:0;margin-top:-24px;overflow:hidden}.sp-masuk-turnstile.is-tampak{height:auto;margin-top:0;overflow:visible}@keyframes sp-masuk-jatuh{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=1024px){.sp-masuk-turnstile{margin-top:-28px}.sp-masuk-turnstile.is-tampak{margin-top:0}}.sp-peta input[type=range]{cursor:pointer;appearance:none;background:0 0;height:16px}.sp-peta input[type=range]::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:3px;height:3px}.sp-peta input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:3px;height:3px}.sp-peta input[type=range]::-webkit-slider-thumb{border:1.5px solid var(--accent);background:var(--surface);appearance:none;border-radius:50%;width:13px;height:13px;margin-block-start:-5px;box-shadow:0 1px 2px #0003}.sp-peta input[type=range]::-moz-range-thumb{border:1.5px solid var(--accent);background:var(--surface);border-radius:50%;width:13px;height:13px}.sp-peta input[type=range]:disabled{opacity:.5;cursor:not-allowed}.sp-peta ::-webkit-scrollbar{width:6px;height:6px}.sp-peta ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.sp-peta ::-webkit-scrollbar-thumb:hover{background:var(--muted)}.sp-peta ::-webkit-scrollbar-track{background:0 0}.sp-peta *{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sp-peta{--tabelbar:34px;--dasar:var(--tabelbar);--kiri:52px;--panel-l:min(320px, calc(86vw - 52px));--dok:54px;background:var(--bg);color:var(--text);position:fixed;inset:0;overflow:hidden}.sp-peta-rel{z-index:3;background:var(--surface);border-inline-end:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:.15rem;width:52px;padding-block:.65rem;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.sp-peta-logo{border-radius:50%;place-items:center;width:28px;height:28px;margin-block-end:.85rem;display:grid}.sp-peta-rel::-webkit-scrollbar{display:none}.sp-peta-rel>*{flex:none}.sp-peta-rel-ikon{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-peta-rel-ikon.is-aktif{background:var(--accent-soft);color:var(--accent-kuat)}.sp-peta-rel-ikon:disabled{opacity:.35;cursor:default}.sp-peta-rel-sisa{margin-block-start:auto}.sp-peta>.sp-peta-kanvas{position:absolute;inset:0}.sp-peta-panel{z-index:30;width:var(--panel-l);background:var(--surface);border-inline-end:1px solid var(--line);display:flex;position:absolute;inset-block:0;inset-inline-start:52px;overflow:hidden}.sp-peta-view,.sp-peta-panel>.sp-ed{flex-direction:column;flex:none;width:100%;min-height:0;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex}.sp-peta-view{overflow-y:auto}.sp-peta-panel>.sp-ed{background:var(--surface);position:absolute;inset-block:0;inset-inline-start:100%}.sp-peta-panel>.sp-atur{background:var(--surface);flex-direction:column;width:100%;min-height:0;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset-block:0;inset-inline-start:200%}.sp-peta-panel.is-gaya>.sp-peta-view,.sp-peta-panel.is-gaya>.sp-ed,.sp-peta-panel.is-gaya>.sp-atur{transform:translate(-100%)}.sp-peta-panel.is-atur>.sp-peta-view,.sp-peta-panel.is-atur>.sp-ed,.sp-peta-panel.is-atur>.sp-atur{transform:translate(-200%)}.sp-peta-panel:not(.is-gaya)>.sp-ed,.sp-peta-panel:not(.is-atur)>.sp-atur,.sp-peta-panel.is-gaya>.sp-peta-view,.sp-peta-panel.is-atur>.sp-peta-view{visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s .24s}.sp-peta-panel.is-gaya>.sp-ed,.sp-peta-panel.is-atur>.sp-atur,.sp-peta-panel:not(.is-gaya):not(.is-atur)>.sp-peta-view{visibility:visible;transition:transform .24s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.sp-peta-view,.sp-peta-panel>.sp-ed,.sp-peta-panel>.sp-atur{transition:none}}.sp-peta-panel[hidden]{display:none}.sp-peta-kepala{align-items:center;gap:.25rem;padding:.7rem .75rem .55rem;display:flex}.sp-peta-judul{font:var(--f-ui);flex:auto;margin:0;font-size:.95rem;font-weight:600}.sp-peta-alat{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-peta-alat:disabled{opacity:.35;cursor:default}.sp-peta-cari{margin:0 .75rem .5rem;position:relative}.sp-peta-cari input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:32px;color:inherit;font:inherit;padding-inline:1.9rem 2.6rem;font-size:.82rem}.sp-peta-cari-ikon{color:var(--text-soft);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.5rem;transform:translateY(-50%)}.sp-peta-pintasan{border:1px solid var(--line);color:var(--text-soft);pointer-events:none;border-radius:3px;padding:.05rem .3rem;font-size:.68rem;position:absolute;inset-block-start:50%;inset-inline-end:.4rem;transform:translateY(-50%)}.sp-peta-preset{align-items:center;gap:.4rem;margin:0 .75rem .35rem;display:flex;position:relative}.sp-peta .maplibregl-ctrl-bottom-right,.sp-peta .maplibregl-ctrl-bottom-left{bottom:var(--dasar)}.sp-peta .maplibregl-ctrl.maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--surface) 62%, transparent);color:var(--muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:1px 7px;font-size:9.5px;line-height:1.6;inset-inline-end:calc(.75rem + 70px)}.sp-peta .maplibregl-ctrl.maplibregl-ctrl-attrib a{color:var(--muted)}.sp-peta .maplibregl-ctrl.maplibregl-ctrl-attrib:hover,.sp-peta .maplibregl-ctrl.maplibregl-ctrl-attrib:focus-within{background:var(--surface);color:var(--text-soft)}.sp-peta .maplibregl-ctrl.maplibregl-ctrl-attrib:hover a,.sp-peta .maplibregl-ctrl.maplibregl-ctrl-attrib:focus-within a{color:var(--accent-kuat)}.sp-peta .sp-ov-trigger{border-radius:var(--r-sm);height:28px;min-height:28px;padding:0 8px;font-size:12px}.sp-peta .sp-ov-trigger svg{width:14px;height:14px;margin-left:6px}@media (pointer:coarse){.sp-peta .sp-ov-trigger{height:auto;min-height:44px;padding:8px 12px}}.sp-kerangka-kanvas{background:var(--surface-2);place-items:center;display:grid}.sp-kerangka-pesan{color:var(--muted);font-size:12px}.sp-kerangka-ikon{border-radius:var(--r-sm);width:34px;height:34px}.sp-kerangka-logo{border-radius:50%;flex:none;width:28px;height:28px;margin-block:0 13px}.sp-kerangka-logo.is-bulat{margin-block:3px 0}.sp-kerangka-alat{border-radius:var(--r-sm);width:28px;height:28px}.sp-kerangka-cari{border-radius:var(--r-sm);height:32px;margin:0 .75rem .5rem}.sp-kerangka-preset{border-radius:var(--r-sm);flex:auto;height:28px}.sp-kerangka-baris{grid-template-columns:16px 12px minmax(0,1fr) auto;align-items:center;gap:9px;height:36px;padding-inline:14px 10px;display:grid}.sp-kerangka-kotak{border-radius:4px;width:16px;height:16px}.sp-kerangka-kotak.is-kecil{border-radius:3px;width:12px;height:12px}.sp-kerangka-teks{border-radius:3px;height:12px}.sp-kerangka-kendali{gap:2px;display:grid;position:absolute;top:10px;right:10px}.sp-kerangka-bacaan{left:calc(var(--panel-l,320px) + 52px + 12px);border-radius:var(--r-md);width:520px;height:46px;position:absolute;bottom:46px}.sp-peta-daftar{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-peta-rule{background:var(--line);flex:1;height:1px}.sp-peta-cacah{color:var(--muted);font-family:var(--f-mono);flex:none;font-size:10px}.sp-peta-kelompok{width:100%;color:var(--text-soft);font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:13px 12px 6px;font-size:9.5px;font-weight:500;display:flex}.sp-peta-kelompok span:first-of-type{text-align:start}.sp-peta-row{border-radius:var(--r-sm);background:0 0;border:1px solid #0000;margin:1px 8px;transition:background .13s,border-color .13s;position:relative}.sp-peta-row:hover,.sp-peta-row.is-terbuka{background:var(--surface);border-color:var(--line)}.sp-peta-row.is-terbuka{box-shadow:0 1px 2px #1018200d}.sp-peta-baris{align-items:center;gap:8px;padding:6px 8px 6px 4px;display:flex}.sp-peta-baris input[type=checkbox]{border:1.5px solid var(--line-strong);background:var(--surface);appearance:none;cursor:pointer;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;margin:0;display:grid}.sp-peta-baris input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.sp-peta-baris input[type=checkbox]:checked:after{content:"";background-color:var(--accent-text);width:11px;height:11px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.3 2.3 4.5-4.9' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.3 2.3 4.5-4.9' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.sp-peta-baris input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.sp-peta-pegang{width:14px;height:24px;color:var(--muted);cursor:grab;opacity:0;flex:none;place-items:center;transition:opacity .13s;display:grid}.sp-peta-row:hover .sp-peta-pegang,.sp-peta-row.is-terbuka .sp-peta-pegang,.sp-peta-row.is-diseret .sp-peta-pegang{opacity:1}.sp-peta-pegang:active{cursor:grabbing}.sp-peta-row:not(.is-aktif) .sp-peta-pegang{cursor:default}.sp-peta-row.is-diseret{opacity:.45}.sp-peta-row.is-diseret .sp-peta-pegang{cursor:grabbing}.sp-peta-row.is-sasaran:before{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset-block-start:-2px;inset-inline:6px}.sp-peta-petak{border-radius:3.5px;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #10182024}.sp-peta-petak.is-titik{border-radius:50%}.sp-peta-petak.is-garis{height:3px;box-shadow:none;border-radius:2px}.sp-peta-row:not(.is-aktif) .sp-peta-petak{filter:grayscale();opacity:.45}.sp-peta-chevron{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sp-peta-chevron:disabled{opacity:.3;cursor:default}.sp-peta-nama{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.sp-peta-jumlah{color:var(--text-soft);font-family:var(--f-mono);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.sp-peta-mulai{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-soft);font-family:var(--f-mono);white-space:nowrap;flex:none;padding:1px 5px;font-size:10.5px}.sp-peta-row.is-padam .sp-peta-nama,.sp-peta-row:not(.is-aktif) .sp-peta-nama,.sp-peta-row.is-padam .sp-peta-jumlah,.sp-peta-row:not(.is-aktif) .sp-peta-jumlah{color:var(--text-soft)}.sp-peta-row.is-aktif .sp-peta-nama{color:var(--text)}.sp-peta-alasan{background:var(--surface-2);color:var(--text-soft);border-radius:6px;margin:10px 12px;padding:7px 9px;font-size:11.5px;line-height:1.4}.sp-peta-rincian{border-block-start:1px solid var(--line);margin-block-start:2px;padding:4px 11px 11px 29px}.sp-peta-lbl{color:var(--muted);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin:11px 0 5px;font-size:9px;display:block}.sp-peta-lbl:first-child{margin-block-start:2px}.sp-peta-opasitas{align-items:center;gap:9px;margin-block:2px;display:flex}.sp-peta-opasitas .sp-peta-lbl{flex:none;width:58px;margin:0}.sp-peta-opasitas input{flex:1;min-width:0}.sp-peta-nilai{width:32px;color:var(--text-soft);font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:end;font-size:11px}.sp-peta-ket{background:var(--surface-2);color:var(--text-soft);border-radius:6px;margin:10px 0 0;padding:7px 9px;font-size:11.5px;line-height:1.4}.sp-peta-aksi{flex-wrap:wrap;align-items:center;gap:5px;margin-block-start:13px;display:flex}.sp-peta-aksi.is-dua{flex-wrap:nowrap;grid-template-columns:1fr 1fr;display:grid}.sp-peta-aksi button,.sp-peta-meta{border:1px solid var(--line);background:var(--surface);min-width:0;height:27px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:5px;padding-inline:9px;font-size:11.5px;display:flex}.sp-peta-meta{width:100%;margin-block-start:5px}.sp-peta-aksi button[data-hapus]{grid-column:1/-1}.sp-peta-aksi button[data-hapus=yakin]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.sp-peta-aksi button:hover:not(:disabled),.sp-peta-meta:hover:not(:disabled){border-color:var(--accent);color:var(--accent-kuat)}.sp-peta-aksi button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-kuat)}.sp-peta-aksi button:disabled,.sp-peta-meta:disabled{opacity:.5;cursor:not-allowed}.sp-peta-sumber{border-block-start:1px dotted var(--line);color:var(--muted);font-family:var(--f-mono);justify-content:space-between;align-items:baseline;gap:9px;margin:11px 0 0;padding-block-start:8px;font-size:10px;display:flex}.sp-peta-sumber span:last-child{text-overflow:ellipsis;white-space:nowrap;direction:rtl;min-width:0;overflow:hidden}.sp-peta-pemilik{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.35}.sp-peta-cari.is-tombol{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:start;cursor:pointer;align-items:center;gap:.5rem;width:calc(100% - 1.5rem);height:32px;min-height:32px;padding-inline:.5rem;font-size:.82rem;display:flex}.sp-peta-cari.is-tombol>.sp-peta-cari-ikon{flex:none;position:static;transform:none}.sp-peta-cari.is-tombol>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sp-peta-cari.is-tombol>kbd{border:1px solid var(--line);color:var(--muted);font-family:var(--f-mono);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.sp-peta-jumlah.is-jenis{font-variant-numeric:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.sp-peta-ket.is-luar{border-radius:var(--r-sm);background:var(--surface-2);padding:6px 8px}.sp-dasar-dok{z-index:6;pointer-events:none;flex-wrap:wrap-reverse;align-items:stretch;gap:10px;transition:inset-block-end .26s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset-block-end:calc(var(--dasar) + 12px);inset-inline-end:76px}.sp-dasar-dok>*{pointer-events:auto}.sp-baca{border-radius:var(--r-md);background:var(--surface-inv);color:var(--bg);flex:none;align-items:stretch;display:flex;overflow:hidden}.sp-baca-sel{border-inline-start:1px solid #ffffff1f;flex-direction:column;gap:.1rem;padding:.4rem .7rem;display:flex}.sp-baca-sel:first-child{border-inline-start:0}.sp-baca-label{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.58rem}.sp-baca-nilai{font-family:var(--f-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.sp-baca-bilah{align-items:center;gap:.4rem;display:flex}.sp-baca-garis{background:currentColor;height:2px}.sp-kendali{z-index:2;flex-direction:column;gap:.55rem;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.sp-kendali-grup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.sp-kendali-tombol{border:0;border-block-start:1px solid var(--line);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;place-items:center;display:grid}.sp-kendali-tombol:first-child{border-block-start:0}.sp-kendali-tombol:hover:not(:disabled){background:var(--surface-2)}.sp-kendali-tombol:disabled{opacity:.3;cursor:default}.sp-kendali-tombol.is-aktif{background:var(--accent-soft);color:var(--accent-kuat)}.sp-basemap-pojok{z-index:6;transition:inset-block-end .26s cubic-bezier(.4,0,.2,1);position:absolute;inset-block-end:calc(var(--dasar) + 12px);inset-inline-end:.75rem}.sp-basemap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2) center / cover no-repeat;cursor:pointer;width:62px;height:62px;padding:0;display:block;position:relative;overflow:hidden}.sp-basemap-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#0000008c;padding:.1rem .2rem;font-size:.55rem;position:absolute;inset-block-end:0;inset-inline:0}.sp-tabelbar{z-index:3;height:var(--tabelbar);background:var(--surface);border-block-start:1px solid var(--line);flex:none;align-items:center;gap:9px;padding-inline:12px;font-size:.8rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.sp-tabelbar>.sp-ov-trigger{flex:0 12rem;width:auto;max-width:12rem}.sp-tabelbar-judul{white-space:nowrap;color:var(--text-soft);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;display:flex}.sp-tabelbar-judul:hover:not(:disabled){color:var(--text)}.sp-tabelbar-judul:disabled{cursor:not-allowed}.sp-tabel-sisa{flex:auto}.sp-tabelbar input:disabled{opacity:.55;cursor:not-allowed}.sp-tabelbar input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:10rem;height:24px;color:inherit;font:inherit;padding-inline:.45rem;font-size:.78rem}.sp-lgd{flex-direction:column;display:flex}.sp-lgd.is-sisipan{gap:4px}.sp-lgd.is-mengambang{z-index:2;background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:10px;width:230px;transition:inset-block-end .26s cubic-bezier(.4,0,.2,1);position:absolute;inset-block-end:calc(var(--dasar) + var(--dok,54px) + 16px);inset-inline-start:calc(var(--kiri) + 14px);overflow:hidden;box-shadow:0 6px 20px #00000024}.sp-lgd-kepala{border-block-end:1px solid var(--line);color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:7px 8px 7px 11px;font-size:9px;font-weight:500;display:flex}.sp-lgd-kepala>span:first-child{flex:1}.sp-lgd-cacah{letter-spacing:0;font-size:10px}.sp-lgd-kecil{width:22px;height:22px;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid}.sp-lgd-kecil:hover{background:var(--surface-2);color:var(--text)}.sp-lgd-chev{transition:transform .18s}.sp-lgd.is-kecil .sp-lgd-chev{transform:rotate(-90deg)}.sp-lgd.is-kecil .sp-lgd-isi{display:none}.sp-lgd.is-kecil .sp-lgd-kepala{border-block-end:0}.sp-lgd-isi{max-height:calc(100dvh - var(--dok) - var(--dasar) - 190px);padding:9px 11px 11px;overflow-y:auto}.sp-lgd-blok+.sp-lgd-blok{border-block-start:1px solid var(--line);margin-block-start:10px;padding-block-start:9px}.sp-lgd-blok.is-padam .sp-lgd-tombol,.sp-lgd-blok.is-padam .sp-lgd-daftar{opacity:.42}.sp-lgd.is-mengambang .sp-det-lbl{color:var(--muted);font-family:var(--f-mono);letter-spacing:.05em;margin:6px 0 4px;font-size:9.5px}.sp-lgd-judul{text-align:start;align-items:center;gap:7px;width:100%;display:flex}.sp-lgd-tombol{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:0;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.sp-lgd-alat{flex:none;gap:.1rem;display:flex}.sp-lgd-ikon{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;transition:all .13s;display:grid}.sp-lgd-ikon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.sp-lgd-ikon:disabled{opacity:.4;cursor:default}.sp-lgd.is-mengambang .sp-det-lbl{color:var(--muted);font-family:var(--f-mono);letter-spacing:.05em;margin:6px 0 4px;padding-left:16px;font-size:9.5px}.sp-lgd-daftar{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sp-lgd.is-mengambang .sp-lgd-daftar{padding-left:16px}.sp-lgd-baris{color:var(--text);align-items:center;gap:8px;padding-block:1.5px;font-size:11.5px;display:flex}.sp-lgd-petak{border-radius:3px;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #10182024}.sp-lgd-gambar{object-fit:contain;image-rendering:auto}.sp-lgd-petak.is-titik{border-radius:50%}.sp-lgd-petak.is-garis{height:3px;box-shadow:none;border-radius:2px}.sp-lgd-nama{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sp-lgd-jumlah{color:var(--muted);font-family:var(--f-mono);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:10.5px;font-weight:400}.sp-lgd.is-mengambang .sp-lgd-baris{gap:7px;font-size:10.5px}.sp-lgd.is-mengambang .sp-lgd-jumlah{font-size:9.5px}.sp-lgd-pegang{width:11px;height:18px;color:var(--muted);cursor:grab;opacity:0;flex:none;place-items:center;margin-inline-start:-2px;transition:opacity .13s;display:grid}.sp-lgd-blok:hover .sp-lgd-pegang,.sp-lgd-blok.is-diseret .sp-lgd-pegang{opacity:1}.sp-lgd-pegang:active{cursor:grabbing}.sp-lgd-blok.is-diseret{opacity:.45}.sp-lgd-blok.is-sasaran{box-shadow:inset 0 2px 0 0 var(--accent)}.sp-peta .sp-peta-gagang{z-index:31;width:5px;position:absolute;inset-block:0;inset-inline-start:calc(var(--kiri) - 5px)}.sp-lgd-panas{padding-block:2px 4px}.sp-lgd-ramp{height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;margin-block:4px 3px}.sp-lgd-ramp-teks{color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.sp-lgd-bulat-kotak{flex:none;place-items:center;width:27px;display:grid}.sp-lgd-bulat{box-shadow:0 0 0 1.5px var(--surface);border-radius:50%}.sp-lgd-klaster .sp-lgd-baris{min-height:30px}.sp-peta:has(.sp-tabel.is-buka){--dasar:min(46vh, 380px)}.sp-tabel{inset-inline:var(--kiri,52px) 0;z-index:25;background:var(--surface);border-block-start:1px solid var(--line);height:min(46vh,380px);transform:translateY(calc(100% - var(--tabelbar)));flex-direction:column;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset-block-end:0;box-shadow:0 -8px 30px -12px #1018204d}.sp-tabel.is-buka{transform:none}@media (prefers-reduced-motion:reduce){.sp-tabel{transition:none}}.sp-tabel .sp-tabelbar{border-block-start:0;border-block-end:1px solid var(--line);position:static}.sp-tabel-chev{transition:transform .2s}.sp-tabel.is-buka .sp-tabel-chev{transform:rotate(180deg)}.sp-tabel-gulir{overscroll-behavior:contain;flex:1;overflow:auto}.sp-tabel-t{border-collapse:collapse;width:100%;font-size:.78rem}.sp-tabel-t thead th{z-index:1;background:var(--surface-2);border-block-end:1px solid var(--line);text-align:start;white-space:nowrap;padding:0;position:sticky;inset-block-start:0}.sp-tabel-t thead th button,.sp-tabel-th{width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.4rem .6rem;font-weight:600;display:flex}.sp-tabel-th{cursor:default}.sp-tabel-t thead th button:hover{color:var(--text)}.sp-tabel-t tbody tr{cursor:pointer;border-block-end:1px solid var(--line)}.sp-tabel-t tbody tr:hover{background:var(--surface-2)}.sp-tabel-t tbody tr.is-sorot{background:var(--accent-soft)}.sp-tabel-t td{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;padding:.3rem .6rem;overflow:hidden}.sp-num{text-align:end;font-variant-numeric:tabular-nums}.sp-tabel-pilih{width:1.7rem;padding-inline:.45rem 0!important}.sp-tabel-pilih input{accent-color:var(--accent);cursor:pointer;margin:0;display:block}.sp-tabel-perbesar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:26px;color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:.3rem;padding-inline:.55rem;font-size:.74rem;display:inline-flex}.sp-tabel-perbesar:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.sp-tabel-perbesar:disabled{opacity:.45;cursor:default}.sp-tabel-terpilih{flex:none;align-items:center;gap:.15rem;display:inline-flex}.sp-tabel-bersih{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-tabel-aksi{width:2rem;padding-inline:.35rem!important}.sp-tabel-aksi button{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-tabel-aksi button:hover{background:var(--accent-soft);color:var(--accent-kuat)}.sp-tabel-muat{color:var(--text-soft);text-align:center;margin:0;padding:.75rem;font-size:.78rem}.sp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-pup{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-rows:auto 1fr auto;width:266px;display:grid;position:absolute;overflow:hidden;box-shadow:0 6px 20px #0000002e}.sp-pup-h{border-block-end:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;display:flex}.sp-pup-h b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.sp-pup-ikon{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-pup-ikon:hover{background:var(--surface-2);color:var(--text)}.sp-pup-b{max-height:210px;padding:6px 10px 8px;overflow-y:auto}.sp-pup-i{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem .25rem;display:flex}.sp-pup-i:hover{background:var(--surface-2)}.sp-pup-sw{border:1px solid var(--line);background:var(--accent-dim);flex:none;width:12px;height:12px}.sp-pup-sw.is-titik{border-radius:50%}.sp-pup-t{flex:auto;min-width:0;display:grid}.sp-pup-t b,.sp-pup-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-pup-t span{color:var(--text-soft);font-size:.72rem}.sp-pup-r{border-block-end:1px dotted var(--line);gap:10px;padding-block:3px;font-size:12px;display:flex}.sp-pup-r:last-child{border-block-end:0}.sp-pup-nilai{color:var(--text);word-break:break-word;flex:1}.sp-pup-r u{width:96px;color:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;text-transform:lowercase;flex:none;padding-block-start:2px;font-size:10px;text-decoration:none}.sp-pup-kosong{color:var(--text-soft);margin:0;padding:.5rem .25rem}.sp-pup-f{border-block-start:1px solid var(--line);background:var(--surface-2);gap:4px;padding:8px 10px;display:flex}.sp-pup-f .sp-pup-act{flex:1;justify-content:center}.sp-pup-act{border:1px solid var(--line);background:var(--surface-2);height:27px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding-inline:9px;font-size:.74rem;display:flex}.sp-pup-act:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-tabel-kosong{text-align:center;place-content:center;gap:10px;padding:20px;display:grid}.sp-tabel-ajak{color:var(--text-soft);margin:0;font-size:12.5px}.sp-tabel-nyala{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sp-tabel-nyala button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding-inline:11px;font-size:12px;display:flex}.sp-tabel-nyala button:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-tabel-nyala button span{color:var(--muted);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.sp-tabel-tunda{color:var(--muted);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}@keyframes sp-pup-muncul{0%{opacity:0;transform:scale(.96)}}.sp-pup{transform-origin:0 0;animation:.13s cubic-bezier(.4,0,.2,1) sp-pup-muncul}@media (prefers-reduced-motion:reduce){.sp-pup{animation:none}}.sp-lamp{border-block-start:1px solid var(--line);gap:6px;margin-block-start:6px;padding-block-start:8px;display:grid}.sp-lamp-lab,.sp-lamp-lagi{color:var(--text-soft);font-size:11px}.sp-lamp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.sp-lamp-i{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text-soft);border-radius:6px;place-items:center;display:grid;overflow:hidden}.sp-lamp-i img{object-fit:cover;width:100%;height:100%}.sp-lamp-i.is-lebar{aspect-ratio:auto;grid-column:1/-1;width:100%}.sp-lamp-i.is-suara{gap:6px;padding:4px 6px;display:flex}.sp-lamp-i.is-suara audio{flex:1;min-width:0;height:32px}.sp-lamp-i.is-hilang{border-style:dashed}.sp-lamp-i.is-muat{background:var(--line)}.sp-lamp-i.is-berkas{color:var(--accent)}.sp-panel-h{border-block-end:1px solid var(--line);align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.sp-panel-isi{padding:.5rem .75rem .75rem;overflow:auto}.sp-panel-kosong{color:var(--text-soft);margin:0;padding:12px 14px;font-size:.78rem;line-height:1.5}.sp-saring-b{flex:1;min-height:0;overflow-y:auto}.sp-saring{display:grid}.sp-saring-l{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.4rem;padding:12px 14px;display:grid}.sp-saring-h,.sp-saring-hasil h3{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:9.5px;font-weight:500;display:flex}.sp-saring-h>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sp-saring-rule{background:var(--line);flex:1;height:1px}.sp-saring-kosong{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.sp-saring-hasil{gap:.4rem;padding:12px 14px;display:grid}.sp-saring-ringkas{margin:0;padding:0;list-style:none}.sp-saring-ringkas li{justify-content:space-between;align-items:baseline;gap:8px;padding-block:3px;font-size:12px;display:flex}.sp-saring-ringkas b{color:var(--muted);font-family:var(--f-mono);flex:none;font-size:10.5px;font-weight:400}.sp-saring-bersih{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.sp-saring-bersih:hover{color:var(--text)}.sp-saring-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.3rem;display:grid}.sp-saring-r>:nth-child(3){grid-column:1/3}.sp-saring-r>.sp-saring-hapus{grid-area:1/3}.sp-saring-r input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;height:28px;color:var(--text);font:inherit;padding-inline:.35rem;font-size:.76rem}.sp-saring-hapus{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-saring-hapus:hover{background:var(--danger-soft);color:var(--danger)}.sp-saring-r .sp-ov-trigger{min-width:0;height:28px;min-height:28px;padding-inline:.45rem;font-size:.76rem}.sp-saring-r.is-salah .sp-ov-trigger,.sp-saring-r.is-salah input{border-color:var(--danger)}.sp-saring-alasan{color:var(--danger);grid-column:1/-1;align-items:center;gap:.3rem;margin:0;font-size:.72rem;line-height:1.4;display:flex}.sp-saring-tambah{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.74rem;display:flex}.sp-saring-tambah:hover:not(:disabled){border-color:var(--accent);color:var(--accent-kuat)}.sp-saring-tambah:disabled{opacity:.5;cursor:not-allowed}.sp-hist-w{gap:.25rem;margin-block-start:.35rem;display:grid}.sp-det-lbl{color:var(--muted);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.sp-hist{-webkit-user-select:none;user-select:none;touch-action:none;padding:3px 7px 0;position:relative}.sp-hist svg{width:100%;height:38px;display:block}.sp-hist-ramp{border-radius:2px;height:8px;margin-block-start:2px}.sp-hist-sikat{pointer-events:none;position:absolute;inset-block:3px 10px;inset-inline:7px}.sp-hist-tutup{background:color-mix(in srgb, var(--surface-2) 72%, transparent);pointer-events:none;position:absolute;inset-block:0}.sp-hist.is-diam .sp-hist-tutup{opacity:0}.sp-hist-peg{background:var(--accent);pointer-events:auto;cursor:ew-resize;touch-action:none;width:2px;position:absolute;inset-block:0 -2px}.sp-hist-peg:after{content:"";border:1.5px solid var(--accent);background:var(--surface);border-radius:3px;width:11px;height:15px;position:absolute;inset-block-start:50%;inset-inline-start:-5px;transform:translateY(-50%);box-shadow:0 1px 2px #10182038}.sp-hist-peg:before{content:"";position:absolute;inset-block:0;inset-inline:-9px}.sp-hist.is-diam .sp-hist-peg{background:var(--line-strong)}.sp-hist.is-diam .sp-hist-peg:after{border-color:var(--line-strong)}.sp-hist-peg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sp-hist-rng{color:var(--text-soft);font-family:var(--f-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin-block-start:6px;font-size:10.5px;display:flex}.sp-hist-mid{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-align:center;flex:1;font-size:10px;overflow:hidden}.sp-hist-e.is-on,.sp-hist-mid.is-on{color:var(--accent-kuat);font-weight:600}.sp-saring-rentang{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem;min-width:0;display:grid}.sp-saring-r.is-belum input,.sp-saring-r.is-belum .sp-ov-trigger{border-style:dashed}.sp-saring-belum{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.4}.sp-saring-luas{border:1px solid var(--line);border-left:3px solid var(--warn);color:var(--text);border-radius:6px;align-items:flex-start;gap:.4rem;margin:.4rem 0 0;padding:.5rem .6rem;font-size:.75rem;line-height:1.4;display:flex}.sp-saring-luas svg{color:var(--warn);flex:none;margin-top:.1rem}.sp-saring-asal,.sp-saring-waktu{color:var(--text-soft);font-family:var(--f-mono);letter-spacing:.02em;align-items:center;gap:.35rem;margin:-.15rem 0 0;font-size:.64rem;display:flex}.sp-saring-asal:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.sp-saring-kosongkan{flex:none;width:22px;height:22px;margin-block:-4px}.sp-saring-simpan{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.4rem;display:flex}.sp-ed-pratinjau{border-block-end:1px solid var(--line);background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 5%, transparent), color-mix(in srgb, var(--accent) 5%, transparent)), repeating-conic-gradient(var(--surface) 0% 25%, var(--surface-2) 0% 50%) 50% / 12px 12px;padding:12px}.sp-ed-pratinjau svg{border-radius:6px;width:100%;height:76px;display:block}.sp-peta-judul small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:11px;font-weight:400;display:block;overflow:hidden}.sp-ed-b{overscroll-behavior:contain;flex:1;min-height:0;padding-block-end:12px;overflow:hidden auto;container-type:inline-size}@container (width<=330px){.sp-ed-b .sp-ed-fld{flex-wrap:wrap;row-gap:5px}.sp-ed-b .sp-ed-fld>span:first-child{width:100%}.sp-ed-b .sp-ed-fld>:not(:first-child){flex-basis:100%}}.sp-ed-b>.sp-ed-sect:last-child{border-block-end:0}.sp-ed-sect{border-block-end:1px solid var(--line);padding:12px 14px 14px}.sp-ed-sect>h3{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 9px;font-size:9.5px;font-weight:500;display:flex}.sp-ed-rule{background:var(--line);flex:1;height:1px}.sp-ed-fld{align-items:center;gap:9px;margin-block-start:9px;display:flex}.sp-ed-fld>.sp-ed-seg,.sp-ed-fld>.sp-ed-garis,.sp-ed-fld>.sp-ed-katgrid,.sp-ed-fld>.sp-ed-acak{flex:1;min-width:0}.sp-ed-fld>span:first-child{width:74px;color:var(--text-soft);flex:none;font-size:12px}.sp-ed-seg{background:var(--surface-2);border-radius:7px;flex:1;gap:2px;min-width:0;padding:2px;display:flex}.sp-ed-seg.is-bungkus{flex-wrap:wrap}.sp-ed-seg button{min-width:0;height:26px;color:var(--text-soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;place-items:center;padding-inline:4px;font-size:11.5px;transition:all .13s;display:grid;overflow:hidden}.sp-ed-seg button:hover:not(:disabled){color:var(--text)}.sp-ed-seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-kuat);font-weight:500;box-shadow:0 1px 2px #0000001a}.sp-ed-seg button:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0}.sp-ed-swgrid{grid-template-columns:repeat(9,1fr);gap:5px;margin-block-start:9px;display:grid}.sp-ed-swopt{aspect-ratio:1;cursor:pointer;border:0;border-radius:5px;position:relative;box-shadow:inset 0 0 0 1px #00000021}.sp-ed-swopt[aria-pressed=true]:after{content:"";border:2px solid var(--accent);border-radius:7px;position:absolute;inset:-3px}.sp-ed-pick{flex:1;align-items:center;gap:7px;min-width:0;margin-block-start:8px;display:flex}.sp-ed-swgrid+.sp-ed-pick{margin-block-start:8px}.sp-ed-pick .sp-ed-swopt{aspect-ratio:auto;flex:none;width:26px;height:26px}.sp-ed-pick input[type=color],.sp-ed-k input[type=color]{cursor:pointer;appearance:none;background:0 0;border:0;flex:none;padding:0}.sp-ed-pick input[type=color]{width:26px;height:26px}.sp-ed-pick input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sp-ed-k input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sp-ed-pick input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:5px}.sp-ed-k input[type=color]::-webkit-color-swatch{border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #10182029}.sp-ed-hex{border:1px solid var(--line);background:var(--surface);width:88px;height:26px;color:var(--text-soft);font-family:var(--f-mono);text-transform:uppercase;border-radius:6px;padding:0 8px;font-size:11.5px}.sp-ed-step{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:none;align-items:center;width:84px;height:28px;display:flex;overflow:hidden}.sp-ed-step button{width:26px;height:100%;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-ed-step button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.sp-ed-step button:disabled{color:var(--muted);cursor:not-allowed}.sp-ed-step b{text-align:center;font-family:var(--f-mono);flex:1;font-size:12px;font-weight:500}.sp-ed-geser{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sp-ed-geser input{flex:1;min-width:0}.sp-ed-geser b{width:3rem;font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:end;font-size:11.5px}.sp-ed-palet{margin-block-start:9px}.sp-ed-lbl{color:var(--muted);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin-block:6px 2px;font-size:9px;display:block}.sp-ed-ramps{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.sp-ed-ramp{cursor:pointer;border:0;border-radius:3px;height:15px;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.sp-ed-ramp[aria-pressed=true]:after{content:"";border:2px solid var(--accent);border-radius:5px;position:absolute;inset:-3px}.sp-ed-katgrid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.sp-ed-katramp{cursor:pointer;border:0;border-radius:4px;height:20px;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.sp-ed-katramp[aria-pressed=true]:after{content:"";border:2px solid var(--accent);border-radius:6px;position:absolute;inset:-3px}.sp-ed-acak{border:1px solid var(--line);background:var(--surface);width:100%;height:28px;color:var(--text);cursor:pointer;border-radius:6px;font-size:11.5px}.sp-ed-acak:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-ed-paletnama{color:var(--accent-kuat);margin-block-start:8px;font-size:12px;font-weight:500;display:block}.sp-ed-balik{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:4px;padding-inline:9px;font-size:11.5px;display:flex}.sp-ed-balik[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-kuat)}.sp-ed-polagrid{grid-template-columns:repeat(4,1fr);gap:6px;margin-block-start:9px;display:grid}.sp-ed-polaopt{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden}.sp-ed-polaopt img{width:100%;height:100%;display:block}.sp-ed-polaopt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sp-ed-garis{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;min-width:0;display:grid}.sp-ed-garis button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;height:26px;padding:0;display:grid}.sp-ed-garis button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sp-ed-garis svg{width:100%;height:10px}.sp-simbol-pemicu{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:13px;display:inline-flex}.sp-simbol-pemicu:hover{border-color:var(--line-strong)}.sp-simbol-pemicu.is-penuh{width:100%;min-width:0;display:flex}.sp-simbol-untuk{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-simbol-nama{color:var(--muted);flex:none;font-size:11.5px}.sp-simbol-contoh{flex:none;display:block}.sp-simbol-contoh.is-polos{border-radius:50%}.sp-simbol-daftar{max-height:min(420px,60dvh);padding:4px 8px 8px;overflow-y:auto}.sp-simbol-judul{color:var(--muted);margin:8px 0 4px;font-size:11px;font-weight:600}.sp-simbol-kisi{grid-template-columns:repeat(7,34px);gap:4px;display:grid}.sp-simbol-kisi button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.sp-simbol-kisi button:hover,.sp-simbol-kisi button.is-aktif{border-color:var(--accent);background:var(--accent-soft)}.sp-ed-2kol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.sp-ed-simbolk{gap:6px;margin:2px 0 8px;display:grid}.sp-ed-simbolk-r{color:var(--text-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.sp-ed-simbolk-r>.sp-pop-wrap{flex:1;min-width:0}.sp-alat-b{flex:1;min-height:0;overflow-y:auto}.sp-alat-sect{border-block-end:1px solid var(--line);padding:13px 14px}.sp-alat-sect h3{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:9.5px;font-weight:500;display:flex}.sp-alat-rule{background:var(--line);flex:1;height:1px}.sp-alat-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sp-alat-kartu{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;border-radius:8px;padding:9px;transition:all .13s}.sp-alat-kartu:hover,.sp-alat-kartu[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.sp-alat-kartu b{margin-block-end:2px;font-size:12px;font-weight:600;display:block}.sp-alat-kartu span{color:var(--muted);font-size:10.5px;line-height:1.35;display:block}.sp-alat-hapus{border:1px solid var(--line);background:var(--surface);width:100%;height:28px;color:var(--text);cursor:pointer;border-radius:6px;margin-block-start:9px;font-size:11.5px}.sp-alat-hapus:hover:not(:disabled){border-color:var(--accent);color:var(--accent-kuat)}.sp-alat-hapus:disabled{border-color:var(--line);color:var(--muted);cursor:default}.sp-alat-stat{border-block-end:1px dotted var(--line);justify-content:space-between;margin:0;padding-block:4px;font-size:12px;display:flex}.sp-alat-stat:last-of-type{border-block-end:0}.sp-alat-stat b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:500}.sp-alat-mini{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.sp-alat-sumber{border-block-start:1px dotted var(--line);color:var(--muted);font-family:var(--f-mono);align-items:baseline;gap:9px;margin:11px 0 0;padding-block-start:8px;font-size:10px;display:flex}.sp-alat-cara{letter-spacing:.06em;flex:none}.sp-alat-mesin{text-align:end;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-ukur-label{background:var(--surface);color:var(--text);font-family:var(--f-mono);white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 5px;font-size:10.5px;box-shadow:0 1px 2px #1018202e}.sp-ukur-label.is-ringkas{background:var(--accent-kuat);color:var(--accent-text);font-size:11.5px;font-weight:600}.sp-palet-tirai{z-index:40;background:#10182052;justify-content:center;align-items:flex-start;padding-block-start:12vh;display:flex;position:fixed;inset:0}.sp-palet{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;width:min(640px,100vw - 32px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #10182038}.sp-palet-cari{border-block-end:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.sp-palet-cari input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:15px}.sp-palet-cari input:focus{outline:none}.sp-palet-kbd,.sp-palet-kaki kbd{border:1px solid var(--line);color:var(--muted);font-family:var(--f-mono);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.sp-palet-isi{flex:0 auto;min-height:0;padding-block:6px;overflow-y:auto}.sp-palet-kelompok{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 2px;padding-inline:16px;font-size:9.5px}.sp-palet-baris{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 16px;font-size:13px;display:flex}.sp-palet-baris.is-pilih{background:var(--accent-soft)}.sp-palet-baris>svg{color:var(--muted);flex:none}.sp-palet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-palet-sub{color:var(--muted);font-family:var(--f-mono);flex:none;font-size:11px}.sp-palet-kosong{color:var(--muted);margin:0;padding:18px 16px;font-size:12.5px}.sp-palet-kaki{border-block-start:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:6px;margin:0;padding:8px 16px;font-size:11px;display:flex}.sp-peta>.sp-tirai-peta{z-index:1;pointer-events:none;position:absolute;inset:0}.sp-tirai-peta .maplibregl-ctrl-attrib{display:none}.sp-tirai-gagang{z-index:5;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:34px;margin-inline-start:-17px;display:flex;position:absolute;inset-block:0}.sp-tirai-gagang.is-datar{cursor:row-resize;width:auto;height:34px;margin-block-start:-17px;margin-inline-start:0;inset-block:auto;inset-inline:0}.sp-tirai-gagang.is-datar .sp-tirai-garis{width:auto;height:2px;inset-block:auto;inset-inline:0}.sp-tirai-gagang.is-datar .sp-tirai-pegang{transform:rotate(90deg)}.sp-tirai-garis{background:var(--surface);width:2px;position:absolute;inset-block:0;box-shadow:0 0 0 1px #0f355759}.sp-tirai-pegang{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:30px;height:30px;position:relative;box-shadow:0 2px 8px #0f355738}.sp-tirai-pegang:before,.sp-tirai-pegang:after{content:"";border:5px solid #0000;width:0;height:0;margin-block-start:-5px;position:absolute;inset-block-start:50%}.sp-tirai-pegang:before{border-inline-end-color:var(--muted);inset-inline-start:3px}.sp-tirai-pegang:after{border-inline-start-color:var(--muted);inset-inline-end:3px}.sp-tirai-gagang:focus-visible{outline:none}.sp-tirai-gagang:focus-visible .sp-tirai-pegang{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 2px 8px #0f355738}.sp-tirai-pilih{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(460px,80%);padding:7px 11px;display:flex;position:absolute;inset-block-start:14px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 2px 12px #0f355721}.sp-tirai-kiri{color:var(--muted);font-size:11px}.sp-tirai-pilih select{border:1px solid var(--line);background:var(--surface);min-width:150px;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:4px 7px;font-size:12px}.sp-tirai-arah{background:var(--bg);border-radius:7px;flex:none;gap:2px;padding:2px;display:flex}.sp-tirai-arah button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 9px;font-size:11px}.sp-tirai-arah button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0f35571f}.sp-tirai-tutup{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11.5px}.sp-tirai-tutup:hover{border-color:var(--danger);color:var(--danger)}.sp-tirai-catat{color:var(--muted);flex-basis:100%;margin:0;font-size:10.5px;line-height:1.35}.sp-waktu{z-index:3;inset-inline:calc(var(--kiri) + 12px) 64px;border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;max-width:560px;margin-inline:auto;padding:6px 8px;display:flex;position:absolute;inset-block-end:calc(var(--dasar) + var(--dok) + 10px);box-shadow:0 2px 12px #0f355721}.sp-waktu-ikon{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.sp-waktu-ikon:hover,.sp-waktu-ikon[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.sp-waktu-bidang{color:var(--muted);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px}.sp-waktu input[type=range]{flex:1;min-width:80px}.sp-waktu-nilai{white-space:nowrap;min-width:4ch;color:var(--text);font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:end;flex:none;font-size:12px}.sp-waktu.is-gpu{max-width:820px}.sp-waktu .sp-ov-trigger{flex:none;width:auto;min-width:0;max-width:220px}.sp-waktu-kosong{min-width:0;color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.35}.sp-preset-kelola{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px 11px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;box-shadow:0 6px 20px #0f355729}.sp-preset-judul{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:9.5px;display:flex}.sp-preset-ikon{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.sp-preset-ikon:hover{background:var(--surface-2);color:var(--text)}.sp-preset-simpan{gap:6px;display:flex}.sp-preset-simpan input{border:1px solid var(--line);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;border-radius:6px;flex:1;padding-inline:7px;font-size:12px}.sp-preset-simpan button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);cursor:pointer;border-radius:6px;flex:none;padding-inline:11px;font-size:11.5px}.sp-preset-simpan button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-kuat)}.sp-preset-simpan button:disabled{color:var(--muted);cursor:default}.sp-preset-alasan{color:var(--danger);margin:6px 0 0;font-size:11px}.sp-preset-kosong{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.45}.sp-preset-daftar{margin:8px 0 0;padding:0;list-style:none}.sp-preset-daftar li{border-block-start:1px solid var(--line);align-items:center;gap:6px;padding-block:4px;display:flex}.sp-preset-daftar input{border:1px solid var(--line);background:var(--surface);min-width:0;height:24px;color:var(--text);font:inherit;border-radius:5px;flex:1;padding-inline:6px;font-size:12px}.sp-preset-nama{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.sp-preset-ringkas{max-width:46%;color:var(--muted);font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:9.5px;overflow:hidden}.sp-dg-alatgrid{gap:6px;display:grid}.sp-dg-alat{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:all .13s;display:flex}.sp-dg-alat:hover,.sp-dg-alat[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.sp-dg-alat-ikon{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.sp-dg-alat[aria-pressed=true] .sp-dg-alat-ikon{background:var(--accent);color:var(--accent-text)}.sp-dg-alat-teks{gap:1px;min-width:0;display:grid}.sp-dg-alat-teks b{font-size:12px;font-weight:600}.sp-dg-alat-teks span{color:var(--muted);font-size:10.5px;line-height:1.35}.sp-dg-jalan{font-family:var(--f-mono);color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:8px;margin:9px 0 0;font-size:10.5px;display:flex}.sp-dg-sisa{color:var(--muted);font-size:10px}.sp-dg-tombol{gap:6px;margin-block-start:8px;display:flex}.sp-dg-btn{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text-soft);cursor:pointer;border-radius:6px;flex:1;font-size:11.5px;transition:all .13s}.sp-dg-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.sp-dg-btn:disabled{opacity:.45;cursor:not-allowed}.sp-dg-btn.is-utama{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-dg-buang{width:100%;margin-block-start:8px}.sp-dg-tag{background:var(--surface-2);color:var(--muted);font-family:var(--f-mono);letter-spacing:0;border-radius:999px;padding:1px 6px;font-size:10px}.sp-dg-baris{border-radius:6px;align-items:center;gap:6px;padding:5px 6px;display:flex}.sp-dg-baris:hover{background:var(--surface-2)}.sp-dg-baris.is-pilih{background:var(--accent-soft)}.sp-dg-nama{min-width:0;color:var(--text);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;font-size:12px;overflow:hidden}.sp-dg-jenis{color:var(--muted);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:9.5px}.sp-dg-hapus{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.sp-dg-hapus:hover{background:var(--danger-soft);color:var(--danger)}.sp-dg-sunting{background:var(--surface-2);border-radius:7px;gap:5px;margin:2px 0 6px;padding:8px;display:grid}.sp-dg-sunting label{grid-template-columns:62px 1fr;align-items:center;gap:8px;display:grid}.sp-dg-sunting label span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sp-dg-sunting input,.sp-dg-namalayer,.sp-dg-btambah input,.sp-dg-namalayer{width:100%}.sp-dg-bidang{margin-block-start:11px}.sp-dg-blabel{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:9.5px}.sp-dg-bdaftar{flex-wrap:wrap;gap:4px;display:flex}.sp-dg-bchip{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);border-radius:999px;align-items:center;gap:3px;padding:2px 4px 2px 7px;font-size:10.5px;display:inline-flex}.sp-dg-bchip.is-num{border-color:var(--info);background:var(--info-soft);color:var(--info-kuat);font-family:var(--f-mono)}.sp-dg-bchip button{width:15px;height:15px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.sp-dg-bchip button:hover{background:var(--danger-soft);color:var(--danger)}.sp-dg-btambah{grid-template-columns:1fr auto auto;gap:5px;margin-block-start:7px;display:grid}.sp-dg-btambah button{border:1px solid var(--line);background:var(--surface);height:27px;color:var(--text-soft);cursor:pointer;border-radius:6px;padding:0 9px;font-size:11.5px}.sp-dg-btambah button:disabled,.sp-dg-btambah input:disabled{opacity:.45;cursor:not-allowed}.sp-dg-simpan{border:1px solid var(--accent);background:var(--accent);width:100%;height:30px;color:var(--accent-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-block-start:11px;font-size:12px;display:flex}.sp-dg-simpan:disabled{opacity:.5;cursor:not-allowed}.sp-dg-catatan{background:var(--surface-2);color:var(--muted);border-radius:6px;margin:9px 0 0;padding:7px 9px;font-size:10.5px;line-height:1.5}.sp-dg-catatan.is-hati{background:var(--warn-soft);color:var(--warn-kuat)}.sp-dg-kelompok{gap:4px;margin-block-start:9px;display:grid}.sp-dg-kelompok>span{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.sp-dlg:has(.sp-ug){max-width:min(1000px,94vw);max-height:90dvh}.sp-ug{gap:12px;display:grid}.sp-ug-tab{background:var(--surface-2);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.sp-ug-tab button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12.5px;transition:all .13s}.sp-ug-tab button:hover:not(:disabled){color:var(--text)}.sp-ug-tab button[aria-selected=true]{background:var(--surface);color:var(--accent-kuat);box-shadow:0 1px 2px var(--shadow);font-weight:600}.sp-ug-tab button:disabled{opacity:.45;cursor:not-allowed}.sp-ug-cari{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:12.5px}.sp-ug-kat{grid-template-columns:300px 1fr;gap:12px;height:min(56vh,460px);display:grid}.sp-ug-kelompok{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-content:start;gap:2px;min-height:0;padding:6px;display:grid;overflow-y:auto}.sp-ug-kelompok button{color:var(--text-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.sp-ug-kelompok button:hover{background:var(--surface)}.sp-ug-kelompok button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-kuat);font-weight:500}.sp-ug-cacah{background:var(--surface);color:var(--muted);font-family:var(--f-mono);border-radius:999px;flex:none;padding:0 6px;font-size:10px}.sp-ug-kelompok button[aria-pressed=true] .sp-ug-cacah{background:var(--accent);color:var(--accent-text)}.sp-ug-daftar{align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.sp-ug-butir2{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .13s;display:flex}.sp-ug-butir2:hover:not(:disabled){background:var(--surface-2)}.sp-ug-butir2[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.sp-ug-butir2:disabled{cursor:not-allowed;opacity:.55}.sp-ug-bic{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.sp-ug-tanda{color:var(--muted);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:9.5px}.sp-ug-lepas{border:1.5px dashed var(--line-strong);background:var(--surface-2);width:100%;color:var(--muted);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:22px 16px 16px;transition:all .14s;display:grid}.sp-ug-lepas:hover,.sp-ug-lepas.is-panas{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-kuat)}.sp-ug-lepas b{color:var(--text);font-size:13px}.sp-ug-pilih{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);border-radius:6px;padding:4px 12px;font-size:11.5px}.sp-ug-syarat{justify-items:center;gap:5px;margin-block-start:5px;display:grid}.sp-ug-fchips{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.sp-ug-fchips span{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--f-mono);border-radius:999px;padding:1px 6px;font-size:9.5px}.sp-ug-syarat small{color:var(--muted);font-size:10.5px}.sp-ug-sect h3{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:9.5px;font-weight:500;display:flex}.sp-ug-tautan{color:var(--accent);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9.5px}.sp-ug-baris,.sp-ug-kartu,.sp-ug-gagal{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.sp-ug-baris+.sp-ug-baris,.sp-ug-gagal+.sp-ug-gagal{margin-block-start:5px}.sp-ug-baris.is-buruk{border-color:var(--danger);background:var(--danger-soft)}.sp-ug-baris.is-usai{border-color:var(--ok)}.sp-ug-fic{background:var(--surface-2);width:34px;height:30px;color:var(--muted);font-family:var(--f-mono);letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;font-size:9.5px;display:grid}.sp-ug-qt{flex:1;min-width:0;display:grid}.sp-ug-qt b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.sp-ug-qt>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sp-ug-baris button,.sp-ug-gagal button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.sp-ug-baris button:hover,.sp-ug-gagal button:hover{background:var(--danger-soft);color:var(--danger)}.sp-ug-putar{border:2px solid var(--line-strong);border-block-start-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite sp-ug-putar}@keyframes sp-ug-putar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-ug-putar{animation-duration:2.4s}}.sp-ug-gagal{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-kuat);align-items:start}.sp-ug-gagal>span{flex:1;gap:2px;min-width:0;font-size:11px;line-height:1.5;display:grid}.sp-ug-kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:12px;display:grid}.sp-ug-kv dt{color:var(--muted);font-size:11px}.sp-ug-kv dd{gap:4px;margin:0;display:grid}.sp-ug-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.sp-ug-batas{color:var(--muted);font-family:var(--f-mono);margin:2px 0 0;font-size:10.5px;line-height:1.55}.sp-ug-chips{flex-wrap:wrap;gap:4px;display:flex}.sp-ug-fld{grid-template-columns:118px 1fr;align-items:center;gap:10px;display:grid}.sp-ug-fld>span{color:var(--muted);font-size:11.5px}.sp-ug-fld input,.sp-ug-galat{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-kuat);border-radius:7px;align-items:start;gap:8px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.55;display:flex}.sp-ug-catatan{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sp-ug-butir{gap:2px;margin:0 0 10px;display:grid}.sp-ug-butir b{color:var(--text-soft);font-size:12px;font-weight:500}.sp-ug-butir span{color:var(--muted);font-size:11px;line-height:1.55}.sp-ug-jalan{background:var(--surface-2);border-radius:8px;gap:6px;margin:0;padding:12px;font-size:12.5px;display:grid}.sp-ug-jalan span{color:var(--muted);font-size:11px;line-height:1.5}.sp-ug-kaki{align-items:center;gap:8px;width:100%;display:flex}.sp-ug-konteks{min-width:0;color:var(--muted);font-family:var(--f-mono);flex:1;font-size:10.5px}.sp-ug-kanan{grid-template-rows:auto 1fr;gap:6px;min-height:0;display:grid}.sp-ug-kepala{border-block-end:1px solid var(--line);align-items:center;gap:8px;padding-block-end:6px;display:flex}.sp-ug-kepala b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.sp-ug-jumlah{color:var(--muted);font-family:var(--f-mono);flex:none;font-size:10px}.sp-ug-kepala button{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex}.sp-ug-kepala button:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-ly{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.sp-ly-mini,.sp-ly-galat{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.sp-ly-galat{border-radius:var(--r-sm);background:var(--surface-2);color:var(--warn);padding:7px 9px}.sp-ly-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:6px 0 0;font-size:10.5px;font-weight:700;display:flex}.sp-ly-sumber{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.sp-ly-kartu{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;gap:2px;padding:9px 11px;display:grid}.sp-ly-kartu:hover{border-color:var(--accent);background:var(--surface-2)}.sp-ly-kartu b{font-size:12.5px}.sp-ly-kartu em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.sp-ly-kartu span{color:var(--muted);margin-top:2px;font-size:10px}.sp-ly-baris{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.sp-ly-teks{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:32px;color:var(--text);font:inherit;padding:0 9px;font-size:12px}.sp-ly-aksi{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:600}.sp-ly-aksi.is-utama{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-ly-aksi:disabled{opacity:.45;cursor:not-allowed}.sp-ly-jejak{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding-bottom:6px;font-size:11px;display:flex}.sp-ly-kembali{color:var(--accent-kuat);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.sp-ly-folder{flex-wrap:wrap;gap:5px;display:flex}.sp-ly-fld{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.sp-ly-fld:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-ly-layer{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:9px;padding:6px 8px;display:flex}.sp-ly-layer:hover,.sp-ly-layer.is-on{background:var(--surface-2)}.sp-ly-layer-n{gap:1px;min-width:0;display:grid}.sp-ly-layer-n b{font-size:12px}.sp-ly-layer-n em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;font-style:normal;overflow:hidden}.sp-ly-taut{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.sp-ly-taut-n{gap:1px;min-width:0;display:grid}.sp-ly-taut-n b{font-size:12px}.sp-ly-taut-n em{color:var(--muted);font-size:10.5px;font-style:normal}.sp-ly-buang{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.sp-ly-buang:hover{border-color:var(--danger);color:var(--danger)}.sp-kel{gap:8px;display:grid}.sp-kel-pindah{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;padding:10px;display:grid}.sp-kel-pindah>span{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.sp-kel-judul{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9.5px}.sp-kel-baru{grid-template-columns:1fr auto;gap:5px;display:grid}.sp-kel-baru input,.sp-kel-daftar input{border:1px solid var(--line);background:var(--surface);min-width:0;height:27px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:11.5px}.sp-kel-baru button{border:1px solid var(--accent);background:var(--accent);height:27px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:6px;padding:0 11px;font-size:11.5px}.sp-kel-baru button:disabled{border-color:var(--line);background:var(--surface);color:var(--muted);cursor:not-allowed}.sp-kel-daftar{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sp-kel-daftar li{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 6px;display:flex}.sp-kel-daftar li:hover{background:var(--surface)}.sp-kel-daftar li.is-atas{border-block-start-color:var(--accent)}.sp-kel-gagang{width:14px;color:var(--muted);cursor:grab;flex:none;place-items:center;display:grid}.sp-kel-nama{min-width:0;color:var(--text-soft);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.sp-kel-nama:hover{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sp-kel-bawaan{color:var(--muted);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:8.5px}.sp-kel-buang{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.sp-kel-buang:disabled{opacity:.25;cursor:not-allowed}.sp-kel-buang:not(:disabled):hover{background:var(--danger-soft);color:var(--danger)}.sp-kel-cacah{min-width:20px;color:var(--muted);font-family:var(--f-mono);text-align:end;flex:none;font-size:10.5px}.sp-atur-kepala{border-block-end:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.sp-atur-kembali{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text-soft);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.sp-atur-kembali:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-atur-judul{min-width:0;display:grid}.sp-atur-judul b{font-size:13px;font-weight:600}.sp-atur-judul>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-atur-b{flex:1;min-height:0;overflow-y:auto}.sp-atur-sect{border-block-end:1px solid var(--line);padding:13px 14px}.sp-atur-sect h3{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:9.5px;font-weight:500;display:flex}.sp-atur-sect h3+*{margin-block-start:0}.sp-atur-sect>h3:not(:first-child){margin-block-start:16px}.sp-atur-baris{gap:3px;margin-block-end:11px;display:grid}.sp-atur-label{color:var(--text-soft);align-items:baseline;gap:3px;font-size:11.5px;font-weight:500;display:flex}.sp-atur-wajib{color:var(--danger);font-size:12px}.sp-atur-baris input,.sp-atur-baris select,.sp-atur-baris textarea,.sp-atur-pasangan input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.sp-atur-baris textarea{resize:vertical;line-height:1.45}.sp-atur-baris input:disabled,.sp-atur-petunjuk{color:var(--muted);font-size:10.5px;line-height:1.5}.sp-atur-saklar{align-items:start;gap:8px;margin-block-end:11px;display:flex}.sp-atur-saklar input{flex:none;margin-block-start:2px}.sp-atur-saklar>span{gap:2px;display:grid}.sp-atur-saklar b{font-size:12px;font-weight:500}.sp-atur-saklar span span{color:var(--muted);font-size:10.5px;line-height:1.5}.sp-atur-bahaya{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-kuat);border-radius:8px;gap:4px;margin-block-start:14px;padding:10px;display:grid}.sp-atur-bahaya b{font-size:12px}.sp-atur-bahaya>span{font-size:10.5px;line-height:1.5}.sp-atur-bahaya button{border:1px solid var(--danger);background:var(--danger);height:28px;color:var(--surface);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-block-start:4px;font-size:11.5px;display:flex}.sp-atur-bahaya button:disabled{opacity:.5;cursor:not-allowed}.sp-atur-catatan{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.sp-atur-kv{gap:7px;margin:0;display:grid}.sp-atur-kv dt{color:var(--muted);font-size:10.5px}.sp-atur-kv dd{margin:0;font-size:12px;line-height:1.45}.sp-atur-pasangan{grid-template-columns:1fr 1fr auto;gap:4px;margin-block-end:4px;display:grid}.sp-atur-pasangan button{border:1px solid var(--line);background:var(--surface);width:26px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.sp-atur-pasangan button:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.sp-atur-tambah{border:1px dashed var(--line-strong);width:100%;height:27px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-block-start:6px;font-size:11.5px;display:flex}.sp-atur-tambah:disabled{opacity:.45;cursor:not-allowed}.sp-atur-simpan{border:1px solid var(--accent);background:var(--accent);width:100%;height:30px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:7px;margin-block-start:14px;font-size:12px}.sp-atur-simpan:disabled{opacity:.5;cursor:not-allowed}.sp-atur-kurang{color:var(--warn-kuat);margin:6px 0 0;font-size:10.5px;line-height:1.5}.sp-atur-kunci{border-inline-start:3px solid var(--warn);color:var(--text-soft);margin:0 0 8px;padding:6px 8px;font-size:.75rem;line-height:1.4}.sp-hps{color:var(--text);gap:10px;font-size:12px;display:grid}.sp-hps-saring{cursor:pointer;align-items:center;gap:8px;display:flex}.sp-hps-saring button{color:var(--accent-kuat);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:11.5px}.sp-hps-saring button:disabled{color:var(--muted);cursor:not-allowed}.sp-hps-daftar{border:1px solid var(--line);border-radius:8px;max-height:46dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sp-hps-daftar li{border-block-end:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:4px 10px;display:flex}.sp-hps-daftar li:last-child{border-block-end:0}.sp-hps-daftar.is-ringkas li{cursor:default;min-height:28px}.sp-hps-nama{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sp-hps-ket{color:var(--text-soft);font-family:var(--f-mono);flex:none;font-size:11px}.sp-hps-catatan{color:var(--text-soft);margin:0;font-size:11.5px}.sp-hps-peringatan{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-kuat);border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px}.sp-hps-frasa{gap:6px;display:grid}.sp-hps-frasa b{font-family:var(--f-mono);color:var(--danger-kuat)}.sp-hps-frasa input{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--text);font-family:var(--f-mono);border-radius:6px;padding:0 10px;font-size:13px}.sp-hps-kaki{width:100%;color:var(--text-soft);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.sp-hps-kaki>span{margin-inline-end:auto}.sp-hps-lanjut,.sp-hps-kembali,.sp-hps-hapus{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:inline-flex}.sp-hps-lanjut{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-hps-hapus{border-color:var(--danger);background:var(--danger);color:var(--surface)}.sp-hps-lanjut:disabled,.sp-hps-kembali:disabled,.sp-hps-hapus:disabled{opacity:.5;cursor:not-allowed}.sp-peta-bersih{border-block-start:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin:8px 12px 12px;padding-block-start:8px;display:flex}.sp-peta-bersih-ket{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.sp-peta-bersih button{height:24px;color:var(--text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.sp-peta-bersih button:hover{background:var(--danger-soft);color:var(--danger-kuat)}.sp-peta-kosong-rinci{color:var(--text-soft);align-items:center;gap:8px;padding:8px 10px 10px;font-size:11px;display:flex}.sp-peta-kosong-rinci button{border:1px solid var(--danger);background:var(--surface);height:24px;color:var(--danger-kuat);font:inherit;cursor:pointer;border-radius:6px;margin-inline-start:auto;padding:0 9px;font-size:11px}.sp-ana-b{align-content:start;gap:10px;padding:10px 12px 16px;display:grid;overflow-y:auto}.sp-ana-kosong{color:var(--muted);margin:0;padding:16px 14px;font-size:12px;line-height:1.6}.sp-ana-kosong code{font-family:var(--f-mono);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);padding:1px 4px;font-size:11px}.sp-ana-isi{gap:4px;display:grid}.sp-ana-label{letter-spacing:.01em;color:var(--muted);font-size:11px;font-weight:600}.sp-ana-saring{color:var(--text-soft);font-size:11px;line-height:1.35}.sp-ana-teks,.sp-ana-angka,.sp-ana-rumus{width:100%;min-width:0;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:6px 8px;font-size:12px}.sp-ana-rumus{font-family:var(--f-mono);resize:vertical;min-height:44px}.sp-ana-teks:focus-visible,.sp-ana-angka:focus-visible,.sp-ana-rumus:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sp-ana-angka:disabled{opacity:.5}.sp-ana-pilih-w{position:relative}.sp-ana-kaki{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:7px;transform:translateY(-50%)}.sp-ana-jelas{color:var(--muted);margin:-2px 0 2px;font-size:11px;line-height:1.55}.sp-ana-garis{border:0;border-top:1px solid var(--line);margin:2px 0}.sp-ana-jalan{width:100%;min-height:34px;font:inherit;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sp-ana-jalan:disabled{opacity:.45;cursor:not-allowed}.sp-ana-catat{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.5}.sp-ana-catat.is-tahan{color:var(--warn)}.sp-ana-kepala{align-items:center;gap:8px;display:flex}.sp-ana-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.sp-ana-rule{background:var(--line);flex:auto;height:1px}.sp-ana-tag{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.sp-ana-cari-w{position:relative}.sp-ana-cari-i{pointer-events:none;color:var(--muted);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.sp-ana-cari{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:6px 8px 6px 25px;font-size:12px}.sp-ana-cari:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sp-ana-kelompok{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 0 2px;font-size:10px;font-weight:700}.sp-ana-baris{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;display:flex}.sp-ana-op{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:8px 2px;display:flex}.sp-ana-op:hover .sp-ana-panah,.sp-ana-op:focus-visible .sp-ana-panah{color:var(--text)}.sp-ana-op-t{flex:auto;gap:2px;min-width:0;display:grid}.sp-ana-op-t b{font-size:12px;font-weight:600}.sp-ana-op-t span{color:var(--muted);font-size:11px;line-height:1.45}.sp-ana-panah{color:var(--muted);flex:none}.sp-ana-tanya{width:20px;height:20px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-self:center;font-size:11px;font-weight:700;line-height:1}.sp-ana-tanya:hover{color:var(--text);border-color:var(--line-strong)}.sp-ana-balik{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.sp-ana-balik:hover{color:var(--text)}.sp-ana-judulbar{align-items:center;gap:6px;display:flex}.sp-ana-judul{flex:auto;font-size:14px;font-weight:600}.sp-ana-contoh{color:var(--muted);border-left:2px solid var(--line);margin:-4px 0 2px;padding-left:8px;font-size:11px;line-height:1.55}.sp-ana-bantuan{gap:12px;font-size:12px;line-height:1.6;display:grid}.sp-ana-bantuan p{margin:0 0 6px}.sp-ana-bantuan p:last-child{margin-bottom:0}.sp-ana-bjudul{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700}.sp-ana-bbagian.is-contoh{border-left:2px solid var(--accent);padding-left:10px}.sp-ana-bbagian.is-syarat{border-radius:var(--r-sm);background:var(--surface-2);padding:8px 10px}.sp-ana-persen{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:26px;font-size:10px}.sp-ana-kalk{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:8px;padding:8px;display:grid}.sp-ana-cip{flex-wrap:wrap;gap:4px;display:flex}.sp-ana-cip-t,.sp-ana-resep-t{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 7px;font-size:11px}.sp-ana-cip-t{font-family:var(--f-mono)}.sp-ana-resep{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sp-ana-resep .sp-ana-label{width:100%}.sp-ana-resep-t:disabled{opacity:.45;cursor:not-allowed}.sp-ana-uji{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:6px 8px}.sp-ana-uji.is-sah{border-color:var(--ok)}.sp-ana-uji-p{color:var(--muted);font-size:11px;line-height:1.5}.sp-ana-uji-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.sp-ana-uji-t th{text-align:left;color:var(--muted);padding-bottom:3px;font-weight:600}.sp-ana-uji-t td{border-top:1px solid var(--line);font-family:var(--f-mono);word-break:break-word;padding:2px 0}.sp-ana-uji-t td:last-child{text-align:right;white-space:nowrap;padding-left:8px}.sp-ana-bantu{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;text-decoration:underline}.sp-ana-fungsi{gap:5px;margin:0;font-size:11px;line-height:1.45;display:grid}.sp-ana-fungsi dt{font-family:var(--f-mono);font-weight:600}.sp-ana-fungsi dd{color:var(--muted);margin:0}.sp-ana-krit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:8px;padding:8px;display:grid}.sp-ana-krit-k{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-ana-krit-t{font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.sp-ana-krit-t:disabled{opacity:.45;cursor:not-allowed}.sp-ana-krit-b{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:4px;padding:6px;display:grid}.sp-ana-krit-a{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:4px;display:grid}.sp-ana-krit-x{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sp-ana-krit-x:hover{color:var(--danger);border-color:var(--danger)}.sp-ek-b{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px 12px 16px;display:grid;overflow-y:auto}.sp-ek-kepala{align-items:center;gap:8px;margin-top:4px;display:flex}.sp-ek-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.sp-ek-rule{background:var(--line);flex:auto;height:1px}.sp-ek-tag{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.sp-ek-fld{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sp-ek-label{color:var(--muted);font-size:11px}.sp-ek-teks{width:100%;min-width:0;font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:5px 8px;font-size:12px}.sp-ek-teks:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sp-ek-seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;gap:2px;min-width:0;padding:2px;display:flex}.sp-ek-seg button{font:inherit;white-space:nowrap;border-radius:calc(var(--r-sm) - 1px);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:auto;padding:3px 8px;font-size:11px}.sp-ek-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600}.sp-ek-cek{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.sp-ek-lingkup{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);margin:0;padding:7px 9px;font-size:11px;line-height:1.5}.sp-ek-mini,.sp-ek-kosong{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sp-ek-tolak{color:var(--warn);margin:0;font-size:11px;line-height:1.5}.sp-ek-aksi{width:100%;min-height:32px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sp-ek-aksi.is-utama{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-ek-aksi:disabled{opacity:.45;cursor:not-allowed}.sp-ek-antre{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 9px;display:grid}.sp-ek-antre.is-gagal{border-color:var(--danger)}.sp-ek-baris{align-items:baseline;gap:8px;display:flex}.sp-ek-nama{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.sp-ek-keadaan{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:11px}.sp-ek-aksi-baris{gap:4px;display:flex}.sp-ek-unduh{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:26px;color:var(--text);flex:auto;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.sp-ek-buang{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-ek-buang:hover{color:var(--danger);border-color:var(--danger)}.sp-ek-lipat{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px 0 8px;padding:0;font-size:11px;font-weight:600;display:flex}.sp-ek-lipat:hover{color:var(--text)}.sp-ek-chev{flex:none;transition:transform .14s}.sp-ek-chev.is-buka{transform:rotate(180deg)}.sp-ek-ttd{border:1px solid var(--line);border-radius:8px;gap:5px;margin-bottom:10px;padding:8px;display:grid}.sp-ek-ttd .sp-ek-buang{justify-self:end}.sp-ek-tambah{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.sp-ek-tambah:hover{border-color:var(--accent);color:var(--text)}.sp-ek-mini.is-tolak{color:var(--danger)}.sp-ed-kelas{flex-direction:column;gap:2px;margin-block-start:10px;display:flex}.sp-ed-k{border-radius:5px;align-items:center;gap:8px;min-width:0;padding:3px 4px;display:flex}.sp-ed-k:hover{background:var(--surface-2)}.sp-ed-k input[type=color]{width:18px;height:18px}.sp-ed-lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-family:var(--f-mono);font-variant-numeric:tabular-nums;flex:1;font-size:11px;overflow:hidden}.sp-ed-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:22px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;flex:auto;padding-inline:5px;font-size:11.5px;overflow:hidden}.sp-ed-txt:hover,.sp-ed-txt:focus{border-color:var(--line);background:var(--surface)}.sp-ed-brk{border:1px solid var(--line);background:var(--surface);width:62px;height:22px;color:var(--text);font-family:var(--f-mono);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:0 5px;font-size:11px}.sp-ed-k.is-salah .sp-ed-brk{border-color:var(--danger)}.sp-ed-n{text-align:end;color:var(--muted);font-family:var(--f-mono);font-variant-numeric:tabular-nums;flex:0 0 52px;font-size:10.5px}.sp-ed-hint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.sp-ed-salah{color:var(--danger);margin:8px 0 0;font-size:11px;line-height:1.45}.sp-ed-pil{border-radius:9px;flex:none;width:28px;height:16px;display:inline-grid;position:relative}.sp-ed-pil input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sp-ed-pil i{background:var(--line-strong);border-radius:999px;transition:all .15s;position:absolute;inset:0}.sp-ed-pil i:after{content:"";background:var(--surface);border-radius:50%;width:12px;transition:all .15s;position:absolute;inset-block:2px;inset-inline-start:2px}.sp-ed-pil input:checked+i{background:var(--accent)}.sp-ed-pil input:checked+i:after{inset-inline-start:14px}.sp-ed-pil input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.sp-ed-f{border-block-start:1px solid var(--line);background:var(--surface);flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.sp-ed-sisa{flex:1}.sp-ed-status{color:var(--muted);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.sp-ed-status.is-kotor{color:var(--warn)}.sp-ed-btn{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding-inline:11px;font-size:12px;font-weight:500;display:flex}.sp-ed-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-kuat)}.sp-ed-btn.is-utama{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-ed-btn:disabled{opacity:.5;cursor:not-allowed}.sp-peta-gaya{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:flex}.sp-peta-gaya:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-ed-leghead{color:var(--muted);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-block:12px 6px;font-size:9.5px;font-weight:500;display:flex}.sp-ed-tautan{color:var(--accent-kuat);font:inherit;font-family:var(--f-ui);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.sp-ed-tautan[aria-pressed=true]{font-weight:600}.sp-ed-swopt.is-kosong{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--danger) calc(50% - 1px), var(--danger) calc(50% + 1px), transparent calc(50% + 1px)), repeating-conic-gradient(var(--surface) 0% 25%, var(--surface-2) 0% 50%) 50% / 6px 6px}.sp-ed-menu{flex:none;position:relative}.sp-ed-menu summary{width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;list-style:none;display:grid}.sp-ed-menu summary::-webkit-details-marker{display:none}.sp-ed-menu summary:hover{background:var(--surface-2);color:var(--text)}.sp-ed-menu>div{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:186px;padding:4px;position:absolute;inset-block-start:26px;inset-inline-end:0;box-shadow:0 6px 20px #00000024}.sp-ed-menu button{width:100%;color:var(--text-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.sp-ed-menu button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.sp-ed-menu button:disabled{color:var(--muted);cursor:default}.sp-ed-menu hr{border:0;border-block-start:1px solid var(--line);margin:4px 2px}.sp-ed-kunci{border-block-start:1px solid var(--line);border-inline-start:3px solid var(--warn);background:var(--surface);color:var(--text);flex:none;margin:0;padding:8px 12px;font-size:.75rem;line-height:1.4}.sp-peta-kepala.is-polos{border-bottom:1px solid var(--line)}.sp-akses-b{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:10px 12px 16px;display:grid;overflow-y:auto}.sp-akses-b.is-rapat{gap:0;padding-block:0 12px;padding-inline:0}.sp-akses-b .sp-pop-body{max-height:none;overflow:visible}.sp-akses-mini{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sp-akses-grup{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.sp-akses-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:8px 0 3px;font-size:10.5px;font-weight:700;display:flex}.sp-akses-rule{background:var(--line);flex:auto;height:1px}.sp-akses-baris{align-items:center;gap:2px;display:flex}.sp-akses-tuju{border-radius:var(--r-sm);min-width:0;min-height:32px;color:var(--text);flex:auto;align-items:center;gap:9px;padding:0 8px;font-size:12.5px;display:flex}.sp-akses-tuju:hover{background:var(--surface-2)}.sp-akses-tuju.is-kini{background:var(--accent-soft);color:var(--accent-kuat);font-weight:600}.sp-akses-tuju.is-kini svg{color:var(--accent-kuat)}.sp-akses-tuju.is-induk{color:var(--accent-kuat);font-weight:600}.sp-akses-tuju.is-induk svg{color:var(--accent-kuat)}.sp-akses-tuju>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sp-akses-tuju svg{color:var(--muted);flex:none}.sp-akses-lipat{border-radius:var(--r-sm);width:24px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;display:grid}.sp-akses-lipat:hover{background:var(--surface-2);color:var(--text)}.sp-akses-lipat svg{transition:transform .12s}.sp-akses-item.is-buka>.sp-akses-baris .sp-akses-lipat svg{transform:rotate(180deg)}.sp-akses-anak{grid-template-columns:minmax(0,1fr);margin-left:15px;padding-left:13px;display:grid;position:relative}.sp-akses-anak:before{content:"";background:var(--line);width:1px;height:calc(100% - 14px);position:absolute;inset-block-start:0;inset-inline-start:0}.sp-akses-tuju.is-anak{min-height:28px;color:var(--text-soft);font-size:12px;position:relative}.sp-akses-tuju.is-anak:before{content:"";background:var(--line);width:9px;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:-13px}.sp-akses-lencana{background:var(--accent-soft);color:var(--accent-kuat);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-style:normal}.sp-akses-akun{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 2px 8px;display:flex}.sp-akses-inisial{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-kuat);border-radius:999px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:700;display:grid}.sp-akses-nama{min-width:0;display:grid}.sp-akses-nama b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sp-akses-nama em{color:var(--muted);font-size:11px;font-style:normal}.sp-akses-keluar{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:32px;color:var(--danger);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.sp-akses-keluar:hover{border-color:var(--danger)}.sp-akses-tampilan{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sp-akses-b.is-lebar{padding-inline:0}.sp-akses-b.is-lebar>.sp-akses-tampilan>.sp-set{padding-inline:12px}.sp-peta-rel-akun{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;place-items:center;margin:2px 0 6px;font-size:10.5px;font-weight:700;display:grid}.sp-peta-rel-akun:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-peta-rel-akun.is-aktif{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-kuat)}.sp-bnt-seksi{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:14px;display:grid}.sp-bnt-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:700;display:flex}.sp-bnt-mini{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sp-bnt-alat{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.sp-bnt-a{border-radius:var(--r-sm);align-items:flex-start;gap:9px;padding:6px 8px;display:flex}.sp-bnt-a:hover{background:var(--surface-2)}.sp-bnt-a-ikon{width:22px;height:20px;color:var(--text-soft);flex:0 0 22px;place-items:center;display:grid}.sp-bnt-a.is-padam .sp-bnt-a-ikon,.sp-bnt-a.is-padam .sp-bnt-a-teks b{color:var(--muted)}.sp-bnt-a-teks{gap:1px;min-width:0;display:grid}.sp-bnt-a-teks b{align-items:center;gap:6px;font-size:12.5px;display:flex}.sp-bnt-a-teks>em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.sp-bnt-tag{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-radius:999px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:500}.sp-bnt-tautan{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.sp-bnt-tautan code{min-width:0;font-family:var(--f-mono);white-space:nowrap;color:var(--text-soft);font-size:10.5px;overflow-x:auto}.sp-bnt-salin{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:24px;color:var(--text);font:inherit;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.sp-bnt-salin:hover{border-color:var(--accent);color:var(--accent-kuat)}.sp-bnt-kv{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.sp-bnt-kv>div{border-radius:var(--r-sm);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 8px;display:grid}.sp-bnt-kv>div:hover{background:var(--surface-2)}.sp-bnt-kv dt{color:var(--text-soft);font-size:11.5px;font-weight:600}.sp-bnt-kv.is-tombol dt{gap:3px;display:flex}.sp-bnt-kv dd{color:var(--text);margin:0;font-size:11.5px;line-height:1.5}.sp-bnt-kv kbd{border:1px solid var(--line);background:var(--surface-2);min-width:18px;font-family:var(--f-mono);text-align:center;color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10px}.sp-bnt-konteks{color:var(--muted);font-style:normal}.sp-pg-b{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0 0 16px;display:grid;overflow-y:auto}.sp-pg-seksi{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:7px;padding:12px;display:grid}.sp-pg-seksi:last-child{border-bottom:0}.sp-pg-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:700;display:flex}.sp-pg-mini,.sp-pg-galat{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sp-pg-galat{border-radius:var(--r-sm);background:var(--surface-2);color:var(--warn);padding:8px 10px}.sp-pg-lencana{color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.sp-pg-lencana.is-sunyi{background:var(--muted)}.sp-pg-lencana.is-waspada{background:var(--warn)}.sp-pg-lencana.is-siaga,.sp-pg-lencana.is-awas{background:var(--danger)}.sp-pg-tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 5px;font-size:9.5px;font-style:normal}.sp-pg-angka{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sp-pg-angka>div{border:1px solid var(--line);border-radius:var(--r-sm);gap:1px;padding:6px 8px;display:grid}.sp-pg-angka b{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.05}.sp-pg-angka span{text-transform:uppercase;color:var(--muted);font-size:9.5px;line-height:1.3}.sp-pg-aksi{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:32px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sp-pg-aksi.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-pg-lensa{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.sp-pg-opt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sp-pg-opt:hover{border-color:var(--accent)}.sp-pg-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.sp-pg-opt-p{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.sp-pg-opt.is-on .sp-radio{border-color:var(--accent)}.sp-pg-opt.is-on .sp-radio:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.sp-pg-opt .sp-opt-txt b{font-size:12px}.sp-pg-opt .sp-opt-txt em{font-size:10.5px;line-height:1.45}.sp-pg-opt.is-on .sp-opt-txt,.sp-pg-opt.is-on .sp-opt-txt em{color:var(--accent-kuat)}.sp-pg-seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;gap:2px;min-width:0;padding:2px;display:flex}.sp-pg-seg button{font:inherit;white-space:nowrap;border-radius:calc(var(--r-sm) - 1px);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:auto;padding:4px 8px;font-size:11px}.sp-pg-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600}.sp-pg-legenda{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:1px;padding:7px 9px 8px;display:grid}.sp-pg-lg{color:var(--text-soft);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.sp-pg-lg i{border-radius:2px;justify-self:center;width:10px;height:10px}.sp-pg-lg span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-pg-lg b{font-variant-numeric:tabular-nums;color:var(--muted)}.sp-pg-petak{border-radius:var(--r-sm);width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.sp-pg-petak:hover{background:var(--surface-2)}.sp-pg-bola{border-radius:2px;width:10px;height:10px}.sp-pg-petak-n{gap:0;min-width:0;display:grid}.sp-pg-petak-n b{font-variant-numeric:tabular-nums;font-size:12px}.sp-pg-petak-n em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;font-style:normal;overflow:hidden}.sp-pg-ipp{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:11.5px}.sp-pg-cakupan{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.sp-pg-cakupan b{color:var(--text);font-weight:600}.sp-pg-cakupan em{font-style:normal}.sp-rl-tahun{flex-wrap:wrap;gap:4px;display:flex}.sp-rl-tahun button{border:1px solid var(--line);background:var(--surface);height:25px;color:var(--text-soft);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;padding-inline:8px;font-size:11.5px}.sp-rl-tahun button:hover{color:var(--text)}.sp-rl-tahun button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-kuat);font-weight:600}.sp-rl{flex-direction:column;display:flex}.sp-rl-batang{border:1px solid var(--line);border-radius:3px;height:10px;display:block}.sp-rl-skala{color:var(--muted);font-family:var(--f-mono);justify-content:space-between;margin-block-start:3px;font-size:10.5px;display:flex}.sp-rl-kelas{color:var(--text-soft);flex-direction:column;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.sp-rl-kelas li{align-items:center;gap:7px;display:flex}.sp-rl-petak{border:1px solid var(--line);border-radius:2px;flex:none;width:14px;height:10px}.sp-rl-baris{grid-template-columns:28px minmax(0,1fr) 72px 28px;align-items:center;gap:5px;margin-block-end:5px;display:grid}.sp-rl-baris input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;width:28px;height:26px;padding:1px}.sp-rl-sisa{color:var(--muted);text-align:center;font-size:11px}.sp-rl-ramps{flex:1;min-width:0}.sp-rl-hapus{border:1px solid var(--line);background:var(--surface);width:28px;height:26px;color:var(--text-soft);cursor:pointer;border-radius:5px;place-items:center;display:grid}.sp-rl-hapus:hover:not(:disabled){color:var(--danger)}.sp-rl-hapus:disabled{opacity:.4;cursor:default}.sp-rl-baris.is-kategori{grid-template-columns:28px 36px minmax(0,1fr) 20px}.sp-ugr-butir{flex-direction:column;display:flex}.sp-ugr-bar{background:var(--surface-2);border-radius:3px;height:5px;margin-block:4px 3px;display:block;overflow:hidden}.sp-ugr-bar>span{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.sp-ugr-angka{color:var(--muted);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.sp-ugr-form{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;gap:6px;margin:2px 0 10px 34px;padding:10px;display:flex}.sp-ugr-aksi{gap:6px;margin-block-start:2px;display:flex}.sp-bm{justify-items:end;gap:8px;display:grid;position:absolute;bottom:12px;right:12px}.sp-bm-tombol{border:1px solid var(--line);background:var(--surface);box-shadow:0 6px 18px var(--shadow);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);border-radius:10px;gap:4px;padding:5px;font-size:10.5px;display:grid}.sp-bm-img{background:var(--surface-2);border-radius:6px;width:62px;height:44px;display:block;overflow:hidden}.sp-bm-img img{object-fit:cover;width:100%;height:100%;display:block}.sp-bm-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:268px;box-shadow:0 10px 30px var(--shadow);padding:12px}.sp-bm-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:7px 0 10px;display:grid}.sp-bm-item{cursor:pointer;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:3px;font-size:11.5px;display:grid}.sp-bm-item.is-on{border-color:var(--accent);color:var(--accent)}.sp-bm-item .sp-bm-img{width:100%;height:46px}.sp-bm-isi{padding:12px}.sp-pk-geser{background:var(--line);cursor:col-resize;touch-action:none;border:0;flex:0 0 5px;width:5px;position:relative}.sp-pk-geser:before{z-index:1;content:"";position:absolute;inset:0 -3px}.sp-pk-geser:hover,.sp-pk-geser:focus-visible{background:var(--accent);outline:none}body.is-menggeser{cursor:col-resize;-webkit-user-select:none;user-select:none}.sp-ov-veil{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c0a8c;animation:.16s sp-fade;position:fixed;inset:0}.sp-sheet{z-index:90;border-top:1px solid var(--line);background:var(--surface);max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.sp-sheet.is-tall{height:90dvh;max-height:90dvh}.sp-sheet-grip{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:48px;height:5px;margin:12px auto 0}.sp-sheet-hd{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 8px;display:flex}.sp-sheet-title{flex:1;min-width:0;font-size:17px;font-weight:600}.sp-sheet-hd .sp-sheet-title{padding:0}.sp-sheet-x{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:0 0 36px;place-items:center;margin-top:-4px;display:grid}.sp-sheet-x:hover{background:var(--surface-2);color:var(--text)}.sp-sheet-body{flex:1;overflow-y:auto}.sp-sheet-body.is-clipped{overflow:hidden}.sp-sheet-pad{padding:0 16px 12px}.sp-sheet-foot{border-top:1px solid var(--line);flex-shrink:0;padding:12px 16px}.sp-dlg{z-index:90;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;width:100%;max-width:512px;max-height:85dvh;padding:24px;animation:.18s cubic-bezier(.2,0,.2,1) sp-dlg-rise;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000047}@keyframes sp-dlg-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.99)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sp-dlg-title{font-size:17px;font-weight:600}.sp-dlg-desc{color:var(--muted);margin-top:4px;font-size:13px}.sp-dlg.is-lebar{max-width:640px}.sp-dlg.is-luas{max-width:720px}.sp-dlg-body{flex:1;margin-top:16px;overflow-y:auto}.sp-dlg-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 13px 13px;justify-content:flex-end;align-items:center;gap:8px;margin:20px -24px -24px;padding:12px 24px;display:flex}.sp-dlg-foot>.sp-dlg-foot-kiri{margin-right:auto}.sp-ov-panel{z-index:90;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:192px;box-shadow:0 12px 32px var(--shadow)}.sp-ov-panel.is-scroll{max-height:384px;overflow:hidden}.sp-ov-panel.is-trigger-width{width:var(--radix-popover-trigger-width);padding:8px}.sp-ov-panel.is-wadah{padding:8px}.sp-ov-trigger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:6px 12px;font-size:13px;display:flex}.sp-ov-trigger:disabled{opacity:.5;cursor:not-allowed}.sp-ov-trigger .is-placeholder{color:var(--muted)}.sp-ov-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-ov-trigger svg{opacity:.6;flex-shrink:0;width:16px;height:16px;margin-left:8px}.sp-listopt{border-radius:var(--r-sm);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 12px;font-size:13px;display:flex}.sp-listopt:hover,.sp-listopt[data-highlighted]{background:var(--surface-2)}.sp-listopt:focus-visible{outline:none}.sp-listopt:disabled,.sp-listopt[data-disabled]{opacity:.5;pointer-events:none}.sp-listopt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-listopt.is-bungkus>span{white-space:normal;overflow-wrap:anywhere;text-align:left;overflow:visible}.sp-listopt svg{flex-shrink:0;width:16px;height:16px}.sp-listopt.is-select{justify-content:flex-start;padding-left:26px;position:relative}.sp-listopt-tick{align-items:center;display:flex;position:absolute;left:6px}.sp-optlist{height:100%;overflow-y:auto}.sp-optlist>.is-virtual{position:relative}.sp-optlist .is-virtual-row{position:absolute;inset:0 0 auto}.sp-ov-note{text-align:center;color:var(--muted);padding:24px 16px;font-size:13px}.sp-ov-mark{background:var(--accent);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-left:auto}.sp-ov-search{flex-shrink:0;position:relative}.sp-ov-search>svg{opacity:.6;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sp-ov-search input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);outline:none;width:100%;min-height:44px;padding:0 36px;font-size:13px}.sp-ov-search input::placeholder{color:var(--muted)}.sp-ov-search-clear{border-radius:var(--r-sm);justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sp-ov-search-clear:hover{background:var(--surface-2)}.sp-ov-search-clear svg{width:16px;height:16px}.sp-listopt.is-parted{border-top:1px solid var(--line);margin-top:4px}.sp-listopt.is-danger{color:var(--danger)}.sp-menu-i[data-highlighted]{background:var(--surface-2);color:var(--text)}.sp-menu-i[data-disabled]{opacity:.5;pointer-events:none}.sp-menu-i.sp-menu-i>svg{flex-shrink:0;width:16px;height:16px}.sp-cbx-list{flex-direction:column;max-height:288px;margin-top:8px;display:flex;overflow:hidden}.sp-cbx-list>.sp-optlist{flex:auto;min-height:0}.sp-tooltip{z-index:120;border-radius:var(--r-sm);background:var(--surface-inv);max-width:240px;color:var(--bg);box-shadow:0 6px 20px var(--shadow);pointer-events:none;padding:5px 9px;font-size:11.5px;line-height:1.35;animation:.12s ease-out sp-tooltip-in;position:fixed}.sp-tooltip.is-bawah{transform:translate(-50%)}.sp-tooltip.is-atas{transform:translate(-50%,-100%)}.sp-tooltip.is-kanan{transform:translateY(-50%)}.sp-tooltip.is-kiri{transform:translate(-100%,-50%)}@keyframes sp-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-tooltip{animation-duration:.001ms}}@media (pointer:coarse){.sp-ov-trigger{min-height:44px;padding:8px 12px}.sp-listopt{min-height:44px;padding:8px 16px}.sp-listopt.is-select{padding-left:32px}}.sp-sheet .sp-pop-hd{justify-content:flex-end}.sp-sheet .sp-pop-hd>b{display:none}.sp-sheet .sp-popbody,.sp-sheet .sp-pop-body{max-height:none}.sp-dlg-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp-dlg-hd .sp-dlg-title{flex:1;min-width:0}.sp-dlg.is-laci{border-width:0 0 0 1px;border-radius:0;width:420px;max-width:100vw;height:100dvh;max-height:none;padding:0;animation:.22s cubic-bezier(.2,0,.2,1) sp-laci-masuk;inset:0 0 0 auto;transform:none;box-shadow:-12px 0 32px #00000024}@keyframes sp-laci-masuk{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.sp-dlg.is-laci>.sp-dlg-hd{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;height:64px;padding:0 12px 0 24px}.sp-dlg.is-laci .sp-dlg-title{font-size:20px;line-height:28px}.sp-dlg.is-laci>.sp-dlg-desc{margin:0;padding:18px 24px 0;font-size:13.5px;line-height:20px}.sp-dlg.is-laci>.sp-dlg-body{margin:0;padding:18px 24px 28px}.sp-dlg.is-laci>.sp-dlg-foot{border-radius:0;flex-shrink:0;height:76px;margin:0;padding:0 24px}.sp-dlg-ikon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.sp-dlg-hd:has(>.sp-dlg-ikon){align-items:flex-start;gap:14px}.sp-dlg-hd:has(>.sp-dlg-ikon) .sp-dlg-judul{flex:1;min-width:0}.sp-dlg.is-penuh{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;animation:.16s ease-out sp-penuh-masuk;inset:0;overflow:hidden;transform:none}@keyframes sp-penuh-masuk{0%{opacity:0}to{opacity:1}}.sp-dlg.is-penuh>.sp-dlg-hd{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:14px;height:64px;padding:0 20px 0 12px}.sp-dlg.is-penuh>.sp-dlg-hd>.sp-sheet-x{width:44px;height:44px}.sp-dlg-garis{background:var(--line);flex-shrink:0;width:1px;height:28px}.sp-dlg.is-penuh .sp-dlg-judul{flex:1;gap:1px;min-width:0}.sp-dlg.is-penuh .sp-dlg-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:22px;overflow:hidden}.sp-dlg.is-penuh .sp-dlg-desc{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.sp-dlg.is-penuh>.sp-dlg-body{min-height:0;margin:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.sp-dlg.is-laci,.sp-dlg.is-penuh{animation:none}}.sp-pop-wrap{position:relative}.sp-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 34px var(--shadow), 0 2px 6px var(--shadow);z-index:50;animation:.15s cubic-bezier(.2,0,.2,1) sp-drop;position:absolute;top:calc(100% + 8px);overflow:hidden}@keyframes sp-drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sp-pop-hd{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sp-pop-hd b{font-size:12.5px;font-weight:600}.sp-pop-ft{border-top:1px solid var(--line);background:var(--surface-2);padding:8px 10px}.sp-pop-body{max-height:330px;overflow-y:auto}.sp-link{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.sp-link:hover{text-underline-offset:2px;text-decoration:underline}.sp-row{text-align:left;border-bottom:1px solid var(--line);gap:10px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.sp-row:last-child{border-bottom:none}.sp-row:hover{background:var(--surface-2)}.sp-row-ic{border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.sp-row b{font-size:12.5px;font-weight:500;line-height:1.35;display:block}.sp-row p{color:var(--muted);margin:2px 0 0;font-size:11.5px}.sp-row time{color:var(--muted);font-size:10.5px;font-family:var(--f-mono)}.sp-notif-teks{flex:auto;min-width:0}.sp-notif-teks b,.sp-notif-teks p{overflow-wrap:anywhere;white-space:normal}.sp-notif-teks time{font-family:var(--f-ui);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.sp-menu{padding:5px}.sp-menu-i{border-radius:var(--r-sm);width:100%;color:var(--text-soft);text-align:left;align-items:center;gap:10px;padding:8px 9px;font-size:13px;transition:background .12s,color .12s;display:flex}.sp-menu-i:hover{background:var(--surface-2);color:var(--text)}.sp-menu-i.is-danger{color:var(--danger)}.sp-menu-i.is-danger:hover{background:var(--danger);color:#fff}.sp-menu-i span{flex:1}.sp-menu-dua{flex-direction:column;gap:2px;display:flex}.sp-menu-dua small{color:var(--muted);font-size:12px;line-height:16px}.sp-menu-i kbd{font-family:var(--f-mono);color:var(--muted);font-size:10px}.sp-menu-sep{background:var(--line);height:1px;margin:5px -5px}.sp-menu-lbl{padding:8px 9px 4px}.sp-switch{background:var(--line-strong);border-radius:99px;flex:0 0 34px;width:34px;height:19px;transition:background .18s;position:relative}.sp-switch.is-on{background:var(--accent)}.sp-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.sp-switch.is-on i{transform:translate(15px)}.sp-swatches{flex-wrap:wrap;gap:6px;padding:4px 9px 9px;display:flex}.sp-sw{border:1px solid var(--line);border-radius:8px;place-items:center;width:26px;height:26px;transition:transform .13s;display:grid;position:relative}.sp-sw:hover{transform:translateY(-2px)}.sp-sw.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.sp-sw i{border-radius:5px;width:14px;height:14px;display:block}.sp-popbody{max-height:min(62vh,520px);overflow:hidden auto}.sp-popform{gap:9px;padding:11px 12px;display:grid}.sp-popform .sp-field{gap:4px}.sp-popform .sp-sel{width:100%}.sp-popsec{padding:9px 12px 3px}.sp-menu-i .sp-check{flex:0 0 16px;width:16px;height:16px}.sp-menu-i .sp-switch{flex:0 0 34px;width:34px;height:19px}.sp-menu-i>span:not(.sp-check):not(.sp-switch){flex:1;min-width:0}.sp-pop.is-layang{z-index:70}.sp-pop.is-atas{top:auto;bottom:calc(100% + 8px)}.sp-set{border-bottom:1px solid var(--line);padding:14px 0}.sp-set:last-child{border-bottom:none}.sp-set-hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.sp-set-hd p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.sp-choices{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.sp-choices.is-stacked{grid-auto-columns:auto;grid-auto-flow:row}.sp-choice{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;transition:border-color .13s,background .13s;display:flex}.sp-choice:hover{border-color:var(--line-strong);background:var(--surface-2)}.sp-choice.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.sp-choice-txt{flex:1;min-width:0}.sp-choice-txt b{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sp-choice-txt em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.sp-choice.is-on .sp-choice-txt em{color:inherit;opacity:.75}.sp-specimen{letter-spacing:-.01em;text-align:center;width:30px;color:var(--muted);flex:none;font-size:15px;line-height:1}.sp-choice.is-on .sp-specimen{color:inherit}.sp-preview{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);gap:10px;padding:12px;display:grid}.sp-preview-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-strip{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid;overflow:hidden}.sp-strip>div{border-right:1px solid var(--line);gap:5px;padding:12px 15px;display:grid}.sp-strip>div:last-child{border-right:none}.sp-strip b{font-family:var(--f-mono);letter-spacing:-.02em;align-items:center;gap:8px;font-size:21px;font-weight:600;line-height:1;display:flex}.sp-strip small{color:var(--muted);font-size:11px}.sp-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.sp-toolbar-end{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sp-toolbar.is-sub{background:var(--surface-2);padding:9px 13px}.sp-card>.sp-toolbar.is-sub:last-child{border-bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit}.sp-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.sp-chip{background:var(--accent-soft);height:26px;color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.sp-chip button{opacity:.65;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.sp-chip button:hover{opacity:1;background:#00000014}.sp-seg{border:1px solid var(--line);border-radius:var(--r-sm);height:34px;display:flex;overflow:hidden}.sp-seg button{border-right:1px solid var(--line);white-space:nowrap;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:flex}.sp-seg button:last-child{border-right:none}.sp-seg button:hover{background:var(--surface-2);color:var(--text)}.sp-seg button.is-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.sp-seg.is-blok{width:100%;height:32px}.sp-seg.is-blok button{text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;padding:0 8px;font-size:12px;overflow:hidden}.sp-segwrap{scrollbar-width:none;max-width:100%;overflow-x:auto}.sp-segwrap::-webkit-scrollbar{display:none}.sp-segwrap .sp-seg{flex:none;width:max-content}@media (width<=1024px){.sp-strip{grid-template-columns:repeat(3,1fr)}.sp-strip>div{border-bottom:1px solid var(--line)}.sp-strip>div:nth-child(3n){border-right:none}}@media (width<=820px){.sp-toolbar{gap:7px;padding:10px}.sp-toolbar.is-sub .sp-sel{flex:calc(50% - 20px);min-width:0}}.sp-stripwrap{position:relative}.sp-strip-nudge{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-soft);box-shadow:0 2px 10px var(--shadow);border-radius:50%;place-items:center;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sp-dl{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.sp-dl:last-child{border-bottom:none}.sp-dl-txt{flex:1;min-width:0}.sp-dl-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sp-dl-bar{background:var(--surface-2);border-radius:999px;height:3px;margin-top:6px;display:block;overflow:hidden}.sp-dl-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .3s ease-out;display:block}.sp-dl-err{color:var(--danger);margin-top:4px;font-size:11px;line-height:1.35;display:block}.sp-dl-act{flex:none;gap:2px;display:flex}.sp-dl-kosong{padding:16px 14px}.sp-kolom-pilih{border:1px solid var(--line);border-radius:var(--r-sm);max-height:220px;overflow-y:auto}@media print{.sp-toolbar{display:none}}.sp-field{gap:5px;display:grid}.sp-lbl{align-items:center;gap:4px;min-height:17px;font-size:11px;font-weight:500;line-height:17px;display:flex}.sp-lbl em{color:var(--danger);font-size:12px;font-style:normal;line-height:17px;display:inline-block}.sp-help,.sp-errtxt{min-height:15px;font-size:11px;line-height:15px}.sp-help{color:var(--muted)}.sp-errtxt{color:var(--danger);align-items:center;gap:4px;display:flex}.sp-fgrid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.sp-form>*,.sp-fgrid>*,.sp-field>*{min-width:0}.sp-form .sp-sel,.sp-fgrid .sp-sel,.sp-form .sp-inp,.sp-fgrid .sp-inp{width:100%;max-width:100%}.sp-fw{grid-column:1/-1}@media (width<=820px){.sp-inp.is-grow{flex:100%;min-width:0;max-width:none}}.sp-inp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:8px;height:34px;padding:0 10px;transition:border-color .13s,box-shadow .13s;display:flex}.sp-inp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sp-inp.is-err{border-color:var(--danger)}.sp-inp input,.sp-inp select{background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:13px}.sp-inp:focus-within input:focus-visible,.sp-inp:focus-within select:focus-visible{outline:none}.sp-inp.is-grow{flex:1;min-width:190px;max-width:340px}.sp-sel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:4px 4px;height:34px;padding:0 26px 0 10px;font-size:12.5px}.sp-sel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sp-check{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;padding:1.5px;transition:background .12s,border-color .12s;display:grid}.sp-check>*{pointer-events:none}.sp-check svg{width:100%;height:100%;display:block}.sp-check.is-mati:not(.is-on):not(.is-part){opacity:.45;cursor:not-allowed}.sp-check:hover{border-color:var(--accent)}.sp-check.is-on,.sp-check.is-part{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-form{gap:12px;display:grid}.sp-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-izin{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.sp-izin-hd{border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--f-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.sp-izin ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sp-izin li{color:var(--muted);align-items:center;gap:8px;padding:5px 11px;font-size:11.5px;display:flex}.sp-izin li.is-on{color:var(--text)}.sp-findings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sp-findings li{border-left:2px solid var(--danger);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);align-items:baseline;gap:9px;padding:5px 9px;font-size:11.5px;display:flex}.sp-findings li b{color:var(--muted);flex:none;font-size:10.5px}.sp-togglerow{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text-soft);align-items:flex-start;gap:9px;padding:9px 12px;transition:background .12s;display:flex}.sp-togglerow:hover{background:var(--surface-2)}.sp-togglerow>svg{color:var(--muted);flex:0 0 14px;margin-top:2px}.sp-togglerow-txt{flex:1;min-width:0}.sp-togglerow-txt b{color:var(--text);font-size:12.5px;font-weight:500;display:block}.sp-togglerow-txt em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;line-height:1.35;display:block}.sp-togglerow .sp-switch{flex:0 0 30px;width:30px;height:17px;margin-top:1px}.sp-togglerow .sp-switch i{width:13px;height:13px}.sp-togglerow .sp-switch.is-on i{transform:translate(13px)}.sp-inp.is-area{align-items:stretch;height:auto;padding:8px 10px}.sp-inp:has(textarea){align-items:stretch;height:auto;padding:8px 10px}.sp-inp textarea{resize:vertical;min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;line-height:1.5}.sp-picks{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.sp-pick{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;transition:background .12s,border-color .12s;display:inline-flex}.sp-pick:hover{border-color:var(--accent)}.sp-pick.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-text);font-weight:500}.sp-pick:disabled{opacity:.4;cursor:not-allowed}.sp-pick:disabled:hover{border-color:var(--line)}.sp-izin .sp-picks{background:0 0;border:0;border-radius:0}.sp-pick-ic{flex:0 0 11px;place-items:center;width:11px;display:inline-grid}.sp-steps{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sp-step{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.sp-step i{border:1px solid var(--line);background:var(--surface-2);width:19px;height:19px;font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:600;display:grid}.sp-step.is-on{color:var(--text);font-weight:600}.sp-step.is-on i{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.sp-step.is-done i{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.sp-step-line{background:var(--line);flex:1;min-width:12px;height:1px}.sp-check-dash{background:currentColor;border-radius:2px;width:100%;height:2px}.sp-stepform-hd{border-bottom:1px solid var(--line);padding:16px 18px 13px}.sp-stepform-hdrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-stepform-title{letter-spacing:-.01em;margin:3px 0 0;font-size:17px;font-weight:600}.sp-stepform-btns{gap:8px;display:flex}.sp-stepform-steps{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.sp-cari{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.sp-cari.is-tumbuh{flex:1;min-width:0}.sp-cari:hover{border-color:var(--line-strong)}.sp-cari:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sp-cari input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.sp-cari input::placeholder{color:var(--muted)}.sp-cari-min{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}.sp-cari-x{border-radius:var(--r-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sp-cari-x:hover{background:var(--surface-2);color:var(--text)}.sp-opt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;align-items:flex-start;gap:10px;width:100%;padding:9px 11px;transition:border-color .13s,background .13s;display:flex}.sp-opt:hover{border-color:var(--accent)}.sp-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.sp-radio{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.sp-opt.is-on .sp-radio{border-color:var(--accent)}.sp-opt.is-on .sp-radio:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.sp-check-glyph{border:1.5px solid var(--line-strong);background:var(--surface);width:15px;height:15px;color:var(--accent-text);border-radius:4px;flex:0 0 15px;place-items:center;margin-top:1px;transition:background .13s,border-color .13s;display:grid}.sp-opt.is-on .sp-check-glyph{background:var(--accent);border-color:var(--accent)}.sp-opt-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sp-opt-txt b{font-size:12.5px;font-weight:600;line-height:1.35;display:block}.sp-opt-txt em{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal;line-height:1.4;display:block}.sp-opt.is-on .sp-opt-txt{color:var(--accent)}.sp-opt.is-on .sp-opt-txt em{color:var(--accent);opacity:.8}.sp-opt-ikon{border-radius:var(--r-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:0 0 30px;place-items:center;transition:background .13s,color .13s;display:grid}.sp-opt.is-on .sp-opt-ikon{background:var(--accent);color:var(--accent-text)}.sp-opt-nama{align-items:baseline;gap:6px;display:flex}.sp-opt-meta{font-family:var(--f-mono);color:var(--muted);font-size:10.5px;font-weight:400}.sp-opt.is-on .sp-opt-meta{color:var(--accent);opacity:.8}.sp-opt-tick{color:var(--accent);position:absolute;top:7px;right:8px}.sp-opt.is-berlambang{padding-right:26px;position:relative}.sp-opt-kisi{gap:8px;display:grid}.sp-opt-kisi.is-dua{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#080c0a80;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.16s sp-fade;display:flex;position:fixed;inset:0}.sp-veil.is-center{align-items:center;padding:16px}.sp-veil.is-blocking{z-index:130}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.sp-modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;animation:.18s cubic-bezier(.2,0,.2,1) sp-rise;overflow:hidden;box-shadow:0 24px 60px #00000047}@keyframes sp-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.sp-sesi{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 22px 22px;display:flex}.sp-sesi-ic{width:44px;height:44px;color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:50%;place-items:center;display:grid}.sp-sesi-title{margin:2px 0 0;font-size:15px;font-weight:600}.sp-sesi-desc{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.55}.sp-sesi-btn{border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--accent);width:100%;height:40px;color:var(--accent-text);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:filter .13s;display:inline-flex}.sp-sesi-btn:hover{filter:brightness(1.07)}.sp-dlg-judul{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sp-dlg-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:600}.sp-dlg-judul-baris{align-items:center;gap:10px;min-width:0;display:flex}.sp-toasts{z-index:95;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.sp-toast-region{justify-items:end;gap:8px;display:grid}.sp-toast{border-radius:var(--r-sm);background:var(--surface-inv);max-width:380px;color:var(--bg);box-shadow:0 10px 30px var(--shadow);pointer-events:auto;touch-action:pan-y;align-items:center;gap:9px;padding:10px 10px 10px 14px;font-size:12.5px;transition:transform .18s cubic-bezier(.2,0,.2,1),opacity .18s;animation:.2s cubic-bezier(.2,0,.2,1) sp-toast-in;display:flex}@keyframes sp-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sp-toast-ic{flex:0 0 15px}.sp-toast.is-sukses .sp-toast-ic{color:var(--ok)}.sp-toast.is-info .sp-toast-ic{color:var(--info)}.sp-toast.is-peringatan .sp-toast-ic{color:var(--warn)}.sp-toast.is-galat .sp-toast-ic{color:var(--danger)}.sp-toast.is-galat{border-left:3px solid var(--danger);padding-left:11px}.sp-toast-msg{flex:1;min-width:0;line-height:1.4}.sp-toast-act{border-radius:var(--r-sm);color:inherit;text-underline-offset:3px;flex:none;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:underline}.sp-toast-act:hover{background:#ffffff24}.sp-toast-x{border-radius:var(--r-sm);width:24px;height:24px;color:inherit;opacity:.55;flex:0 0 24px;place-items:center;display:grid}.sp-toast-x:hover{opacity:1;background:#ffffff24}body[data-bulk=ada] .sp-toasts,body[data-dok=ada] .sp-toasts{bottom:68px}@keyframes sp-toast-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-toast{transition:none;animation-duration:.001ms}}@media print{.sp-toasts{display:none}}.sp-pengumuman{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);align-items:center;gap:9px;padding:9px 22px;font-size:12.5px;display:flex}.sp-pengumuman.is-info{background:var(--info-soft);--sp-pengumuman-kuat:var(--info-kuat)}.sp-pengumuman.is-warn{background:var(--warn-soft);--sp-pengumuman-kuat:var(--warn-kuat)}.sp-pengumuman.is-danger{background:var(--danger-soft);--sp-pengumuman-kuat:var(--danger-kuat)}.sp-pengumuman.is-info,.sp-pengumuman.is-warn,.sp-pengumuman.is-danger{color:var(--text)}.sp-pengumuman-ikon{color:var(--sp-pengumuman-kuat,var(--accent));flex:none}.sp-pengumuman-teks{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-pengumuman-nav{flex:none;align-items:center;gap:6px;display:flex}.sp-pengumuman-titik{place-items:center;width:16px;height:16px;display:grid}.sp-pengumuman-titik:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:background .14s}.sp-pengumuman-titik.is-on:before{background:var(--sp-pengumuman-kuat,var(--accent))}.sp-pengumuman-lanjut{border-radius:var(--r-sm);width:22px;height:22px;color:var(--sp-pengumuman-kuat,var(--muted));place-items:center;display:grid}.sp-pengumuman-lanjut:hover{background:var(--surface);color:var(--text)}@media print{.sp-pengumuman{display:none}:root,:root.light,:root.dark,:root[data-palette]{--bg:#eef2ee;--surface:#fff;--surface-2:#f6f9f5;--surface-inv:#0e1714;--line:#dce4da;--line-strong:#c4d0c1;--text:#101a16;--text-soft:#3d4e45;--muted:#65766c;--accent:#0f6b4f;--accent-text:#fff;--accent-soft:#ddede4;--accent-kuat:#0f5741;--accent-dim:#8fc4ac;--ok:#12805c;--warn:#b4720b;--warn-soft:#f8f1e7;--warn-kuat:#8b5c0e;--danger:#b4382c;--danger-soft:#f8ebea;--danger-kuat:#8b3026;--info:#1c6e8c;--info-soft:#e8f0f4;--info-kuat:#19596e;--kategori:#6b4a9e;--kategori-soft:#ede9f6;--kategori-kuat:#55397e;--laporan-kanvas:#596860;--laporan-bilah:#3b453f;--laporan-bilah-teks:#dbe0dd;--laporan-kendali:#4b5850;--panggung:#18201d;--panggung-redup:#353c3a;--panggung-teks:#dbe0dd;--panggung-judul:#e6eee9;--panggung-sekunder:#b4c4bb;--panggung-aksen:#3fc290;--panggung-waspada:#e0a128;--panggung-bahaya:#f0705f;--panggung-info:#4fb3d4;--shadow:#10261c1a;--grid:#e4eae2;--fungsi-ca:#12805c;--fungsi-sm:#6b4a9e;--fungsi-twa:#1c6e8c;--fungsi-tb:#8b5c0e;--fungsi-thr:#b4382c;--fungsi-tanpa:#65766c}}.sp-cetak-kop,.sp-cetak-ttd{display:none}@media print{.sp-cetak-kop{border-bottom:3px solid var(--text);text-align:center;margin-bottom:14pt;padding-bottom:8pt;line-height:1.35;display:block}.sp-cetak-kop span{font-family:var(--f-cond);letter-spacing:.02em;text-transform:uppercase;font-size:11pt;display:block}.sp-cetak-kop b{text-transform:uppercase;font-size:14pt;font-weight:700;display:block}.sp-cetak-kop i{font-size:9pt;font-style:normal;display:block}.sp-cetak-ttd{break-inside:avoid;text-align:left;width:62mm;margin-top:18pt;margin-left:auto;font-size:10pt;line-height:1.5;display:block}.sp-cetak-ttd span{display:block}.sp-cetak-ruang{height:22mm}.sp-cetak-ttd b{font-weight:700;text-decoration:underline;display:block}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--text);font-family:var(--f-ui);font-feature-settings:"calt" 0;-webkit-font-smoothing:antialiased;min-height:100dvh}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 100000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 100000s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text);transition:background-color 100000s ease-in-out}
