@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}abbr.istilah{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}abbr.istilah:focus-visible{outline:2px solid var(--primary, currentColor);outline-offset:2px;border-radius:2px}.tip{position:relative;display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.tip-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3, #6b7280);cursor:help}.tip-btn:hover,.tip-btn:focus-visible{color:var(--primary, #0b7a5a);background:var(--surface-2, rgba(0, 0, 0, .06))}.tip-btn:focus-visible{outline:2px solid var(--primary, currentColor);outline-offset:1px}.tip-box{position:absolute;z-index:40;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:min(300px,78vw);padding:8px 10px;border-radius:8px;background:var(--text, #111827);color:var(--bg, #fff);font-size:12px;font-weight:400;line-height:1.45;text-align:left;box-shadow:0 6px 18px #00000040;white-space:normal;pointer-events:none}@media (max-width: 520px){.tip{position:static}.tip-box{left:16px;right:16px;top:auto;transform:none;max-width:none;position:fixed;bottom:16px;pointer-events:auto}}@media (pointer: coarse),(max-width: 560px){.tip-btn{width:32px;height:32px;margin:-6px -6px -6px -4px}}@media print{.tip{display:none}}.kolom-cari{position:relative;display:flex;align-items:center;width:min(100%,var(--w-cari));min-width:min(100%,var(--w-sm));max-width:100%}.field>.kolom-cari,.kolom-cari.blok{width:100%}.kolom-cari input[type=search]::-webkit-search-cancel-button,.kolom-cari input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.kolom-cari input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.kolom-cari>.kc-ic{position:absolute;left:var(--s-3);color:var(--text-3);pointer-events:none;display:inline-flex}.kolom-cari>.input{padding-left:calc(var(--s-3) + 24px);padding-right:calc(var(--s-3) + 40px)}.kolom-cari>.kc-aksi{position:absolute;right:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1)}.kolom-cari .kc-hapus{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer}.kolom-cari .kc-hapus:hover{background:var(--surface-2, rgba(127,127,127,.15));color:var(--text)}.kolom-cari .kc-hapus:focus-visible{outline:none;box-shadow:var(--ring)}.kolom-cari .spinner{width:14px;height:14px;color:var(--text-3)}.pd-area{width:100%;min-height:96px;resize:vertical;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2, 8px);background:var(--bg-elev, var(--bg));color:var(--fg);font:inherit;line-height:1.5}.pd-area:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pd-hitung{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-1)}.pd-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);margin-bottom:var(--s-4)}.pd-info>div{display:flex;flex-direction:column;gap:2px}.pd-info b{font-size:var(--fs-lg, 1.05rem)}.pd-syarat{display:grid;gap:var(--s-2);margin:var(--s-3) 0}.pd-syarat .row{align-items:center;gap:var(--s-2)}.pd-aksi{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-4)}.pd-kurang{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.pd-grid-ruang input{width:100%;min-width:var(--w-angka)}@media (max-width: 640px){.pd-info{grid-template-columns:1fr 1fr}.pd-aksi .btn{flex:1 1 100%}}.sv7-tg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.sv7-tg li{display:flex;gap:var(--s-3);align-items:flex-start;justify-content:space-between}.sv7-rumus{margin-top:var(--s-2);font-size:var(--fs-sm, 13px);color:var(--text-3, var(--muted))}.sv7-rumus summary{cursor:pointer}.sv7-beranda{margin-bottom:var(--s-6)}.sv7-ed-tabel{overflow-x:auto}.lp{--lp-nav: 68px;min-height:100vh;background:var(--bg);color:var(--text)}.lp-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--s-5);padding-right:var(--s-5)}.lp-lompat{position:absolute;left:var(--s-3);top:-60px;z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary)}.lp-lompat:focus{top:var(--s-3)}.lp section[id]{scroll-margin-top:calc(var(--lp-nav) + var(--s-3))}.lp-nav{position:sticky;top:0;z-index:50;background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);box-shadow:var(--sh-1)}.lp-nav-in{display:flex;align-items:center;gap:var(--s-4);max-width:var(--maxw);margin:0 auto;min-height:var(--lp-nav);padding:var(--s-2) var(--s-5)}.lp-merek{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--s-3);padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left;font:inherit}.lp-merek span{display:grid;line-height:1.15}.lp-merek b{font-size:var(--fs-lg);letter-spacing:-.01em}.lp-merek small{font-size:var(--fs-xs);opacity:.8}.lp-merek img,.lp-merek-statis img{border-radius:var(--r-sm);background:#fff;padding:2px;object-fit:contain}.lp-menu{display:flex;align-items:center;gap:var(--s-1);margin-left:auto}.lp-menu>button{white-space:nowrap;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-pill);background:none;color:inherit;font:inherit;font-size:var(--fs-sm);font-weight:550;cursor:pointer;opacity:.88}.lp-menu>button:hover{background:var(--primary-soft);color:var(--primary);opacity:1}.lp-menu>button.on{background:var(--primary-soft);color:var(--primary);font-weight:650;opacity:1}.lp-menu button:focus-visible,.lp-merek:focus-visible,.lp-hamburger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp-menu-aksi{display:flex;align-items:center;gap:var(--s-2);margin-left:var(--s-3)}.lp-nav-kanan{display:flex;align-items:center;gap:var(--s-1)}.lp-hamburger{display:none;place-items:center;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer}@media (max-width: 1240px){.lp-nav-in{gap:var(--s-3)}.lp-nav-kanan{margin-left:auto}.lp-hamburger{display:grid}.lp-menu{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;margin:0;padding:var(--s-3) var(--s-5) var(--s-4);background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);box-shadow:var(--sh-2);display:none;max-height:calc(100vh - var(--lp-nav));overflow-y:auto}.lp-menu.buka{display:flex}.lp-menu>button{text-align:left;border-radius:var(--r-md);padding:var(--s-3);font-size:var(--fs-md)}.lp-menu-aksi{margin:var(--s-2) 0 0;flex-wrap:wrap}.lp-menu-aksi>*{flex:1 1 8rem}}@media (max-width: 1400px){.lp-merek small{display:none}}@media (max-width: 480px){.lp-merek small{display:none}.lp-nav-in{padding-left:var(--s-4);padding-right:var(--s-4)}}.lp-hero{position:relative}.lp-geser{position:relative;overflow:hidden;background:#053d2f}.lp-track{display:flex;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lp-slide{flex:0 0 100%;min-width:0;visibility:hidden;transition:visibility 0s linear .6s}.lp-slide.aktif{visibility:visible;transition-delay:0s}.lp-slide-in{position:relative;min-height:clamp(480px,72vh,640px);display:flex;align-items:center;color:var(--on-hero);background:var(--hero);overflow:hidden}.lp-slide.foto .lp-slide-in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--foto);background-size:cover;background-position:center;opacity:.5}.lp-slide.foto .lp-slide-in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#042a21f0,#053d2fcc 48%,#053d2f59)}.lp-slide.gelap2 .lp-slide-in{background:radial-gradient(90% 120% at 100% 100%,#1fb58a55 0%,transparent 60%),linear-gradient(135deg,#042a21,#064b3a)}.lp-slide.emas .lp-slide-in{background:radial-gradient(80% 120% at 0% 100%,rgb(217 165 33 / .35) 0%,transparent 55%),linear-gradient(135deg,#053d2f,#0b6b50)}.lp-slide.gelap3 .lp-slide-in{background:radial-gradient(90% 120% at 0% 0%,#3ddc9c33 0%,transparent 55%),linear-gradient(135deg,#07503c,#042a21)}.lp-slide-in>.lp-slide-isi{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--s-7) calc(var(--s-5) + 56px);display:grid;gap:var(--s-4);align-content:center}.lp-slide-isi>*{max-width:46rem;margin:0}.lp-slide-isi h1,.lp-slide-isi h2{font-size:clamp(1.9rem,4.6vw,3.1rem);line-height:1.1;letter-spacing:-.02em;font-weight:750}.lp-slide-isi h1 em{font-style:normal;color:var(--gold)}.lp-sub{font-size:var(--fs-lg);color:var(--on-hero-2);max-width:40rem}.lp-lencana{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--on-hero-4);border:1px solid var(--on-hero-3);color:var(--on-hero);font-size:var(--fs-sm);font-weight:600}.lp-aksi{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.lp-slide-isi .btn:not(.pri){background:var(--on-hero-4);border-color:var(--on-hero-3);color:var(--on-hero)}.lp-slide-isi .btn:not(.pri):hover{background:var(--on-hero-3)}.lp-status{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--on-hero);font-weight:600}.lp-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.lp-chips li{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--on-hero-4);border:1px solid var(--on-hero-3);font-weight:600}.lp-prodi-mini,.lp-kabar{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.lp-prodi-mini li,.lp-kabar li{display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-left:3px solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--on-hero-4)}.lp-prodi-mini li span,.lp-kabar li span{color:var(--on-hero-2);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-mundur{display:grid;gap:var(--s-2)}.lp-mundur-judul{font-size:var(--fs-sm);font-weight:600;color:var(--on-hero-2)}.lp-mundur-isi{display:flex;gap:var(--s-3)}.lp-mundur-isi>div{display:grid;place-items:center;min-width:4.4rem;padding:var(--s-3) var(--s-2);border-radius:var(--r-md);background:var(--on-hero-4);border:1px solid var(--on-hero-3)}.lp-mundur-isi b{font-size:var(--fs-3xl);line-height:1;font-variant-numeric:tabular-nums}.lp-mundur-isi span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--on-hero-2)}.lp-kendali{position:absolute;left:0;right:0;bottom:var(--s-4);z-index:3;display:flex;align-items:center;justify-content:center;gap:var(--s-3);pointer-events:none}.lp-kendali>*{pointer-events:auto}.lp-btn-bulat{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--on-hero-3);border-radius:50%;background:#042a218c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-btn-bulat:hover{background:#042a21d9}.lp-btn-bulat:focus-visible,.lp-titik button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lp-balik{transform:rotate(180deg)}.lp-titik{display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:#042a218c}.lp-titik button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer;transition:width .25s,background .25s}.lp-titik button.on{width:26px;border-radius:var(--r-pill);background:var(--gold)}@media (max-width: 760px){.lp-slide-in{min-height:560px;align-items:flex-start}.lp-slide-in>.lp-slide-isi{padding:var(--s-6) var(--s-4) 88px}.lp-mundur-isi{gap:var(--s-2)}.lp-mundur-isi>div{min-width:0;flex:1}.lp-mundur-isi b{font-size:var(--fs-2xl)}.lp-kendali{bottom:var(--s-3);justify-content:flex-start;padding-left:var(--s-4)}}.lp-sorot{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-5);border:0;font:inherit;font-weight:650;cursor:pointer}.lp-stat{margin-top:calc(var(--s-6) * -1);position:relative;z-index:4}.lp-stat dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--s-3);margin:0;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-3)}.lp-stat dl>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-3)}.lp-stat-ik{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary)}.lp-stat dd{margin:0;font-size:var(--fs-2xl);font-weight:750;font-variant-numeric:tabular-nums;line-height:1.1}.lp-stat dt{grid-column:2;grid-row:2;font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.lp-sek{padding-top:var(--s-8);padding-bottom:var(--s-7);display:block}.lp-sek-alt{background:var(--surface-2);padding-top:var(--s-8);padding-bottom:var(--s-8)}.lp-sek-alt>.lp-wrap{padding-top:0;padding-bottom:0}.lp-judul{display:grid;gap:var(--s-2);margin-bottom:var(--s-5);max-width:46rem}.lp-kecil{width:fit-content;padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lp-judul h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.02em;font-weight:750;margin:0}.lp-judul p{color:var(--text-2);margin:0;font-size:var(--fs-lg)}.lp-tengah{display:flex;justify-content:center;margin-top:var(--s-5)}.lp-ik{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary)}@media (prefers-reduced-motion: no-preference){.lp-js .lp-rv{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.lp-js .lp-rv.lp-in{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lp-track,.lp-slide,.lp-titik button{transition:none}}.lp-filter{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end;padding:var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.lp-filter .field{min-width:11rem;flex:1}.lp-periode{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.lp-periode button{position:relative;padding:var(--s-2) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:550;cursor:pointer}.lp-periode button:hover{border-color:var(--primary)}.lp-periode button.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.lp-periode button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp-periode button i{display:inline-block;width:8px;height:8px;margin-left:var(--s-2);border-radius:50%;background:var(--ok)}.lp-periode-ket{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.lp-kartu-jalur{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.lp-kartu-jalur>li{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);transition:transform .2s,box-shadow .2s,border-color .2s}.lp-kartu-jalur>li:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--primary)}.lp-kartu-jalur h3{font-size:var(--fs-xl);margin:var(--s-2) 0 0}.lp-kartu-jalur p{margin:0;color:var(--text-2)}.lp-berkas ul{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-1) 0 0;padding:0;list-style:none}.lp-berkas li{padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-2)}.lp-kartu-kaki{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border)}.lp-rel{position:relative}.lp-prodi{display:flex;gap:var(--s-4);margin:0;padding:var(--s-2) var(--s-1) var(--s-4);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.lp-prodi:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-md)}.lp-prodi>li{flex:0 0 min(19rem,82%);scroll-snap-align:start;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.lp-prodi h3{font-size:var(--fs-lg);line-height:1.25;margin:0}.lp-prodi-atas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.lp-jenjang{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--gold-soft);color:var(--text);border:1px solid var(--gold);font-size:var(--fs-xs);font-weight:700}.lp-prodi dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:0}.lp-prodi dt{font-size:var(--fs-xs);color:var(--text-3)}.lp-prodi dd{margin:0;font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums}.lp-meter{height:8px;border-radius:var(--r-pill);background:var(--surface-3, var(--surface-2));overflow:hidden}.lp-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--gold))}.lp-rel .lp-btn-bulat{position:absolute;top:42%;z-index:2;background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--sh-2)}.lp-rel-kiri{left:-14px}.lp-rel-kanan{right:-14px}@media (max-width: 700px){.lp-rel .lp-btn-bulat{display:none}}.lp-linimasa{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-3);margin:0;padding:var(--s-4) 0 0;list-style:none;position:relative}.lp-linimasa:before{content:"";position:absolute;left:0;right:0;top:calc(var(--s-4) + 16px);height:3px;background:var(--border-strong);border-radius:var(--r-pill)}.lp-linimasa>li{position:relative;display:grid;gap:2px;justify-items:start;padding-top:var(--s-6)}.lp-titik-l{position:absolute;top:0;left:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);border:3px solid var(--border-strong);color:var(--text-3);z-index:1}.lp-linimasa>li.lewat .lp-titik-l{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.lp-linimasa>li.berikut .lp-titik-l{background:var(--gold);border-color:var(--gold);color:#3a2a00;box-shadow:0 0 0 5px var(--gold-soft)}.lp-linimasa b{font-size:var(--fs-lg)}.lp-linimasa>li>span:not(.lp-titik-l){color:var(--text-2)}.lp-linimasa small{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.lp-linimasa>li.berikut small{background:var(--gold-soft);color:var(--text)}@media (max-width: 760px){.lp-linimasa{grid-auto-flow:row;padding:0 0 0 var(--s-2);gap:var(--s-4)}.lp-linimasa:before{left:calc(var(--s-2) + 14px);right:auto;top:0;bottom:0;width:3px;height:auto}.lp-linimasa>li{padding:0 0 0 var(--s-7);min-height:32px}.lp-titik-l{left:var(--s-2)}}.lp-biaya{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s-4);margin:0 0 var(--s-4);padding:0;list-style:none}.lp-biaya>li{display:grid;gap:var(--s-1);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.lp-biaya b{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-beasiswa{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4) var(--s-5);margin-top:var(--s-3);border:1px solid var(--gold);border-radius:var(--r-lg);background:var(--gold-soft)}.lp-beasiswa p{margin:var(--s-1) 0 0}.lp-umum{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.lp-umum>li{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.lp-umum p{margin:0;color:var(--text-2)}.lp-langkah{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin:0;padding:0;list-style:none;counter-reset:l}.lp-langkah>li{position:relative;display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.lp-langkah h3{margin:var(--s-1) 0 0;font-size:var(--fs-lg)}.lp-langkah p{margin:0;color:var(--text-2)}.lp-no{position:absolute;top:var(--s-3);right:var(--s-4);font-size:var(--fs-4xl);font-weight:800;line-height:1;color:var(--primary-soft-2)}@media (max-width: 900px){.lp-langkah{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.lp-langkah{grid-template-columns:minmax(0,1fr)}}.lp-faq{display:grid;gap:var(--s-2);max-width:54rem}.lp-faq details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:0 var(--s-4)}.lp-faq summary{cursor:pointer;padding:var(--s-4) 0;font-weight:650;list-style-position:outside}.lp-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}.lp-faq details[open]{border-color:var(--primary)}.lp-faq details[open] summary{color:var(--primary)}.lp-faq p{margin:0 0 var(--s-4);color:var(--text-2)}.lp-kontak-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:var(--s-6);align-items:start}.lp-kontak-grid:not(:has(.lp-kontak)){grid-template-columns:minmax(0,1fr)}.lp-kontak{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.lp-kontak>li{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-wrap:anywhere}.lp-kontak a{color:var(--primary);font-weight:600}.lp-kontak-grid .pmb-narrow{max-width:none}@media (max-width: 900px){.lp-kontak-grid{grid-template-columns:minmax(0,1fr)}}.lp-foot{background:var(--surface-3, var(--surface-2));color:var(--text);border-top:1px solid var(--border)}.lp-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:var(--s-6);padding-top:var(--s-7);padding-bottom:var(--s-6)}.lp-merek-statis{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.lp-foot p{margin:0 0 var(--s-3);opacity:.85;max-width:32rem}.lp-foot-h{font-size:var(--fs-md);margin:0 0 var(--s-3);text-transform:uppercase;letter-spacing:.06em;opacity:.8}.lp-foot-daftar{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.lp-foot-daftar button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;opacity:.9}.lp-foot-daftar button:hover,.lp-foot a:hover{text-decoration:underline}.lp-foot a{color:inherit}.lp-foot button:focus-visible,.lp-foot a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lp-sosmed{display:flex;gap:var(--s-2)}.lp-sosmed a{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;opacity:.85}.lp-sosmed a:hover{opacity:1;background:#ffffff1f;text-decoration:none}.lp-foot-bawah{border-top:1px solid rgb(127 127 127 / .3);padding:var(--s-4) 0;font-size:var(--fs-sm);opacity:.85}@media (max-width: 900px){.lp-foot-grid{grid-template-columns:minmax(0,1fr)}}.lp-melayang{position:fixed;right:var(--s-4);bottom:var(--s-4);z-index:60;display:grid;gap:var(--s-3);justify-items:end}.lp-wa,.lp-atas{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;box-shadow:var(--sh-3)}.lp-wa{background:#1faa59;color:#fff}.lp-atas{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);width:44px;height:44px}.lp-wa:focus-visible,.lp-atas:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lp-form-band{background:var(--hero);color:var(--on-hero)}.lp-form-band .lp-wrap{padding-top:var(--s-6);padding-bottom:var(--s-6);display:grid;gap:var(--s-2)}.lp-form-band h1{font-size:clamp(1.6rem,3.4vw,2.3rem);margin:0;letter-spacing:-.02em}.lp-form-band p{margin:0;color:var(--on-hero-2)}.lp-form-band .btn{width:fit-content;background:var(--on-hero-4);border-color:var(--on-hero-3);color:var(--on-hero)}.lp-form-isi{padding-top:var(--s-6);padding-bottom:var(--s-8)}@media print{.lp-nav,.lp-melayang,.lp-kendali{display:none!important}}.lp-syarat{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);overflow:hidden;margin-top:var(--s-4)}.lp-syarat-kop{display:grid;gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--primary-weak, var(--surface-2));border-bottom:1px solid var(--border)}.lp-syarat-kop span{color:var(--text-2);font-size:var(--fs-sm, .9rem)}.lp-syarat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s-5);padding:var(--s-5)}.lp-syarat-grid h3{margin:0 0 var(--s-2);font-size:1rem}.lp-syarat-grid p,.lp-syarat-grid ul{margin:0;color:var(--text-2)}.lp-syarat-grid ul{padding-left:1.1rem;display:grid;gap:.25rem}.pmb-pub{min-height:100vh;background:var(--bg)}.pmb-top{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.pmb-top .grow{flex:1}.pmb-wrap{max-width:var(--maxw);margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-8)}.pmb-hero{display:grid;gap:var(--s-3)}.pmb-hero .t-display{max-width:22ch}.pmb-hero-act{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.pmb-narrow{max-width:560px;margin:0 auto}.pmb-kunci{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xl);font-weight:700;letter-spacing:.08em}.pmb-kotak{padding:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);display:grid;gap:var(--s-2)}.pmb-baris{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.pmb-baris.satu{grid-template-columns:minmax(0,1fr)}.pmb-daftar{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.pmb-daftar li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.pmb-daftar li.bad{border-color:var(--bad)}.pmb-meter{display:grid;gap:var(--s-1)}.pmb-meter-h{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm)}.pmb-funnel{display:grid;gap:var(--s-3)}.pmb-funnel-r{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 5rem;align-items:center;gap:var(--s-3)}.pmb-funnel-r .angka{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.pmb-hari{display:flex;align-items:flex-end;gap:var(--s-1);height:7rem;padding-top:var(--s-2)}.pmb-hari>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--s-1);height:100%;font-size:var(--fs-xs);color:var(--text-3)}.pmb-hari i{display:block;width:100%;background:var(--primary);border-radius:var(--s-1) var(--s-1) 0 0;min-height:var(--s-1)}.pmb-soal{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.pmb-opsi{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--surface)}.pmb-opsi:hover{border-color:var(--primary)}.pmb-opsi.pilih{border-color:var(--primary);background:var(--primary-soft)}.pmb-timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-xl)}.pmb-kartu{display:grid;gap:var(--s-3);padding:var(--s-5);border:2px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.pmb-kartu h3{font-size:var(--fs-xl)}.pmb-kartu dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-4);margin:0}.pmb-kartu dt{color:var(--text-3)}.pmb-kartu dd{margin:0;font-weight:600}.pmb-filter{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end;margin-bottom:var(--s-4)}.pmb-filter .field{min-width:11rem;flex:1}.pmb-aksi{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pmb-sel-baris{display:grid;grid-template-columns:minmax(0,1fr) 7rem 6rem;gap:var(--s-3);align-items:center}.pmb-scroll{max-height:60vh;overflow:auto}.pmb-tab-ket{max-width:70ch}.pmb-bagian{display:grid;gap:var(--s-4);margin-top:var(--s-4)}.pmb-label-aksi{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.pmb-berkas-kosong{color:var(--text-3)}@media (max-width: 900px){.pmb-baris{grid-template-columns:minmax(0,1fr)}.pmb-funnel-r{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 3.5rem}.pmb-wrap{padding:var(--s-4) var(--s-4) var(--s-7)}.pmb-top{padding:var(--s-3) var(--s-4)}}@media print{#root{display:none!important}.overlay{position:static!important;background:none!important;display:block!important;padding:0!important}.dialog{box-shadow:none!important;border:0!important;max-height:none!important;width:auto!important}.dialog-h,.dialog-f{display:none!important}}.pmb-kartu.pmb-polos{border:0;padding:0}.pmb-scrollx{overflow-x:auto;padding-bottom:var(--s-1)}.pmb-scrollx .stepper{min-width:max-content}.pmb-aksi-kanan{margin-left:auto;align-self:end}.sv7-bar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}.sv7-bar>.field{min-width:150px;flex:1 1 150px;max-width:260px}.sv7-bar .grow{flex:1 1 auto}.sv7-aksi{display:flex;gap:var(--s-1);justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.sv7-form .full{grid-column:1 / -1}.sv7-cek{display:flex;align-items:center;gap:var(--s-2);min-height:2.5rem}.sv7-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sv7-warna{display:flex;gap:var(--s-2);align-items:center}.sv7-warna input[type=color]{width:2.5rem;height:2.25rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:transparent}.sv7-pratinjau{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sv7-pratinjau>div{padding:var(--s-4)}.sv7-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-5);flex-wrap:wrap}.sv7-batang{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,8rem);gap:var(--s-3);align-items:center}.sv7-diagram{display:flex;align-items:flex-end;gap:var(--s-2);min-height:11rem;padding-top:var(--s-3);overflow-x:auto}.sv7-diagram>div{flex:1 0 3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-1);height:11rem;font-size:var(--fs-xs);color:var(--text-3)}.sv7-diagram i{display:block;width:100%;background:var(--primary);border-radius:var(--s-1) var(--s-1) 0 0;min-height:var(--s-1)}@media (max-width: 640px){.sv7-batang{grid-template-columns:minmax(0,1fr)}}.pmb-lengkap{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.pmb-lengkap button.chip{cursor:pointer;border:1px solid var(--border)}.pmb-lengkap button.chip:hover,.pmb-lengkap button.chip:focus-visible{background:var(--surface-3);color:var(--text)}.trc .trc-filter{display:flex;gap:var(--s-3);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--s-3)}.trc .trc-filter .field{min-width:200px;flex:1 1 200px;max-width:320px}.trc .trc-aksi{display:inline-flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.trc .trc-besar{font-size:2.2rem;font-weight:700;color:var(--primary);line-height:1.1}.trc .trc-cat{padding:0 var(--s-4) var(--s-3);margin:0}.trc .trc-daftar{margin:var(--s-2) 0 0;padding-left:1.2rem;display:grid;gap:4px}.trc .trc-daftar code,.trc td code{font-size:12px;color:var(--ink-3, var(--muted))}.trc .trc-pilih{display:grid;gap:4px;margin:var(--s-2) 0}.trc .trc-pilih button{text-align:left;padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-2, 8px);cursor:pointer;color:inherit;font:inherit}.trc .trc-pilih button:hover,.trc .trc-pilih button:focus-visible{border-color:var(--primary);outline:none}.trc .trc-alur{margin:var(--s-3) 0}.trc .trc-langkah{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--s-3)}.trc .trc-langkah li{border:1px solid var(--line);border-radius:var(--r-2, 8px);padding:var(--s-3);display:grid;gap:var(--s-2);align-content:start;background:var(--surface)}.trc .trc-langkah li>span{color:var(--muted);font-size:13px}.trc .trc-langkah li .btn,.trc .trc-langkah li .trc-aksi{justify-self:start}@media print{.trc .no-print,.trc .tabs{display:none!important}.trc .card{break-inside:avoid}}.trp{min-height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.trp-kop{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) max(16px,calc((100vw - 760px)/2));border-bottom:1px solid var(--line);background:var(--surface)}.trp-kop img{border-radius:8px;object-fit:contain}.trp-kop b{display:block;font-size:15px;line-height:1.25}.trp-kop span{color:var(--muted);font-size:13px}.trp-isi{width:100%;max-width:760px;margin:0 auto;padding:var(--s-5) 16px var(--s-6);flex:1}.trp-isi h1{font-size:clamp(1.25rem,4.5vw,1.7rem);margin:0 0 var(--s-1);line-height:1.25}.trp-sub{color:var(--muted);margin:0 0 var(--s-3);font-size:14px}.trp-kartu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3, 12px);padding:var(--s-4);margin-bottom:var(--s-4)}.trp-kartu.mt{margin-top:var(--s-4)}.trp-kartu h2{font-size:1.05rem;margin:0 0 var(--s-2)}.trp-setuju{font-size:14px;background:var(--bg);border-left:3px solid var(--primary);padding:var(--s-3);margin:var(--s-3) 0;border-radius:4px}.trp-prog{height:8px;border-radius:99px;background:var(--line);overflow:hidden;margin:var(--s-3) 0 var(--s-1)}.trp-prog i{display:block;height:100%;background:var(--primary);transition:width .25s}@media (prefers-reduced-motion: reduce){.trp-prog i{transition:none}}.trp-tanya{border:0;margin:0 0 var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3, 12px);min-width:0}.trp-tanya legend{font-weight:600;font-size:15px;line-height:1.4;padding:0 4px;float:none;width:100%;margin-bottom:var(--s-2)}.trp-kartu .trp-tanya{background:var(--bg)}.trp-no{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-right:8px;border-radius:99px;background:var(--primary);color:#fff;font-size:12px}.trp-pilih{display:grid;gap:6px}.trp-pilih label,.trp-skala label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-height:44px;background:var(--surface)}.trp-pilih label.on,.trp-skala label.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.trp-pilih input,.trp-skala input{accent-color:var(--primary);width:18px;height:18px;flex:none}.trp-skala{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.trp-skala label{flex:1 1 56px;justify-content:center;flex-direction:column;gap:2px;padding:8px 6px;text-align:center}.trp-skala label i{font-style:normal;font-size:11px;color:var(--muted)}.trp-ujung{display:flex;justify-content:space-between;width:100%;font-size:11px;color:var(--muted)}.trp-ujung i{font-style:normal}.trp-teks{width:100%;resize:vertical;min-height:84px}.trp-cek{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-top:var(--s-3)}.trp-cek input{margin-top:3px;accent-color:var(--primary)}.trp-kirim{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-top:var(--s-3);position:sticky;bottom:0;padding:var(--s-3) 0;background:linear-gradient(to top,var(--bg) 70%,transparent)}.trp-tautan{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.trp-tautan input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:inherit;font-size:13px}.trp-kaki{text-align:center;color:var(--muted);font-size:12px;padding:var(--s-4) 16px;border-top:1px solid var(--line)}@media (max-width: 520px){.trp-skala label{flex-basis:44px}.trp-kartu{padding:var(--s-3)}}.keu-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3);align-items:end;margin-bottom:var(--s-4)}.keu-form .luas{grid-column:1 / -1}.keu-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.keu-angka{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.keu-va{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-3)}.keu-va-item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.keu-va-no{font-size:var(--fs-lg);font-weight:600}.keu-tagihan{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.keu-tagihan+.keu-tagihan{margin-top:var(--s-3)}.keu-rincian{display:grid;grid-template-columns:1fr auto;gap:var(--s-1) var(--s-4);margin:0}.keu-rincian dt{color:var(--text-2)}.keu-rincian dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.keu-rincian .minus{color:var(--ok)}.keu-rincian .total{font-weight:700;border-top:1px solid var(--border);padding-top:var(--s-2);color:var(--text)}.keu-cicil{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--s-3);align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.keu-cicil:last-child{border-bottom:0}.keu-bukti{display:flex;flex-direction:column;gap:var(--s-3)}.keu-bukti-kop{text-align:center;border-bottom:1px solid var(--border);padding-bottom:var(--s-3)}.keu-akses{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.keu-akses:last-child{border-bottom:0}.keu-akses-ic{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.keu-akses-ic.bad{background:var(--bad-soft);color:var(--bad)}.keu-akses-ic.mut{background:var(--surface-2);color:var(--text-3)}.keu-bar-baris{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:var(--s-3);align-items:center;padding:var(--s-1) 0}.keu-tab-scroll{overflow-x:auto;margin-bottom:var(--s-4)}.keu-catatan{color:var(--text-3);font-size:var(--fs-sm)}.keu-aksi{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.keu-log-ok{color:var(--ok)}.keu-log-bad{color:var(--bad)}.dialog:has(.keu-lebar){width:min(760px,100%)}.dialog:has(.keu-lebar) .dialog-b{max-height:72vh;overflow-y:auto}@media (max-width: 640px){.keu-cicil{grid-template-columns:auto 1fr}.keu-bar-baris{grid-template-columns:1fr auto}.keu-bar-baris .bar{grid-column:1 / -1}}@media print{body *{visibility:hidden}.keu-bukti,.keu-bukti *{visibility:visible}.keu-bukti{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--s-5);background:var(--surface);color:var(--text)}.no-print{display:none}}.ta-form{display:flex;flex-direction:column;gap:var(--s-4)}.ta-list{display:flex;flex-direction:column}.ta-item{display:flex;gap:var(--s-3);align-items:flex-start;justify-content:space-between;padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.ta-item:last-child{border-bottom:0}.ta-item-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.ta-item-a{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.ta-judul{font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.ta-syarat{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-3) 0;padding:0;list-style:none}.ta-syarat li{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-sm)}.ta-syarat .ket{color:var(--text-3);font-size:var(--fs-xs);display:block}.ta-scroll{display:flex;gap:var(--s-2);flex-wrap:wrap}.ta-ba{display:flex;flex-direction:column;gap:var(--s-4)}.ta-ba h3{text-align:center}.ta-ba .kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-4);font-size:var(--fs-sm)}.ta-ba .kv dt{color:var(--text-3)}.ta-ba .kv dd{margin:0;overflow-wrap:anywhere}.ta-nilai-in{display:grid;grid-template-columns:1fr max-content;gap:var(--s-2) var(--s-4);align-items:center}.ta-mini{font-size:var(--fs-xs);color:var(--text-3)}.ta-akhir{font-size:var(--fs-3xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}@media (max-width: 640px){.ta-item{flex-direction:column}.ta-item-a{justify-content:flex-start}}@media print{#root{display:none!important}.overlay{position:static!important;background:none!important;display:block!important}.dialog{box-shadow:none!important;max-height:none!important;border:0!important;width:100%!important;max-width:none!important}.dialog-h button,.dialog-f{display:none!important}}.ta-ba .ctr{text-align:center}.lay-area{width:100%;min-height:calc(var(--h-lg) * 3);padding:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.lay-area:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.lay-area.kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);min-height:calc(var(--h-lg) * 6)}.lay-katalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.lay-jenis{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.lay-jenis h3{margin:0;font-size:var(--fs-lg)}.lay-jenis p{margin:0;color:var(--text-2);font-size:var(--fs-sm);flex:1}.lay-frame-wrap{display:flex;flex-direction:column;gap:var(--s-3)}.lay-frame{width:100%;height:62vh;border:1px solid var(--border-strong);border-radius:var(--r-md);background:#fff}.dialog:has(.lay-frame-wrap),.dialog:has(.lay-lebar){width:min(960px,100%)}.dialog:has(.lay-lebar) .dialog-b{max-height:72vh;overflow-y:auto}.lay-cek{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.lay-cek:last-child{border-bottom:0}.lay-cek-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.lay-cek-ic.bad{background:var(--bad-soft);color:var(--bad)}.lay-cek-ic.mut{background:var(--surface-2);color:var(--text-3)}.lay-cek b{display:block}.lay-dok{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap}.lay-dok .grow{min-width:200px}.lay-kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.lay-isian{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:var(--s-1) var(--s-4);margin:0}.lay-isian dt{color:var(--text-3);font-size:var(--fs-sm)}.lay-isian dd{margin:0;overflow-wrap:anywhere}.lay-var{display:flex;flex-wrap:wrap;gap:var(--s-1)}.lay-var button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);border-radius:var(--r-pill);padding:0 var(--s-2);height:var(--h-sm);font:inherit;font-size:var(--fs-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.lay-var button:hover{border-color:var(--primary);color:var(--primary)}.lay-bidang{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:var(--s-2);align-items:center}.lay-publik{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--s-6) var(--s-4);background:var(--bg)}.lay-publik-box{width:min(640px,100%);display:flex;flex-direction:column;gap:var(--s-4)}.lay-hasil{border-width:2px}.lay-hasil.ok{border-color:var(--ok)}.lay-hasil.bad{border-color:var(--bad)}.lay-hasil-ic{width:56px;height:56px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);flex:none}.lay-hasil.bad .lay-hasil-ic{background:var(--bad-soft);color:var(--bad)}.lay-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--text-3)}.lay-row-act{display:flex;gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end}@media (max-width: 720px){.lay-bidang{grid-template-columns:minmax(0,1fr) auto auto}.lay-bidang>:nth-child(2),.lay-bidang>:nth-child(3){grid-column:1 / -1}.lay-frame{height:54vh}.lay-isian{grid-template-columns:minmax(0,1fr)}.lay-row-act{justify-content:flex-start}}.mst-bar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end;margin-bottom:var(--s-4)}.mst-bar>.field{min-width:160px;flex:1 1 160px;max-width:280px}.mst-bar .grow{flex:1 1 auto}.mst-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.mst-form .full{grid-column:1 / -1}.mst-actions{display:flex;gap:var(--s-1);justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.mst-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.mst-link{color:var(--primary);background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;font-weight:600}.mst-link:hover{text-decoration:underline}.mst-izin{min-width:640px}.mst-izin .grup td{background:var(--surface-2);font-weight:650;color:var(--text-2)}.mst-sel{border-color:var(--primary)!important;box-shadow:var(--ring)}.mst-peran{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mst-cred{display:block;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--border-strong);margin:var(--s-3) 0;word-break:break-all}.mst-sem{margin-top:var(--s-4)}.mst-sem h3{margin-bottom:var(--s-2)}.mst-cpl{display:grid;grid-template-columns:88px minmax(0,1fr) 64px;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.mst-cpl:last-child{border-bottom:0}.mst-kop{text-align:center;margin-bottom:var(--s-4)}.mst-id{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4)}.mst-id div{display:flex;gap:var(--s-2);flex-wrap:wrap}.mst-id dt{color:var(--text-3);min-width:110px}.mst-pub{min-height:100vh;display:grid;place-items:center;padding:var(--s-5) var(--s-4);background:var(--bg)}.mst-pub>.card{width:min(520px,100%)}.mst-cetak-only{display:none}.mst-mat td,.mst-mat th{text-align:center}.mst-mat td:first-child,.mst-mat th:first-child{text-align:left}@media (max-width: 600px){.mst-form,.mst-id{grid-template-columns:minmax(0,1fr)}.mst-cpl{grid-template-columns:64px minmax(0,1fr) 48px}.mst-bar>.field{max-width:none}}@media print{.sidebar,.topbar,.bottom-nav,.imp,.no-cetak,.tabs,.toasts,.page-head .row{display:none!important}.shell{display:block!important}.page{padding:0!important;max-width:none!important}.card{box-shadow:none!important;border-color:var(--border-strong);break-inside:avoid}.mst-cetak-only{display:block}body{background:var(--surface)!important}}.mst-tr .table{table-layout:fixed}.mst-tr .table th:first-child,.mst-tr .table td:first-child{width:88px}@media (max-width: 600px){.mst-tr .table{table-layout:auto}}.mst-jenis{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:var(--h-md);padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.mst-jenis:hover{background:var(--surface-2);color:var(--text)}.mst-jenis.on{background:var(--primary-soft);color:var(--primary);font-weight:600}@media (max-width: 900px){.grid.split-2-1{grid-template-columns:minmax(0,1fr)!important}}.linklike{background:none;border:0;padding:0;color:var(--pri);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linklike:hover{color:var(--pri-hover, var(--pri))}.sv-tabel-lebar{overflow-x:auto}.sv-total td,.sv-total{font-weight:600}.sv-menu{display:inline-block;position:relative}.sv-menu-daftar{position:fixed;z-index:60;min-width:190px;padding:var(--s-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sh-2);display:flex;flex-direction:column}.sv-menu-daftar button{background:none;border:0;text-align:left;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.sv-menu-daftar button:hover:not(:disabled),.sv-menu-daftar button:focus-visible{background:var(--primary-soft);outline:none}.sv-menu-daftar button.bahaya{color:var(--bad)}.sv-menu-daftar button:disabled{color:var(--text-3);cursor:not-allowed}.sv-alat{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-bottom:var(--s-3)}.sv-alat .grow{flex:1 1 auto}.sv-catatan{color:var(--text-3);font-size:var(--fs-sm)}.sv-cek{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-sm);color:var(--text-2)}.sv-garis{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.mst-menu{position:relative;display:inline-block}.mst-menu-daftar{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:200px;display:flex;flex-direction:column;padding:var(--s-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.18))}.mst-menu-daftar button{text-align:left;padding:var(--s-2) var(--s-3);border:0;background:transparent;color:var(--text);font:inherit;border-radius:var(--r-sm);cursor:pointer}.mst-menu-daftar button:hover:not(:disabled),.mst-menu-daftar button:focus-visible{background:var(--surface-2);outline:none}.mst-menu-daftar button:disabled{opacity:.5;cursor:not-allowed}.mst-form .field legend{padding:0}.sv-sub{margin:var(--s-2) 0 0;font-size:var(--fs-md);color:var(--text);border-bottom:1px solid var(--border);padding-bottom:var(--s-2)}.sv-radio{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:center}.sv-radio legend{font-size:var(--fs-sm);color:var(--text-2);font-weight:600;margin-bottom:var(--s-2);padding:0;float:left;width:100%}.sv-grup{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-2) var(--s-4);width:100%}.sv-tabel-wrap{overflow-x:auto}.sv-menu{position:relative;display:inline-block}.sv-menu>summary{list-style:none;cursor:pointer}.sv-menu>summary::-webkit-details-marker{display:none}.sv-menu-isi{position:absolute;z-index:30;right:0;margin-top:var(--s-1);min-width:230px;max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:0 8px 24px #0000002e;padding:var(--s-1);display:flex;flex-direction:column}.sv-menu-isi button{text-align:left;background:none;border:0;color:inherit;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer;font:inherit}.sv-menu-isi button:hover:not(:disabled),.sv-menu-isi button:focus-visible{background:var(--surface-2)}.sv-menu-isi button:disabled{opacity:.45;cursor:not-allowed}.mst-slot-bar{display:flex;justify-content:center;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.mst-slot-lbl{padding:6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px}.mst-slot-in{height:var(--h-ctl);padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:center;width:var(--w-sm)}.mst-slot-in.full{width:100%;text-align:left}.mst-slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);align-items:start}.mst-slot-tbl{width:100%;border-collapse:collapse;border:1px solid var(--border)}.mst-slot-tbl th{background:var(--primary);color:var(--on-primary);padding:8px 10px;font-size:13px;text-align:center}.mst-slot-tbl td{padding:6px 10px;border-top:1px solid var(--border);font-size:13px}.mst-slot-tbl tbody tr:nth-child(2n){background:color-mix(in srgb,var(--border) 25%,transparent)}.mst-slot-tbl .aksi{width:90px;text-align:right}@media (max-width: 900px){.mst-slot-grid{grid-template-columns:1fr}}.mst-info{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px var(--s-4);margin:0;padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-sm)}.mst-info dt{color:var(--text-3);font-weight:600}.mst-info dd{margin:0}@media (max-width: 700px){.mst-info{grid-template-columns:auto 1fr}}.mst-inl-wrap{overflow-x:auto}.mst-inl-tbl th,.mst-inl-tbl td{text-align:left}.mst-inl-tbl th.aksi,.mst-inl-tbl td.aksi{text-align:right;width:96px}.mst-inl-tbl select.mst-slot-in{text-align:left}.mst-dl{display:grid;grid-template-columns:minmax(180px,38%) 1fr;gap:6px 16px;margin:0}.mst-dl dt{color:var(--muted, var(--text-2));font-weight:600}.mst-dl dd{margin:0}@media (max-width: 560px){.mst-dl{grid-template-columns:1fr;gap:2px}.mst-dl dd{margin-bottom:8px}}.mut-area{height:auto;min-height:calc(var(--h-lg) * 2);padding:var(--s-2) var(--s-3);resize:vertical;line-height:var(--lh-body)}.mut-skor{display:flex;align-items:center;gap:var(--s-3);min-width:0}.mut-skor .bar{flex:1;min-width:var(--s-6)}.mut-skor b{min-width:var(--s-6);text-align:right}.mut-lik{display:flex;gap:var(--s-1)}.mut-lik label{position:relative;flex:1}.mut-lik input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.mut-lik span{display:flex;align-items:center;justify-content:center;height:var(--h-lg);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-weight:700;transition:background .12s,border-color .12s}.mut-lik label:hover span{border-color:var(--primary)}.mut-lik input:checked+span{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mut-lik input:focus-visible+span{box-shadow:var(--ring)}.mut-lik-ujung{display:flex;justify-content:space-between;margin-top:var(--s-1)}.mut-tanya{padding:var(--s-4) 0;border-bottom:1px solid var(--border)}.mut-tanya:last-of-type{border-bottom:0}.mut-tanya legend{padding:0;font-weight:600;margin-bottom:var(--s-2)}.mut-tanya fieldset,fieldset.mut-tanya{border:0;margin:0;min-width:0}.mut-ppepp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2)}.mut-ppepp>div{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);text-align:center}.mut-ppepp .on{background:var(--primary-soft);color:var(--primary)}.mut-ppepp b{display:block;font-size:var(--fs-xl)}.mut-kutip{margin:0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--border-strong);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-2)}.mut-list{display:flex;flex-direction:column;gap:var(--s-3)}.mut-item{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.mut-item.tl{margin-top:var(--s-3);background:var(--surface-2)}.mut-form .lebar{grid-column:1 / -1}.mut-hari{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2)}.mut-hari>div{min-width:0}.mut-slot{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-xs)}.mut-slot.TIDAK_BISA{background:var(--bad-soft);color:var(--bad)}.mut-slot.LEBIH_BAIK{background:var(--ok-soft);color:var(--ok)}.mut-cari{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s-3);align-items:end}.mut-wrap{overflow-wrap:anywhere}@media (max-width: 900px){.mut-hari,.mut-cari{grid-template-columns:minmax(0,1fr)}.mut-ppepp{grid-template-columns:repeat(2,minmax(0,1fr))}}.mut-scroll{overflow-x:auto}.mut-scroll .table,.mut-scroll .stepper{min-width:34rem}.mut-cari4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.mut-cari4{grid-template-columns:minmax(0,1fr)}}@media print{.sidebar,.topbar,.bottom-nav,.tabs,.mut-noprint,.toasts{display:none!important}.shell{display:block!important}.page{max-width:none;padding:0}.card{box-shadow:none;border:0}}.anl-form .penuh{grid-column:1 / -1}.anl-filter{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end;margin-bottom:var(--s-4)}.anl-filter>*{min-width:160px}.anl-bar{display:grid;grid-template-columns:minmax(96px,180px) 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-1) 0;font-size:var(--fs-sm)}.anl-bar .trk{height:var(--s-3);border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.anl-bar .isi{display:block;height:100%;border-radius:var(--r-pill);background:var(--primary)}.anl-bar .isi.ok{background:var(--ok)}.anl-bar .isi.warn{background:var(--warn)}.anl-bar .isi.bad{background:var(--bad)}.anl-bar .isi.info{background:var(--info)}.anl-faktor{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.anl-faktor:last-child{border-bottom:0}.anl-faktor .ket{grid-column:2;font-size:var(--fs-sm);color:var(--text-2)}.anl-faktor.mati{opacity:.6}.anl-risiko{display:flex;flex-direction:column;gap:var(--s-3)}.anl-skor{font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums}.anl-log{padding:var(--s-3);border-left:3px solid var(--primary);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-sm)}.anl-peta{width:100%;height:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.anl-peta .grid-l{stroke:var(--border);stroke-width:1}.anl-peta .titik{fill:var(--primary);fill-opacity:.55;stroke:var(--primary);stroke-width:1.5}.anl-peta text{font-size:var(--fs-xs);fill:var(--text-2)}.anl-garis{width:100%;height:auto}.anl-garis .ax{stroke:var(--border-strong)}.anl-garis text{font-size:var(--fs-xs);fill:var(--text-3)}.anl-garis .ln{fill:none;stroke:var(--primary);stroke-width:3;stroke-linejoin:round}.anl-garis .ln2{fill:none;stroke:var(--info);stroke-width:2;stroke-dasharray:5 4}.anl-garis .dt{fill:var(--surface);stroke:var(--primary);stroke-width:2.5}.anl-skpi{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.anl-skpi h1,.anl-skpi h2{margin:0}.anl-skpi .kop{text-align:center;border-bottom:2px solid var(--text);padding-bottom:var(--s-3)}.anl-skpi dl{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:var(--s-1) var(--s-3);margin:0}.anl-skpi dt{color:var(--text-3)}.anl-skpi dd{margin:0}.anl-skpi table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.anl-skpi th,.anl-skpi td{border:1px solid var(--border-strong);padding:var(--s-2);text-align:left}.anl-skpi .ttd{display:flex;justify-content:space-between;gap:var(--s-5);margin-top:var(--s-5)}.anl-tanya{padding:var(--s-3) 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-2)}.anl-pilih{display:flex;flex-wrap:wrap;gap:var(--s-3)}.anl-pilih label{display:inline-flex;gap:var(--s-2);align-items:center;font-size:var(--fs-md)}@media (max-width: 600px){.anl-bar{grid-template-columns:1fr auto}.anl-bar .trk{grid-column:1 / -1;order:3}.anl-skpi{padding:var(--s-4)}.anl-skpi dl,.anl-faktor{grid-template-columns:1fr}.anl-faktor .ket{grid-column:1}}@media print{.sidebar,.topbar,.bottom-nav,.page-head,.no-print,.toast-wrap{display:none!important}.shell,.main-col,.page{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.anl-skpi{border:0;padding:0}body{background:#fff}}.anl-catatan{padding:var(--s-3) var(--s-5) 0;margin:0}.anl-aksi{display:flex;flex-wrap:wrap;gap:var(--s-2)}.anl-cek{display:inline-flex;gap:var(--s-2);align-items:center;min-width:0!important;padding-bottom:var(--s-2)}.anl-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-4);margin:0}.anl-dl dt{color:var(--text-3, var(--muted));font-weight:600}.anl-dl dd{margin:0}.aksi-baris{display:flex;gap:var(--s-2);flex-wrap:wrap}.int-area{height:auto;min-height:calc(var(--h-lg) * 2);padding:var(--s-2) var(--s-3);resize:vertical;line-height:var(--lh-body)}.int-form{display:flex;flex-direction:column;gap:var(--s-4)}.int-baris{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.int-baris:last-child{border-bottom:0}.int-baris>.grow{min-width:0}.int-judul{font-weight:600;overflow-wrap:anywhere}.int-tanda{flex:none;width:var(--s-2);height:var(--s-2);margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--primary)}.int-tanda.baca{background:transparent}.int-kode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--surface-2);overflow-wrap:anywhere}.int-blok{display:block;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.int-soal{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md)}.int-opsi{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer}.int-opsi:hover{border-color:var(--primary)}.int-opsi:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.int-waktu{font-variant-numeric:tabular-nums;font-weight:700}.int-skala{overflow-x:auto}.int-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2)}.int-pilih{display:flex;align-items:flex-start;gap:var(--s-2)}.int-kecil{max-width:160px}@media (max-width: 640px){.int-baris{flex-wrap:wrap}.int-kecil{max-width:none}}.lap-filter{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:end}.lap-filter>*{min-width:min(100%,calc(var(--s-8) * 3.5))}.lap-centang{gap:var(--s-2);align-self:end;min-height:var(--s-8)}.lap-aksi{align-self:end;gap:var(--s-2)}.lap-kop{display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:2px solid var(--text);padding-bottom:var(--s-3);margin-bottom:var(--s-4)}.lap-ttd{display:flex;justify-content:flex-end;margin-top:var(--s-6);text-align:center}.lap-ttd-garis{height:calc(var(--s-8) * 1.5)}.lap-halaman{margin-bottom:var(--s-4)}@media print{.lap-halaman{break-after:page}.lap-halaman:last-of-type{break-after:auto}}.lap-cari{max-width:calc(var(--s-8) * 6)}.lap-daftar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--s-3)}.lap-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius, 12px);background:var(--surface);color:inherit;cursor:pointer;font:inherit;height:100%}.lap-item:hover{border-color:var(--primary);background:var(--surface-2, var(--surface))}.lap-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lap-judul{font-weight:600}.lap-meta{margin-top:var(--s-3)}.lap-kop-cetak{display:none}.dok-kop{display:flex;flex-direction:column;gap:var(--s-1);border-bottom:2px solid var(--text);padding-bottom:var(--s-3);margin-bottom:var(--s-4)}.dok-id{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-4);margin:0 0 var(--s-4)}.dok-id dt{color:var(--text-3, var(--muted))}.dok-id dd{margin:0;font-weight:500}.dok-lembar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 12px);padding:var(--s-5)}.dok-kaki{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap}.dok-ringkas{display:flex;flex-direction:column;gap:var(--s-2)}.dok-qr{width:112px;height:112px;flex:none}.dok-qr svg{width:100%;height:100%;display:block}.dok-ktm{display:flex;justify-content:center}.dok-ktm-kartu{width:min(100%,26rem);border:2px solid var(--primary);border-radius:14px;overflow:hidden;background:var(--surface)}.dok-ktm-atas{background:var(--primary);color:var(--on-primary, #fff);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column}.dok-ktm-isi{display:flex;gap:var(--s-4);padding:var(--s-4);justify-content:space-between;align-items:center}.dok-ktm-nama{font-weight:700;font-size:var(--fs-lg, 1.1rem)}@media (max-width: 600px){.dok-lembar{padding:var(--s-4)}.dok-id{grid-template-columns:1fr}.dok-ktm-isi{flex-direction:column-reverse;align-items:flex-start}}@media print{.sidebar,.topbar,.bottom-nav,.page-head,.no-print,.toast-wrap,.tabs{display:none!important}.shell,.main-col,.page{display:block!important;margin:0!important;padding:0!important;max-width:none!important}body{background:#fff;color:#000}.lap-kop-cetak{display:block;margin-bottom:var(--s-3)}.lap-kpi{display:none!important}.dok-lembar{border:0;padding:0}.card{box-shadow:none!important;border:0!important}.table-wrap{overflow:visible!important}table{font-size:11px}}.lap-judul-dok{display:flex;flex-direction:column;align-items:center;text-align:center;margin:var(--s-3) 0;letter-spacing:.02em}.lap-info{width:100%;border-collapse:collapse;margin-bottom:var(--s-3);font-size:var(--fs-sm, 13px)}.lap-info td{padding:1px var(--s-2);vertical-align:top}.lap-info td:nth-child(odd){width:14%;white-space:nowrap}.lap-cetak-oleh{font-size:11px;color:var(--text-3, #666);margin-top:var(--s-3)}.lap-kop span{display:block}.lap-grup{text-align:center}.lap-banner td{background:var(--surface-2, var(--surface))}.lap-ttd{align-items:flex-start;gap:var(--s-8)}.lap-ttd-kiri{text-align:center;margin-right:auto}.sv4-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-3);align-items:end;margin-bottom:var(--s-4)}.sv4-aksi{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-bottom:var(--s-3)}.sv4-aksi .grow{flex:1}.sv4-cari{display:grid;grid-template-columns:minmax(140px,200px) minmax(160px,1fr) auto;gap:var(--s-2);align-items:center;margin-bottom:var(--s-3)}.sv4-halaman{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);justify-content:space-between}.sv4-halaman .select{width:auto;min-width:var(--w-sm)}.sv4-form .luas{grid-column:1 / -1}.sv4-cek{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-md)}.sv4-multi{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-2)}.sv4-multi legend{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);padding:0 var(--s-1)}.sv4-saran{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-top:var(--s-1);overflow:hidden}.sv4-saran-i{text-align:left;padding:var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;cursor:pointer}.sv4-saran-i:last-child{border-bottom:0}.sv4-saran-i:hover,.sv4-saran-i:focus-visible{background:var(--primary-soft)}.sv4-tab{overflow-x:auto;margin-bottom:var(--s-4)}.sv4-nama{display:flex;flex-direction:column}.sv4-nama small{color:var(--text-3)}.sv4-daftar{margin:0;padding-left:var(--s-4)}.sv4-skpi{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);background:var(--surface)}@media (max-width: 640px){.sv4-cari{grid-template-columns:1fr}}.sv4-atas{margin-bottom:var(--s-3)}.sv4-lebar{min-width:260px}.sv4-menu{position:relative}.sv4-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.sv4-menu>summary::-webkit-details-marker{display:none}.sv4-menu-isi{position:absolute;z-index:20;top:100%;left:0;min-width:240px;margin-top:var(--s-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-2, var(--sh-1));display:flex;flex-direction:column;overflow:hidden}.sv4-menu-isi .sv4-saran-i:disabled{color:var(--text-3);cursor:not-allowed}.sv4-filter-baris{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.sv4-periode{display:inline-block;min-width:230px;max-width:320px;line-height:1.35}@media (max-width: 800px){.sv4-filter-baris{grid-template-columns:1fr}}.nf-filter{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:flex-end;margin-bottom:var(--s-4)}.nf-filter .field{min-width:200px}.nf-kartu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);margin-bottom:var(--s-4)}.nf-k{position:relative;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.nf-k:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--ok)}.nf-k.info:before{background:var(--info)}.nf-k.warn:before{background:var(--warn)}.nf-k.bad:before{background:var(--bad)}.nf-k b{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.nf-k span{font-size:var(--fs-sm);color:var(--text-2)}.nf-k small{font-size:var(--fs-xs);color:var(--text-3)}.nf-legenda{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--s-3)}.nf-legenda i{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--border-strong);vertical-align:-2px;margin-right:var(--s-2)}.nf-legenda .sis{background:var(--surface)}.nf-legenda .neo,.nf-tabel td.neo,.nf-tabel tr.neo td{background:var(--gold-soft)}.nf-tabel tbody tr:hover td{background:inherit}.nf-tabel .angka{text-align:right;font-variant-numeric:tabular-nums}.nf-tabel tr.pisah td{border-top:2px solid var(--border-strong)}.nf-tabel td.prodi{min-width:180px;font-weight:600;vertical-align:top;background:var(--surface)}.nf-tabel td.status{vertical-align:middle;text-align:center;background:var(--surface)}.nf-sebelah{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s-4);align-items:start}.nf-pohon{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);position:sticky;top:var(--s-4)}.nf-pohon button{display:block;width:100%;text-align:left;padding:var(--s-2) var(--s-3);border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-md);cursor:pointer}.nf-pohon button:hover{background:var(--surface-2);color:var(--text)}.nf-pohon button[aria-current=true]{background:var(--primary-soft);color:var(--primary);font-weight:600}.nf-pohon .grup{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-top:var(--s-3)}.nf-pohon .anak{padding-left:var(--s-5)}.nf-angka-tombol{border:0;background:transparent;color:var(--primary);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);text-decoration:underline;text-underline-offset:3px}.nf-angka-tombol:hover{background:var(--primary-soft)}.nf-angka-tombol[disabled]{color:var(--text-3);text-decoration:none;cursor:default}.nf-grup td{background:var(--surface-2);font-weight:700;color:var(--text-2)}.nf-sakelar{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.nf-sakelar:last-child{border-bottom:0}.nf-sakelar input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:42px;height:24px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);position:relative;cursor:pointer;margin-top:2px;transition:background .15s}.nf-sakelar input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--sh-1);transition:transform .15s}.nf-sakelar input:checked{background:var(--primary);border-color:var(--primary)}.nf-sakelar input:checked:after{transform:translate(18px)}.nf-sakelar input:disabled{opacity:.5;cursor:not-allowed}.nf-sakelar input:focus-visible{outline:none;box-shadow:var(--ring)}.nf-sakelar label{cursor:pointer;font-weight:600}.nf-proses{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.nf-rincian td,.nf-rincian th{vertical-align:top}.nf-perubahan{font-size:var(--fs-sm);color:var(--text-2)}.nf-perubahan s{color:var(--bad)}.nf-perubahan b{color:var(--ok)}.nf-bagi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.nf-kolom-aksi{white-space:nowrap}@media (max-width: 1000px){.nf-kartu{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-sebelah{grid-template-columns:1fr}.nf-pohon{position:static}.nf-bagi{grid-template-columns:1fr}}@media (max-width: 560px){.nf-kartu{grid-template-columns:1fr}.nf-filter .field{min-width:100%}.nf-k b{font-size:var(--fs-2xl)}}.nf-tabel th{white-space:normal;min-width:92px;vertical-align:bottom}.nf-tabel th:first-child,.nf-tabel td:first-child{min-width:190px}.nf-pohon .grup button{font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.spmi-acuan{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:flex-end;margin-bottom:var(--s-4)}.spmi-acuan .field{min-width:240px}.spmi-kriteria{margin-top:var(--s-4)}.spmi-kriteria h3{font-size:var(--fs-md);margin:0 0 var(--s-2);color:var(--text-2)}.spmi-tabel td.manual,.spmi-tabel th.manual{background:color-mix(in srgb,var(--gold-soft) 60%,transparent)}.spmi-tabel td input{width:100%;min-width:var(--w-angka)}.spmi-tabel .angka{text-align:right;font-variant-numeric:tabular-nums}.spmi-tabel td{vertical-align:top}.spmi-tabel td.kosong{color:var(--text-3)}.spmi-kartu-baris{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-4)}.spmi-baris-klik{cursor:pointer}.spmi-baris-klik:hover td{background:var(--surface-2)}.spmi-legenda{display:flex;gap:var(--s-4);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-2);margin:var(--s-2) 0}.spmi-legenda i{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:6px;border:1px solid var(--border-strong)}.rm-alur{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:var(--s-3) 0}.rm-alur li{display:flex;align-items:center;gap:var(--s-2);padding:4px 12px 4px 4px;border:1px solid var(--line, rgba(128,128,128,.3));border-radius:999px;color:var(--text-2, inherit);opacity:.7;font-size:13px}.rm-alur li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#80808033;font-size:12px}.rm-alur li.lalu{opacity:1}.rm-alur li.lalu span{background:var(--ok, #16a34a);color:#fff}.rm-alur li.kini{opacity:1;font-weight:600;border-color:var(--primary, #2563eb)}.rm-alur li.kini span{background:var(--primary, #2563eb);color:#fff}.rm-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3)}.rm-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--s-4);margin:0}.rm-dl dt{color:var(--text-2, inherit);opacity:.75}.rm-dl dd{margin:0;overflow-wrap:anywhere}.rm-cara{margin-top:2px;line-height:1.4}.rm-rumus{margin:0 0 var(--s-3);padding-left:1.1em;display:grid;gap:var(--s-2)}.rm-ter{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:var(--s-2);font-size:13px}@media (max-width: 640px){.rm-dl{grid-template-columns:1fr}.rm-kop{flex-direction:column}}@media print{.sidebar,.topbar,.bottom-nav,.crumbbar,.page-head,.no-print,.toast-wrap,.btn{display:none!important}.rm-slip{max-width:100%}.rm-slip .card{break-inside:avoid;box-shadow:none}}.uj-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.uj-sesi-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.uj-pilih-ruang{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-2);display:grid;gap:var(--s-1)}.uj-pilih-ruang label{display:flex;gap:var(--s-2);align-items:center;padding:2px 4px;border-radius:var(--r-1)}.uj-pilih-ruang label:hover{background:var(--surface-2)}.uj-kartu-hari{margin-top:var(--s-4)}.uj-kartu-hari h3{margin:0 0 var(--s-2);font-size:1rem}.uj-item{display:grid;gap:var(--s-2);grid-template-columns:110px 1fr auto;align-items:start;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);margin-bottom:var(--s-2)}.uj-item .jam{font-weight:700;font-variant-numeric:tabular-nums}.uj-item.tidak{border-color:var(--bad)}@media (max-width: 640px){.uj-item{grid-template-columns:1fr}}.uj-denah{display:grid;gap:6px}.uj-kursi{border:1px solid var(--line);border-radius:6px;padding:4px 6px;min-height:52px;font-size:.72rem;line-height:1.2;background:var(--surface)}.uj-kursi b{display:block;font-size:.7rem;color:var(--muted)}.uj-kursi.isi{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.uj-kursi.hadir{background:color-mix(in srgb,var(--ok) 18%,var(--surface))}.uj-kartu{border:2px solid var(--ink, #111);border-radius:10px;padding:16px;max-width:760px;margin:0 auto var(--s-4);background:#fff;color:#111;break-inside:avoid}.uj-kartu h2{margin:0;text-align:center;font-size:1.1rem}.uj-kartu .sub{text-align:center;font-size:.85rem;margin-bottom:10px}.uj-kartu table{width:100%;border-collapse:collapse;font-size:.85rem}.uj-kartu th,.uj-kartu td{border:1px solid #444;padding:4px 6px;text-align:left;vertical-align:top}.uj-qr{width:72px;height:72px}.uj-qr svg{width:72px;height:72px}.uj-cetak-halaman{background:#fff;color:#111;padding:16px}.uj-cetak-halaman table{width:100%;border-collapse:collapse;font-size:.82rem}.uj-cetak-halaman th,.uj-cetak-halaman td{border:1px solid #444;padding:3px 6px}.uj-ttd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:28px;text-align:center;font-size:.85rem}.uj-ttd div{min-height:90px}@media print{.uj-tanpa-cetak{display:none!important}.uj-cetak-halaman,.uj-kartu{box-shadow:none}.uj-kartu{page-break-inside:avoid}}.uj-link{background:none;border:0;padding:0;color:var(--primary);cursor:pointer;text-decoration:underline;font:inherit}.uj-x{background:none;border:0;padding:0 4px;margin-left:4px;color:var(--bad);cursor:pointer;font-size:1rem;line-height:1}.uj-tambah-sesi{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}.uj-tambah-sesi .input{width:var(--w-sm)}.cbt-lapis{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;overflow:auto;background:var(--bg, #fff);color:var(--text, inherit);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.cbt-atas{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line, rgba(128,128,128,.25));position:sticky;top:0;background:inherit;z-index:2}.cbt-waktu{font:700 1.6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:var(--s-2) var(--s-3);border-radius:10px;background:var(--surface-2, rgba(128,128,128,.12));min-width:110px;text-align:center}.cbt-waktu.habis{background:var(--bad-bg, #fde8e8);color:var(--bad, #b42318);animation:cbt-kedip 1s steps(2,start) infinite}@media (prefers-reduced-motion: reduce){.cbt-waktu.habis{animation:none}}@keyframes cbt-kedip{to{opacity:.55}}.cbt-badan{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s-4);align-items:start}.cbt-soal{background:var(--surface, rgba(128,128,128,.05));border:1px solid var(--line, rgba(128,128,128,.25));border-radius:12px;padding:var(--s-4);display:grid;gap:var(--s-3);user-select:none;-webkit-user-select:none}.cbt-soal textarea,.cbt-soal input[type=text],.cbt-soal input:not([type]){user-select:text;-webkit-user-select:text}.cbt-tanya{font-size:1.1rem;line-height:1.6}.cbt-opsi{display:grid;gap:var(--s-2)}.cbt-opsi-item{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);border:1px solid var(--line, rgba(128,128,128,.3));border-radius:10px;cursor:pointer}.cbt-opsi-item:focus-within{outline:2px solid var(--primary, #1a7f64);outline-offset:2px}.cbt-opsi-item.on{border-color:var(--primary, #1a7f64);background:var(--primary-bg, rgba(26,127,100,.1))}.cbt-nav{display:grid;gap:var(--s-3);position:sticky;top:76px}.cbt-kisi{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cbt-kisi button{height:40px;border-radius:8px;border:1px solid var(--line, rgba(128,128,128,.35));background:transparent;color:inherit;font-weight:600;cursor:pointer}.cbt-kisi button.isi{background:var(--ok-bg, #d9f2e4);border-color:var(--ok, #2a9d5c)}.cbt-kisi button.ragu{background:var(--warn-bg, #fff3cd);border-color:var(--warn, #b7791f)}.cbt-kisi button.kini{outline:2px solid var(--primary, #1a7f64);outline-offset:1px}.cbt-kamera video{width:100%;border-radius:8px;background:#000;transform:scaleX(-1)}.cbt-tutupan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#0009;display:grid;place-items:center;padding:var(--s-4)}.cbt-tutupan>*{max-width:520px;width:100%}@media (max-width: 860px){.cbt-badan{grid-template-columns:1fr}.cbt-nav{position:static}.cbt-kisi{grid-template-columns:repeat(8,1fr)}}@media print{.cbt-lapis{display:none!important}}.sdm-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--s-4)}.sdm-filter{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end;margin-bottom:var(--s-3)}.sdm-filter>*{min-width:160px}.sdm-filter .grow{flex:1 1 240px}.sdm-dl{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:var(--s-2) var(--s-4);margin:0}.sdm-dl dt{color:var(--text-2);font-size:13px}.sdm-dl dd{margin:0;overflow-wrap:anywhere}.sdm-form .penuh{grid-column:1 / -1}.sdm-komp{display:grid;gap:var(--s-2)}.sdm-komp .baris{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(90px,1fr) 70px 70px;gap:var(--s-2);align-items:center}.sdm-komp .judul{font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.sdm-skor{font-size:34px;font-weight:700;line-height:1}.sdm-ringkas{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.sdm-tren{display:flex;align-items:flex-end;gap:var(--s-3);height:110px;margin-top:var(--s-3)}.sdm-tren .batang{flex:1;min-width:28px;background:var(--primary);border-radius:4px 4px 0 0;position:relative}.sdm-tren .batang span{position:absolute;top:-18px;left:0;right:0;text-align:center;font-size:12px}.sdm-tren .batang small{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:11px;color:var(--text-2);white-space:nowrap}.sdm-pohon{list-style:none;margin:0;padding-left:var(--s-4);border-left:1px dashed var(--border)}.sdm-pohon>li{margin:var(--s-2) 0}.sdm-pohon.akar{padding-left:0;border-left:0}.sdm-catatan{white-space:pre-wrap;background:var(--surface-2, var(--bg-2, transparent));border-radius:6px;padding:var(--s-2) var(--s-3)}@media (max-width: 640px){.sdm-dl{grid-template-columns:1fr;gap:2px}.sdm-dl dt{margin-top:var(--s-2)}.sdm-komp .baris{grid-template-columns:1fr 1fr}.sdm-komp .judul{display:none}.sdm-komp .baris:not(.judul)>:nth-child(3):before{content:"Bobot: ";color:var(--text-3);font-weight:400}.sdm-komp .baris:not(.judul)>:nth-child(4):before{content:"Sumbangan: ";color:var(--text-3);font-weight:400}.sdm-skor{font-size:28px}}@media print{.sdm-tanpa-cetak{display:none!important}}.gate{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#0a3d2f;color:#fff;overflow:hidden}.gate-foto{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;animation:gate-geser 36s ease-in-out infinite alternate;will-change:transform}@keyframes gate-geser{0%{transform:scale(1.05) translate3d(1.2%,0,0)}to{transform:scale(1.17) translate3d(-1.6%,1.4%,0)}}.gate-tabir{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04281eb3,#04281edb);animation:gate-tabir .9s ease-out both}@keyframes gate-tabir{0%{opacity:0}to{opacity:1}}.gate-kepala{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);flex-wrap:wrap;animation:gate-turun .7s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes gate-turun{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.gate-sekat{width:1px;height:28px;background:#ffffff4d;margin:0 var(--s-2)}.gate-lambang{width:48px;height:48px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .4));transition:transform .5s cubic-bezier(.2,.9,.3,1.3)}.gate-lambang:hover{transform:rotate(-12deg) scale(1.1)}.gate-akun{display:grid;text-align:right;line-height:1.25;margin-right:var(--s-2)}.gate-akun b{font-size:var(--fs-sm)}.gate-akun span{font-size:var(--fs-sm);color:#ffffffb3}.gate-kepala .btn.ghost{color:#fff;background:#ffffff1f}.gate-kepala .btn.ghost:hover{background:#ffffff3d;color:#fff}.gate-tengah{position:relative;flex:1;width:100%;max-width:820px;margin:0 auto;padding:var(--s-6) var(--s-4) var(--s-8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-7)}.gate-sambut{text-align:center;display:grid;gap:4px;animation:gate-naik .8s cubic-bezier(.2,.8,.2,1) .25s both}.gate-sambut p{margin:0;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.gate-sambut h1{margin:0;font-size:clamp(1.5rem,3.6vw,2.2rem);font-weight:700;line-height:1.2;text-wrap:balance}.gate-sambut span{color:#ffffffbf;font-size:var(--fs-md)}@keyframes gate-naik{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.gate-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4)}.gate-grid>li{width:160px;animation:gate-tile-masuk .7s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(.55s + var(--i, 0) * 90ms)}@keyframes gate-tile-masuk{0%{opacity:0;transform:translateY(30px) scale(.88)}to{opacity:1;transform:none}}.gate-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);height:100%;padding:var(--s-5) var(--s-3) var(--s-4);text-align:center;text-decoration:none;color:var(--text);background:var(--surface);border-radius:16px;box-shadow:0 10px 28px #00000047;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.gate-tile:after{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.gate-tile:hover,.gate-tile:focus-visible{transform:translateY(-8px);box-shadow:0 22px 44px #0006;outline:none}.gate-tile:hover:after,.gate-tile:focus-visible:after{transform:scaleX(1)}.gate-tile:focus-visible{box-shadow:0 0 0 3px var(--gold),0 22px 44px #0006}.gate-tile:active{transform:translateY(-3px) scale(.98)}.gate-ikon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--primary-soft);color:var(--primary);transition:transform .35s cubic-bezier(.2,.9,.3,1.4),background .25s,color .25s}.gate-tile:hover .gate-ikon,.gate-tile:focus-visible .gate-ikon{transform:scale(1.12) rotate(-6deg);background:var(--primary);color:#fff}.gate-nama{font-size:var(--fs-sm);font-weight:600;line-height:1.3;text-wrap:balance;transition:color .25s}.gate-tile:hover .gate-nama{color:var(--primary)}.gate-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-4);margin:0}.gate-dl dt{color:var(--text-3)}.gate-dl dd{margin:0;font-weight:600}@media (max-width: 700px){.gate-kepala{padding:var(--s-3) var(--s-4)}.gate-akun{display:none}.gate-tengah{padding:var(--s-5) var(--s-3) var(--s-7);gap:var(--s-5)}.gate-grid{gap:var(--s-3)}.gate-grid>li{width:calc(50% - 8px)}}@media (prefers-reduced-motion: reduce){.gate-foto,.gate-tabir,.gate-kepala,.gate-sambut,.gate-grid>li,.gate-tile,.gate-ikon,.gate-lambang{animation:none!important;transition:none!important}}.pf{--pf-navy: #263b5e;--pf-oranye: #f0a02d;--pf-hijau: #00a65a;--pf-krem: #fdf6e3;min-height:100vh;background:#f4f6f9;color:#333;font-size:15px}.pf{color-scheme:light;--bg: #f3f6f4;--surface: #ffffff;--surface-2: #eaf0ed;--surface-3: #dde7e2;--border: #dfe7e3;--border-strong: #c3d1ca;--text: #0d1f1a;--text-2: #43564f;--text-3: #62756d;--primary: #0b7a5b;--primary-hover: #086048;--primary-soft: #e3f4ec;--primary-soft-2: #c9e9da;--ok: #047857;--ok-soft: #e3f6ed;--warn: #a8480a;--warn-soft: #fdf0db;--bad: #c01f1f;--bad-soft: #fdeaea;--info: #0369a1;--info-soft: #e1f1fa;--sh-1: 0 1px 2px rgb(13 31 26 / .05), 0 4px 14px rgb(13 31 26 / .04);--sh-2: 0 8px 24px rgb(13 60 45 / .14);--ring: 0 0 0 3px rgb(11 122 91 / .35)}.pf .grow{flex:1}.pf-dalam{max-width:1400px;margin:0 auto;padding:0 var(--s-5);display:flex;align-items:center;gap:var(--s-4)}.pf-kepala{background:var(--pf-navy);color:#fff;padding:var(--s-3) 0}.pf-merek{display:flex;align-items:center;gap:var(--s-4)}.pf-merek b{display:block;font-size:20px;font-weight:600}.pf-merek span{display:block;font-size:14px;text-transform:uppercase;opacity:.9}.pf-kanan{display:inline-flex;align-items:center;gap:6px;color:#fff;background:transparent;border:0;font-size:14px;cursor:pointer;text-decoration:none;padding:var(--s-2)}.pf-kanan:hover{color:var(--pf-oranye)}.pf-akun,.pf-turun{position:relative}.pf-turun-isi{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid #ddd;box-shadow:0 6px 16px #00000026;z-index:30;display:flex;flex-direction:column}.pf-turun-isi.kanan{left:auto;right:0}.pf-turun-isi a,.pf-turun-isi button{padding:10px 16px;color:#333;text-align:left;background:#fff;border:0;font-size:14px;text-decoration:none;cursor:pointer}.pf-turun-isi a:hover,.pf-turun-isi button:hover{background:#eef2f7}.pf-menu{background:#fff;border-bottom:1px solid #ddd}.pf-menu .pf-dalam{gap:0}.pf-menu a,.pf-menu .pf-turun>button{display:inline-flex;align-items:center;gap:4px;padding:16px 15px;color:#333;font-size:15px;background:transparent;border:0;border-bottom:3px solid transparent;text-decoration:none;cursor:pointer}.pf-menu a:hover,.pf-menu .pf-turun>button:hover{color:var(--pf-navy);background:#f4f6f9}.pf-menu a.active,.pf-menu .pf-turun>button.on{border-bottom-color:var(--pf-oranye);color:var(--pf-navy);font-weight:600}.pf-isi{max-width:1400px;margin:0 auto;padding:var(--s-5)}.pf .page-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-4);gap:var(--s-3);flex-wrap:wrap}.pf .page-head>div:first-child{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.pf .t-title{font-size:28px;font-weight:400;margin:0;color:#333}.pf .t-sub{font-size:15px;color:#999;margin:0}.pf .card,.pf .nf-filter{background:#fff;border:1px solid #ddd;border-radius:0;box-shadow:none}.pf .card{border-top:3px solid var(--pf-hijau)}.pf .nf-filter{border-top:3px solid var(--pf-oranye);padding:var(--s-3) var(--s-4);gap:var(--s-6);align-items:center}.pf .nf-filter .field{display:flex;flex-direction:row;align-items:center;gap:var(--s-4);min-width:0}.pf .nf-filter .field label{color:var(--pf-oranye);font-weight:600;font-size:15px;margin:0}.pf .nf-filter .field select{min-width:var(--w-lg);border-radius:0}.pf .nf-kartu{gap:var(--s-4)}.pf .nf-k{border:0;border-radius:4px;box-shadow:none;color:#fff;padding:14px 16px;min-height:104px;justify-content:flex-start}.pf .nf-k:before{display:none}.pf .nf-k b{order:-1;font-size:30px;font-weight:600;color:#fff}.pf .nf-k span{color:#fff;font-weight:700;font-size:16px}.pf .nf-k small{color:#ffffffeb;font-size:13px}.pf .nf-k{background:linear-gradient(180deg,#19c37d,#00a65a)}.pf .nf-k.info{background:linear-gradient(180deg,#2bd6f7,#00c0ef)}.pf .nf-k.warn{background:linear-gradient(180deg,#f8b94a,#f39c12)}.pf .nf-k.bad{background:linear-gradient(180deg,#f27b6b,#dd4b39)}.pf .nf-k:after{content:"";position:absolute;right:12px;top:14px;width:64px;height:64px;opacity:.28;background:#fff;-webkit-mask:var(--ik) center/contain no-repeat;mask:var(--ik) center/contain no-repeat}.pf .nf-k{--ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 1 9l11 6 9-4.9V17h2V9L12 3zM5 13.2v4L12 21l7-3.8v-4L12 17l-7-3.8z'/%3E%3C/svg%3E")}.pf .nf-k.info{--ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20h4V10H4v10zm6 0h4V4h-4v16zm6 0h4v-7h-4v7z'/%3E%3C/svg%3E")}.pf .nf-k.warn{--ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.4 10A7.5 7.5 0 0 0 5 8.5 5.5 5.5 0 0 0 6 19.5h12a4.5 4.5 0 0 0 1.4-9.5zM13 13v4h-2v-4H8l4-4 4 4h-3z'/%3E%3C/svg%3E")}.pf .nf-k.bad{--ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E")}.pf .tabs{display:flex;gap:4px;border:0;margin:var(--s-4) 0 0}.pf .tab{background:#e6e6e6;color:#666;border:0;border-radius:3px 3px 0 0;padding:12px 16px;font-size:15px;cursor:pointer}.pf .tab[aria-selected=true]{background:var(--pf-navy);color:#fff}.pf .nf-legenda{gap:80px;padding:var(--s-4) 0;justify-content:center}.pf .nf-legenda span{display:flex;align-items:center;gap:var(--s-3);font-weight:600}.pf .nf-legenda i{width:100px;height:46px;border-radius:0;border:1px solid #000;margin:0}.pf .nf-legenda .neo{background:var(--pf-krem)}.pf .table th{background:var(--pf-navy);color:#fff;text-align:center;vertical-align:middle;font-size:15px;font-weight:700;border:1px solid #fff;padding:10px 8px;text-transform:none;letter-spacing:0;position:static}.pf .table td{border:1px solid #ddd;padding:8px 10px;font-size:15px;background:#fff}.pf .nf-tabel .angka{text-align:right}.pf .nf-tabel tr.neo td{background:var(--pf-krem)}.pf .nf-tabel td.prodi{font-weight:400}.pf .nf-tabel td.status{background:#fff}.pf .nf-tabel td.status .pill{background:#f2dede;color:#555;border:0;border-radius:0;font-weight:400;white-space:normal;display:block;padding:10px}.pf .nf-tabel td.status .pill.ok{background:#dff0d8}.pf .nf-grup td{background:#f0f0f0!important;font-weight:700;color:#333}.pf .nf-angka-tombol{color:#2f3fb5;text-decoration:none;font-weight:600}.pf .nf-angka-tombol:hover{text-decoration:underline;background:transparent}.pf .nf-pohon{background:#fff;border:1px solid #ddd;border-top:3px solid #3c8dbc;border-radius:0;padding:0;gap:0}.pf .nf-pohon button{border-radius:0;border-left:3px solid #3c8dbc;background:#eaf4fb;margin-bottom:2px;padding:10px 12px;color:#4a5f78;font-size:15px}.pf .nf-pohon .grup{margin:0;text-transform:none;letter-spacing:0}.pf .nf-pohon .grup button{font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;color:#4a5f78;padding:10px 12px!important;width:100%}.pf .nf-pohon .anak{padding-left:0}.pf .nf-pohon .anak button{padding-left:32px;font-weight:400}.pf .nf-pohon button[aria-current=true]{background:#d6ebf8;color:#1b6fa0;font-weight:700}.pf .nf-sebelah{grid-template-columns:310px minmax(0,1fr)}.pf .page-head .btn,.pf .row>.btn{border-radius:3px;font-size:14px}.pf .btn{border-radius:3px;box-shadow:none}.pf .btn.pri{background:var(--pf-hijau);border-color:#008d4c;color:#fff}.pf .btn:not(.pri):not(.ghost):not(.danger){background:#333;border-color:#222;color:#fff}.pf .btn.ghost{background:#00c0ef;border-color:#00acd6;color:#fff}.pf .alert.warn{background:#fcf8e3;border:1px solid #faebcc;color:#8a6d3b;border-radius:0}.pf .hint{color:#777}@media (max-width: 800px){.pf-dalam{flex-wrap:wrap}.pf .nf-sebelah{grid-template-columns:1fr}.pf .nf-filter .field{flex-direction:column;align-items:stretch}.pf .nf-filter .field select{min-width:0}}.pf .table-wrap{overflow-x:visible}.pf .table{width:100%;table-layout:fixed;border-collapse:collapse}.pf .nf-tabel th,.pf .nf-tabel td{min-width:0!important;white-space:normal;overflow-wrap:anywhere;word-break:normal;padding:8px 6px;font-size:14px}.pf .nf-tabel th{font-size:13.5px;-webkit-hyphens:auto;hyphens:auto}.pf .nf-tabel th:first-child,.pf .nf-tabel td:first-child,.pf .nf-tabel td.prodi{width:17%}.pf .nf-tabel td.status,.pf .nf-tabel th:last-child{width:11%}.pf .nf-tabel .angka{font-variant-numeric:tabular-nums}.pf .nf-tabel td.status .pill{font-size:13px;padding:6px}.pf-isi{max-width:1680px;padding:var(--s-4)}.pf .card.flush>div{min-width:0}.pf .nf-sebelah>*{min-width:0}.pf .nf-tabel:has(tr[data-entitas]) th:first-child,.pf .nf-tabel:has(tr[data-entitas]) td:first-child{width:30%}.pf .nf-pohon-a{display:block;text-decoration:none;padding:10px 12px;border-left:3px solid #3c8dbc;background:#eaf4fb;margin-bottom:2px;color:#4a5f78;font-size:15px}.pf .nf-pohon .grup .nf-pohon-a{font-weight:700}.pf .nf-pohon .anak .nf-pohon-a{padding-left:32px}.pf .nf-pohon-a:hover{background:#dcecf7}.pf .nf-pohon-a[aria-current=true]{background:#d6ebf8;color:#1b6fa0;font-weight:700}.pf .nf-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-6);align-items:center}.pf .nf-filter-grid .field{justify-content:space-between}.pf .nf-filter-grid .field select{flex:1;min-width:0}.pf .nf-alat{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.pf .nf-cari{display:flex;gap:0}.pf .nf-cari .input{min-width:var(--w-lg);border-radius:0}.pf .nf-halaman{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.pf .nf-daftar td.kosong{text-align:center;color:#777;padding:var(--s-5)}.pf .nf-daftar tbody tr:nth-child(odd) td{background:#f6f6f6}.pf .nf-daftar th.status,.pf .nf-daftar td.status{width:13%;text-align:center}.pf .nf-daftar th.aksi,.pf .nf-daftar td.aksi{width:7%;text-align:center}.pf .nf-daftar td{text-align:left}.pf .nf-daftar td.angka{text-align:right}.pf .nf-daftar td.status .pill{background:#eee;color:#333}.pf .nf-daftar td.status .pill.ok{background:#dff0d8}.pf .nf-daftar td.status .pill.info{background:#d9edf7}.pf .nf-daftar td.status .pill.bad{background:#f2dede}@media (max-width: 800px){.pf .nf-filter-grid{grid-template-columns:1fr}}.pf .nf-daftar td.beda{background:#fff3cd!important}.pf .nf-beda{display:block;font-size:12px;color:#8a6d3b;margin-top:2px}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lg-halaman{--lg-sans: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", system-ui, sans-serif;--lg-serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;font-family:var(--lg-sans)}.lg-halaman input,.lg-halaman button,.lg-halaman label,.lg-halaman a{font-family:inherit}.lg-halaman{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,38%);background:var(--bg);color:var(--text)}.lg-kiri{display:grid;align-content:center;justify-items:center;gap:18px;padding:40px 32px;background:radial-gradient(90% 70% at 30% 20%,var(--primary-soft) 0%,transparent 70%),var(--bg);min-width:0}.lg-ilus{width:min(100%,680px);height:auto;max-height:72vh}.lg-kiri-teks{margin:0;display:grid;gap:4px;text-align:center;max-width:460px;color:var(--text-2)}.lg-kiri-teks b{color:var(--text);font-family:var(--lg-serif);font-size:1.2rem;font-weight:600}.lg-kiri-teks span{font-size:.95rem}.lg-kanan{position:relative;display:flex;align-items:center;justify-content:center;padding:64px 32px 28px;background:var(--surface);border-left:1px solid var(--border);min-width:0}.lg-form-bungkus{width:min(420px,100%);display:grid;gap:22px}.lg-form-bungkus>*{animation:lg-naik .5s cubic-bezier(.2,.8,.2,1) both}.lg-form-bungkus>:nth-child(2){animation-delay:.06s}.lg-form-bungkus>:nth-child(3){animation-delay:.12s}.lg-form-bungkus>:nth-child(4){animation-delay:.18s}@keyframes lg-naik{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lg-tema{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--gold, #b7791f);cursor:pointer;transition:background .18s,transform .18s}.lg-tema:hover{background:var(--surface-2);transform:rotate(18deg)}.lg-tema:focus-visible,.lg-mata:focus-visible,.lg-masuk:focus-visible,.lg-lupa:focus-visible{outline:none;box-shadow:var(--ring)}.lg-atas{display:grid;gap:6px;justify-items:start}.lg-logo{margin-bottom:4px}.lg-atas h1{margin:0;font-family:var(--lg-serif);font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.12;font-weight:600;color:var(--primary);letter-spacing:-.012em}.lg-atas p{margin:0;color:var(--text-2);font-size:1.08rem}.lg-form{display:grid;gap:14px}.lg-galat{animation:lg-getar .45s ease-in-out}@keyframes lg-getar{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.lg-kolom{display:flex;align-items:center;gap:12px;min-height:66px;padding:8px 14px 8px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;transition:border-color .18s,box-shadow .18s}.lg-kolom:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.lg-kolom-ikon{display:grid;place-items:center;color:var(--text-3);flex:none}.lg-kolom:focus-within .lg-kolom-ikon{color:var(--primary)}.lg-kolom-isi{flex:1;display:grid;gap:1px;min-width:0}.lg-kolom-isi label{font-size:.78rem;font-weight:600;color:var(--text-2);letter-spacing:.01em}.lg-kolom .lg-kolom-isi input,.lg-kolom .lg-kolom-isi input:focus,.lg-kolom .lg-kolom-isi input:hover{width:100%;height:auto;min-height:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text);font:inherit;font-size:1.02rem;padding:2px 0!important;min-width:0;transform:none;border-radius:0}.lg-kolom-isi input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--surface) inset;-webkit-text-fill-color:var(--text)}.lg-mata{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;flex:none}.lg-mata:hover{background:var(--surface-2);color:var(--text)}.lg-caps{display:flex;align-items:center;gap:6px;margin:-4px 0 0;font-size:.85rem;color:var(--warn)}.lg-turnstile{min-height:65px}.lg-baris{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lg-sakelar{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--text-2);font-size:.95rem;-webkit-user-select:none;user-select:none}.lg-sakelar input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.lg-sakelar-jalur{position:relative;width:44px;height:26px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-strong);transition:background .2s,border-color .2s;flex:none}.lg-sakelar-jalur:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--sh-1);border:1px solid var(--border-strong);transition:transform .2s}.lg-sakelar input:checked+.lg-sakelar-jalur{background:var(--primary);border-color:var(--primary)}.lg-sakelar input:checked+.lg-sakelar-jalur:after{transform:translate(18px);border-color:var(--primary)}.lg-sakelar input:focus-visible+.lg-sakelar-jalur{box-shadow:var(--ring)}.lg-lupa{color:var(--text-2);font-size:.95rem;text-decoration:none;border-radius:6px;padding:2px 4px}.lg-lupa:hover{color:var(--primary);text-decoration:underline}.lg-tengah{justify-self:center;display:inline-flex;align-items:center;gap:6px}.lg-masuk{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:start;justify-self:start;min-width:168px;padding:14px 30px;border:0;border-radius:999px;background:var(--primary);color:var(--on-primary);font:inherit;font-weight:700;font-size:1.02rem;cursor:pointer;text-decoration:none;transition:background .18s,transform .12s,box-shadow .18s,opacity .18s;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 28%,transparent)}.lg-masuk:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.lg-masuk:active:not(:disabled){transform:none}.lg-masuk:disabled{opacity:.7;cursor:progress}.lg-masuk .spinner{width:18px;height:18px}.lg-catatan{margin:0;font-size:.86rem;color:var(--text-3);line-height:1.5}.lg-demo{display:grid;gap:8px;padding-top:4px;border-top:1px dashed var(--border)}.lg-demo .demo{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;color:inherit;font:inherit}.lg-demo .demo:hover:not(:disabled){background:var(--surface-2)}.lg-mitra{display:flex;align-items:center;gap:12px;padding-top:6px}.lg-mitra img{filter:drop-shadow(0 2px 6px rgb(0 0 0 / .18))}.lg-mitra-bulat{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.lg-mitra span:last-child{display:grid;line-height:1.25}.lg-mitra b{font-family:var(--lg-serif);font-size:1.02rem;font-weight:600;color:var(--text)}.lg-mitra small{color:var(--text-3);font-size:.8rem}.lg-kaki{margin:0;font-size:.85rem;color:var(--text-3)}.lg-kaki a{color:var(--primary);text-decoration:none;font-weight:600}.lg-kaki a:hover{text-decoration:underline}.lg-hakcipta{margin:-10px 0 0;font-size:.75rem;color:var(--text-3)}.lg-melayang{animation:lg-apung 5.5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.lg-melayang.b{animation-delay:-1.8s;animation-duration:6.4s}.lg-melayang.c{animation-delay:-3.2s;animation-duration:5s}@keyframes lg-apung{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@media (max-width: 1100px){.lg-halaman{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}}@media (max-width: 899px){.lg-halaman{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.lg-kiri{padding:12px 16px 0;gap:0}.lg-ilus{max-height:190px}.lg-kiri-teks{display:none}.lg-kanan{border-left:0;align-items:flex-start;padding:24px 20px}.lg-tema{top:12px;right:12px;z-index:2}.lg-form-bungkus{gap:18px}}@media (max-width: 560px){.lg-kiri{display:none}.lg-halaman{grid-template-rows:1fr}.lg-kanan{padding-top:64px}.lg-masuk{width:100%;justify-self:stretch}.lg-atas h1{font-size:1.9rem}}@media (prefers-reduced-motion: reduce){.lg-form-bungkus>*,.lg-melayang,.lg-galat,.lg-tema,.lg-masuk{animation:none!important;transition:none!important}}@media print{.lg-kiri,.lg-tema{display:none}}.lg-aturan{margin:0;padding-left:1.2rem;display:grid;gap:2px;color:var(--text-2);font-size:.88rem;line-height:1.5}.lg-pertama{border-top:1px dashed var(--border);padding-top:10px}.lg-pertama b{color:var(--text-2)}:root{color-scheme:light;--bg: #f3f6f4;--surface: #ffffff;--surface-2: #eaf0ed;--surface-3: #dde7e2;--border: #dfe7e3;--border-strong: #c3d1ca;--text: #0d1f1a;--text-2: #43564f;--text-3: #62756d;--primary: #0b7a5b;--primary-hover: #086048;--primary-soft: #e3f4ec;--primary-soft-2: #c9e9da;--on-primary: #ffffff;--hero: radial-gradient(120% 140% at 100% 0%, #1fb58a 0%, rgb(31 181 138 / 0) 55%), linear-gradient(135deg, #053d2f 0%, #0b6b50 60%, #0e8a68 100%);--gold: #d9a521;--gold-soft: #fbf1d3;--on-hero: #ffffff;--on-hero-2: rgb(255 255 255 / .8);--on-hero-3: rgb(255 255 255 / .25);--on-hero-4: rgb(255 255 255 / .1);--ok: #047857;--ok-soft: #e3f6ed;--warn: #a8480a;--warn-soft: #fdf0db;--bad: #c01f1f;--bad-soft: #fdeaea;--info: #0369a1;--info-soft: #e1f1fa;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--font: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 48px;--lh-tight: 1.25;--lh-body: 1.5;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--sh-1: 0 1px 2px rgb(13 31 26 / .05), 0 4px 14px rgb(13 31 26 / .04);--sh-2: 0 8px 24px rgb(13 60 45 / .14);--sh-3: 0 16px 48px rgb(13 31 26 / .22);--ring: 0 0 0 3px rgb(11 122 91 / .35);--h-sm: 32px;--h-md: 36px;--h-lg: 44px;--h-ctl: var(--h-md);--w-kolom-form: 16rem;--w-angka: 7.5rem;--w-xs: 8rem;--w-sm: 10rem;--w-md: 15rem;--w-lg: 20rem;--w-cari: 22rem;--k-no: 3.5rem;--k-angka: 6.5rem;--k-status: 7.5rem;--k-kode: 8.5rem;--k-tgl: 9.5rem;--k-aksi: 8rem;--k-nama: 14rem;--k-teks-maks: 36rem;--sidebar: 256px;--topbar: 64px;--maxw: 1240px;--t1-bg: #e6e8ff;--t1-fg: #2b2f8f;--t1-bar: #4f46e5;--t2-bg: #d9f3ee;--t2-fg: #0b5b52;--t2-bar: #0d9488;--t3-bg: #fdeccd;--t3-fg: #7a3d05;--t3-bar: #d97706;--t4-bg: #fde0e8;--t4-fg: #8a1d3d;--t4-bar: #e11d48;--t5-bg: #dcecfb;--t5-fg: #0b4a78;--t5-bar: #0284c7;--t6-bg: #ead9fb;--t6-fg: #5b1d94;--t6-bar: #9333ea}:root[data-theme=dark]{color-scheme:dark;--bg: #07110e;--surface: #0e1d18;--surface-2: #14281f;--surface-3: #1c352b;--border: #1f3a30;--border-strong: #2f5646;--text: #e8f4ee;--text-2: #b0c7bb;--text-3: #85a094;--primary: #3ddc9c;--primary-hover: #66e6b3;--primary-soft: #0f3326;--primary-soft-2: #164a37;--on-primary: #04130d;--hero: radial-gradient(120% 140% at 100% 0%, #1b9f78 0%, rgb(27 159 120 / 0) 55%), linear-gradient(135deg, #042a21 0%, #07503c 60%, #0a6b52 100%);--gold: #f0c04a;--gold-soft: #3a2f0e;--ok: #4ade9f;--ok-soft: #12332a;--warn: #fbbf5a;--warn-soft: #3a2b10;--bad: #ff8585;--bad-soft: #3d1a1d;--info: #6cc4f5;--info-soft: #11334a;--sh-1: 0 1px 2px rgb(0 0 0 / .4);--sh-2: 0 4px 16px rgb(0 0 0 / .4);--sh-3: 0 16px 48px rgb(0 0 0 / .6);--ring: 0 0 0 3px rgb(61 220 156 / .45);--t1-bg: #232a6b;--t1-fg: #c7ccff;--t1-bar: #7b83ff;--t2-bg: #0f3d38;--t2-fg: #9ff0e3;--t2-bar: #2dd4bf;--t3-bg: #4a3207;--t3-fg: #fcd9a0;--t3-bar: #f59e0b;--t4-bg: #4f1829;--t4-fg: #ffc2d3;--t4-bar: #fb7185;--t5-bg: #0e3a5a;--t5-fg: #b3defa;--t5-bar: #38bdf8;--t6-bg: #3e1b66;--t6-fg: #e1c7fb;--t6-bar: #c084fc}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #07110e;--surface: #0e1d18;--surface-2: #14281f;--surface-3: #1c352b;--border: #1f3a30;--border-strong: #2f5646;--text: #e8f4ee;--text-2: #b0c7bb;--text-3: #85a094;--primary: #3ddc9c;--primary-hover: #66e6b3;--primary-soft: #0f3326;--primary-soft-2: #164a37;--on-primary: #04130d;--hero: radial-gradient(120% 140% at 100% 0%, #1b9f78 0%, rgb(27 159 120 / 0) 55%), linear-gradient(135deg, #042a21 0%, #07503c 60%, #0a6b52 100%);--gold: #f0c04a;--gold-soft: #3a2f0e;--ok: #4ade9f;--ok-soft: #12332a;--warn: #fbbf5a;--warn-soft: #3a2b10;--bad: #ff8585;--bad-soft: #3d1a1d;--info: #6cc4f5;--info-soft: #11334a;--sh-1: 0 1px 2px rgb(0 0 0 / .4);--sh-2: 0 4px 16px rgb(0 0 0 / .4);--sh-3: 0 16px 48px rgb(0 0 0 / .6);--ring: 0 0 0 3px rgb(61 220 156 / .45);--t1-bg: #232a6b;--t1-fg: #c7ccff;--t1-bar: #7b83ff;--t2-bg: #0f3d38;--t2-fg: #9ff0e3;--t2-bar: #2dd4bf;--t3-bg: #4a3207;--t3-fg: #fcd9a0;--t3-bar: #f59e0b;--t4-bg: #4f1829;--t4-fg: #ffc2d3;--t4-bar: #fb7185;--t5-bg: #0e3a5a;--t5-fg: #b3defa;--t5-bar: #38bdf8;--t6-bg: #3e1b66;--t6-fg: #e1c7fb;--t6-bar: #c084fc}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.nw{white-space:nowrap}.row{display:flex;align-items:center;gap:var(--s-3)}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.grow{flex:1;min-width:0}.t-title{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.02em}.t-h2{font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:650;letter-spacing:-.01em}.t-h3{font-size:var(--fs-md);line-height:var(--lh-tight);font-weight:600}.t-sub{font-size:var(--fs-md);color:var(--text-2)}.t-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.t-small{font-size:var(--fs-sm);color:var(--text-2)}.t-stat{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.brand-mark{width:36px;height:36px;border-radius:var(--r-md);background:var(--hero);display:grid;place-items:center;color:var(--on-hero);box-shadow:var(--sh-2)}.nav{display:flex;flex-direction:column;gap:var(--s-1)}.nav-label{padding:var(--s-3) var(--s-3) var(--s-1)}.nav a{display:flex;align-items:center;gap:var(--s-3);height:var(--h-lg);padding:0 var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-weight:500;text-decoration:none;transition:background .15s,color .15s}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav a .badge{margin-left:auto}.side-foot{margin-top:auto}.usercard{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-5);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.topbar .crumb{color:var(--text-3);font-size:var(--fs-sm)}.search-btn{display:flex;align-items:center;gap:var(--s-2);height:var(--h-md);min-width:280px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-3);font-size:var(--fs-sm)}.search-btn:hover{border-color:var(--border-strong)}.search-btn kbd{margin-left:auto;font:inherit;font-size:var(--fs-xs);padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--s-1);background:var(--surface-2)}.page{width:100%;max-width:var(--maxw);margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-8)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.page-head .t-sub{margin-top:var(--s-1)}.bottom-nav,.brand-mini{display:none}.imp{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-5);background:var(--warn);color:var(--surface);font-weight:600;font-size:var(--fs-sm)}.imp .btn{height:var(--h-sm)}.grid{display:grid;gap:var(--s-4)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-2-1{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.mt{margin-top:var(--s-5)}.sticky{position:sticky;top:calc(var(--topbar) + var(--s-4))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s-5);min-width:0}.card.flush{padding:0;overflow:hidden}.card-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4)}.card.flush .card-h{padding:var(--s-4) var(--s-5);margin:0;border-bottom:1px solid var(--border)}.card.hero{background:var(--hero);color:var(--on-hero);border:0;box-shadow:var(--sh-2)}.card.hero .t-sub,.card.hero .t-small,.card.hero .muted,.card.hero .t-label{color:var(--on-hero-2)}.kpi{display:flex;flex-direction:column;gap:var(--s-2)}.kpi-top{display:flex;align-items:center;justify-content:space-between}.kpi-ic{width:36px;height:36px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.kpi-ic.ok{background:var(--ok-soft);color:var(--ok)}.kpi-ic.warn{background:var(--warn-soft);color:var(--warn)}.kpi-ic.bad{background:var(--bad-soft);color:var(--bad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-md);padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s;white-space:nowrap}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--sh-1)}.btn.pri:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.danger{background:var(--bad-soft);border-color:transparent;color:var(--bad)}.btn.sm{height:var(--h-sm);padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn.lg{height:var(--h-lg);padding:0 var(--s-5);font-size:var(--fs-lg)}.btn.block{width:100%}.btn.icon{width:var(--h-md);padding:0}.btn.icon.sm{width:var(--h-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field>label{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.input,.select{height:var(--h-md);width:100%;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;transition:border-color .15s,box-shadow .15s}.input:hover,.select:hover{border-color:var(--text-3)}.input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.input.err{border-color:var(--bad)}textarea.input,textarea.select{height:auto;min-height:7rem;padding:var(--s-2) var(--s-3);line-height:1.5;resize:vertical}.input.num-in{width:var(--w-angka);padding:0 var(--s-2);text-align:right;font-variant-numeric:tabular-nums}.row.wrap>.select,.row.wrap>.input,.row.wrap>.selcari{width:var(--w-md);max-width:100%}.row.wrap>.field{flex:0 1 var(--w-md);min-width:min(100%,12rem)}.row.wrap>.kolom-cari{width:min(100%,var(--w-cari))}.input.w-angka,.select.w-angka{width:var(--w-angka)}.input.w-xs,.select.w-xs{width:var(--w-xs)}.input.w-sm,.select.w-sm{width:var(--w-sm)}.input.w-md,.select.w-md,.selcari.w-md{width:var(--w-md);max-width:100%}.input.w-lg,.select.w-lg,.selcari.w-lg{width:var(--w-lg);max-width:100%}.input.w-penuh,.select.w-penuh{width:100%}.input:disabled{background:var(--surface-2);color:var(--text-3)}.hint{font-size:var(--fs-xs);color:var(--text-3)}.errtxt{font-size:var(--fs-xs);color:var(--bad)}.chk{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.otp{display:flex;gap:var(--s-2)}.otp input{width:48px;height:56px;text-align:center;font-size:var(--fs-2xl);font-weight:700;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums}.otp input:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.pill{display:inline-flex;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.pri{background:var(--primary-soft);color:var(--primary)}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-xs);font-weight:700}.alert{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid transparent;font-size:var(--fs-md)}.alert+.alert{margin-top:var(--s-2)}.alert svg{flex:none;margin-top:2px}.alert.info{background:var(--info-soft);color:var(--info)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.bad{background:var(--bad-soft);color:var(--bad)}.alert .alert-body{color:var(--text)}.alert .alert-body b{color:inherit}.vlist{margin:var(--s-2) 0 0;padding-left:var(--s-4)}.vlist li{margin:var(--s-1) 0}.bar{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.bar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--primary);transition:width .3s ease}.bar.ok>i{background:var(--ok)}.bar.warn>i{background:var(--warn)}.bar.bad>i{background:var(--bad)}.ring{position:relative;display:inline-grid;place-items:center}.ring svg{transform:rotate(-90deg)}.ring .trk{stroke:var(--surface-3)}.ring .val{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .4s ease}.ring.ok .val{stroke:var(--ok)}.ring.warn .val{stroke:var(--warn)}.ring.bad .val{stroke:var(--bad)}.card.hero .ring .trk{stroke:var(--on-hero-3)}.card.hero .ring .val{stroke:var(--on-hero)}.ring-c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--border);margin-bottom:var(--s-4);overflow-x:auto}.tab{position:relative;height:var(--h-lg);padding:0 var(--s-4);border:0;background:transparent;color:var(--text-3);font-weight:600;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--primary)}.tab[aria-selected=true]:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.stepper{display:flex;align-items:center;gap:var(--s-2)}.step{display:flex;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);font-weight:600}.step-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--text-3);font-size:var(--fs-xs)}.step.done{color:var(--ok)}.step.done .step-dot{background:var(--ok-soft);color:var(--ok)}.step.now{color:var(--primary)}.step.now .step-dot{background:var(--primary);color:var(--on-primary)}.step.bad{color:var(--bad)}.step.bad .step-dot{background:var(--bad-soft);color:var(--bad)}.step-line{flex:1;min-width:16px;height:2px;border-radius:2px;background:var(--border)}.step-line.done{background:var(--ok)}.card.hero .step,.card.hero .step-dot{color:var(--on-hero-2)}.card.hero .step-dot{background:var(--on-hero-3)}.card.hero .step.now .step-dot{background:var(--on-hero);color:var(--primary)}.card.hero .step.now{color:var(--on-hero)}.card.hero .step.done .step-dot{background:var(--on-hero);color:var(--ok)}.card.hero .step.done{color:var(--on-hero)}.card.hero .step-line{background:var(--on-hero-3)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}.table th{position:sticky;top:0;text-align:left;padding:var(--s-3) var(--s-4);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table.dense td{padding:var(--s-2) var(--s-4)}.table .r{text-align:right}.table .c{text-align:center}.icon{flex:none}.avatar{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:var(--fs-sm);font-weight:700;background:var(--t-bg, var(--primary-soft));color:var(--t-fg, var(--primary))}.avatar.sm{width:28px;height:28px;font-size:var(--fs-xs)}.avatar.lg{width:48px;height:48px;font-size:var(--fs-lg)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);color:var(--text-2)}.empty-ic{width:56px;height:56px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);margin-bottom:var(--s-2)}.empty-ic.bad{background:var(--bad-soft);color:var(--bad)}.empty-ic.warn{background:var(--warn-soft);color:var(--warn)}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.dot{display:inline-block;width:10px;height:10px;border-radius:50%}.skel-line{height:16px;margin:var(--s-2) 0}.skel-line.w60{width:60%}.skel-card{height:112px;border-radius:var(--r-lg)}.skel-card.tall{height:240px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;overflow-y:auto;padding:var(--s-6) var(--s-4);background:#0b0e1a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .15s ease}.overlay>.dialog{margin:auto}.overlay.atas{align-items:flex-start}.overlay.atas>*{margin:var(--s-7) auto auto}.dialog{width:min(520px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:pop .18s ease}.dialog-h{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.dialog-b{padding:var(--s-5)}.dialog-f{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toasts{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:80;display:flex;flex-direction:column;gap:var(--s-2)}.toast{display:flex;align-items:center;gap:var(--s-3);max-width:380px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--text);color:var(--surface);box-shadow:var(--sh-3);font-size:var(--fs-md);animation:pop .2s ease}.cmd{width:min(560px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;animation:pop .15s ease}.cmd-in{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.cmd-in input{flex:1;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-lg);outline:none}.cmd-list{max-height:360px;overflow-y:auto;padding:var(--s-2)}.cmd-item{display:flex;align-items:center;gap:var(--s-3);width:100%;height:var(--h-lg);padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:transparent;text-align:left;color:var(--text)}.cmd-item[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.cmd-item .hint{margin-left:auto}.wk-scroll{overflow-x:auto}.wk{--hour: 48px;min-width:640px;display:grid;grid-template-columns:48px repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.wk-h{padding:var(--s-2);text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border)}.wk-h.today{color:var(--primary)}.wk-t{position:relative;height:calc(var(--hour) * var(--hours));font-size:var(--fs-xs);color:var(--text-3)}.wk-t span{position:absolute;right:var(--s-2);transform:translateY(-50%);background:var(--surface);padding:0 2px}.wk-c{position:relative;height:calc(var(--hour) * var(--hours));border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour) - 1px),var(--border) calc(var(--hour) - 1px),var(--border) var(--hour))}.ev{position:absolute;left:var(--s-1);right:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border-left:3px solid var(--t-bar);background:var(--t-bg);color:var(--t-fg);font-size:var(--fs-xs);line-height:1.3;overflow:hidden}.ev b{display:block;font-weight:650}.ev.conflict{background:var(--bad-soft);color:var(--bad);border-left-color:var(--bad);outline:2px solid var(--bad);outline-offset:-2px;z-index:2}.tone-1{--t-bg: var(--t1-bg);--t-fg: var(--t1-fg);--t-bar: var(--t1-bar)}.tone-2{--t-bg: var(--t2-bg);--t-fg: var(--t2-fg);--t-bar: var(--t2-bar)}.tone-3{--t-bg: var(--t3-bg);--t-fg: var(--t3-fg);--t-bar: var(--t3-bar)}.tone-4{--t-bg: var(--t4-bg);--t-fg: var(--t4-fg);--t-bar: var(--t4-bar)}.tone-5{--t-bg: var(--t5-bg);--t-fg: var(--t5-fg);--t-bar: var(--t5-bar)}.tone-6{--t-bg: var(--t6-bg);--t-fg: var(--t6-fg);--t-bar: var(--t6-bar)}.class-card{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.class-card:hover{border-color:var(--border-strong);box-shadow:var(--sh-1)}.class-card.sel{border-color:var(--primary);background:var(--primary-soft)}.class-card.off{opacity:.6;cursor:not-allowed}.class-card.conflict{border-color:var(--bad);background:var(--bad-soft)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.chip{display:inline-flex;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:500}.filter{height:var(--h-sm);padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.filter[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.code-big{font-size:var(--fs-4xl);font-weight:800;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--text)}.cpl{display:grid;grid-template-columns:72px minmax(0,1fr) 40px;gap:var(--s-3);align-items:center;margin:var(--s-3) 0}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:var(--s-3);padding-bottom:var(--s-4);position:relative}.tl-item:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--border)}.tl-item:last-child:before{display:none}.tl-dot{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.tl-dot.warn{background:var(--warn-soft);color:var(--warn)}.table .sticky-col{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border)}.table th.sticky-col{background:var(--surface-2);z-index:2}.masuk-halaman{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#0a3d2f;overflow:hidden}.masuk-foto{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;animation:foto-geser 32s ease-in-out infinite alternate;will-change:transform}@keyframes foto-geser{0%{transform:scale(1.04) translate3d(-1.2%,0,0)}to{transform:scale(1.16) translate3d(1.6%,-1.6%,0)}}.masuk-tabir{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04281e99,#04281ecc);animation:tabir-masuk 1s ease-out both}@keyframes tabir-masuk{0%{opacity:0}to{opacity:1}}.masuk-tengah{position:relative;flex:1;display:grid;align-content:center;justify-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-4)}.masuk-kartu{width:min(392px,100%);display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--surface);border-radius:16px;box-shadow:0 28px 70px #0006;animation:kartu-naik .8s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes kartu-naik{0%{opacity:0;transform:translateY(34px) scale(.97)}to{opacity:1;transform:none}}.masuk-kartu>*{animation:isi-naik .6s cubic-bezier(.2,.8,.2,1) both}.masuk-kartu>:nth-child(1){animation-delay:.35s}.masuk-kartu>:nth-child(2){animation-delay:.45s}.masuk-kartu>:nth-child(3){animation-delay:.52s}.masuk-kartu>:nth-child(4){animation-delay:.6s}.masuk-kartu>:nth-child(5){animation-delay:.68s}.masuk-kartu>:nth-child(6){animation-delay:.76s}@keyframes isi-naik{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.masuk-lambang-bungkus{position:relative;justify-self:center;display:grid;place-items:center;width:112px;height:112px;margin-bottom:var(--s-1);animation:lambang-muncul .9s cubic-bezier(.2,.9,.3,1.2) .3s both!important}.masuk-lambang-bungkus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:lambang-cincin 3.2s ease-out 1.2s infinite}@keyframes lambang-muncul{0%{opacity:0;transform:scale(.4) rotate(-14deg)}to{opacity:1;transform:none}}@keyframes lambang-cincin{0%{opacity:.55;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.22)}}.masuk-lambang{width:104px;height:104px;object-fit:contain;animation:lambang-apung 6s ease-in-out 1.4s infinite}@keyframes lambang-apung{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.masuk-kartu h1{margin:0;text-align:center;font-size:var(--fs-xl, 1.35rem);font-weight:700}.masuk-kartu .input,.masuk-kartu input{transition:border-color .18s,box-shadow .18s,transform .18s}.masuk-kartu input:focus{transform:translateY(-1px)}.masuk-kartu .btn.pri{transition:background .18s,transform .12s,box-shadow .18s}.masuk-kartu .btn.pri:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 38%,transparent)}.masuk-kartu .btn.pri:active:not(:disabled){transform:translateY(0) scale(.99)}.masuk-galat{animation:getar .45s ease-in-out}@keyframes getar{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.masuk-bantu{margin:0;text-align:center;font-size:var(--fs-sm);color:var(--text-3)}.masuk-demo{position:relative;width:min(392px,100%);display:grid;gap:var(--s-2);animation:isi-naik .6s ease-out .9s both}.masuk-demo .t-label{color:#fff}.masuk-kartu>:nth-child(7){animation-delay:.84s}.masuk-kartu>:nth-child(8){animation-delay:.9s}.masuk-kartu>:nth-child(9){animation-delay:.96s}.masuk-atau{display:flex;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-sm)}.masuk-atau:before,.masuk-atau:after{content:"";flex:1;height:1px;background:var(--border)}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:44px;padding:0 var(--s-4);border:1px solid #dadce0;border-radius:var(--r-md);background:#fff;color:#3c4043;font-size:var(--fs-md);font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .12s}.btn-google:hover{background:#f8f9fa;box-shadow:0 1px 3px #3c40434d;text-decoration:none;transform:translateY(-1px)}.btn-google:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.btn-google[aria-disabled=true]{opacity:.6;pointer-events:none}@media (max-width: 600px){.masuk-kartu{padding:var(--s-5)}}@media (prefers-reduced-motion: reduce){.masuk-foto,.masuk-tabir,.masuk-kartu,.masuk-kartu>*,.masuk-lambang-bungkus,.masuk-lambang-bungkus:before,.masuk-lambang,.masuk-demo,.masuk-galat{animation:none!important}}.brand-logo{width:40px;height:40px;object-fit:contain;flex:none}.brand-mini .brand-logo{width:32px;height:32px}} .demo{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left}.demo:hover{border-color:var(--primary);background:var(--primary-soft)}.chart{width:100%}.donat{gap:var(--s-5)}.donat .trk{stroke:var(--surface-3)}.ch-big{font-size:var(--fs-2xl);font-weight:700;fill:var(--text)}.ch-axis{font-size:var(--fs-xs);fill:var(--text-3)}.ch-axis.ok{fill:var(--ok)}.ch-val{font-size:var(--fs-xs);font-weight:700;fill:var(--text)}.ch-goal{stroke:var(--ok);stroke-dasharray:4 4}.ch-target{stroke:var(--text-3);stroke-width:2;stroke-dasharray:5 4}.ch-line{stroke:var(--primary);stroke-width:3;stroke-linejoin:round}.ch-dot{fill:var(--surface);stroke:var(--primary);stroke-width:3}.t-display{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.02em}.t-stat.sm{font-size:var(--fs-xl)}.t-stat.md{font-size:var(--fs-2xl)}.t-stat.xl{font-size:var(--fs-4xl)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb b{color:var(--text)}.pad{padding:var(--s-5)}.filter:hover,.bottom-nav a:hover{color:var(--text)}.tl-dot.plain{background:var(--surface-2);color:var(--text-3)}.plain-list{list-style:none;padding:0;margin:0}.empty p{max-width:480px}.lbl-col{width:96px}.seg{flex:1;height:28px;border-radius:var(--s-1);opacity:.3}.seg-normal{background:var(--primary)}.seg-warn{background:var(--warn)}.seg-bad{background:var(--bad)}.seg.past{opacity:1}.seg.now{opacity:.9;outline:3px solid var(--text);outline-offset:2px}@media (max-width: 1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split-2-1{grid-template-columns:minmax(0,1fr)}.sticky{position:static}}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.search-btn{min-width:0;flex:1}.brand-mini{display:flex}.topbar .crumb{display:none}.topbar{padding:0 var(--s-4)}.search-btn kbd{display:none}.page{padding:var(--s-4) var(--s-4) calc(var(--s-8) + var(--s-6))}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;padding:var(--s-2) var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.bottom-nav a{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--s-1);min-width:0;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.bottom-nav a.on{color:var(--primary);background:var(--primary-soft)}.login-wrap{grid-template-columns:minmax(0,1fr)}.login-hero{display:none}.toasts{left:var(--s-4);right:var(--s-4);bottom:calc(var(--s-8) + var(--s-3))}}@media (max-width: 600px){.g2{grid-template-columns:minmax(0,1fr)}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3>:last-child:nth-child(odd){grid-column:1 / -1}.t-stat{font-size:var(--fs-2xl)}.page-head{align-items:flex-start}.t-title{font-size:var(--fs-xl)}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}body{background:var(--bg);background-image:radial-gradient(60% 40% at 100% 0%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 70%);background-attachment:fixed}h1,.t-h1{letter-spacing:-.025em}.sidebar{background:linear-gradient(180deg,#05382c,#072e25);border-right:0;color:#cfe7dd;box-shadow:2px 0 24px #05382c2e}.sidebar .brand{color:#fff}.sidebar .brand-mark{background:linear-gradient(135deg,#f0c04a,#d9a521);color:#3a2a00;box-shadow:0 4px 14px #d9a52166}.sidebar .nav a{color:#b9d6ca}.sidebar .nav a:hover{background:#ffffff14;color:#fff}.sidebar .nav a.on{background:#ffffff1f;color:#fff;box-shadow:inset 3px 0 0 var(--gold)}.sidebar .nav-label,.sidebar .t-label{color:#7fb09c}.sidebar .usercard{background:#ffffff12;border-color:#ffffff1f;color:#fff}.sidebar .usercard .t-small,.sidebar .usercard .muted{color:#a9cbbd}.sidebar .btn.ghost{color:#cfe7dd}.sidebar .btn.ghost:hover{background:#ffffff1a;color:#fff}.sidebar .brand-mark svg,.sidebar .usercard .avatar{color:inherit}.card{border-color:color-mix(in srgb,var(--border) 80%,transparent);transition:box-shadow .2s,transform .2s,border-color .2s}a.card:hover,.card.hoverable:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--primary-soft-2)}.card.hero{position:relative;overflow:hidden;box-shadow:0 14px 36px #05382c47}.card.hero:after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:260px;border-radius:50%;border:36px solid rgb(240 192 74 / .16);pointer-events:none}.kpi{position:relative}.kpi-ic{border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.btn.pri{background:var(--primary);box-shadow:none}.btn.pri:hover{background:var(--primary-hover);box-shadow:none}.tab[aria-selected=true]:after{background:var(--gold);height:3px;border-radius:3px}.table th{background:var(--surface-2);letter-spacing:.05em}.table tbody tr:hover td{background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface))}.topbar{background:color-mix(in srgb,var(--surface) 78%,transparent)}.search-btn{box-shadow:var(--sh-1)}.gate-tile{transition:transform .2s,box-shadow .2s,border-color .2s}.gate-tile:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:var(--gold)}.bottom-nav a.on{color:var(--primary)}@media (prefers-reduced-motion: reduce){.card,.gate-tile{transition:none}a.card:hover,.card.hoverable:hover,.gate-tile:hover{transform:none}}.sidebar .avatar{background:linear-gradient(135deg,#f0c04a,#d9a521);color:#3a2a00}.sidebar .usercard strong,.sidebar .usercard .t-body{color:#fff}.sidebar .usercard .t-small,.sidebar .usercard .muted,.sidebar .usercard span{color:#b9d6ca}.shell{padding:var(--s-4);gap:var(--s-4);background:var(--bg);transition:grid-template-columns .2s}.shell.ciut{grid-template-columns:84px minmax(0,1fr)}.sidebar{top:var(--s-4);height:calc(100vh - 2 * var(--s-4));border-radius:26px;padding:var(--s-4) var(--s-3);gap:var(--s-3);overflow:visible}.sidebar .nav{overflow-y:auto;overflow-x:hidden;margin:0 calc(-1 * var(--s-1));padding:0 var(--s-1) var(--s-4);scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .25) transparent;flex:1}.brand{padding:var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid rgb(255 255 255 / .12);border-radius:0}.brand-teks{display:flex;flex-direction:column;line-height:1.15;font-size:var(--fs-md)}.brand-teks small{font-weight:500;font-size:11px;color:#9cc7b6;letter-spacing:0}.side-toggle{position:absolute;top:34px;right:-13px;z-index:5;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--primary);box-shadow:var(--sh-2);cursor:pointer}.side-toggle svg{transform:rotate(180deg);transition:transform .2s}.shell.ciut .side-toggle svg{transform:rotate(0)}.nav{gap:var(--s-1)}.nav a.nav-gate{height:42px}.nav-grup-h{width:100%;display:flex;align-items:center;gap:var(--s-3);height:46px;padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:transparent;color:#cfe7dd;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,color .15s}.nav-grup-h:hover{background:#ffffff14;color:#fff}.nav-grup.aktif>.nav-grup-h{background:#ffffff1a;color:#fff}.nav-grup-h .nav-teks{flex:1;min-width:0;line-height:1.2}.nav-panah{display:grid;place-items:center;transition:transform .2s}.nav-panah svg{transform:rotate(90deg)}.nav-grup.buka .nav-panah svg{transform:rotate(-90deg)}.nav-sub{margin:var(--s-1) 0 var(--s-2) 22px;padding-left:var(--s-2);border-left:1px solid rgb(255 255 255 / .16);display:flex;flex-direction:column;gap:2px}.sidebar .nav-sub a{height:38px;font-size:var(--fs-sm);padding:0 var(--s-3);border-radius:10px}.sidebar .nav-sub a.on{box-shadow:inset 3px 0 0 var(--gold)}.shell.ciut .sidebar{padding-inline:var(--s-2)}.shell.ciut .brand{justify-content:center;padding-inline:0}.shell.ciut .brand-teks,.shell.ciut .nav-teks,.shell.ciut .nav-panah{display:none}.shell.ciut .nav-grup-h,.shell.ciut .nav a.nav-gate{justify-content:center;padding:0}.topbar{position:sticky;top:var(--s-4);height:76px;padding:0 var(--s-5);border:0;border-radius:22px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sh-1)}.top-judul{display:flex;flex-direction:column;line-height:1.25;min-width:0}.top-judul b{font-size:var(--fs-xl);letter-spacing:-.01em}.top-judul small{color:var(--text-3);font-size:var(--fs-xs)}.crumbbar{margin:var(--s-4) 0 var(--s-2);padding:var(--s-3) var(--s-5);border-radius:16px;background:var(--primary-soft);color:var(--primary);font-size:var(--fs-sm)}.crumbbar .crumb{color:var(--primary);display:inline-flex;align-items:center;gap:var(--s-2)}.page{padding:var(--s-4) 0 var(--s-8);max-width:none}.profil{position:relative}.profil-btn{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.profil-btn:hover{background:var(--surface-2)}.profil-nama{max-width:160px}.profil-btn svg{transform:rotate(90deg);color:var(--primary)}.profil-menu{position:absolute;right:0;top:calc(100% + var(--s-2));z-index:60;min-width:220px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:2px}.profil-menu button{display:flex;align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-3);border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left}.profil-menu button:hover{background:var(--surface-2)}.profil-ket{display:flex;flex-direction:column;padding:var(--s-2) var(--s-3) var(--s-3);border-bottom:1px solid var(--border);margin-bottom:var(--s-1)}.profil-ket small{color:var(--text-3)}.card,.card.hero{border-radius:22px}@media (max-width: 900px){.shell{padding:var(--s-2)}.shell.ciut{grid-template-columns:minmax(0,1fr)}.topbar{top:var(--s-2);height:64px;padding:0 var(--s-3);border-radius:18px}.top-judul small,.profil-nama,.crumbbar{display:none}.top-judul b{font-size:var(--fs-lg)}.page{padding:var(--s-3) 0 calc(var(--s-8) + var(--s-6))}}.banner-sambut{padding:var(--s-5) var(--s-6)}.banner-sambut .t-h2{color:var(--on-hero);margin:0}.banner-sambut .t-sub{color:var(--on-hero-2);margin:var(--s-1) 0 0}@media (max-width: 900px){.search-btn{flex:none;width:40px;min-width:0;padding:0;justify-content:center;font-size:0;gap:0;border-radius:50%}}.dlg-pesan{display:flex;gap:var(--s-4);align-items:flex-start}.dlg-pesan p{margin:0;font-size:var(--fs-lg, 1rem);line-height:1.55}.dlg-ikon{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2, rgba(0,0,0,.05));color:var(--primary)}.dlg-pesan.ok .dlg-ikon{background:color-mix(in srgb,var(--ok, #16a34a) 14%,transparent);color:var(--ok, #16a34a)}.dlg-pesan.bad .dlg-ikon{background:color-mix(in srgb,var(--bad, #dc2626) 14%,transparent);color:var(--bad, #dc2626)}.dlg-pesan.warn .dlg-ikon{background:color-mix(in srgb,var(--warn, #d97706) 16%,transparent);color:var(--warn, #d97706)}@media (max-width: 520px){.dlg-pesan{flex-direction:column;align-items:center;text-align:center}}.unggah{display:flex;flex-direction:column;gap:var(--s-2, 8px);align-items:flex-start}.unggah-pv{padding:6px;border:1px solid var(--border);border-radius:var(--r-md, 10px);background:var(--surface-2, transparent)}.unggah-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sidebar .nav-sub a{height:auto;min-height:34px;padding-block:6px;line-height:1.25;align-items:flex-start}.sidebar .nav-sub a .icon{margin-top:2px;flex:none}.nav-grup2>.nav-grup-h{height:auto;min-height:36px;padding:6px var(--s-3);gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;border-radius:10px;color:#cfe7dd}.nav-grup2>.nav-grup-h .nav-teks{line-height:1.25}.nav-grup2.aktif>.nav-grup-h{background:transparent;color:#fff}.nav-sub2{margin:0 0 var(--s-1) 14px;padding-left:var(--s-2)}.nav-grup2 .nav-sub{margin-top:2px}.nav-modul-judul{display:flex;align-items:center;gap:var(--s-3);padding:6px var(--s-3) var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid rgb(255 255 255 / .14);color:#fff;font-weight:700;line-height:1.25}.nav-modul-judul svg{flex:none;color:var(--gold)}.nav-daftar{display:flex;flex-direction:column;gap:2px}.nav-ikon-saja{display:grid;gap:4px;justify-items:center}.sidebar .nav .nav-ikon-saja a{display:grid;place-items:center;width:44px;height:40px;border-radius:10px;color:#ffffffc7}.sidebar .nav .nav-ikon-saja a:hover{background:#ffffff1a;color:#fff}.sidebar .nav .nav-ikon-saja a.on{background:#ffffff24;color:#fff;box-shadow:inset 3px 0 0 var(--gold)}.shell.ciut .nav-modul-judul{justify-content:center;padding-inline:0}.logo-kampusin{display:inline-flex;align-items:center;gap:calc(var(--lk) * .28);color:#0d2b22;line-height:1}.logo-kampusin img{width:var(--lk);height:var(--lk);flex:none;display:block}.logo-kampusin-teks{font-weight:800;font-size:calc(var(--lk) * .62);letter-spacing:-.02em}.logo-kampusin-teks em{font-style:normal;color:#c9971c}.logo-kampusin.terang{color:#fff}.logo-kampusin.terang .logo-kampusin-teks em{color:#f0c04a}:root[data-theme=dark] .logo-kampusin:not(.terang){color:var(--text)}:root[data-theme=dark] .logo-kampusin:not(.terang) .logo-kampusin-teks em{color:#f0c04a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-kampusin:not(.terang){color:var(--text)}:root:not([data-theme=light]) .logo-kampusin:not(.terang) .logo-kampusin-teks em{color:#f0c04a}}.sidebar .brand{padding-top:var(--s-3)}.masuk-lambang.logo-kampusin{justify-self:center;gap:14px;width:auto;height:auto}.masuk-lambang.logo-kampusin .logo-kampusin-teks{font-size:34px}.masuk-lambang-bungkus{width:auto!important;height:auto!important;padding:10px 18px}.masuk-lambang-bungkus:before{border-radius:18px!important}.masuk-mitra{position:relative;display:flex;align-items:center;gap:var(--s-3);color:#fff;font-size:var(--fs-sm);animation:isi-naik .6s ease-out .95s both}.masuk-mitra img{filter:drop-shadow(0 3px 8px rgb(0 0 0 / .4))}:root{--fs-xs: 12px;--fs-sm: 14px;--fs-md: 15px}body{font-size:15px}.t-h2{font-size:20px}.t-h3{font-size:15px}.t-stat{font-size:38px}.t-stat.md{font-size:24px}.btn,.btn.pri,input,select,textarea,.input,.select{font-size:14px}.btn.sm{font-size:12px}.btn.lg{font-size:16px}.field>label{font-size:14px}.sidebar .nav a,.nav-grup-h,.nav-modul-judul{font-size:14px}.topbar .crumb,.crumbbar,.crumbbar *{font-size:12px}.table th{font-size:14px;text-transform:none;letter-spacing:0;color:var(--text-2)}.table td{font-size:15px}.hint,.errtxt,.pill,.t-label{font-size:12px}.selcari{position:relative;width:100%}.selcari-in{padding-right:34px;text-overflow:ellipsis;font-size:var(--fs-md)}.selcari-pnl{position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);pointer-events:none}.selcari-x{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:18px;line-height:1;cursor:pointer}.selcari-x:hover{background:var(--surface-2);color:var(--text)}.selcari-list{position:fixed;z-index:90;margin:0;padding:var(--s-1);list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sh-3);font-size:var(--fs-md);color:var(--text)}.selcari-opt{display:flex;flex-direction:column;gap:1px;padding:8px var(--s-3);border-radius:var(--r-sm);cursor:pointer}.selcari-opt small{font-size:var(--fs-xs);color:var(--text-3)}.selcari-opt.aktif{background:var(--surface-2)}.selcari-opt.pilih{font-weight:600;color:var(--primary)}.selcari-kosong{padding:10px var(--s-3);font-size:var(--fs-sm);color:var(--text-3)}.field{min-width:0}.field>.input,.field>.select,.field>.selcari{width:100%}.field>.errtxt,.field>.hint{line-height:1.35}.form-grid,.keu-form,.anl-form,.mut-form,.sv4-form,.mst-form,.sv7-form,.ta-form-grid,.sdm-form,.trc-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--w-kolom-form)),1fr));gap:var(--s-4);align-items:start}.form-sempit{max-width:32rem}.form-sedang{max-width:48rem}.area,.mst-area,.anl-area,.sv4-area,.ta-area,.keu-area{display:block;width:100%;height:auto;min-height:7rem;padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;line-height:1.5;resize:vertical}.area:hover,.mst-area:hover,.anl-area:hover,.sv4-area:hover,.ta-area:hover,.keu-area:hover{border-color:var(--text-3)}.area:focus,.mst-area:focus,.anl-area:focus,.sv4-area:focus,.ta-area:focus,.keu-area:focus{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.form-grid .luas,.form-grid .full,.form-grid .penuh,.keu-form .luas,.keu-form .full,.keu-form .penuh,.anl-form .luas,.anl-form .full,.anl-form .penuh,.mut-form .luas,.mut-form .full,.mut-form .penuh,.sv4-form .luas,.sv4-form .full,.sv4-form .penuh,.mst-form .luas,.mst-form .full,.mst-form .penuh,.sv7-form .luas,.sv7-form .full,.sv7-form .penuh,.ta-form-grid .luas,.ta-form-grid .full,.ta-form-grid .penuh,.sdm-form .luas,.sdm-form .full,.sdm-form .penuh,.trc-form .luas,.trc-form .full,.trc-form .penuh,.mut-form .lebar{grid-column:1 / -1}.keu-form,.anl-form,.mut-form,.sv4-form{gap:var(--s-4);align-items:start}@media (max-width: 640px){.form-grid,.keu-form,.sv4-form{grid-template-columns:minmax(0,1fr)}}.page-head.ringkas{margin-bottom:var(--s-3)}.page-head.ringkas .t-sub{margin-top:0}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.pager-info{margin-right:auto}.pager-ukuran{display:inline-flex;align-items:center;gap:var(--s-2)}.pager-ukuran .select{width:auto;height:var(--h-sm);padding:0 var(--s-2);font-size:var(--fs-sm)}.pager-nav,.pager-angka{display:inline-flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.pager .btn.sm{min-width:var(--h-sm);padding:0 var(--s-2)}.pager-elips{padding:0 var(--s-1);color:var(--text-3)}.pager-sisip{display:none;padding:0 var(--s-2);font-variant-numeric:tabular-nums}.pg-luar{display:none}@media (max-width: 640px){.pager{flex-direction:column;align-items:stretch;text-align:center}.pager-info{margin-right:0}.pager-ukuran,.pager-nav{justify-content:center}.pager-angka,.pager-teks{display:none}.pager-sisip{display:inline}}@media print{.pager{display:none!important}.pg-luar{display:table-row!important}}.kpi-tombol{display:block;width:100%;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-3, 12px)}.kpi-tombol:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kpi-tombol[aria-pressed=true]>.card{box-shadow:0 0 0 2px var(--primary)}.req{color:var(--bad, #c0392b);font-weight:700}.field.salah>.input,.field.salah>.select,.field.salah>.selcari,.field.salah>textarea{border-color:var(--bad, #c0392b)}.kpi{min-width:0}@media (max-width: 520px){.kpi .t-stat{white-space:nowrap;font-size:clamp(1.05rem,5.2vw,1.5rem)}.t-stat.md{font-size:clamp(1.05rem,5.2vw,1.4rem)}}.nav-kunci{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--muted);opacity:.6;cursor:not-allowed}.bottom-nav .nav-kunci{flex-direction:column;gap:2px;padding:var(--s-2) 0;font-size:var(--fs-xs, 11px)}@media (max-width: 560px){.table td a:not(.btn){display:inline-block;padding:7px 4px;margin:-7px -4px}}@media print{:root:root:root,:root[data-theme=dark],:root:not([data-theme=light]){color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-2: #f3f4f6;--surface-3: #e5e7eb;--border: #d1d5db;--border-strong: #9ca3af;--text: #111111;--text-2: #333333;--text-3: #555555;--primary: #0b7a5b;--primary-hover: #086048;--primary-soft: #e3f4ec;--primary-soft-2: #c9e9da;--ok: #047857;--ok-soft: #e3f6ed;--warn: #a8480a;--warn-soft: #fdf0db;--bad: #c01f1f;--bad-soft: #fdeaea;--info: #0369a1;--info-soft: #e1f1fa}html,body{background:#fff!important;color:#111!important}}.table td{overflow-wrap:break-word}.table th.k-no,.table td.k-no{width:var(--k-no);min-width:var(--k-no);text-align:center;white-space:nowrap}.table th.k-angka,.table td.k-angka{min-width:var(--k-angka);white-space:nowrap;font-variant-numeric:tabular-nums}.table th.k-status,.table td.k-status{min-width:var(--k-status);white-space:nowrap}.table th.k-kode,.table td.k-kode{min-width:var(--k-kode);white-space:nowrap}.table th.k-tgl,.table td.k-tgl{min-width:var(--k-tgl);white-space:nowrap}.table th.k-aksi,.table td.k-aksi{width:1%;min-width:var(--k-aksi);white-space:nowrap;text-align:right}.table th.k-nama,.table td.k-nama{min-width:var(--k-nama)}.table td.k-nama{max-width:var(--k-teks-maks);overflow-wrap:anywhere}.table td .input.num-in,.table td .input.w-angka{width:var(--w-angka)}.table td>.input:not(.num-in),.table td>.select{width:100%;min-width:var(--w-sm)}@media (max-width: 640px){.row.wrap>.select,.row.wrap>.input,.row.wrap>.selcari,.row.wrap>.field,.row.wrap>.kolom-cari{width:100%;flex-basis:100%;max-width:100%}}.teks-sel{max-width:var(--k-teks-maks);overflow-wrap:anywhere}.blok-pilih{max-width:var(--w-lg)}.table th.k-teks,.table td.k-teks{min-width:9rem}.grid:is(.g2,.g3,.g4):has(>.field),.grid:is(.g2,.g3,.g4):has(>div>.field:only-child){grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--w-kolom-form)),1fr));align-items:start}.row.wrap>.input.w-angka,.row.wrap>.select.w-angka{width:var(--w-angka)}.row.wrap>.input.w-xs,.row.wrap>.select.w-xs{width:var(--w-xs)}.row.wrap>.input.w-sm,.row.wrap>.select.w-sm{width:var(--w-sm)}.row.wrap>.input.w-md,.row.wrap>.select.w-md{width:var(--w-md)}.row.wrap>.input.w-lg,.row.wrap>.select.w-lg{width:var(--w-lg)}.row.wrap>.input.w-penuh,.row.wrap>.select.w-penuh{width:100%}
