*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--ui-sidebar:272px;--ui-sidebar-ciut:84px;--ui-ease:cubic-bezier(.22,1,.36,1);--ui-rebung:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12'%3E%3Cpath d='M0 12 8 0l8 12z'/%3E%3C/svg%3E");--ui-kanvas:#f6f2e4;--ui-permukaan:hsla(0,0%,100%,.78);--ui-garis:rgba(31,122,156,.14);--ui-tinta:#14273d;--ui-tinta-2:#47596e}[data-bs-theme=dark]{--ui-kanvas:#0a1828;--ui-permukaan:rgba(19,42,67,.72);--ui-garis:rgba(92,196,166,.16);--ui-tinta:#eaf0f2;--ui-tinta-2:#a9bac6}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:not([data-gerak]){scroll-behavior:auto}html:not([data-gerak]) *,html:not([data-gerak]) :after,html:not([data-gerak]) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-kanvas{background-attachment:fixed;background-color:var(--ui-kanvas);background-image:radial-gradient(60rem 40rem at 105% -10%,rgba(6,152,115,.16),transparent 60%),radial-gradient(48rem 36rem at -10% 110%,rgba(10,156,128,.14),transparent 60%),radial-gradient(40rem 30rem at 60% 115%,rgba(214,87,61,.1),transparent 60%);color:var(--ui-tinta)}[data-bs-theme=dark] .ui-kanvas{background-image:radial-gradient(60rem 40rem at 105% -10%,rgba(31,122,156,.28),transparent 60%),radial-gradient(48rem 36rem at -10% 110%,rgba(10,156,128,.16),transparent 60%),radial-gradient(40rem 30rem at 60% 115%,rgba(6,152,115,.18),transparent 60%)}.ui-latar{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ui-gumpal{animation:tw-melayang 14s ease-in-out infinite;border-radius:9999px;filter:blur(60px);opacity:.45;position:absolute}[data-bs-theme=dark] .ui-gumpal{opacity:.3}.ui-app{position:relative;z-index:1}.ui-app,.ui-utama{min-height:100vh}.ui-utama{display:flex;flex-direction:column;transition:padding-left .35s var(--ui-ease)}@media (min-width:1024px){.ui-utama{padding-left:var(--ui-sidebar)}[data-sidebar=ciut] .ui-utama{padding-left:var(--ui-sidebar-ciut)}}.ui-konten{flex:1 1 0%;margin-left:auto;margin-right:auto;padding:1.5rem 1rem 4rem;width:100%}@media (min-width:640px){.ui-konten{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.ui-konten{padding-left:2rem;padding-right:2rem}}.ui-konten{max-width:1480px}.ui-konten>*{animation:tw-naik-masuk .55s cubic-bezier(.22,1,.36,1) backwards}.ui-konten>:nth-child(2){animation-delay:.06s}.ui-konten>:nth-child(3){animation-delay:.12s}.ui-konten>:nth-child(4){animation-delay:.18s}.ui-konten>:nth-child(n+5){animation-delay:.24s}.ui-sidebar{bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;--tw-text-opacity:1;background:radial-gradient(22rem 16rem at 0 0,rgba(31,122,156,.45),transparent 70%),radial-gradient(18rem 18rem at 100% 100%,rgba(10,156,128,.22),transparent 70%),linear-gradient(180deg,#0b1a2c,#10283f 55%,#1b426d);box-shadow:1px 0 0 hsla(0,0%,100%,.06),18px 0 40px -24px rgba(11,26,44,.6);color:rgb(255 255 255/var(--tw-text-opacity,1));transition:width .35s var(--ui-ease),transform .35s var(--ui-ease);width:var(--ui-sidebar);z-index:40}[data-sidebar=ciut] .ui-sidebar{width:var(--ui-sidebar-ciut)}@media (max-width:1023.98px){.ui-sidebar{transform:translateX(-105%);width:min(86vw,var(--ui-sidebar))!important}[data-laci=buka] .ui-sidebar{transform:none}}.ui-tirai{background-color:rgba(10,24,40,.5);inset:0;opacity:0;pointer-events:none;position:fixed;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:1024px){.ui-tirai{display:none}}.ui-tirai{transition:opacity .3s var(--ui-ease);z-index:35}[data-laci=buka] .ui-tirai{opacity:1;pointer-events:auto}.ui-merek{align-items:center;display:flex;gap:.75rem;min-height:76px;padding:1.25rem 1.25rem 1rem;text-decoration-line:none}.ui-merek,.ui-merek:hover{color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-logo,.ui-merek,.ui-merek:hover{--tw-text-opacity:1}.ui-logo{background:linear-gradient(135deg,#1dae87,#0a9c80 55%,#1f7a9c);border-radius:1rem;box-shadow:0 8px 22px -6px rgba(10,156,128,.7),inset 0 1px 0 hsla(0,0%,100%,.35);color:rgb(255 255 255/var(--tw-text-opacity,1));display:grid;flex-shrink:0;font-size:1.125rem;font-weight:800;height:44px;line-height:1.75rem;place-items:center;width:44px}img.ui-logo{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));-o-object-fit:contain;object-fit:contain;padding:.25rem}.ui-merek-teks{line-height:1.25;min-width:0;transition:opacity .2s}.ui-merek-nama{font-size:1.05rem;font-weight:800;letter-spacing:-.025em}.ui-merek-nama,.ui-merek-sekolah{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-merek-sekolah{color:hsla(0,0%,100%,.6);font-size:.75rem;line-height:1rem}.ui-rebung{animation:tw-geser-gradasi 18s ease-in-out infinite;background-image:linear-gradient(90deg,#e4a85f,#e57a5e,#5cc4a6,#34b59a,#1dae87,#e4a85f);background-size:300% 100%;flex-shrink:0;height:10px;margin-bottom:.75rem;margin-left:1.25rem;margin-right:1.25rem;-webkit-mask:var(--ui-rebung) repeat-x left bottom /12px 10px;mask:var(--ui-rebung) repeat-x left bottom /12px 10px;opacity:.9}[data-sidebar=ciut] .ui-rebung{margin-left:1rem;margin-right:1rem}.ui-nav{flex:1 1 0%;overflow-x:hidden;overflow-y:auto;padding-bottom:1rem;padding-left:.75rem;padding-right:.75rem;scrollbar-color:hsla(0,0%,100%,.18) transparent;scrollbar-width:thin}.ui-nav-grup{margin-top:1rem}.ui-nav-grup:first-child{margin-top:.25rem}.ui-nav-judul{color:hsla(0,0%,100%,.45);font-size:.72rem;font-weight:600;margin-bottom:.375rem;padding-left:.75rem;padding-right:.75rem}.ui-nav-judul,.ui-nav-tautan{white-space:nowrap}.ui-nav-tautan{align-items:center;border-radius:.75rem;color:hsla(0,0%,100%,.75);display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.625rem .75rem;position:relative;text-decoration-line:none;transition:background-color .2s,color .2s,transform .2s var(--ui-ease)}.ui-nav-tautan .bi{flex-shrink:0;font-size:1.1rem;text-align:center;transition:transform .25s var(--ui-ease);width:1.5rem}.ui-nav-tautan:hover{background-color:hsla(0,0%,100%,.07);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-nav-tautan:hover .bi{transform:translateX(2px) scale(1.08)}.ui-nav-tautan.\!aktif,.ui-nav-tautan.aktif{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-nav-tautan.aktif{background:linear-gradient(100deg,#176282,#05805f 70%,#069873);box-shadow:0 10px 24px -10px rgba(5,128,95,.9),inset 0 1px 0 hsla(0,0%,100%,.18)}.ui-nav-tautan.\!aktif{background:linear-gradient(100deg,#176282,#05805f 70%,#069873)!important;box-shadow:0 10px 24px -10px rgba(5,128,95,.9),inset 0 1px 0 hsla(0,0%,100%,.18)!important}.ui-nav-tautan.aktif:before{content:""}.ui-nav-tautan.\!aktif:before{content:""!important}.ui-nav-tautan.\!aktif:before,.ui-nav-tautan.aktif:before{position:absolute;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ui-nav-tautan.aktif:before{background:#e4a85f;clip-path:polygon(0 0,100% 50%,0 100%);height:12px;left:-9px;width:10px}.ui-nav-tautan.\!aktif:before{background:#e4a85f!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;height:12px!important;left:-9px!important;width:10px!important}.ui-nav-nonaktif{align-items:center;color:hsla(0,0%,100%,.35);display:flex;font-size:.9rem;gap:.75rem;padding:.625rem .75rem;white-space:nowrap}.ui-nav-label{transition:opacity .2s}[data-sidebar=ciut] .ui-nav-judul{font-size:0;padding-left:0;padding-right:0;text-align:center}[data-sidebar=ciut] .ui-nav-judul:after{background-color:hsla(0,0%,100%,.15);content:"";display:block;height:1px;margin-left:auto;margin-right:auto;width:1.5rem}@media (min-width:1024px){[data-sidebar=ciut] .ui-merek-teks,[data-sidebar=ciut] .ui-nav-label{opacity:0;overflow:hidden;pointer-events:none;width:0}[data-sidebar=ciut] .ui-merek,[data-sidebar=ciut] .ui-nav-nonaktif,[data-sidebar=ciut] .ui-nav-tautan{justify-content:center;padding-left:0;padding-right:0}[data-sidebar=ciut] .ui-nav-nonaktif,[data-sidebar=ciut] .ui-nav-tautan{gap:0}}.ui-tip{animation:tw-muncul .18s cubic-bezier(.22,1,.36,1) both;border-radius:.5rem;pointer-events:none;position:fixed;white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(11 26 44/var(--tw-bg-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;padding:.375rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 0 0 1px rgba(6,152,115,.35),0 10px 30px -6px rgba(31,122,156,.55);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 10px 30px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-50%);z-index:90}.ui-ciutkan{align-items:center;background-color:hsla(0,0%,100%,.06);border-radius:.75rem;border-width:0;color:hsla(0,0%,100%,.7);display:none;font-size:.875rem;font-weight:500;gap:.75rem;line-height:1.25rem;margin-bottom:1rem;margin-left:.75rem;margin-right:.75rem;padding:.625rem .75rem}@media (min-width:1024px){.ui-ciutkan{display:flex}}.ui-ciutkan{transition:background-color .2s,color .2s}.ui-ciutkan:hover{background-color:hsla(0,0%,100%,.12);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-ciutkan .bi{text-align:center;transition:transform .35s var(--ui-ease);width:1.5rem}[data-sidebar=ciut] .ui-ciutkan{justify-content:center;padding-left:0;padding-right:0}[data-sidebar=ciut] .ui-ciutkan .bi{transform:rotate(180deg)}[data-sidebar=ciut] .ui-ciutkan .ui-nav-label{display:none}.ui-bilah{align-items:center;display:flex;gap:.5rem;padding-left:1rem;padding-right:1rem;position:sticky;top:0;--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:640px){.ui-bilah{gap:.75rem;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.ui-bilah{padding-left:2rem;padding-right:2rem}}.ui-bilah{background:hsla(47,50%,93%,.68);border-bottom:1px solid var(--ui-garis);min-height:68px;z-index:30}[data-bs-theme=dark] .ui-bilah{background:rgba(10,24,40,.62)}.ui-ikon{background:var(--ui-permukaan);border-color:var(--ui-garis);border-radius:.75rem;border-style:solid;border-width:1px;color:var(--ui-tinta);cursor:pointer;display:inline-grid;flex-shrink:0;font-size:1.1rem;height:40px;place-items:center;transition:transform .2s var(--ui-ease),box-shadow .2s,background-color .2s;width:40px}.ui-ikon:hover{--tw-shadow:0 1px 2px rgba(20,39,61,.04),0 8px 24px -8px rgba(23,98,130,.18);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 8px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-1px)}.ui-ikon:active{transform:scale(.95)}.ui-pita{align-items:center;background:var(--ui-permukaan);background-clip:padding-box,border-box;background-image:linear-gradient(var(--ui-permukaan),var(--ui-permukaan)),linear-gradient(90deg,#e4a85f,#e57a5e,#069873);background-origin:border-box;border:1.5px solid transparent;border-radius:9999px;color:var(--ui-tinta);display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;padding:.375rem .875rem;position:relative;white-space:nowrap}[data-bs-theme=dark] .ui-pita{background-image:linear-gradient(#0f2237,#0f2237),linear-gradient(90deg,#e4a85f,#e57a5e,#069873)}.ui-pita-titik{height:.5rem;width:.5rem}@keyframes tw-denyut{0%{box-shadow:0 0 0 0 rgba(228,168,95,.55)}to{box-shadow:0 0 0 10px rgba(228,168,95,0)}}.ui-pita-titik{animation:tw-denyut 1.8s cubic-bezier(.22,1,.36,1) infinite;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.ui-pita.kosong{--tw-text-opacity:1;background-image:none;border:1.5px dashed var(--ui-garis);color:rgb(123 140 156/var(--tw-text-opacity,1))}.ui-pita.kosong .ui-pita-titik{--tw-bg-opacity:1;animation:none;background-color:rgb(123 140 156/var(--tw-bg-opacity,1))}.ui-cari{align-items:center;border-radius:.75rem;border-style:solid;border-width:1px;cursor:pointer;display:none;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:768px){.ui-cari{display:flex}}.ui-cari{background:var(--ui-permukaan);border-color:var(--ui-garis);color:var(--ui-tinta-2);height:40px;min-width:15rem;transition:box-shadow .2s,border-color .2s}.ui-cari:hover{--tw-shadow:0 1px 2px rgba(20,39,61,.04),0 8px 24px -8px rgba(23,98,130,.18);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 8px 24px -8px var(--tw-shadow-color);border-color:rgba(31,122,156,.45);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ui-kbd{border-radius:.375rem;border-style:solid;border-width:1px;font-size:.7rem;font-weight:600;margin-left:auto;padding-left:.375rem;padding-right:.375rem}@media (max-width:639.98px){.ui-bilah>.ui-kbd{gap:.4rem}}.ui-kbd{border-color:var(--ui-garis)}.ui-tema .bi{transition:transform .45s var(--ui-ease),opacity .3s}.ui-tema .ikon-bulan{position:absolute}.ui-tema{overflow:hidden;position:relative}.ui-tema .ikon-matahari{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.ui-tema .ikon-bulan{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1));opacity:0;transform:rotate(-90deg) scale(.6)}[data-bs-theme=dark] .ui-tema .ikon-matahari{opacity:0;transform:rotate(90deg) scale(.6)}[data-bs-theme=dark] .ui-tema .ikon-bulan{opacity:1;transform:none}.ui-akun{position:relative}.ui-akun-tombol{align-items:center;background:var(--ui-permukaan);border-color:var(--ui-garis);border-radius:1rem;border-style:solid;border-width:1px;color:var(--ui-tinta);cursor:pointer;display:flex;gap:.625rem;padding:.25rem .625rem .25rem .25rem;text-align:left;transition:box-shadow .2s,transform .2s var(--ui-ease)}.ui-akun-tombol:hover{--tw-shadow:0 1px 2px rgba(20,39,61,.04),0 8px 24px -8px rgba(23,98,130,.18);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 8px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ui-avatar{border-radius:.75rem;display:grid;flex-shrink:0;font-weight:700;place-items:center;--tw-text-opacity:1;background:linear-gradient(135deg,#e57a5e,#069873);color:rgb(255 255 255/var(--tw-text-opacity,1));height:36px;width:36px}.ui-akun-nama{font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.25;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-akun-nama,.ui-akun-peran{display:block}.ui-akun-peran{color:var(--ui-tinta-2);font-size:.75rem;line-height:1rem;line-height:1.25}.ui-akun-tombol .bi-chevron-down{transition:transform .25s var(--ui-ease)}.ui-akun[data-buka] .ui-akun-tombol .bi-chevron-down{transform:rotate(180deg)}.ui-menu{border-radius:1rem;display:none;margin-top:.5rem;padding:.5rem;position:absolute;right:0;width:16rem;--tw-shadow:0 2px 4px rgba(20,39,61,.05),0 18px 40px -12px rgba(23,98,130,.32);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 18px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsla(0,0%,100%,.92);border:1px solid var(--ui-garis);transform-origin:top right;z-index:50}[data-bs-theme=dark] .ui-menu{background:rgba(15,34,55,.94)}.ui-akun[data-buka] .ui-menu{animation:tw-muncul .18s cubic-bezier(.22,1,.36,1) both;display:block}.ui-menu-judul{color:var(--ui-tinta-2);font-size:.75rem;font-weight:600;line-height:1rem;padding:.375rem .75rem .25rem}.ui-menu-item{align-items:center;background-color:transparent;border-radius:.75rem;border-width:0;color:var(--ui-tinta);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.625rem;line-height:1.25rem;padding:.5rem .75rem;text-align:left;text-decoration-line:none;transition:background-color .15s;width:100%}.ui-menu-item:focus-visible,.ui-menu-item:hover{--tw-bg-opacity:1;background-color:rgb(234 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(27 66 109/var(--tw-text-opacity,1))}[data-bs-theme=dark] .ui-menu-item:focus-visible,[data-bs-theme=dark] .ui-menu-item:hover{background-color:hsla(0,0%,100%,.07);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-menu-item.\!aktif,.ui-menu-item.aktif{--tw-text-opacity:1;color:rgb(23 98 130/var(--tw-text-opacity,1))}[data-bs-theme=dark] .ui-menu-item.\!aktif,[data-bs-theme=dark] .ui-menu-item.aktif{--tw-text-opacity:1;color:rgb(140 199 217/var(--tw-text-opacity,1))}.ui-menu-garis{background:var(--ui-garis);height:1px;margin-bottom:.375rem;margin-top:.375rem}.ui-modal{align-items:flex-start;display:none;inset:0;justify-content:center;padding-left:1rem;padding-right:1rem;padding-top:12vh;position:fixed;z-index:70}.ui-modal[data-buka]{display:flex}.ui-modal-tirai{background-color:rgba(10,24,40,.45);inset:0;position:absolute;--tw-backdrop-blur:blur(4px);animation:muncul-tirai .2s ease both;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ui-modal-panel{max-width:36rem;position:relative;width:100%}@keyframes tw-muncul{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.ui-modal-panel{animation:tw-muncul .18s cubic-bezier(.22,1,.36,1) both;border-radius:1.5rem;overflow:hidden;--tw-shadow:0 2px 4px rgba(20,39,61,.05),0 18px 40px -12px rgba(23,98,130,.32);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 18px 40px -12px var(--tw-shadow-color);background:hsla(0,0%,100%,.96);border:1px solid var(--ui-garis);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-bs-theme=dark] .ui-modal-panel{background:rgba(15,34,55,.97)}.ui-palet-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-width:0;border-bottom:1px solid var(--ui-garis)!important;color:var(--ui-tinta);font-size:1rem;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;padding:1rem 1.25rem;width:100%}.ui-palet-daftar{list-style-type:none;margin:0;max-height:52vh;overflow-y:auto;padding:.5rem}.ui-palet-item{align-items:center;border-radius:.75rem;color:var(--ui-tinta);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.625rem .75rem;text-decoration-line:none}.ui-palet-item .bi{border-radius:.5rem;display:grid;height:2rem;place-items:center;width:2rem;--tw-bg-opacity:1;background-color:rgb(234 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(23 98 130/var(--tw-text-opacity,1))}[data-bs-theme=dark] .ui-palet-item .bi{background-color:hsla(0,0%,100%,.07);--tw-text-opacity:1;color:rgb(140 199 217/var(--tw-text-opacity,1))}.ui-palet-item[aria-selected=true]{background:linear-gradient(100deg,#176282,#05805f)}.ui-palet-item[aria-selected=true],.ui-palet-item[aria-selected=true] .bi{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-palet-item[aria-selected=true] .bi{background-color:hsla(0,0%,100%,.2)}.ui-palet-grup{font-size:.75rem;line-height:1rem;margin-left:auto;opacity:.7}@media (max-width:639.98px){.ui-bilah>.ui-palet-grup{gap:.4rem}}.ui-palet-kosong{color:var(--ui-tinta-2);font-size:.875rem;line-height:1.25rem;padding:2rem 1rem;text-align:center}.ui-toast-wadah{flex-direction:column;gap:.75rem;position:fixed;right:1rem;top:5rem;width:min(92vw,24rem);z-index:80}.ui-toast,.ui-toast-wadah{display:flex}.ui-toast{position:relative}@keyframes tw-toast-masuk{0%{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:none}}.ui-toast{align-items:flex-start;animation:tw-toast-masuk .35s cubic-bezier(.22,1,.36,1) both;border-radius:1rem;gap:.75rem;overflow:hidden;padding:1rem 2.5rem 1rem 1rem;--tw-shadow:0 2px 4px rgba(20,39,61,.05),0 18px 40px -12px rgba(23,98,130,.32);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 18px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsla(0,0%,100%,.95);border:1px solid var(--ui-garis);color:var(--ui-tinta)}[data-bs-theme=dark] .ui-toast{background:rgba(15,34,55,.96)}@keyframes tw-toast-keluar{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(24px) scale(.98)}}.ui-toast.keluar{animation:tw-toast-keluar .25s ease-in both}.ui-toast-ikon{border-radius:.75rem;display:grid;flex-shrink:0;font-size:1.125rem;height:2.25rem;line-height:1.75rem;place-items:center;width:2.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-toast.sukses .ui-toast-ikon{background:linear-gradient(135deg,#1dae87,#0a9c80)}.ui-toast.galat .ui-toast-ikon{background:linear-gradient(135deg,#d6573d,#f43f5e)}.ui-toast.info .ui-toast-ikon{background:linear-gradient(135deg,#1f7a9c,#069873)}.ui-toast-teks{font-size:.875rem;line-height:1.25rem;line-height:1.375;padding-top:.375rem}.ui-toast-tutup{background-color:transparent;border-radius:.5rem;border-width:0;color:var(--ui-tinta-2);cursor:pointer;display:grid;height:1.75rem;place-items:center;position:absolute;right:.5rem;top:.5rem;width:1.75rem}.ui-toast-tutup:hover{background-color:rgba(0,0,0,.05)}.ui-toast-sisa{background:linear-gradient(90deg,#1f7a9c,#34b59a);bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}.ui-toast.galat .ui-toast-sisa{display:none}.ui-masuk{display:grid;min-height:100vh}@media (min-width:1024px){.ui-masuk{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.ui-masuk-seni{animation:tw-geser-gradasi 18s ease-in-out infinite;display:flex;flex-direction:column;overflow:hidden;padding:2rem 1.5rem;position:relative;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.ui-masuk-seni{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.ui-masuk-seni{padding:3rem 3.5rem}}.ui-masuk-seni{background-image:linear-gradient(125deg,#0b1a2c,#12304f 28%,#046b50 55%,#11738f 82%,#069873);background-size:220% 220%;min-height:15rem}.ui-masuk-seni:after{bottom:0;content:"";height:2.5rem;left:0;opacity:.8;position:absolute;right:0}@media (min-width:1024px){.ui-masuk-seni:after{height:4rem}}.ui-masuk-seni:after{background:linear-gradient(90deg,#e4a85f,#e57a5e,#efd3a0,#e4a85f);-webkit-mask:var(--ui-rebung) repeat-x left bottom /28px 40px;mask:var(--ui-rebung) repeat-x left bottom /28px 40px}@media (min-width:1024px){.ui-masuk-seni:after{-webkit-mask-size:40px 64px;mask-size:40px 64px}}.ui-masuk-bentuk{animation:tw-melayang 14s ease-in-out infinite;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:2rem;display:none;position:absolute;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:1024px){.ui-masuk-bentuk{display:block}}.ui-masuk-judul{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:.75rem;margin-top:auto}.ui-masuk-judul,.ui-masuk-sub{position:relative}.ui-masuk-sub{color:hsla(0,0%,100%,.8);font-size:1.05rem;margin-bottom:1.5rem;max-width:28rem}.ui-masuk-form{align-items:center;display:flex;justify-content:center;padding:2.5rem 1.25rem}@media (min-width:640px){.ui-masuk-form{padding-left:2.5rem;padding-right:2.5rem}}.ui-kartu-form{max-width:25rem;width:100%}@keyframes tw-naik-masuk{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ui-kartu-form{animation:tw-naik-masuk .55s cubic-bezier(.22,1,.36,1) backwards;border-radius:1.5rem;padding:1.75rem;--tw-shadow:0 2px 4px rgba(20,39,61,.05),0 18px 40px -12px rgba(23,98,130,.32);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 18px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:640px){.ui-kartu-form{padding:2.25rem}}.ui-kartu-form{background:var(--ui-permukaan);border:1px solid var(--ui-garis)}.ui-label{font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.375rem}.ui-isian,.ui-label{color:var(--ui-tinta);display:block}.ui-isian{background:hsla(0,0%,100%,.9);border-color:rgba(31,122,156,.22);border-radius:.75rem;border-style:solid;border-width:1px;font-size:.95rem;height:48px;outline:2px solid transparent;outline-offset:2px;padding-left:1rem;padding-right:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}[data-bs-theme=dark] .ui-isian{background:rgba(10,24,40,.55)}.ui-isian:focus{border-color:#1f7a9c;box-shadow:0 0 0 4px rgba(31,122,156,.18)}.ui-isian-grup{position:relative}.ui-isian-grup .ui-isian{padding-right:3rem}.ui-isian-grup .ui-lihat{display:grid;height:2.25rem;position:absolute;right:.375rem;top:50%;width:2.25rem;--tw-translate-y:-50%;background-color:transparent;border-radius:.5rem;border-width:0;color:var(--ui-tinta-2);cursor:pointer;place-items:center;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ui-isian-grup .ui-lihat:hover{--tw-bg-opacity:1;background-color:rgb(234 244 246/var(--tw-bg-opacity,1));color:rgb(23 98 130/var(--tw-text-opacity,1))}.ui-isian-grup .ui-lihat:hover,.ui-tombol{--tw-text-opacity:1}.ui-tombol{align-items:center;background:linear-gradient(100deg,#176282,#05805f 60%,#069873);background-size:160% 100%;border-radius:.75rem;border-width:0;box-shadow:0 12px 26px -12px rgba(23,98,130,.9);color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;height:48px;justify-content:center;overflow:hidden;padding-left:1.25rem;padding-right:1.25rem;position:relative;transition:background-position .4s var(--ui-ease),transform .2s var(--ui-ease),box-shadow .2s;width:100%}.ui-tombol:hover{background-position:100% 0;box-shadow:0 16px 30px -12px rgba(5,128,95,.95);transform:translateY(-1px)}.ui-tombol:active{transform:scale(.98)}.ui-tautan{font-weight:600;--tw-text-opacity:1;color:rgb(23 98 130/var(--tw-text-opacity,1));text-decoration-line:none}.ui-tautan:hover{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1));text-decoration-line:underline}[data-bs-theme=dark] .ui-tautan{--tw-text-opacity:1;color:rgb(140 199 217/var(--tw-text-opacity,1))}.ui-peringatan{border-radius:.75rem;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-bottom:1rem;padding:.75rem .875rem}.ui-peringatan.galat{background-color:rgb(255 228 230/var(--tw-bg-opacity,1));color:rgb(225 29 72/var(--tw-text-opacity,1))}.ui-peringatan.galat,.ui-peringatan.info{--tw-bg-opacity:1;--tw-text-opacity:1}.ui-peringatan.info{background-color:rgb(234 244 246/var(--tw-bg-opacity,1));color:rgb(27 66 109/var(--tw-text-opacity,1))}[data-bs-theme=dark] .ui-peringatan.galat{background:rgba(244,63,94,.14);--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}[data-bs-theme=dark] .ui-peringatan.info{background:rgba(31,122,156,.16);--tw-text-opacity:1;color:rgb(180 220 230/var(--tw-text-opacity,1))}.ui-app :focus-visible,.ui-masuk :focus-visible,.ui-modal :focus-visible{outline:3px solid #e4a85f;outline-offset:2px}.ui-modal .ui-palet-input:focus-visible{outline:none}.ui-palet-input::-webkit-search-cancel-button{display:none}.kepala{margin-bottom:1.75rem}.kepala h1{color:var(--ui-tinta);font-size:clamp(1.55rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:.375rem}.kepala p{color:var(--ui-tinta-2);font-size:.95rem;max-width:70ch}.panel{background:hsla(0,0%,100%,.86);border:1px solid var(--ui-garis);border-radius:1.25rem;box-shadow:0 1px 2px rgba(20,39,61,.04),0 12px 32px -18px rgba(23,98,130,.28)}[data-bs-theme=dark] .panel{background:rgba(19,42,67,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -18px rgba(0,0,0,.7)}.panel-kepala{border-bottom:1px solid var(--ui-garis);padding:1.05rem 1.35rem}.panel-kepala h2{color:var(--ui-tinta);font-size:1.02rem;font-weight:700;letter-spacing:-.005em}.panel-badan{padding:1.35rem}.panel-klik,a.panel{transition:transform .25s var(--ui-ease),box-shadow .25s var(--ui-ease),border-color .25s}.panel-klik:hover,a.panel:hover{border-color:rgba(31,122,156,.35);transform:translateY(-3px);--tw-shadow:0 2px 4px rgba(20,39,61,.05),0 18px 40px -12px rgba(23,98,130,.32);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 18px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.panel-perhatian{background:linear-gradient(180deg,hsla(41,64%,91%,.75),hsla(0,0%,100%,.86) 70%);border-color:rgba(228,168,95,.45)}[data-bs-theme=dark] .panel-perhatian{background:linear-gradient(180deg,rgba(228,168,95,.12),rgba(19,42,67,.78) 70%)}.ringkas b{background:linear-gradient(100deg,#176282,#069873 60%,#0a9c80);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.ringkas b.text-danger,.ringkas b.text-success,.ringkas b.text-warning-emphasis{-webkit-text-fill-color:currentColor;background:none}.ringkas span{color:var(--ui-tinta-2)}.ringkas div{border-color:var(--ui-garis)}.\!btn{border-radius:.85rem!important;font-weight:600!important;transition:transform .2s var(--ui-ease),box-shadow .2s,background-color .2s,color .2s,filter .2s!important}.btn{border-radius:.85rem;font-weight:600;transition:transform .2s var(--ui-ease),box-shadow .2s,background-color .2s,color .2s,filter .2s}.btn-sm{border-radius:.7rem}.\!btn:active{transform:scale(.97)!important}.btn:active{transform:scale(.97)}.\!btn .bi{transition:transform .25s var(--ui-ease)!important}.btn .bi{transition:transform .25s var(--ui-ease)}.\!btn:hover .bi{transform:translateX(1px) scale(1.06)!important}.btn:hover .bi{transform:translateX(1px) scale(1.06)}.btn-tenang{background:hsla(0,0%,100%,.85);border:1px solid var(--ui-garis);color:var(--ui-tinta)}.btn-tenang:hover{background:#fff;border-color:rgba(31,122,156,.35);box-shadow:0 8px 18px -12px rgba(23,98,130,.6);color:#1b426d}[data-bs-theme=dark] .btn-tenang{background:hsla(0,0%,100%,.05);color:var(--ui-tinta)}[data-bs-theme=dark] .btn-tenang:hover{background:hsla(0,0%,100%,.1);color:#fff}.btn-outline-danger{--bs-btn-color:#e11d48;--bs-btn-border-color:rgba(225,29,72,.4);--bs-btn-hover-bg:#e11d48;--bs-btn-hover-border-color:#e11d48;--bs-btn-hover-color:#fff}[data-bs-theme=dark] .btn-outline-danger{--bs-btn-color:#fda4af}.btn-danger{--bs-btn-color:#fff;background-image:linear-gradient(100deg,#f43f5e,#d6573d);border-color:transparent;box-shadow:0 8px 18px -10px rgba(244,63,94,.9)}.btn-ikon{border-radius:.6rem;color:var(--ui-tinta-2)}.btn-ikon:hover:not(:disabled){background:rgba(31,122,156,.1);color:#176282}.btn-link{color:#176282;font-weight:600;text-decoration:none}[data-bs-theme=dark] .btn-link{color:#8cc7d9}.form-control,.form-select{background-color:hsla(0,0%,100%,.92);border-color:rgba(31,122,156,.2);border-radius:.8rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-control:hover:not(:focus):not([readonly]),.form-select:hover:not(:focus){border-color:rgba(31,122,156,.38)}.form-control:focus,.form-select:focus{border-color:#1f7a9c;box-shadow:0 0 0 4px rgba(31,122,156,.16)}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:rgba(10,24,40,.5);border-color:rgba(92,196,166,.22);color:var(--ui-tinta)}.form-control-sm,.form-select-sm{border-radius:.65rem}.form-label{color:var(--ui-tinta)}.form-check-input{border-color:rgba(31,122,156,.45)}.form-check-input:checked{background-color:#176282;border-color:#176282}.form-check-input:focus{border-color:#1f7a9c;box-shadow:0 0 0 4px rgba(31,122,156,.18)}.form-control.is-invalid,.form-select.is-invalid{border-color:#f43f5e}.form-control.is-invalid:focus{box-shadow:0 0 0 4px rgba(244,63,94,.16)}.invalid-feedback{color:#e11d48;font-weight:500}[data-bs-theme=dark] .invalid-feedback{color:#fda4af}.ui-goyang{animation:goyang .4s cubic-bezier(.36,.07,.19,.97) both}.table>thead th{background:rgba(31,122,156,.06);border-bottom:1px solid var(--ui-garis);color:var(--ui-tinta-2);font-size:.76rem;font-weight:700}.table>tbody td{border-color:var(--ui-garis)}.table>tbody>tr{transition:background-color .15s}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:rgba(31,122,156,.06)}.table a:not(.btn){color:#1b426d;font-weight:600;text-decoration:none}.table a:not(.btn):hover{color:#05805f;text-decoration:underline;text-underline-offset:3px}[data-bs-theme=dark] .table a:not(.btn){color:#8cc7d9}.baris-grup td{background:linear-gradient(90deg,rgba(31,122,156,.08),transparent 60%)!important;color:#1b426d!important}[data-bs-theme=dark] .baris-grup td{color:#b4dce6!important}.nav-tabs{border-bottom:0;gap:.35rem}.nav-tabs .nav-link{border:1px solid transparent;border-radius:.9rem .9rem 0 0;color:var(--ui-tinta-2);font-size:.86rem;font-weight:600;position:relative;transition:color .2s,background-color .2s}.nav-tabs .nav-link:hover{background:rgba(31,122,156,.07);border-color:transparent;color:#176282}.nav-tabs .nav-link.active{background:hsla(0,0%,100%,.95);border-color:var(--ui-garis) var(--ui-garis) transparent;color:var(--ui-tinta)}[data-bs-theme=dark] .nav-tabs .nav-link.active{background:#12273f}.nav-tabs .nav-link.active:before{background:linear-gradient(90deg,#176282,#069873,#0a9c80);border-radius:0 0 3px 3px;content:"";height:3px;left:12px;position:absolute;right:12px;top:-1px}.tab-nilai .nav-link.active .no-tab{background:linear-gradient(135deg,#176282,#069873)}.tab-pane.ui-tab-masuk{animation:naik-masuk .3s var(--ui-ease) both}.segmen{background:rgba(31,122,156,.09);gap:3px;padding:4px}[data-bs-theme=dark] .segmen{background:hsla(0,0%,100%,.06)}.segmen a{color:var(--ui-tinta-2);transition:color .2s,background-color .25s var(--ui-ease),box-shadow .25s}.segmen a:hover{color:#176282}.segmen a.aktif{background:linear-gradient(100deg,#176282,#05805f);box-shadow:0 6px 14px -8px rgba(23,98,130,.9);color:#fff}.segmen a.\!aktif{background:linear-gradient(100deg,#176282,#05805f)!important;box-shadow:0 6px 14px -8px rgba(23,98,130,.9)!important;color:#fff!important}[data-bs-theme=dark] .segmen a:hover{color:#fff}.daftar-kelas a{border-radius:.75rem;margin:1px .5rem;padding:.5rem .85rem;transition:background-color .15s,color .15s,transform .2s var(--ui-ease)}.daftar-kelas a:hover{background:rgba(31,122,156,.08);color:var(--ui-tinta);transform:translateX(2px)}.daftar-kelas a.aktif{background:linear-gradient(100deg,#176282,#05805f);box-shadow:0 8px 18px -10px rgba(23,98,130,.9);color:#fff}.daftar-kelas a.\!aktif{background:linear-gradient(100deg,#176282,#05805f)!important;box-shadow:0 8px 18px -10px rgba(23,98,130,.9)!important;color:#fff!important}.daftar-kelas a.\!aktif .jumlah,.daftar-kelas a.\!aktif .text-success,.daftar-kelas a.\!aktif .text-warning-emphasis,.daftar-kelas a.aktif .jumlah,.daftar-kelas a.aktif .text-success,.daftar-kelas a.aktif .text-warning-emphasis{color:hsla(0,0%,100%,.85)!important}.status{font-weight:700;letter-spacing:.005em;padding:.2rem .65rem}.status-aktif:before,.status-diajukan:before{animation:denyut-kecil 1.8s var(--ui-ease) infinite}.status-final{background:linear-gradient(100deg,#069873,#0a9c80);color:#fff}.status-final:before{background:#fff}.chip{border-radius:.55rem}.alert{border-radius:1rem;border-width:1px;overflow:hidden;padding-left:1.15rem;position:relative}.alert:before{background:currentColor;bottom:0;content:"";left:0;opacity:.55;position:absolute;top:0;width:4px}.kosong{padding:3rem 1.5rem}.kosong>.bi:first-child{background:linear-gradient(135deg,#1f7a9c,#069873 55%,#34b59a);border-radius:1.1rem;box-shadow:0 12px 24px -12px rgba(31,122,156,.9);color:#fff;display:grid;font-size:1.5rem;height:3.5rem;margin:0 auto .9rem;place-items:center;width:3.5rem}.kosong>.bi.text-success:first-child{background:linear-gradient(135deg,#1dae87,#0a9c80);color:#fff!important}.kosong h3{color:var(--ui-tinta);font-size:1.05rem}.bilah-simpan{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.86);border:1px solid var(--ui-garis);border-radius:1.1rem;box-shadow:0 -8px 30px -12px rgba(23,98,130,.35)}[data-bs-theme=dark] .bilah-simpan{background:rgba(15,34,55,.88)}.progress{background:rgba(31,122,156,.12);border-radius:999px}.progress-bar{background:linear-gradient(90deg,#176282,#069873,#34b59a)!important;border-radius:999px;transition:width .8s var(--ui-ease)}.\!langkah li:before{transition:transform .3s var(--ui-ease)!important}.langkah li:before{transition:transform .3s var(--ui-ease)}.\!langkah li.selesai:before{background:linear-gradient(135deg,#176282,#069873)!important;border-color:transparent!important}.langkah li.selesai:before{background:linear-gradient(135deg,#176282,#069873);border-color:transparent}.langkah li.\!selesai:before{background:linear-gradient(135deg,#176282,#069873)!important;border-color:transparent!important}.dropdown-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.96);border:1px solid var(--ui-garis);border-radius:1rem;box-shadow:0 18px 40px -14px rgba(23,98,130,.35);padding:.4rem}[data-bs-theme=dark] .dropdown-menu{background:rgba(15,34,55,.97)}.dropdown-menu.show{animation:muncul .18s var(--ui-ease) both;transform-origin:top left}.dropdown-item{border-radius:.65rem}.dropdown-item:focus,.dropdown-item:hover{background:rgba(31,122,156,.09);color:#1b426d}.dropdown-item.active{background:linear-gradient(100deg,#176282,#05805f);color:#fff}.ui-melipat{overflow:hidden;transition:height .3s var(--ui-ease)}.ui-dialog{align-items:center;display:none;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:85}.ui-dialog[data-buka]{display:flex}.ui-dialog .ui-modal-tirai{animation:muncul-tirai .2s ease both}.ui-dialog-panel{border-radius:1.5rem;max-width:28rem;padding:1.5rem;position:relative;width:100%;--tw-shadow:0 2px 4px rgba(20,39,61,.05),0 18px 40px -12px rgba(23,98,130,.32);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 18px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.ui-dialog-panel{padding:1.75rem}}.ui-dialog-panel{animation:dialog-masuk .3s var(--ui-ease) both;background:hsla(0,0%,100%,.97);border:1px solid var(--ui-garis)}[data-bs-theme=dark] .ui-dialog-panel{background:rgba(15,34,55,.98)}.ui-dialog.keluar .ui-dialog-panel{animation:dialog-keluar .18s ease-in both}.ui-dialog.keluar .ui-modal-tirai{animation:muncul-tirai .18s ease reverse both}.ui-dialog-ikon{border-radius:1rem;display:grid;font-size:1.25rem;height:3rem;line-height:1.75rem;margin-bottom:1rem;place-items:center;width:3rem;--tw-text-opacity:1;background:linear-gradient(135deg,#1f7a9c,#069873);box-shadow:0 12px 24px -12px rgba(31,122,156,.9);color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-dialog.bahaya .ui-dialog-ikon{background:linear-gradient(135deg,#d6573d,#f43f5e);box-shadow:0 12px 24px -12px rgba(244,63,94,.9)}.ui-dialog-judul{color:var(--ui-tinta);font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem;margin-bottom:.375rem}.ui-dialog-teks{color:var(--ui-tinta-2);font-size:.875rem;line-height:1.25rem;line-height:1.6;margin-bottom:1.5rem}.ui-dialog-aksi{display:flex;flex-direction:column-reverse;gap:.5rem}@media (min-width:640px){@media (max-width:639.98px){.ui-dialog-aksi.ui-stat{grid-column:1/-1}}.ui-dialog-aksi.ui-stat .ui-cincin-angka b{font-size:1.15rem}.ui-dialog-aksi.ui-stat .ui-cincin-angka>span{display:none}.ui-dialog-aksi{flex-direction:row;justify-content:flex-end}}.ui-dialog .btn{min-width:7.5rem;padding:.6rem 1rem}.ui-dialog .\!btn{min-width:7.5rem!important;padding:.6rem 1rem!important}.ui-muat{background:linear-gradient(90deg,#e4a85f,#e57a5e,#069873,#34b59a);box-shadow:0 0 12px rgba(6,152,115,.7);height:3px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:scaleX(0);transform-origin:left;width:100%;z-index:95}.ui-muat.jalan{animation:muat 8s cubic-bezier(.08,.7,.2,1) forwards;opacity:1}@keyframes tw-kilau{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton{animation:tw-kilau 1.6s linear infinite;background:linear-gradient(90deg,rgba(31,122,156,.08) 25%,rgba(31,122,156,.18) 50%,rgba(31,122,156,.08) 75%);background-size:200% 100%;border-radius:.5rem;color:transparent!important}.ui-tip.atas{transform:translate(-50%,-100%)}.ui-sambut{margin-bottom:1.5rem;position:relative}@keyframes tw-geser-gradasi{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ui-sambut{animation:tw-geser-gradasi 18s ease-in-out infinite;border-radius:1.75rem;overflow:hidden;--tw-text-opacity:1;background-image:linear-gradient(120deg,#10283f,#163a60 30%,#046b50 62%,#11738f);background-size:200% 200%;box-shadow:0 24px 48px -24px rgba(23,98,130,.75);color:rgb(255 255 255/var(--tw-text-opacity,1));padding:clamp(1.4rem,1rem + 2vw,2.4rem) clamp(1.4rem,1rem + 2vw,2.4rem) calc(clamp(1.4rem, 1rem + 2vw, 2.4rem) + 18px)}.ui-sambut:after{background:linear-gradient(90deg,#e4a85f,#e57a5e,#efd3a0,#34b59a,#e4a85f);bottom:0;content:"";height:18px;left:0;-webkit-mask:var(--ui-rebung) repeat-x left bottom /16px 18px;mask:var(--ui-rebung) repeat-x left bottom /16px 18px;opacity:.7;position:absolute;right:0}.ui-sambut-bentuk{pointer-events:none;position:absolute}@keyframes tw-melayang{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}.ui-sambut-bentuk{animation:tw-melayang 14s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 70%);border-radius:9999px}.ui-sambut-isi{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);position:relative}@media (min-width:768px){.ui-sambut-isi{grid-template-columns:minmax(0,1fr) auto}}.ui-sambut-pita{align-items:center;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;line-height:1rem;margin-bottom:.75rem;padding:.25rem .75rem;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ui-sambut h1{font-weight:800;letter-spacing:-.025em;margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem);line-height:1.1}.ui-sambut p{color:hsla(0,0%,100%,.8);font-size:.98rem;margin-bottom:0;max-width:60ch}.ui-sambut-aksi{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ui-tombol-kaca{align-items:center;background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:.75rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.5rem 1rem;--tw-text-opacity:1;text-decoration-line:none;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition:background-color .2s,transform .2s var(--ui-ease)}.ui-tombol-kaca,.ui-tombol-kaca:hover{color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-tombol-kaca:hover{background-color:hsla(0,0%,100%,.25);--tw-text-opacity:1;transform:translateY(-1px)}.ui-tombol-kaca.utama{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));color:rgb(27 66 109/var(--tw-text-opacity,1))}.ui-tombol-kaca.utama,.ui-tombol-kaca.utama:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1}.ui-tombol-kaca.utama:hover{color:rgb(109 40 217/var(--tw-text-opacity,1))}.ui-cincin{display:grid;flex-shrink:0;height:var(--ukuran,132px);place-items:center;position:relative;width:var(--ukuran,132px)}.ui-cincin svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.ui-cincin .jalur{fill:none;stroke:hsla(0,0%,100%,.18);stroke-width:10}.ui-cincin .isi{fill:none;stroke:url(#ui-gradasi-cincin);stroke-width:10;stroke-linecap:round;stroke-dasharray:289;animation:cincin 1.4s var(--ui-ease) .2s both}.ui-cincin .\!isi{fill:none!important;stroke:url(#ui-gradasi-cincin)!important;stroke-width:10!important;stroke-linecap:round!important;stroke-dasharray:289!important;animation:cincin 1.4s var(--ui-ease) .2s both!important}.ui-cincin-angka{line-height:1;position:relative;text-align:center}.ui-cincin-angka b{display:block;font-size:calc(var(--ukuran, 132px)*.24);font-weight:800}.ui-cincin-angka>span{display:block;font-size:.7rem;font-weight:600;margin-top:.25rem;opacity:.8}.ui-cincin.terang .jalur{stroke:rgba(31,122,156,.14)}[data-bs-theme=dark] .ui-cincin.terang .jalur{stroke:hsla(0,0%,100%,.1)}.ui-stat-grid{display:grid;gap:.75rem;margin-bottom:1.5rem}@media (min-width:640px){.ui-stat-grid{gap:1rem}}.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ui-stat-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}}@media (max-width:639.98px){.ui-stat{padding:1rem}.ui-stat-angka{font-size:1.7rem}.ui-stat.tw-flex-row{grid-column:1/-1}.ui-sambut .ui-cincin{--ukuran:112px!important;justify-self:start}}.ui-stat{--w1:#176282;--w2:#069873;background:hsla(0,0%,100%,.86);border:1px solid var(--ui-garis);border-radius:1.35rem;box-shadow:0 1px 2px rgba(20,39,61,.04),0 12px 30px -18px rgba(23,98,130,.35);color:var(--ui-tinta);display:flex;flex-direction:column;overflow:hidden;padding:1.25rem;position:relative;text-decoration-line:none;transition:transform .3s var(--ui-ease),box-shadow .3s var(--ui-ease),border-color .3s}[data-bs-theme=dark] .ui-stat{background:rgba(19,42,67,.78)}.ui-stat:before{background:radial-gradient(circle,var(--w2),transparent 70%);border-radius:9999px;content:"";height:9rem;opacity:.22;pointer-events:none;position:absolute;right:-3rem;top:-3.5rem;transition:transform .5s var(--ui-ease),opacity .3s;width:9rem}.ui-stat:hover{border-color:color-mix(in srgb,var(--w1) 45%,transparent);box-shadow:0 2px 4px rgba(20,39,61,.05),0 22px 40px -18px color-mix(in srgb,var(--w1) 70%,transparent);color:var(--ui-tinta);transform:translateY(-4px)}.ui-stat:hover:before{opacity:.32;transform:scale(1.25)}.ui-stat-ikon{border-radius:1rem;display:grid;font-size:1.25rem;height:2.75rem;line-height:1.75rem;margin-bottom:1rem;place-items:center;width:2.75rem;--tw-text-opacity:1;background:linear-gradient(135deg,var(--w1),var(--w2));box-shadow:0 10px 20px -10px var(--w1);color:rgb(255 255 255/var(--tw-text-opacity,1));transition:transform .3s var(--ui-ease)}.ui-stat:hover .ui-stat-ikon{transform:rotate(-6deg) scale(1.06)}.ui-stat-angka{font-size:2.1rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.025em;line-height:1}.ui-stat-angka small{color:var(--ui-tinta-2);font-size:1rem;font-weight:700;line-height:1.5rem}.ui-stat-label{color:var(--ui-tinta-2);font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.375rem}.ui-stat-ket{color:var(--ui-tinta-2);font-size:.75rem;line-height:1rem;margin-top:auto;padding-top:.75rem}.ui-stat.ungu{--w1:#7c3aed;--w2:#c084fc}.ui-stat.toska{--w1:#0891b2;--w2:#22d3ee}.ui-stat.koral{--w1:#e11d48;--w2:#fb7185}.ui-stat.pandan{--w1:#059669;--w2:#34d399}.ui-stat.emas{--w1:#d97706;--w2:#facc15}.ui-stat.biru{--w1:#2563eb;--w2:#60a5fa}.ui-stat.jingga{--w1:#ea580c;--w2:#fb923c}.ui-stat-grid>*{animation:naik-masuk .55s var(--ui-ease) backwards}.ui-stat-grid>:nth-child(2){animation-delay:.07s}.ui-stat-grid>:nth-child(3){animation-delay:.14s}.ui-stat-grid>:nth-child(4){animation-delay:.21s}.ui-stat-grid>:nth-child(5){animation-delay:.28s}.ui-batang{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.ui-batang,.ui-batang li{gap:.75rem}.ui-batang li{align-items:center;display:grid;grid-template-columns:4.5rem minmax(0,1fr) 3.5rem}.ui-batang .nama{color:var(--ui-tinta);font-size:.875rem;font-weight:600;line-height:1.25rem;white-space:nowrap}.ui-batang .jalur{background:rgba(31,122,156,.1);border-radius:9999px;height:.75rem;overflow:hidden;position:relative}.ui-batang .\!isi,.ui-batang .isi{border-radius:9999px;bottom:0;left:0;position:absolute;top:0}.ui-batang .isi{animation:tumbuh 1.1s var(--ui-ease) both;animation-delay:var(--tunda,0s);background:linear-gradient(90deg,var(--w1,#176282),var(--w2,#34b59a));width:var(--lebar)}.ui-batang .\!isi{animation:tumbuh 1.1s var(--ui-ease) both!important;animation-delay:var(--tunda,0s)!important;background:linear-gradient(90deg,var(--w1,#176282),var(--w2,#34b59a))!important;width:var(--lebar)!important}.ui-batang .nilai{color:var(--ui-tinta);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25rem;text-align:right}.ui-batang .tingkat-10{--w1:#0891b2;--w2:#22d3ee}.ui-batang .tingkat-11{--w1:#2563eb;--w2:#60a5fa}.ui-batang .tingkat-12{--w1:#e11d48;--w2:#fb7185}.ui-donat{height:170px;margin-left:auto;margin-right:auto;position:relative;width:170px}.ui-donat svg{height:100%;transform:rotate(-90deg);width:100%}.ui-donat circle{fill:none;stroke-width:18}.ui-donat .ruas{stroke-linecap:butt;animation:donat 1.2s var(--ui-ease) both;animation-delay:var(--tunda,0s)}.ui-donat-tengah{display:grid;inset:0;line-height:1;place-items:center;position:absolute;text-align:center}.ui-donat-tengah b{color:var(--ui-tinta);font-size:1.875rem;font-weight:800;line-height:2.25rem}.ui-donat-tengah b,.ui-donat-tengah span{display:block}.ui-donat-tengah span{color:var(--ui-tinta-2);font-size:.75rem;font-weight:600;line-height:1rem;margin-top:.25rem}.ui-legenda{flex-direction:column;font-size:.875rem;line-height:1.25rem;list-style-type:none;margin:1.25rem 0 0;padding:0}.ui-legenda,.ui-legenda li{display:flex;gap:.5rem}.ui-legenda li{align-items:center;color:var(--ui-tinta-2)}.ui-legenda i{border-radius:.25rem;flex-shrink:0;height:.75rem;width:.75rem}.ui-legenda b{margin-left:auto}@media (max-width:639.98px){.ui-bilah>.ui-legenda b{gap:.4rem}}.ui-legenda b{color:var(--ui-tinta)}.\!langkah li{position:relative!important}.langkah li{position:relative}.\!langkah li:not(:last-child):after{background:var(--ui-garis)!important;bottom:-1rem!important;content:""!important;left:calc(2.25rem - 1px)!important;position:absolute!important;top:3.1rem!important;width:2px!important}.langkah li:not(:last-child):after{background:var(--ui-garis);bottom:-1rem;content:"";left:calc(2.25rem - 1px);position:absolute;top:3.1rem;width:2px}.\!langkah li.selesai:not(:last-child):after{background:linear-gradient(#1f7a9c,#069873)!important}.langkah li.selesai:not(:last-child):after{background:linear-gradient(#1f7a9c,#069873)}.langkah li.\!selesai:not(:last-child):after{background:linear-gradient(#1f7a9c,#069873)!important}.\!langkah li.berikutnya{background:linear-gradient(90deg,rgba(228,168,95,.12),transparent 70%)!important}.langkah li.berikutnya{background:linear-gradient(90deg,rgba(228,168,95,.12),transparent 70%)}.\!langkah li.berikutnya:before{animation:denyut 1.8s var(--ui-ease) infinite!important;border-color:#e4a85f!important}.langkah li.berikutnya:before{animation:denyut 1.8s var(--ui-ease) infinite;border-color:#e4a85f}.kartu-nilai{--w1:#176282;--w2:#069873;overflow:hidden;position:relative}.kartu-nilai:after{background:linear-gradient(90deg,var(--w1),var(--w2));content:"";height:4px;inset:0 0 auto 0;position:absolute}.kartu-nilai .kelas{color:var(--ui-tinta);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.kartu-nilai .mapel{color:var(--ui-tinta-2);font-size:.9rem;font-weight:600}.ui-ubin{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.ui-ubin a{align-items:center;background:rgba(31,122,156,.06);border:1px solid transparent;border-radius:1rem;display:flex;font-size:.875rem;font-weight:600;gap:.625rem;line-height:1.25rem;padding:.75rem .875rem;text-decoration-line:none;transition:background-color .2s,border-color .2s,transform .2s var(--ui-ease)}.ui-ubin a,.ui-ubin a:hover{color:var(--ui-tinta)}.ui-ubin a:hover{background:rgba(31,122,156,.1);border-color:rgba(31,122,156,.28);transform:translateY(-2px)}.ui-ubin a .bi{border-radius:.75rem;display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem;--tw-text-opacity:1;background:linear-gradient(135deg,#176282,#069873);color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-ubin a:nth-child(2) .bi{background:linear-gradient(135deg,#11738f,#34b59a)}.ui-ubin a:nth-child(3) .bi{background:linear-gradient(135deg,#b8432c,#f2a08a)}.ui-ubin a:nth-child(4) .bi{background:linear-gradient(135deg,#06785c,#1dae87)}.ui-ubin a:nth-child(5) .bi{background:linear-gradient(135deg,#b67a33,#efd3a0)}.ui-judul-bagian{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem;margin-top:2rem}.ui-judul-bagian h2{color:var(--ui-tinta);font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem;margin-bottom:.125rem}.ui-judul-bagian p{color:var(--ui-tinta-2);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.ui-cincin.terang .isi{stroke:url(#ui-gradasi-nila)}.ui-cincin.terang .\!isi{stroke:url(#ui-gradasi-nila)!important}.ui-baris-tautan{transition:background-color .15s}.ui-baris-tautan:hover{background:rgba(31,122,156,.06)}.ui-stat.tw-flex-row .ui-cincin-angka b{font-size:1.15rem}.ui-stat:hover .ui-cincin{transform:scale(1.06)}.ui-stat .ui-cincin{transition:transform .35s var(--ui-ease)}.ui-stat.tw-flex-row .ui-cincin-angka>span{display:none}.ui-avatar-siswa{--a1:#2563eb;--a2:#60a5fa;border-radius:.75rem;display:inline-grid;flex-shrink:0;font-size:.78rem;font-weight:700;place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity:1;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 14px -8px var(--a1);color:rgb(255 255 255/var(--tw-text-opacity,1));height:2.25rem;letter-spacing:.02em;width:2.25rem}.ui-avatar-siswa.besar{border-radius:1rem;font-size:1.25rem;height:4rem;line-height:1.75rem;width:4rem}.ui-avatar-siswa.w1{--a1:#0891b2;--a2:#22d3ee}.ui-avatar-siswa.w2{--a1:#e11d48;--a2:#fb7185}.ui-avatar-siswa.w3{--a1:#059669;--a2:#34d399}.ui-avatar-siswa.w4{--a1:#7c3aed;--a2:#c084fc}.ui-avatar-siswa.w5{--a1:#ea580c;--a2:#fb923c}.ui-orang{align-items:center;display:flex;gap:.75rem;min-width:0}.ui-orang-nama{color:var(--ui-tinta);display:block;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ui-orang:hover .ui-orang-nama{color:#176282}[data-bs-theme=dark] a.ui-orang:hover .ui-orang-nama{color:#8cc7d9}.ui-orang-ket{color:var(--ui-tinta-2);display:block;font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1rem;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table a.ui-orang,.table a.ui-orang:hover{font-weight:inherit;text-decoration:none}.ui-jk{border-radius:.5rem;display:inline-grid;font-size:.75rem;font-weight:700;height:1.6rem;line-height:1rem;place-items:center;width:1.75rem}.ui-jk.l{background:rgba(23,98,130,.12);color:#0369a1}.ui-jk.\!l{background:rgba(23,98,130,.12)!important;color:#0369a1!important}.ui-jk.p{background:rgba(228,168,95,.12);color:#a86a22}.ui-jk.\!p{background:rgba(228,168,95,.12)!important;color:#a86a22!important}[data-bs-theme=dark] .ui-jk.l{color:#7dd3fc}[data-bs-theme=dark] .ui-jk.\!l{color:#7dd3fc!important}[data-bs-theme=dark] .ui-jk.p{color:#f0cf9e}[data-bs-theme=dark] .ui-jk.\!p{color:#f0cf9e!important}.ui-kelas{align-items:center;background:rgba(31,122,156,.1);border-radius:.5rem;color:#1b426d;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;padding:.125rem .5rem;white-space:nowrap}[data-bs-theme=dark] .ui-kelas{background:rgba(95,168,194,.16);color:#b4dce6}.ui-saring{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.72);border:1px solid var(--ui-garis);border-radius:1rem;box-shadow:0 10px 28px -20px rgba(23,98,130,.45);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem}[data-bs-theme=dark] .ui-saring{background:rgba(15,34,55,.7)}.ui-saring-cari{flex:1 1 0%;min-width:min(100%,15rem);position:relative}.ui-saring-cari .bi{color:var(--ui-tinta-2);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-saring-cari input{padding-left:2.25rem!important;width:100%!important}.ui-saring .form-control,.ui-saring .form-select{border-radius:.8rem;min-height:2.35rem}.ui-saring .form-select{width:auto}.ui-saring .btn{border-radius:.8rem;min-height:2.35rem}.ui-saring .\!btn{border-radius:.8rem!important;min-height:2.35rem!important}.ui-saring .form-check{align-items:center;display:inline-flex;gap:.5rem;margin:0;min-height:2.35rem;padding:0 .65rem 0 .5rem}.ui-saring .form-check .form-check-input{flex-shrink:0;float:none;margin:0}@media (max-width:575.98px){.ui-saring .btn,.ui-saring .form-select{flex:1 1 auto}.ui-saring .\!btn{flex:1 1 auto!important}}.table-responsive{position:relative}.ui-saring-hapus{color:var(--ui-tinta-2);font-size:.875rem;font-weight:600;line-height:1.25rem;padding-left:.5rem;padding-right:.5rem;text-decoration-line:none}.ui-saring-hapus:hover{color:#e11d48}.ui-ringkas{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));margin-bottom:1.25rem}.ui-ringkas>*{--w1:#176282;--w2:#069873;align-items:center;animation:naik-masuk .5s var(--ui-ease) backwards;background:hsla(0,0%,100%,.8);border:1px solid var(--ui-garis);border-radius:1rem;color:var(--ui-tinta);display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration-line:none;transition:transform .25s var(--ui-ease),box-shadow .25s,border-color .25s}[data-bs-theme=dark] .ui-ringkas>*{background:rgba(19,42,67,.72)}.ui-ringkas>:nth-child(2){animation-delay:.06s}.ui-ringkas>:nth-child(3){animation-delay:.12s}.ui-ringkas>:nth-child(4){animation-delay:.18s}.ui-ringkas>a:hover{border-color:color-mix(in srgb,var(--w1) 40%,transparent);box-shadow:0 16px 30px -18px var(--w1);color:var(--ui-tinta);transform:translateY(-3px)}.ui-ringkas .bi{border-radius:.75rem;display:grid;flex-shrink:0;font-size:1.125rem;height:2.5rem;line-height:1.75rem;place-items:center;width:2.5rem;--tw-text-opacity:1;background:linear-gradient(135deg,var(--w1),var(--w2));color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-ringkas b{font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:2rem;line-height:1}.ui-ringkas b,.ui-ringkas span{display:block}.ui-ringkas span{color:var(--ui-tinta-2);font-size:.75rem;font-weight:600;line-height:1rem;margin-top:.25rem}.ui-ringkas .toska{--w1:#0891b2;--w2:#22d3ee}.ui-ringkas .koral{--w1:#e11d48;--w2:#fb7185}.ui-ringkas .pandan{--w1:#059669;--w2:#34d399}.ui-ringkas .emas{--w1:#d97706;--w2:#facc15}.ui-ringkas .ungu{--w1:#7c3aed;--w2:#c084fc}.ui-ringkas .biru{--w1:#2563eb;--w2:#60a5fa}.ui-ringkas .jingga{--w1:#ea580c;--w2:#fb923c}.ui-ringkas .abu{--w1:#64748b;--w2:#94a3b8}.ui-halaman{align-items:center;display:flex;gap:.25rem}.ui-halaman>*{border-radius:.75rem;color:var(--ui-tinta-2);display:inline-grid;font-size:.875rem;font-weight:600;height:2.1rem;line-height:1.25rem;min-width:2.1rem;padding:0 .5rem;place-items:center;text-decoration-line:none;transition:background-color .15s,color .15s}.ui-halaman a:hover{background:rgba(31,122,156,.1);color:#176282}.ui-halaman .aktif{background:linear-gradient(100deg,#176282,#05805f);box-shadow:0 8px 16px -10px rgba(23,98,130,.95);color:#fff}.ui-halaman .\!aktif{background:linear-gradient(100deg,#176282,#05805f)!important;box-shadow:0 8px 16px -10px rgba(23,98,130,.95)!important;color:#fff!important}.ui-halaman .mati{opacity:.35}.ui-halaman .titik{min-width:1.2rem;padding:0}.ui-kaki-tabel{align-items:center;border-top:1px solid var(--ui-garis);color:var(--ui-tinta-2);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;justify-content:space-between;line-height:1.25rem;padding:.75rem 1rem}.ui-ikon-baris{background:transparent;border-radius:.75rem;border-width:0;color:var(--ui-tinta-2);display:inline-grid;height:2.1rem;place-items:center;text-decoration-line:none;transition:background-color .15s,color .15s,transform .2s var(--ui-ease);width:2.1rem}.ui-ikon-baris:hover{background:rgba(31,122,156,.1);color:#176282;transform:translateY(-1px)}.ui-ikon-baris.bahaya:hover{background:rgba(244,63,94,.1);color:#e11d48}tr .ui-muncul-hover{opacity:.55;transition:opacity .15s}tr:focus-within .ui-muncul-hover,tr:hover .ui-muncul-hover{opacity:1}@media (hover:none){tr .ui-muncul-hover{opacity:1}}.ui-tabel-pilih tbody tr{cursor:pointer}.ui-tabel-pilih tbody tr:has(input:checked)>*{--bs-table-bg-state:rgba(31,122,156,.1);box-shadow:inset 0 0 0 9999px rgba(31,122,156,.07)}.ui-tabel-pilih tbody tr:has(input:checked) td:first-child{box-shadow:inset 3px 0 0 #1f7a9c,inset 0 0 0 9999px rgba(31,122,156,.07)}.ui-tabel-pilih label{cursor:pointer}.ui-bilah-pilih{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.9);border:1px solid var(--ui-garis);border-radius:1rem;bottom:.75rem;box-shadow:0 -6px 26px -14px rgba(23,98,130,.45);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:.25rem .75rem .75rem;padding:.625rem 1rem;position:sticky;transition:border-color .25s,box-shadow .25s;z-index:5}[data-bs-theme=dark] .ui-bilah-pilih{background:rgba(15,34,55,.9)}.ui-bilah-pilih-angka{align-items:center;color:var(--ui-tinta-2);display:inline-flex;gap:.5rem}.ui-bilah-pilih-angka,.ui-bilah-pilih-angka b{font-size:.875rem;line-height:1.25rem}.ui-bilah-pilih-angka b{background:rgba(31,122,156,.1);border-radius:.5rem;color:var(--ui-tinta);display:inline-grid;font-weight:800;height:1.7rem;min-width:1.9rem;padding:0 .4rem;place-items:center;transition:background .25s,color .25s,transform .25s var(--ui-ease)}form:has(input[name="siswa[]"]:checked) .ui-bilah-pilih{border-color:rgba(31,122,156,.45);box-shadow:0 -8px 30px -12px rgba(23,98,130,.6)}form:has(input[name="siswa[]"]:checked) .ui-bilah-pilih-angka b{background:linear-gradient(100deg,#176282,#05805f);color:#fff;transform:scale(1.06)}.ui-gulir-tabel{max-height:28rem;overflow:auto}.ui-gulir-tabel thead th{background:#f3f8f9;position:sticky;top:0;z-index:2}[data-bs-theme=dark] .ui-gulir-tabel thead th{background:#132a43}.ui-no-absen{background:rgba(31,122,156,.07);border-radius:.5rem;color:var(--ui-tinta-2);display:inline-grid;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.7rem;line-height:1rem;place-items:center;width:1.9rem}.ui-pindah{align-items:center;background:rgba(31,122,156,.06);border-radius:.75rem;display:inline-flex;gap:.25rem;padding:.25rem}.ui-pindah .form-select{background-color:transparent;border-color:transparent;border-radius:.65rem;width:8.5rem}.ui-pindah .btn{border-radius:.65rem}.ui-pindah .\!btn{border-radius:.65rem!important}.ui-info-kelas{align-items:center;color:var(--ui-tinta-2);-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;margin-top:.25rem;row-gap:.25rem}.ui-info-kelas .bi{color:#1f7a9c;margin-right:.25rem}.ui-tahapan{counter-reset:tahap;list-style-type:none;margin:0 0 1.5rem;overflow-x:auto;padding:0}.ui-tahapan,.ui-tahapan li{align-items:center;display:flex;gap:.5rem}.ui-tahapan li{color:var(--ui-tinta-2);counter-increment:tahap;font-weight:600;white-space:nowrap}.ui-tahapan li,.ui-tahapan li:before{font-size:.875rem;line-height:1.25rem}.ui-tahapan li:before{background:var(--ui-permukaan);border:2px solid var(--ui-garis);border-radius:9999px;content:counter(tahap);display:grid;font-weight:700;height:2rem;place-items:center;width:2rem}.ui-tahapan li+li:after{content:none}.ui-tahapan .garis{background:var(--ui-garis);border-radius:9999px;flex-shrink:0;height:.125rem;width:clamp(1.5rem,6vw,4rem)}.ui-tahapan li.selesai{color:var(--ui-tinta)}.ui-tahapan li.\!selesai{color:var(--ui-tinta)!important}.ui-tahapan li.selesai:before{background:linear-gradient(135deg,#06785c,#1dae87);border-color:transparent;color:#fff;content:"✓"}.ui-tahapan li.\!selesai:before{background:linear-gradient(135deg,#06785c,#1dae87)!important;border-color:transparent!important;color:#fff!important;content:"✓"!important}.ui-tahapan li.kini{color:var(--ui-tinta)}.ui-tahapan li.kini:before{background:linear-gradient(135deg,#176282,#069873);border-color:transparent;box-shadow:0 0 0 5px rgba(31,122,156,.16);color:#fff}.ui-tahapan .garis.selesai{background:linear-gradient(90deg,#1dae87,#1f7a9c)}.ui-tahapan .garis.\!selesai{background:linear-gradient(90deg,#1dae87,#1f7a9c)!important}.ui-unggah{align-items:center;background:linear-gradient(135deg,rgba(31,122,156,.05),rgba(52,181,154,.05));border:2px dashed rgba(31,122,156,.35);border-radius:1.5rem;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;padding:2.5rem 1.5rem;position:relative;text-align:center;transition:border-color .2s,background-color .2s,transform .25s var(--ui-ease)}.ui-unggah:focus-within,.ui-unggah:hover{border-color:#1f7a9c}.ui-unggah[data-seret]{background:rgba(52,181,154,.1);border-color:#0a9c80;transform:scale(1.01)}.ui-unggah input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.ui-unggah-ikon{border-radius:1rem;display:grid;font-size:1.5rem;height:3.5rem;line-height:2rem;margin-bottom:.75rem;place-items:center;width:3.5rem;--tw-text-opacity:1;background:linear-gradient(135deg,#176282,#069873 55%,#34b59a);box-shadow:0 14px 26px -12px rgba(23,98,130,.9);color:rgb(255 255 255/var(--tw-text-opacity,1));transition:transform .3s var(--ui-ease)}.ui-unggah:hover .ui-unggah-ikon,.ui-unggah[data-seret] .ui-unggah-ikon{transform:translateY(-4px)}.ui-unggah-judul{color:var(--ui-tinta);font-weight:700;margin-bottom:.25rem}.ui-unggah-ket{color:var(--ui-tinta-2);margin-bottom:0}.ui-unggah-ket,.ui-unggah-nama{font-size:.875rem;line-height:1.25rem}.ui-unggah-nama{align-items:center;background:rgba(29,174,135,.12);border-radius:.75rem;color:#06785c;display:none;font-weight:600;gap:.5rem;margin-top:.75rem;padding:.375rem .75rem}.ui-unggah[data-terisi] .ui-unggah-nama{display:inline-flex}.ui-unggah.is-invalid,.ui-unggah:has(input.is-invalid){border-color:#f43f5e}.ui-kolom-impor{display:grid;gap:.5rem;list-style-type:none;margin:0;padding:0}.ui-kolom-impor li{align-items:flex-start;background:rgba(31,122,156,.045);border-radius:.75rem;color:var(--ui-tinta-2);display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.625rem .75rem}.ui-kolom-impor li>b{color:var(--ui-tinta);flex-shrink:0;font-weight:700;width:9.5rem}.ui-kolom-impor .\!wajib,.ui-kolom-impor .wajib{border-radius:.25rem;font-size:.65rem;font-weight:700;margin-left:.25rem;padding-left:.375rem;padding-right:.375rem;vertical-align:middle}.ui-kolom-impor .wajib{background:rgba(244,63,94,.12);color:#be123c}.ui-kolom-impor .\!wajib{background:rgba(244,63,94,.12)!important;color:#be123c!important}@media (max-width:575.98px){.ui-kolom-impor li{flex-direction:column;gap:.15rem}}.ui-pilihan{align-items:flex-start;border:1px solid var(--ui-garis);border-radius:1rem;cursor:pointer;display:flex;gap:.75rem;margin-bottom:0;padding:.75rem 1rem;transition:border-color .2s,background-color .2s}.ui-pilihan:has(input:checked){background:rgba(31,122,156,.06);border-color:rgba(31,122,156,.5)}.ui-pilihan:has(input:disabled){cursor:not-allowed;opacity:.55}.ui-pilihan .form-check-input{flex-shrink:0;margin-top:.2rem}tr.ui-baris-galat>*{background:rgba(244,63,94,.045)!important}.ui-bagian-form{align-items:center;color:var(--ui-tinta);display:flex;font-size:.875rem;font-weight:700;gap:.625rem;line-height:1.25rem;margin-bottom:.75rem;margin-top:.25rem}.ui-bagian-form .bi{border-radius:.75rem;display:grid;font-size:1rem;height:2rem;line-height:1.5rem;place-items:center;width:2rem;--tw-text-opacity:1;background:linear-gradient(135deg,var(--w1,#2563eb),var(--w2,#60a5fa));color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-bagian-form small{color:var(--ui-tinta-2);font-weight:400}details.identitas-cover{background:rgba(31,122,156,.03);border:1px solid var(--ui-garis);border-radius:1rem;margin-top:1.25rem}details.identitas-cover>summary{align-items:center;border-radius:1rem;cursor:pointer;display:flex;gap:.75rem;list-style-type:none;padding:.875rem 1rem;transition:background-color .15s}details.identitas-cover>summary::-webkit-details-marker{display:none}details.identitas-cover>summary:hover{background:rgba(31,122,156,.06)}details.identitas-cover>summary:after{content:"\F282";font-family:bootstrap-icons;margin-left:auto;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:639.98px){.ui-bilah>details.identitas-cover>summary:after{gap:.4rem}}details.identitas-cover>summary:after{color:var(--ui-tinta-2)}details.identitas-cover[open]>summary:after{transform:rotate(180deg)}details.identitas-cover[open]>summary{border-bottom:1px solid var(--ui-garis);border-radius:1rem 1rem 0 0}details.identitas-cover>.ui-detail-isi{padding:1rem 1rem 1.25rem}.ui-meter{background:rgba(31,122,156,.12);height:.5rem;overflow:hidden}.ui-meter,.ui-meter>span{border-radius:9999px}.ui-meter>span{animation:tumbuh 1s var(--ui-ease) both;background:linear-gradient(90deg,#176282,#069873,#34b59a);display:block;height:100%;width:var(--isi)}.ui-profil{align-items:center;display:flex;gap:1rem;padding:1.25rem}.ui-profil-nama{color:var(--ui-tinta);font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem;line-height:1.25}.ui-garis-waktu{list-style-type:none;margin:0;padding:.25rem 1.25rem 1.25rem}.ui-garis-waktu li{padding-bottom:1rem;padding-left:1.75rem;position:relative}.ui-garis-waktu li:before{background:var(--ui-permukaan);border:3px solid var(--ui-garis);border-radius:9999px;content:"";height:.875rem;left:0;position:absolute;top:.25rem;width:.875rem}.ui-garis-waktu li:not(:last-child):after{background:var(--ui-garis);bottom:0;content:"";left:6px;position:absolute;top:1.15rem;width:.125rem}.ui-garis-waktu li.aktif:before{border-color:#1f7a9c;box-shadow:0 0 0 4px rgba(31,122,156,.18)}.ui-garis-waktu li.\!aktif:before{border-color:#1f7a9c!important;box-shadow:0 0 0 4px rgba(31,122,156,.18)!important}.ui-zona-bahaya{align-items:center;background:rgba(244,63,94,.04);border:1px dashed rgba(244,63,94,.4);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.ui-zona-bahaya p{color:var(--ui-tinta-2);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.btn-bahaya-lembut{background:rgba(244,63,94,.1);border:0;border-radius:.8rem;color:#be123c;font-weight:600}.btn-bahaya-lembut:hover{background:linear-gradient(100deg,#e11d48,#f43f5e);color:#fff}.chip-kosong{background:rgba(228,168,95,.12);border:0;color:#7a4510}[data-bs-theme=dark] .chip-kosong{background:rgba(228,168,95,.16);color:#f0cf9e}.ui-chip-daftar{flex-wrap:wrap;gap:.25rem}.ui-chip-daftar,.ui-judul-ikon{align-items:center;display:flex}.ui-judul-ikon{gap:.75rem;min-width:0}.ui-judul-ikon>.bi{border-radius:.75rem;display:grid;flex-shrink:0;font-size:1rem;height:2.25rem;line-height:1.5rem;place-items:center;width:2.25rem;--tw-text-opacity:1;background:linear-gradient(135deg,var(--w1,#176282),var(--w2,#069873));box-shadow:0 8px 16px -10px var(--w1,#176282);color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-judul-ikon h2{margin-bottom:0}.ui-judul-ikon .ket{color:var(--ui-tinta-2);display:block;font-size:.75rem;font-weight:500;line-height:1rem;margin-top:.125rem}.toska{--w1:#0891b2;--w2:#22d3ee}.koral{--w1:#e11d48;--w2:#fb7185}.pandan{--w1:#059669;--w2:#34d399}.emas{--w1:#d97706;--w2:#facc15}.ungu{--w1:#7c3aed;--w2:#c084fc}.biru{--w1:#2563eb;--w2:#60a5fa}.jingga{--w1:#ea580c;--w2:#fb923c}.ui-tahun{overflow:hidden;position:relative}.ui-tahun.\!aktif,.ui-tahun.aktif{border-color:rgba(31,122,156,.4)!important;box-shadow:0 0 0 1px rgba(31,122,156,.18),0 20px 40px -24px rgba(23,98,130,.6)!important}.ui-tahun.aktif:before{content:""}.ui-tahun.\!aktif:before{content:""!important}.ui-tahun.\!aktif:before,.ui-tahun.aktif:before{height:.25rem;left:0;position:absolute;right:0;top:0}.ui-tahun.aktif:before{background:linear-gradient(90deg,#176282,#069873,#34b59a)}.ui-tahun.\!aktif:before{background:linear-gradient(90deg,#176282,#069873,#34b59a)!important}.ui-tahun-nama{color:var(--ui-tinta);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.025em;line-height:2rem;line-height:1}.ui-tahun-meta{color:var(--ui-tinta-2);display:flex;gap:.5rem;margin-top:.375rem}.ui-fase,.ui-tahun-meta{align-items:center;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem}.ui-fase{background:rgba(31,122,156,.06);border-radius:1rem;display:inline-flex;gap:.375rem;padding:.375rem .375rem .375rem .75rem}.ui-fase>span:first-child{font-weight:600;margin-right:.25rem}.ui-fase label,.ui-fase>span:first-child{color:var(--ui-tinta-2)}.ui-fase label{align-items:center;background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:.75rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;margin-bottom:0;padding-left:.5rem}.ui-fase input{background:transparent!important;border:0!important;box-shadow:none!important;color:#176282;font-weight:800;padding:.25rem 0!important;text-align:center;text-transform:uppercase;width:2.1rem!important}[data-bs-theme=dark] .ui-fase input{color:#8cc7d9}.ui-fase .btn{border-radius:.75rem}.ui-fase .\!btn{border-radius:.75rem!important}.ui-semester-grid{display:grid;gap:1rem;padding:1rem}@media (min-width:640px){.ui-semester-grid{padding:1.25rem}}.ui-semester-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.ui-semester{--s1:#94a3b8;background:hsla(0,0%,100%,.6);border:1px solid var(--ui-garis);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1rem;position:relative}[data-bs-theme=dark] .ui-semester{background:hsla(0,0%,100%,.03)}.ui-semester:before{background:var(--s1);bottom:0;content:"";left:0;position:absolute;top:0;width:.25rem}.ui-semester.status-AKTIF{--s1:linear-gradient(#176282,#34b59a);background:linear-gradient(135deg,rgba(31,122,156,.07),rgba(52,181,154,.05));border-color:rgba(31,122,156,.35)}.ui-semester.status-DRAF{--s1:#cbd5e1}.ui-semester.status-DITUTUP{--s1:#06785c}.ui-semester-kepala{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ui-semester-nama{color:var(--ui-tinta);font-size:1rem;font-weight:800;line-height:1.5rem}.ui-semester-ket{color:var(--ui-tinta-2);font-size:.75rem;line-height:1rem;margin-top:.125rem}.ui-semester .jadwal-semester{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-semester .jadwal-semester label{color:var(--ui-tinta-2);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1rem;margin-bottom:0}.ui-semester .jadwal-semester label.lebar{grid-column:1/-1}.ui-semester .jadwal-semester input[type=date]{border-radius:.7rem;width:100%}.ui-semester .jadwal-semester .btn{justify-self:start}.ui-semester .jadwal-semester .\!btn{justify-self:start!important}@media (max-width:479.98px){.ui-semester .jadwal-semester{grid-template-columns:1fr}}.ui-tambah-tahun{align-items:flex-end;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:1rem;display:flex;gap:.5rem;padding:.5rem .5rem .5rem .75rem}.ui-tambah-tahun .form-label{font-size:.75rem;line-height:1rem;margin-bottom:.25rem}.ui-tambah-tahun .form-control{border-radius:.75rem;width:9rem}.ui-tambah-tahun .btn{border-radius:.75rem}.ui-tambah-tahun .\!btn{border-radius:.75rem!important}.periksa-tutup{display:grid;gap:.5rem;padding:.75rem}.periksa-tutup li{animation:naik-masuk .45s var(--ui-ease) backwards;background:var(--ui-permukaan);border:1px solid var(--ui-garis)!important;border-radius:1rem;transition:transform .2s var(--ui-ease),box-shadow .2s}.periksa-tutup li:hover{box-shadow:0 12px 26px -20px rgba(23,98,130,.6);transform:translateX(3px)}.periksa-tutup li.ok{opacity:.82}.periksa-tutup li.peringatan{background:linear-gradient(90deg,rgba(228,168,95,.08),transparent 60%);border-color:rgba(228,168,95,.45)!important}.periksa-tutup li.info{background:linear-gradient(90deg,rgba(31,122,156,.07),transparent 60%);border-color:rgba(31,122,156,.35)!important}.periksa-tutup .ui-tanda{border-radius:.75rem;display:grid;flex-shrink:0;font-size:1rem;height:2.25rem;line-height:1.5rem;place-items:center;width:2.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.periksa-tutup .ok .ui-tanda{background:linear-gradient(135deg,#06785c,#1dae87)}.periksa-tutup .peringatan .ui-tanda{background:linear-gradient(135deg,#c98634,#e8b66f)}.periksa-tutup .info .ui-tanda{background:linear-gradient(135deg,#176282,#069873)}.periksa-tutup li:nth-child(2){animation-delay:.05s}.periksa-tutup li:nth-child(3){animation-delay:.1s}.periksa-tutup li:nth-child(4){animation-delay:.15s}.periksa-tutup li:nth-child(5){animation-delay:.2s}.periksa-tutup li:nth-child(6){animation-delay:.25s}.ui-ringkas-periksa{align-items:center;border-bottom:1px solid var(--ui-garis);display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem}.ui-kode{background:rgba(31,122,156,.1);border-radius:.5rem;color:#1b426d;display:inline-grid;font-size:.75rem;font-weight:800;height:1.75rem;letter-spacing:.025em;line-height:1rem;min-width:3.4rem;padding-left:.5rem;padding-right:.5rem;place-items:center}[data-bs-theme=dark] .ui-kode{background:rgba(95,168,194,.16);color:#b4dce6}tr.mati .ui-kode{background:rgba(148,163,184,.15);color:var(--ui-tinta-2)}tr.mati td{opacity:.6}tr.mati td:last-child{opacity:1}.rentang{gap:3px!important}.rentang i{background:rgba(148,163,184,.14)!important;border-radius:.45rem!important;color:var(--ui-tinta-2)!important;font-weight:700!important;height:1.55rem!important;width:1.55rem!important}.rentang i.isi{box-shadow:0 4px 10px -6px rgba(23,98,130,.9)}.rentang i.\!isi,.rentang i.isi{background:linear-gradient(135deg,#176282,#069873)!important;color:#fff!important}.rentang i.\!isi{box-shadow:0 4px 10px -6px rgba(23,98,130,.9)!important}.ui-aksi-baris{align-items:center;gap:.125rem}.ui-aksi-baris,.ui-aksi-baris form{display:inline-flex}.ui-saklar{background:rgba(148,163,184,.45);border-radius:9999px;border-width:0;cursor:pointer;display:inline-block;height:1.35rem;padding:0;position:relative;transition:background-color .25s;vertical-align:middle;width:2.4rem}.ui-saklar:after{border-radius:9999px;content:"";position:absolute;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:0 1px 3px rgba(0,0,0,.25);height:calc(1.35rem - 6px);left:3px;top:3px;transition:transform .25s var(--ui-ease);width:calc(1.35rem - 6px)}.ui-saklar[aria-checked=true]{background:linear-gradient(100deg,#06785c,#1dae87)}.ui-saklar[aria-checked=true]:after{transform:translateX(1.05rem)}.ui-saklar:focus-visible{outline:2px solid #1f7a9c;outline-offset:2px}.ui-centang-chip{display:flex;flex-wrap:wrap}.ui-centang-chip,.ui-centang-chip label{gap:.5rem}.ui-centang-chip label{align-items:center;background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:.75rem;color:var(--ui-tinta-2);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:0;padding:.375rem .75rem;transition:border-color .2s,background-color .2s,color .2s}.ui-centang-chip label:hover{border-color:rgba(31,122,156,.45)}.ui-centang-chip label:has(input:checked){background:rgba(31,122,156,.09);border-color:rgba(31,122,156,.55);color:#1b426d}[data-bs-theme=dark] .ui-centang-chip label:has(input:checked){color:#b4dce6}.ui-centang-chip .form-check-input{margin:0}.ui-pratinjau-rentang{align-items:center;color:var(--ui-tinta-2);display:flex;font-size:.75rem;gap:.75rem;line-height:1rem;margin-top:.75rem}.chip.peran-kurikulum{background:rgba(6,152,115,.13);color:#046b50}.chip.peran-operator{background:rgba(52,181,154,.14);color:#155e7e}.chip.peran-guru{background:rgba(31,122,156,.12);color:#1b426d}.chip.peran-tu{background:rgba(228,168,95,.14);color:#99591a}[data-bs-theme=dark] .chip.peran-kurikulum{color:#cdebe0}[data-bs-theme=dark] .chip.peran-operator{color:#a5f3fc}[data-bs-theme=dark] .chip.peran-guru{color:#b4dce6}[data-bs-theme=dark] .chip.peran-tu{color:#f0cf9e}.kartu-sandi{animation:naik-masuk .5s var(--ui-ease) both;background:linear-gradient(120deg,hsla(39,71%,78%,.28),hsla(29,77%,75%,.18))!important;border:1px solid rgba(228,168,95,.5)!important;border-radius:1.25rem!important}.kartu-sandi,.kartu-sandi code{color:var(--ui-tinta)!important}.kartu-sandi code{background:hsla(0,0%,100%,.7)!important;border:1px dashed rgba(182,122,51,.6);border-radius:.75rem;display:inline-block;font-variant-ligatures:none;margin-top:.25rem;padding:.25rem .75rem}[data-bs-theme=dark] .kartu-sandi code{background:rgba(0,0,0,.25)!important}.info-akun{row-gap:.75rem}.info-akun dt{color:var(--ui-tinta-2)!important;font-size:.75rem;line-height:1rem;padding-top:.125rem}.info-akun dd,.info-akun dt{font-weight:600}.info-akun dd{color:var(--ui-tinta)}.ui-kartu-kelas-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));padding:1rem}.ui-kartu-kelas{--w1:#176282;--w2:#069873;animation:naik-masuk .45s var(--ui-ease) backwards;background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1rem;position:relative;transition:transform .25s var(--ui-ease),box-shadow .25s,border-color .25s}.ui-kartu-kelas:hover{border-color:color-mix(in srgb,var(--w1) 35%,transparent);box-shadow:0 18px 32px -22px var(--w1);transform:translateY(-3px)}.ui-kartu-kelas:before{background:linear-gradient(90deg,var(--w1),var(--w2));content:"";height:.25rem;left:0;position:absolute;right:0;top:0}.ui-kartu-kelas.t11{--w1:#2563eb;--w2:#60a5fa}.ui-kartu-kelas.t10{--w1:#0891b2;--w2:#22d3ee}.ui-kartu-kelas.t12{--w1:#e11d48;--w2:#fb7185}.ui-kartu-kelas-nama{color:var(--ui-tinta);font-size:1.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.75rem;line-height:1;text-decoration-line:none}a.ui-kartu-kelas-nama:hover{color:var(--w1)}.ui-kartu-kelas-angka{align-items:center;color:var(--ui-tinta-2);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1rem}.ui-kartu-kelas .form-select{border-radius:.75rem}.ui-kartu-kelas.tanpa-wali .form-select{border-color:rgba(228,168,95,.7);border-style:dashed}.ui-kartu-kelas-kaki{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:auto}.ui-pilih-cara{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.ui-pilih-cara>form{align-items:flex-end;background:rgba(31,122,156,.035);border:1px solid var(--ui-garis);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.ui-pilih-cara .form-text,.ui-pilih-cara .ui-bagian-form{margin-top:0;width:100%}.ui-tabel-pengampu tbody tr:has(select option[value="0"]:checked) .form-select{background-color:transparent;border-style:dashed;color:var(--ui-tinta-2)}.ui-tabel-pengampu tbody tr:has(select option[value="0"]:checked) .ui-orang-nama{color:var(--ui-tinta-2)}.ui-tabel-pengampu .form-select{min-width:15rem}.ui-mini-meter{align-items:center;color:var(--ui-tinta-2);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.5rem;line-height:1rem;white-space:nowrap}.ui-mini-meter .jalur{background:rgba(31,122,156,.12);height:.375rem;overflow:hidden;position:relative;width:3.5rem}.ui-mini-meter .jalur,.ui-mini-meter .jalur>span{border-radius:9999px}.ui-mini-meter .jalur>span{background:linear-gradient(90deg,#176282,#34b59a);bottom:0;left:0;position:absolute;top:0;width:var(--isi)}.ui-mini-meter.penuh .jalur>span{background:linear-gradient(90deg,#06785c,#1dae87)}.ui-catatan-mapel{color:var(--ui-tinta-2);display:block;font-size:.75rem;line-height:1rem;margin-top:.125rem}.ui-catatan-mapel.awas{color:#99591a}[data-bs-theme=dark] .ui-catatan-mapel.awas{color:#f0cf9e}.ui-bilah-simpan-tabel{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.9);border:1px solid var(--ui-garis);border-radius:1rem;bottom:.75rem;box-shadow:0 -6px 26px -14px rgba(23,98,130,.45);color:var(--ui-tinta-2);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;justify-content:space-between;line-height:1.25rem;margin:.5rem .75rem .75rem;padding:.625rem 1rem;position:sticky;z-index:5}[data-bs-theme=dark] .ui-bilah-simpan-tabel{background:rgba(15,34,55,.9)}.ui-bilah-simpan-tabel>span{flex:1 1 18rem}.pilihan thead tr.baris-semua th{background:rgba(31,122,156,.08)!important}.pilihan tbody td:has(>input:checked){background:rgba(31,122,156,.07)!important}.pilihan tbody td>.form-check-input{cursor:pointer;height:1.1rem;width:1.1rem}.pilihan thead th.grup-mapel{background:rgba(31,122,156,.05);color:#1b426d!important}[data-bs-theme=dark] .pilihan thead th.grup-mapel{color:#b4dce6!important}.ui-matriks{max-height:70vh;overflow:auto}.ui-matriks thead th{background:#f3f8f9!important;position:sticky;z-index:2}[data-bs-theme=dark] .ui-matriks thead th{background:#132a43!important}.ui-matriks thead tr.baris-semua th{background:#e6f1f4!important}[data-bs-theme=dark] .ui-matriks thead tr.baris-semua th{background:#1c2453!important}.ui-matriks .kolom-lengket{background:#fff;position:sticky;z-index:1}[data-bs-theme=dark] .ui-matriks .kolom-lengket{background:#121a3f}.ui-matriks thead th.kolom-lengket{z-index:3}.ui-matriks .kolom-lengket.ujung{box-shadow:1px 0 0 var(--ui-garis),6px 0 12px -10px rgba(20,39,61,.4)}.ui-matriks tbody tr:hover .kolom-lengket{background:#f5f9fa}[data-bs-theme=dark] .ui-matriks tbody tr:hover .kolom-lengket{background:#152d48}.ui-logo-grid{display:grid;gap:.75rem}.ui-logo-kartu{align-items:flex-start;background:rgba(31,122,156,.03);border:1px solid var(--ui-garis);border-radius:1rem;display:flex;gap:1rem;padding:.875rem;transition:border-color .2s}.ui-logo-kartu:focus-within,.ui-logo-kartu:hover{border-color:rgba(31,122,156,.45)}.pratinjau-logo{background-image:linear-gradient(45deg,#f1f5f9 25%,transparent 0),linear-gradient(-45deg,#f1f5f9 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f1f5f9 0),linear-gradient(-45deg,transparent 75%,#f1f5f9 0)!important;background-position:0 0,0 6px,6px -6px,-6px 0!important;background-size:12px 12px!important;border-color:var(--ui-garis)!important;border-radius:1rem!important;box-shadow:0 10px 20px -16px rgba(23,98,130,.8);height:72px!important;width:72px!important}.pratinjau-logo img{max-height:60px!important;max-width:60px!important}.pratinjau-logo .brand-mark{border-radius:.75rem;display:grid;font-size:1.25rem;font-weight:800;height:3rem;line-height:1.75rem;place-items:center;width:3rem;--tw-text-opacity:1;background:linear-gradient(135deg,#176282,#069873 55%,#34b59a);color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-logo-kartu input[type=file]{border-radius:.7rem}.pratinjau-logo.ui-logo-baru{outline:2px solid #1dae87;outline-offset:2px}table.kenaikan tr.baris-tetap>td{background:rgba(228,168,95,.07)!important}table.kenaikan tr.baris-tetap td:first-child{box-shadow:inset 3px 0 0 #e4a85f}table.kenaikan select:has(option[value=LULUS]:checked){background-color:rgba(6,152,115,.08);border-color:rgba(6,152,115,.55);color:#05664f;font-weight:600}table.kenaikan select:has(option[value=TIDAK]:checked){background-color:rgba(228,168,95,.08);border-color:rgba(228,168,95,.6);color:#99591a;font-weight:600}[data-bs-theme=dark] table.kenaikan select:has(option[value=LULUS]:checked){color:#7fd3b8}[data-bs-theme=dark] table.kenaikan select:has(option[value=TIDAK]:checked){color:#f0cf9e}.ui-alur{align-items:center;gap:.25rem;list-style-type:none;margin-bottom:.25rem;margin-top:.75rem;padding:0}.ui-alur,.ui-alur li{display:flex}.ui-alur li{color:var(--ui-tinta-2);flex:1 1 0%;flex-direction:column;font-size:.68rem;font-weight:600;gap:.375rem;text-align:center}.ui-alur li:before{background:rgba(148,163,184,.25);border-radius:9999px;content:"";height:.375rem}.ui-alur li.lewat:before{background:linear-gradient(90deg,var(--w1,#176282),var(--w2,#069873))}.ui-alur li.kini{color:var(--ui-tinta)}.ui-alur li.kini:before{animation:denyut-kecil 2s var(--ui-ease) infinite;background:linear-gradient(90deg,var(--w1,#176282),var(--w2,#069873));box-shadow:0 0 0 3px color-mix(in srgb,var(--w1,#176282) 18%,transparent)}.kartu-tp.final{--w1:#059669;--w2:#34d399}.kartu-tp .ui-tp-ikon{border-radius:.75rem;display:grid;flex-shrink:0;font-size:1.125rem;height:2.5rem;line-height:1.75rem;place-items:center;width:2.5rem;--tw-text-opacity:1;background:linear-gradient(135deg,var(--w1),var(--w2));box-shadow:0 10px 18px -12px var(--w1);color:rgb(255 255 255/var(--tw-text-opacity,1))}.tp-daftar>li{padding:.3rem 0 1rem!important}.tp-daftar>li+li{border-top:1px dashed var(--ui-garis)!important;padding-top:1rem!important}.tp-lingkup{align-items:center;color:var(--ui-tinta);display:flex;font-size:.95rem;gap:.625rem;margin-bottom:.6rem!important}.tp-lingkup:before{border-radius:.5rem;content:counter(lk)!important;display:grid;flex-shrink:0;font-size:.75rem;font-weight:800;height:1.75rem;line-height:1rem;place-items:center;width:1.75rem;--tw-text-opacity:1;background:linear-gradient(135deg,#176282,#069873);color:rgb(255 255 255/var(--tw-text-opacity,1));color:#fff!important}.tp-daftar ul{display:grid;gap:.375rem;padding-left:2.35rem!important}.tp-daftar ul li{background:rgba(31,122,156,.04);border:1px solid transparent;border-radius:.75rem;padding:.5rem .75rem;padding:.5rem .75rem!important;transition:border-color .2s,background-color .2s}.tp-daftar ul li:hover{background:rgba(31,122,156,.07);border-color:rgba(31,122,156,.25)}.tp-nomor-baca{background:rgba(31,122,156,.12)!important;border-radius:.5rem;color:#1b426d!important;font-weight:700!important;padding:.15rem .45rem!important}[data-bs-theme=dark] .tp-nomor-baca{background:rgba(95,168,194,.18)!important;color:#b4dce6!important}.tp-ditolak{opacity:.7}.lingkup-blok{background:var(--ui-permukaan)!important;border-color:var(--ui-garis)!important;border-radius:1.25rem!important;padding:1rem 1.1rem .6rem!important;position:relative;transition:border-color .25s,box-shadow .25s}.lingkup-blok:focus-within{border-color:rgba(31,122,156,.5)!important;box-shadow:0 0 0 4px rgba(31,122,156,.1),0 18px 34px -24px rgba(23,98,130,.7)}.lingkup-blok:before{background:linear-gradient(#176282,#34b59a);border-bottom-right-radius:9999px;border-top-right-radius:9999px;bottom:1rem;content:"";left:0;position:absolute;top:1rem;width:.25rem}.lingkup-no{background:linear-gradient(135deg,#176282,#069873)!important;border-radius:.7rem!important;box-shadow:0 8px 16px -10px rgba(23,98,130,.9)}.lingkup-kepala .form-control{border-radius:.8rem}.tp-kepala{color:var(--ui-tinta-2)!important;font-weight:700}.tp-baris{border-radius:.75rem;margin-bottom:.3rem!important;padding:.3rem;transition:background-color .2s}.tp-baris:focus-within{background:rgba(31,122,156,.06)}.tp-baris .form-control{border-radius:.7rem}.tp-nomor{color:#1b426d;font-weight:700}[data-bs-theme=dark] .tp-nomor{color:#b4dce6}.lingkup-kepala .btn-ikon,.tp-aksi .btn-ikon{border-radius:.5rem;color:var(--ui-tinta-2);transition:background-color .15s,color .15s}.lingkup-kepala .btn-ikon:hover,.tp-aksi .btn-ikon:hover{background:rgba(31,122,156,.1);color:#176282}.lingkup-kepala [data-hapus-lingkup]:hover,.tp-aksi [data-hapus-tp]:hover{background:rgba(244,63,94,.1);color:#e11d48!important}[data-tambah-tp]{color:#176282!important;font-weight:600;text-decoration-line:none}.ui-aksi-tp{align-items:center;border-top:1px solid var(--ui-garis);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.ui-aksi-tp .ket{color:var(--ui-tinta-2);font-size:.75rem;line-height:1rem}.ui-langkah-tab{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ui-langkah-tab,.ui-langkah-tab a{display:flex}.ui-langkah-tab a{align-items:center;background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:1rem;color:var(--ui-tinta-2);flex:1 1 15rem;font-size:.875rem;font-weight:600;gap:.75rem;line-height:1.25rem;padding:.625rem 1rem;text-decoration-line:none;transition:border-color .2s,box-shadow .2s,color .2s}.ui-langkah-tab a:hover{border-color:rgba(31,122,156,.4);color:var(--ui-tinta)}.ui-langkah-tab a .no{background:rgba(31,122,156,.1);border-radius:9999px;color:#176282;display:grid;font-weight:800;height:2rem;place-items:center;width:2rem}.ui-langkah-tab a .ket{color:var(--ui-tinta-2);display:block;font-size:.75rem;font-weight:500;line-height:1rem}.ui-langkah-tab a.aktif{border-color:rgba(31,122,156,.55);box-shadow:0 0 0 3px rgba(31,122,156,.12),0 14px 28px -20px rgba(23,98,130,.8);color:var(--ui-tinta)}.ui-langkah-tab a.\!aktif{border-color:rgba(31,122,156,.55)!important;box-shadow:0 0 0 3px rgba(31,122,156,.12),0 14px 28px -20px rgba(23,98,130,.8)!important;color:var(--ui-tinta)!important}.ui-langkah-tab a.aktif .no{background:linear-gradient(135deg,#176282,#069873);color:#fff}.ui-langkah-tab a.\!aktif .no{background:linear-gradient(135deg,#176282,#069873)!important;color:#fff!important}.ui-putusan{background:rgba(148,163,184,.14);border-radius:.75rem;display:inline-flex;padding:.125rem}.ui-putusan input{opacity:0;pointer-events:none;position:absolute}.ui-putusan label{align-items:center;border-radius:.6rem;color:var(--ui-tinta-2);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;margin-bottom:0;padding:.25rem .625rem;transition:background-color .2s,color .2s,box-shadow .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-putusan label:hover{color:var(--ui-tinta)}.ui-putusan input:focus-visible+label{outline:2px solid #1f7a9c;outline-offset:1px}.ui-putusan input[value=DITERIMA]:checked+label{background:linear-gradient(100deg,#06785c,#1dae87);box-shadow:0 6px 12px -8px #06785c;color:#fff}.ui-putusan input[value=DITOLAK]:checked+label{background:linear-gradient(100deg,#e11d48,#f43f5e);box-shadow:0 6px 12px -8px #e11d48;color:#fff}.ui-putusan input[value=MENUNGGU]:checked+label{background:var(--ui-permukaan);box-shadow:0 1px 3px rgba(20,39,61,.15);color:var(--ui-tinta)}.seleksi-tabel tbody tr:has(input[value=DITERIMA]:checked)>td{background:rgba(29,174,135,.06)!important}.seleksi-tabel tbody tr:has(input[value=DITOLAK]:checked)>td{background:rgba(244,63,94,.05)!important}.seleksi-tabel tbody tr:has(input[value=DITOLAK]:checked) td:nth-child(2){color:var(--ui-tinta-2);text-decoration:line-through;text-decoration-color:rgba(225,29,72,.5)}.seleksi-tabel td{padding-bottom:.6rem!important;padding-top:.6rem!important}.ui-hitung-seleksi{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.ui-hitung-seleksi span{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;padding:.125rem .5rem}.ui-hitung-seleksi .terima{background:rgba(6,152,115,.12);color:#05664f}.ui-hitung-seleksi .tolak{background:rgba(244,63,94,.1);color:#be123c}.ui-hitung-seleksi .tunggu{background:rgba(148,163,184,.16);color:var(--ui-tinta-2)}[data-bs-theme=dark] .ui-hitung-seleksi .terima{color:#7fd3b8}[data-bs-theme=dark] .ui-hitung-seleksi .tolak{color:#fda4af}.ui-kembali-guru{background:rgba(244,63,94,.03);border-top:1px dashed rgba(244,63,94,.4);padding:.75rem 1rem 1rem}.ui-info-blanko{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-bottom:1rem}.ui-info-blanko,.ui-info-blanko>div{gap:.75rem}.ui-info-blanko>div{align-items:center;background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:1rem;display:flex;padding:.75rem 1rem}.ui-info-blanko .bi{border-radius:.75rem;display:grid;flex-shrink:0;height:2.25rem;place-items:center;width:2.25rem;--tw-text-opacity:1;background:linear-gradient(135deg,var(--w1,#176282),var(--w2,#069873));color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-info-blanko b{color:var(--ui-tinta);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.75rem;line-height:1.25}.ui-info-blanko b,.ui-info-blanko span{display:block}.ui-info-blanko span{color:var(--ui-tinta-2);font-size:.75rem;line-height:1rem}.ui-batas,.ui-info-blanko span{font-weight:600}.ui-batas{align-items:center;background:rgba(228,168,95,.12);border-radius:.75rem;color:#7a4510;display:inline-flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.375rem .75rem}.ui-batas.lewat{background:rgba(244,63,94,.1);color:#be123c}[data-bs-theme=dark] .ui-batas{color:#f0cf9e}[data-bs-theme=dark] .ui-batas.lewat{color:#fda4af}.daftar-tp-ringkas{border-radius:1.1rem!important}.daftar-tp-ringkas summary{align-items:center;color:var(--ui-tinta);display:flex;gap:.5rem;list-style:none;padding:.8rem 1.1rem!important}.daftar-tp-ringkas summary::-webkit-details-marker{display:none}.daftar-tp-ringkas summary:after{content:"\F282";font-family:bootstrap-icons;margin-left:auto;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:639.98px){.ui-bilah>.daftar-tp-ringkas summary:after{gap:.4rem}}.daftar-tp-ringkas summary:after{color:var(--ui-tinta-2)}.daftar-tp-ringkas[open] summary:after{transform:rotate(180deg)}.daftar-tp-ringkas summary .bi{color:#1f7a9c}.petunjuk{background:linear-gradient(90deg,rgba(31,122,156,.06),transparent 70%)!important;border-bottom-color:var(--ui-garis)!important;color:var(--ui-tinta-2)!important}.petunjuk>.bi:first-child{color:#1f7a9c}.petunjuk kbd{background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:.375rem;box-shadow:0 1px 0 var(--ui-garis);color:var(--ui-tinta);font-size:.72rem;font-weight:700;padding-left:.375rem;padding-right:.375rem}.blanko thead th{background:#f3f8f9!important;color:var(--ui-tinta-2);font-weight:700!important}[data-bs-theme=dark] .blanko thead th{background:#16304d!important}.blanko thead th.grup,.blanko thead th.lingkup{color:#1b426d!important}[data-bs-theme=dark] .blanko thead th.grup,[data-bs-theme=dark] .blanko thead th.lingkup{color:#b4dce6!important}.blanko thead th.tp{text-decoration:none!important}.blanko thead th.tp:hover{color:#176282}.blanko thead th.hasil{color:#155e7e!important}[data-bs-theme=dark] .blanko thead th.hasil{color:#8ed9c6!important}.blanko td.hasil,.blanko th.hasil{background:rgba(52,181,154,.06)!important}.blanko td.hasil{color:var(--ui-tinta);font-weight:600}.blanko td.rapor{text-align:center!important}.blanko td.rapor:not(:empty){color:#1b426d!important;font-size:.95rem;font-weight:800!important}[data-bs-theme=dark] .blanko td.rapor:not(:empty){color:#b4dce6!important}.blanko .k2{color:var(--ui-tinta);font-weight:600}.blanko tbody tr:hover>td{background-color:rgba(31,122,156,.035)}.blanko tbody tr:focus-within>td{background-color:rgba(31,122,156,.07)!important}.blanko tbody tr:focus-within>td.kunci{background-color:#eaf4f6!important;box-shadow:inset 0 0 0 9999px rgba(31,122,156,.02)}[data-bs-theme=dark] .blanko tbody tr:focus-within>td.kunci{background-color:#1e2756!important}.blanko tbody tr:focus-within>td.k1{box-shadow:inset 3px 0 0 #1f7a9c}.sel-nilai{border-radius:.6rem!important;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.sel-nilai:focus{background:#fff!important;border-color:#1f7a9c!important;box-shadow:0 0 0 3px rgba(31,122,156,.22)!important}[data-bs-theme=dark] .sel-nilai:focus{background:#0e1433!important}.sel-nilai[data-tingkat=a]{color:#05664f}.sel-nilai[data-tingkat=b]{color:#1b426d}.sel-nilai[data-tingkat=c]{color:#99591a}.sel-nilai[data-tingkat=d]{color:#be123c}[data-bs-theme=dark] .sel-nilai[data-tingkat=a]{color:#7fd3b8}[data-bs-theme=dark] .sel-nilai[data-tingkat=b]{color:#b4dce6}[data-bs-theme=dark] .sel-nilai[data-tingkat=c]{color:#f0cf9e}[data-bs-theme=dark] .sel-nilai[data-tingkat=d]{color:#fda4af}.sel-nilai.is-invalid{animation:goyang .35s cubic-bezier(.36,.07,.19,.97) both}.teks-capaian{border-radius:.8rem!important;font-size:.82rem!important;line-height:1.45}.teks-capaian::-moz-placeholder{color:var(--ui-tinta-2);font-style:italic;opacity:.75}.teks-capaian::placeholder{color:var(--ui-tinta-2);font-style:italic;opacity:.75}[data-pakai-saran]{color:#176282!important;text-decoration-line:none}.ui-legenda-nilai,[data-pakai-saran]{font-weight:600}.ui-legenda-nilai{align-items:center;border-bottom:1px solid var(--ui-garis);color:var(--ui-tinta-2);-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:1rem;padding:.5rem 1rem;row-gap:.25rem}.ui-legenda-nilai i{border-radius:9999px;display:inline-block;height:.625rem;margin-right:.25rem;vertical-align:middle;width:.625rem}.bilah-simpan [data-status-simpan]{align-items:center;display:inline-flex;font-weight:600}.ui-ringkas>a.aktif{border-color:color-mix(in srgb,var(--w1) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--w1) 16%,transparent),0 16px 30px -20px var(--w1)}.ui-ringkas>a.\!aktif{border-color:color-mix(in srgb,var(--w1) 60%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--w1) 16%,transparent),0 16px 30px -20px var(--w1)!important}.ui-ringkas>a.aktif:after{content:"\F26A";font-family:bootstrap-icons}.ui-ringkas>a.\!aktif:after{content:"\F26A"!important;font-family:bootstrap-icons!important}.ui-ringkas>a.aktif:after{font-size:1.125rem;line-height:1.75rem;margin-left:auto}@media (max-width:639.98px){.ui-bilah>.ui-ringkas>a.aktif:after{gap:.4rem}}.ui-ringkas>a.\!aktif:after{font-size:1.125rem;line-height:1.75rem;margin-left:auto}@media (max-width:639.98px){.ui-bilah>.ui-ringkas>a.\!aktif:after{gap:.4rem}}.ui-ringkas>a.aktif:after{color:var(--w1)}.ui-ringkas>a.\!aktif:after{color:var(--w1)!important}.ui-baris-lengkapi>td{background:linear-gradient(90deg,rgba(31,122,156,.07),rgba(52,181,154,.04))!important}.ui-baris-lengkapi form{border-radius:1rem;padding:.5rem}.ui-progres-sel{min-width:13rem}.ui-progres-sel .atas{color:var(--ui-tinta-2);display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;line-height:1rem;margin-bottom:.375rem}.ui-ubah-nilai{align-items:center;display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.375rem;line-height:1.25rem;white-space:nowrap}.ui-ubah-nilai .lama{background:rgba(148,163,184,.15);color:var(--ui-tinta-2);text-decoration:line-through;text-decoration-color:rgba(100,116,139,.5)}.ui-ubah-nilai .baru,.ui-ubah-nilai .lama{border-radius:.5rem;padding:.125rem .5rem}.ui-ubah-nilai .baru{background:rgba(31,122,156,.12);color:#1b426d}[data-bs-theme=dark] .ui-ubah-nilai .baru{color:#b4dce6}.ui-ubah-nilai .bi{color:var(--ui-tinta-2)}.ui-ubah-nilai.naik .baru{background:rgba(6,152,115,.12);color:#05664f}.ui-ubah-nilai.turun .baru{background:rgba(244,63,94,.1);color:#be123c}[data-bs-theme=dark] .ui-ubah-nilai.naik .baru{color:#7fd3b8}[data-bs-theme=dark] .ui-ubah-nilai.turun .baru{color:#fda4af}.ui-waktu{color:var(--ui-tinta);font-weight:600}.ui-waktu,.ui-waktu+small{display:block;font-size:.75rem;line-height:1rem}.leger>thead th,.ui-waktu+small{color:var(--ui-tinta-2)}.leger>thead th{background:#f3f8f9!important}[data-bs-theme=dark] .leger>thead th{background:#16304d!important}.leger tbody tr:hover td{background:#f5f9fa!important}[data-bs-theme=dark] .leger tbody tr:hover td{background:#152d48!important}.leger td.angka.fw-bold{color:#1b426d}[data-bs-theme=dark] .leger td.angka.fw-bold{color:#b4dce6}.leger tr.ui-terkunci .k1{box-shadow:inset 3px 0 0 #1dae87}.sel-draf{background:rgba(228,168,95,.1)!important;color:#99591a!important}.urut-daftar{counter-reset:urut;display:grid;gap:.375rem;padding:.75rem}.urut-daftar li{align-items:center;background:rgba(31,122,156,.04);border:1px solid transparent;border-radius:.75rem;color:var(--ui-tinta);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.5rem .625rem;transition:border-color .2s,background-color .2s,transform .25s var(--ui-ease)}.urut-daftar li:hover{background:rgba(31,122,156,.08);border-color:rgba(31,122,156,.3)}.urut-daftar .urut-no{display:grid;flex-shrink:0;font-size:.75rem;font-weight:800;height:1.75rem;line-height:1rem;place-items:center;width:1.75rem;--tw-text-opacity:1;background:linear-gradient(135deg,#176282,#069873)!important;color:rgb(255 255 255/var(--tw-text-opacity,1));color:#fff!important}.urut-daftar .btn-ikon,.urut-daftar .urut-no{border-radius:.5rem}.urut-daftar .btn-ikon{color:var(--ui-tinta-2)}.urut-daftar .btn-ikon:hover{background:rgba(31,122,156,.12);color:#176282}.tp-capaian{border-radius:.75rem;padding:.45rem .5rem!important;transition:background-color .15s}.tp-capaian:hover{background:rgba(31,122,156,.05)}.tp-capaian .batang{background:rgba(31,122,156,.1)!important;height:9px!important}.tp-capaian .batang span{animation:tumbuh 1s var(--ui-ease) both;background:linear-gradient(90deg,#176282,#34b59a)!important;border-radius:999px}.tp-capaian.rendah .batang span{background:linear-gradient(90deg,#b8432c,#f2a08a)!important}.tp-capaian.rendah{background:rgba(184,67,44,.05)}.ui-tren{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;padding:.125rem .5rem}.ui-tren.naik{background:rgba(6,152,115,.12);color:#05664f}.ui-tren.turun{background:rgba(244,63,94,.1);color:#be123c}.ui-tren.tetap{background:rgba(148,163,184,.15);color:var(--ui-tinta-2)}[data-bs-theme=dark] .ui-tren.naik{color:#7fd3b8}[data-bs-theme=dark] .ui-tren.turun{color:#fda4af}.perk-tabel td.kini{color:#1b426d;font-weight:800}[data-bs-theme=dark] .perk-tabel td.kini{color:#b4dce6}.\!pemilih,.pemilih{border-radius:1rem;padding:.5rem .5rem .5rem .75rem}.\!pemilih{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:var(--ui-permukaan)!important;border:1px solid var(--ui-garis)!important;box-shadow:0 10px 28px -22px rgba(23,98,130,.6)!important;max-width:100%!important;width:-moz-fit-content!important;width:fit-content!important}.pemilih{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ui-permukaan);border:1px solid var(--ui-garis);box-shadow:0 10px 28px -22px rgba(23,98,130,.6);max-width:100%;width:-moz-fit-content;width:fit-content}.\!pemilih .ui-pemilih-label,.pemilih .ui-pemilih-label{align-items:center;display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;line-height:1rem}.\!pemilih .ui-pemilih-label{color:var(--ui-tinta-2)!important}.pemilih .ui-pemilih-label{color:var(--ui-tinta-2)}.\!pemilih .ui-pemilih-label .bi{color:#1f7a9c!important}.pemilih .ui-pemilih-label .bi{color:#1f7a9c}.\!pemilih .dropdown-toggle{border-radius:.8rem!important;font-weight:700!important}.pemilih .dropdown-toggle{border-radius:.8rem;font-weight:700}.ui-perhatian{background:linear-gradient(120deg,rgba(228,168,95,.07),transparent 55%),var(--ui-permukaan)!important;border-color:rgba(228,168,95,.45)!important}.perhatian{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:.75rem}.perhatian li{background:var(--ui-permukaan);border:1px solid var(--ui-garis)!important;border-radius:.75rem;padding:.7rem .85rem!important}.perhatian li .ui-tanda{border-radius:.5rem;display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.perhatian li .ui-tanda.t-kosong{background:linear-gradient(135deg,#e11d48,#f43f5e)}.perhatian li .ui-tanda.t-draf{background:linear-gradient(135deg,#c98634,#e8b66f)}.legenda{gap:.5rem!important}.legenda span{background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:.5rem;padding:.25rem .5rem}.sel-kosong{background:rgba(244,63,94,.1)!important;color:#be123c!important}[data-bs-theme=dark] .sel-kosong{color:#fda4af!important}.leger td.n-a{color:#05664f}.leger td.n-b{color:#1b426d}.leger td.n-c{color:#99591a}.leger td.n-d{color:#be123c;font-weight:700}[data-bs-theme=dark] .leger td.n-a{color:#7fd3b8}[data-bs-theme=dark] .leger td.n-b{color:#b4dce6}[data-bs-theme=dark] .leger td.n-c{color:#f0cf9e}[data-bs-theme=dark] .leger td.n-d{color:#fda4af}.leger td.kunci.k2 a{align-items:center;display:inline-flex;gap:.5rem}.leger td.kunci.k2 .ui-avatar-siswa{border-radius:.6rem;font-size:.66rem;height:1.8rem;width:1.8rem}.leger td.rata-siswa{background:rgba(31,122,156,.05);color:#1b426d;font-weight:800}[data-bs-theme=dark] .leger td.rata-siswa{color:#b4dce6}.ui-profil-siswa{align-items:center;border-radius:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;overflow:hidden;padding:1.25rem;position:relative;--tw-text-opacity:1;background:linear-gradient(120deg,#1b426d,#05805f 55%,#11738f);box-shadow:0 24px 50px -30px rgba(23,98,130,.9);color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-profil-siswa:after{background:radial-gradient(circle,hsla(0,0%,100%,.25),transparent 70%);border-radius:9999px;content:"";height:18rem;pointer-events:none;position:absolute;right:-5rem;top:-9rem;width:18rem}.ui-profil-siswa .ui-avatar-siswa{--a1:hsla(0,0%,100%,.25);--a2:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.35);box-shadow:none}.ui-profil-siswa h1{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:2rem;margin-bottom:.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-profil-siswa p{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.ui-profil-siswa .angka-besar{margin-left:auto;position:relative;text-align:right}@media (max-width:639.98px){.ui-bilah>.ui-profil-siswa .angka-besar{gap:.4rem}}.ui-profil-siswa .angka-besar{z-index:1}.ui-profil-siswa .angka-besar b{display:block;font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:2.5rem;line-height:1}.ui-profil-siswa .angka-besar span{color:hsla(0,0%,100%,.75);font-size:.75rem;font-weight:600;line-height:1rem}.ui-profil-siswa .ui-tombol-kaca{z-index:1}.ui-navigasi-siswa{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.ui-navigasi-siswa,.ui-navigasi-siswa .geser{align-items:center}.ui-navigasi-siswa .geser{background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:.75rem;color:var(--ui-tinta);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.25rem;padding:.375rem .75rem;text-decoration-line:none;transition:border-color .2s,transform .2s var(--ui-ease)}.ui-navigasi-siswa .geser:hover{border-color:rgba(31,122,156,.45);color:#176282;transform:translateY(-1px)}.ui-nilai-pil{background:rgba(31,122,156,.1);border-radius:.5rem;color:#1b426d;display:inline-grid;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.8rem;line-height:1.25rem;min-width:2.6rem;padding:0 .4rem;place-items:center}.ui-nilai-pil.n-a{background:rgba(6,152,115,.12);color:#05664f}.ui-nilai-pil.n-c{background:rgba(228,168,95,.14);color:#99591a}.ui-nilai-pil.n-d{background:rgba(244,63,94,.12);color:#be123c}.ui-nilai-pil.n-kosong{background:rgba(244,63,94,.08);color:#be123c}[data-bs-theme=dark] .ui-nilai-pil{color:#b4dce6}[data-bs-theme=dark] .ui-nilai-pil.n-a{color:#7fd3b8}[data-bs-theme=dark] .ui-nilai-pil.n-c{color:#f0cf9e}[data-bs-theme=dark] .ui-nilai-pil.n-d,[data-bs-theme=dark] .ui-nilai-pil.n-kosong{color:#fda4af}.tren text{fill:var(--ui-tinta-2)!important}.tren text.nilai{fill:var(--ui-tinta)!important;font-weight:700}.tren polyline{stroke:url(#ui-gradasi-tren)!important;stroke-width:3!important;stroke-linecap:round;stroke-dasharray:600;animation:garis-tren 1.4s var(--ui-ease) both}.tren .area{fill:url(#ui-gradasi-area)}.tren circle{fill:var(--ui-permukaan)!important;stroke:#1f7a9c!important;stroke-width:2.5!important}.tabel-capaian td.small{color:var(--ui-tinta)}.tabel-capaian .chip{background:rgba(52,181,154,.14);color:#155e7e}.sel-hari{border-radius:.65rem!important;font-weight:700}.tabel-hadir tbody tr:focus-within>td{background:rgba(31,122,156,.07)!important}.tabel-hadir td.total{color:var(--ui-tinta-2);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.tabel-ekskul tbody tr:focus-within>td{background:rgba(31,122,156,.05)!important}.tabel-ekskul .form-control{border-radius:.65rem}.tabel-ekskul input[name$="[nama]"]:not(:-moz-placeholder-shown),.tabel-ekskul td:has(input.ekskul-1:not(:-moz-placeholder-shown)) .ekskul-1{color:#1b426d;font-weight:700}.tabel-ekskul input[name$="[nama]"]:not(:placeholder-shown),.tabel-ekskul td:has(input.ekskul-1:not(:placeholder-shown)) .ekskul-1{color:#1b426d;font-weight:700}[data-bs-theme=dark] .tabel-ekskul input[name$="[nama]"]:not(:-moz-placeholder-shown){color:#b4dce6}[data-bs-theme=dark] .tabel-ekskul input[name$="[nama]"]:not(:placeholder-shown){color:#b4dce6}.ui-cek-rapor{flex-wrap:wrap}.ui-cek,.ui-cek-rapor{display:inline-flex;gap:.25rem}.ui-cek{align-items:center;border-radius:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;padding:.125rem .5rem;white-space:nowrap}.ui-cek.ok{background:rgba(6,152,115,.12);color:#05664f}.ui-cek.awas{background:rgba(228,168,95,.13);color:#99591a}.ui-cek.galat{background:rgba(244,63,94,.1);color:#be123c}[data-bs-theme=dark] .ui-cek.ok{color:#7fd3b8}[data-bs-theme=dark] .ui-cek.awas{color:#f0cf9e}[data-bs-theme=dark] .ui-cek.galat{color:#fda4af}.ui-hadir-mini{font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.25rem;line-height:1rem}.ui-hadir-mini,.ui-hadir-mini span{display:inline-flex}.ui-hadir-mini span{align-items:center;background:rgba(148,163,184,.14);border-radius:.375rem;color:var(--ui-tinta-2);gap:.125rem;padding:.125rem .375rem}.ui-hadir-mini span b{color:var(--ui-tinta)}.ui-pemilih-tu{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.ui-pemilih-tu .\!pemilih,.ui-pemilih-tu .pemilih{margin-bottom:0!important}.ui-pemilih-tu .form-select{border-radius:.8rem;font-weight:600}.ui-surat{background:linear-gradient(110deg,rgba(31,122,156,.08),rgba(52,181,154,.06));border:1px solid rgba(31,122,156,.22);border-radius:1rem;color:var(--ui-tinta-2);-moz-column-gap:1.25rem;column-gap:1.25rem;display:flex;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;margin-bottom:1rem;padding:.75rem 1rem;row-gap:.5rem}.ui-surat,.ui-surat>span{align-items:center}.ui-surat>span{display:inline-flex;gap:.375rem}.ui-surat b{color:var(--ui-tinta)}.ui-surat .bi{color:#1f7a9c}.ui-surat .ubah{font-weight:600;margin-left:auto;text-decoration-line:none}@media (max-width:639.98px){.ui-bilah>.ui-surat .ubah{gap:.4rem}}.ui-surat .\!ubah{font-weight:600;margin-left:auto;text-decoration-line:none}@media (max-width:639.98px){.ui-bilah>.ui-surat .\!ubah{gap:.4rem}}.ui-surat .ubah{color:#176282}.ui-surat .\!ubah{color:#176282!important}.ui-surat.belum{background:linear-gradient(110deg,rgba(228,168,95,.1),hsla(29,77%,75%,.08));border-color:rgba(228,168,95,.4)}.ui-surat.belum .bi{color:#c98634}.ui-cetak-kali{align-items:center;background:rgba(52,181,154,.13);border-radius:.5rem;color:#155e7e;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;line-height:1rem;padding:.125rem .5rem}[data-bs-theme=dark] .ui-cetak-kali{color:#8ed9c6}.ui-isian-ijazah{border-radius:.65rem!important;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.03em}.ui-isian-ijazah:-moz-placeholder-shown{background:rgba(228,168,95,.05);border-style:dashed}.ui-isian-ijazah:placeholder-shown{background:rgba(228,168,95,.05);border-style:dashed}.ui-kertas{background:#fff;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.08),0 18px 36px -18px rgba(20,39,61,.45);color:#111;font-family:Times New Roman,Times,serif;font-size:.82rem;line-height:1.5;margin-left:auto;margin-right:auto;max-width:30rem;padding:1.6rem 1.5rem 1.4rem;position:relative;transform:rotate(-.4deg);transition:transform .35s var(--ui-ease)}.ui-kertas:hover{transform:rotate(0) translateY(-2px)}.ui-kertas:before{background:linear-gradient(90deg,#176282,#069873,#34b59a);border-top-left-radius:.375rem;border-top-right-radius:.375rem;content:"";height:.375rem;left:0;position:absolute;right:0;top:0}.ui-kertas p{margin-bottom:.6rem}.ui-kertas b{color:#111}.ui-kertas .isi-kosong{background:rgba(228,168,95,.15);border-radius:3px;color:#99591a;font-family:inherit;padding:0 .2rem}.ui-wadah-kertas{background:repeating-linear-gradient(45deg,rgba(31,122,156,.04) 0 10px,transparent 10px 20px);padding:1.25rem}.ui-ttd-pratinjau{background:#fff;border:1px dashed var(--ui-garis);border-radius:.75rem;max-height:72px;max-width:170px;padding:.375rem}.ui-ttd-pratinjau img{display:block;max-height:58px;max-width:100%;-o-object-fit:contain;object-fit:contain}.ui-dok{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;line-height:1rem;padding:.125rem .5rem;white-space:nowrap}.ui-dok.SKL{background:rgba(31,122,156,.12);color:#1b426d}.ui-dok.TRANSKRIP{background:rgba(6,152,115,.13);color:#046b50}.ui-dok.REKAP_KELAS{background:rgba(52,181,154,.13);color:#155e7e}.ui-dok.NILAI_SISWA{background:rgba(6,152,115,.12);color:#05664f}.ui-dok.RAPOR{background:rgba(224,138,60,.12);color:#a85a1e}.ui-dok.COVER_RAPOR{background:rgba(228,168,95,.14);color:#99591a}[data-bs-theme=dark] .ui-dok{filter:brightness(1.6)}:root{--ui-cepat:.16s;--ui-sedang:.28s;--ui-pegas:cubic-bezier(.34,1.56,.64,1)}.ui-saklar-kecil{height:1.15rem!important;pointer-events:none;width:2rem!important}.ui-saklar-kecil:after{height:calc(1.15rem - 6px)!important;width:calc(1.15rem - 6px)!important}[data-ui-gerak][aria-checked=true] .ui-saklar{background:linear-gradient(100deg,#06785c,#1dae87)}[data-ui-gerak][aria-checked=true] .ui-saklar:after{transform:translateX(.85rem)}.ui-tunggu{opacity:0;transform:translateY(18px)}.ui-tampil{animation:naik-masuk .6s var(--ui-ease) backwards;animation-delay:var(--tunda-muncul,0s)}.table:not(:has(input,select,textarea))>tbody>tr:nth-child(-n+24){animation:pudar-masuk .45s ease backwards}.table>tbody>tr:nth-child(2){animation-delay:.03s}.table>tbody>tr:nth-child(3){animation-delay:.06s}.table>tbody>tr:nth-child(4){animation-delay:.09s}.table>tbody>tr:nth-child(5){animation-delay:.12s}.table>tbody>tr:nth-child(6){animation-delay:.15s}.table>tbody>tr:nth-child(7){animation-delay:.18s}.table>tbody>tr:nth-child(n+8){animation-delay:.2s}.alert{animation:turun-masuk .4s var(--ui-ease) backwards}.btn,.chip,.daftar-kelas a,.form-check-input,.form-control,.form-select,.segmen a,.status,.ui-cek,.ui-kelas,a{transition-duration:var(--ui-cepat);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--ui-ease)}.\!btn{transition-duration:var(--ui-cepat)!important;transition-property:color,background-color,border-color,box-shadow,opacity,transform!important;transition-timing-function:var(--ui-ease)!important}html.ui-ganti-tema,html.ui-ganti-tema *,html.ui-ganti-tema :after,html.ui-ganti-tema :before{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,box-shadow .35s ease!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.\!btn{isolation:isolate!important;overflow:hidden!important;position:relative!important}.btn,.segmen a,.ui-ikon-baris,.ui-menu-item,.ui-palet-item,.ui-tombol-kaca{isolation:isolate;overflow:hidden;position:relative}.btn-primary:not(:disabled):hover{transform:translateY(-1px)}.btn.btn:not(:disabled):active,.ui-ikon-baris:active,.ui-tombol-kaca:active{transform:scale(.96)}.\!btn.\!btn:not(:disabled):active{transform:scale(.96)!important}.btn .bi-arrow-right,.btn .bi-box-arrow-in-right,.btn .bi-chevron-right,.ui-tombol-kaca .bi-arrow-right-circle{display:inline-block;transition:transform var(--ui-sedang) var(--ui-pegas)}.\!btn .bi-arrow-right,.\!btn .bi-box-arrow-in-right,.\!btn .bi-chevron-right{display:inline-block!important;transition:transform var(--ui-sedang) var(--ui-pegas)!important}.btn:hover .bi-arrow-right,.btn:hover .bi-box-arrow-in-right,.btn:hover .bi-chevron-right,.ui-tombol-kaca:hover .bi-arrow-right-circle{transform:translateX(3px)}.\!btn:hover .bi-arrow-right,.\!btn:hover .bi-box-arrow-in-right,.\!btn:hover .bi-chevron-right{transform:translateX(3px)!important}.btn .bi-check2-circle,.btn .bi-download,.btn .bi-funnel,.btn .bi-plus-lg,.btn .bi-printer,.btn .bi-save,.btn .bi-search,.btn .bi-send,.btn .bi-send-check{display:inline-block;transition:transform var(--ui-sedang) var(--ui-pegas)}.\!btn .bi-check2-circle,.\!btn .bi-download,.\!btn .bi-funnel,.\!btn .bi-plus-lg,.\!btn .bi-printer,.\!btn .bi-save,.\!btn .bi-search,.\!btn .bi-send,.\!btn .bi-send-check{display:inline-block!important;transition:transform var(--ui-sedang) var(--ui-pegas)!important}.\!btn:hover .bi-plus-lg{transform:rotate(90deg)!important}.btn:hover .bi-plus-lg{transform:rotate(90deg)}.btn:hover .bi-download,.btn:hover .bi-printer,.btn:hover .bi-save{transform:translateY(-2px)}.\!btn:hover .bi-download,.\!btn:hover .bi-printer,.\!btn:hover .bi-save{transform:translateY(-2px)!important}.btn:hover .bi-check2-circle,.btn:hover .bi-funnel,.btn:hover .bi-search{transform:scale(1.15)}.\!btn:hover .bi-check2-circle,.\!btn:hover .bi-funnel,.\!btn:hover .bi-search{transform:scale(1.15)!important}.btn:hover .bi-send,.btn:hover .bi-send-check{transform:translate(2px,-2px) rotate(-8deg)}.\!btn:hover .bi-send,.\!btn:hover .bi-send-check{transform:translate(2px,-2px) rotate(-8deg)!important}.ui-riak{animation:riak .55s ease-out forwards;background:currentColor;border-radius:50%;opacity:.35;pointer-events:none;position:absolute;transform:scale(0);z-index:-1}.btn-primary .ui-riak,.ui-tombol-kaca .ui-riak{background:#fff}.ui-nav-tautan .bi{transition:transform var(--ui-sedang) var(--ui-pegas)}.ui-nav-tautan:hover .bi{transform:scale(1.15) rotate(-6deg)}.ui-nav-tautan.aktif:before{animation:penanda-masuk .45s var(--ui-pegas) .15s backwards}.ui-nav-tautan.\!aktif:before{animation:penanda-masuk .45s var(--ui-pegas) .15s backwards!important}.ui-nav-tautan.aktif{animation:nav-aktif .5s var(--ui-ease) backwards}.ui-nav-tautan.\!aktif{animation:nav-aktif .5s var(--ui-ease) backwards!important}.ui-nav-grup{animation:pudar-masuk .5s ease backwards}.ui-nav-grup:nth-child(2){animation-delay:.05s}.ui-nav-grup:nth-child(3){animation-delay:.1s}.ui-nav-grup:nth-child(4){animation-delay:.15s}.segmen a:not(.aktif):hover{transform:translateY(-1px)}.daftar-kelas a.aktif{animation:nav-aktif .45s var(--ui-ease) backwards}.daftar-kelas a.\!aktif{animation:nav-aktif .45s var(--ui-ease) backwards!important}.dropdown-menu,.ui-menu{animation:none!important;display:block!important;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity var(--ui-cepat) ease,transform var(--ui-sedang) var(--ui-ease),visibility 0s linear var(--ui-sedang);visibility:hidden}.dropdown-menu{transform-origin:top left}.dropdown-menu.show,.ui-akun[data-buka] .ui-menu{opacity:1;pointer-events:auto;transform:none;transition:opacity var(--ui-cepat) ease,transform var(--ui-sedang) var(--ui-pegas),visibility 0s;visibility:visible}.dropdown-menu.show>*,.ui-akun[data-buka] .ui-menu>*{animation:geser-kiri-masuk .3s var(--ui-ease) backwards}.dropdown-menu.show>:nth-child(2),.ui-akun[data-buka] .ui-menu>:nth-child(2){animation-delay:.03s}.dropdown-menu.show>:nth-child(3),.ui-akun[data-buka] .ui-menu>:nth-child(3){animation-delay:.06s}.dropdown-menu.show>:nth-child(n+4),.ui-akun[data-buka] .ui-menu>:nth-child(n+4){animation-delay:.09s}.ui-modal[data-tutup] .ui-modal-panel{animation:dialog-keluar .16s ease-in both!important}.ui-modal[data-tutup] .ui-modal-tirai{animation:muncul-tirai .16s ease reverse both!important}.ui-modal[data-buka]:not([data-tutup]) .ui-modal-panel{animation:dialog-masuk .3s var(--ui-pegas) both}.ui-palet-daftar li{animation:pudar-masuk .25s ease backwards}.ui-palet-daftar li:nth-child(2){animation-delay:.02s}.ui-palet-daftar li:nth-child(3){animation-delay:.04s}.ui-palet-daftar li:nth-child(n+4){animation-delay:.06s}.ui-toast .ui-toast-ikon{animation:ikon-pop .5s var(--ui-pegas) .12s backwards}.ui-toast.galat{animation:toast-masuk .35s cubic-bezier(.22,1,.36,1) both,goyang .4s cubic-bezier(.36,.07,.19,.97) .35s}.ui-toast.ui-runtuh{overflow:hidden;transition:height .22s var(--ui-ease),margin .22s var(--ui-ease),padding .22s var(--ui-ease)}.ui-pita-titik{will-change:box-shadow}[data-ui-hitung]{font-variant-numeric:tabular-nums}.ui-angka-terkunci{display:inline-block;text-align:inherit}.ui-konten{position:relative}.ui-kerangka{background:var(--ui-kanvas);inset:0;opacity:0;padding:inherit;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:20}html[data-memuat] .ui-kerangka{opacity:1}.ui-konten>.ui-kerangka{animation:none}.ui-kerangka-isi{display:grid;gap:1rem;margin:0 auto;max-width:1480px}.ui-kerangka .ui-skeleton{border-radius:1rem}.ui-kerangka .baris-stat{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ui-kartu-hidup.ui-kartu-hidup:hover{background-image:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--w2,#069873) 14%,transparent),transparent 60%)}.kartu-ampu,.ui-kartu-kelas,.ui-logo-kartu,.ui-ringkas>a,.ui-semester,a.panel{transition:transform var(--ui-sedang) var(--ui-ease),box-shadow var(--ui-sedang) var(--ui-ease),border-color var(--ui-sedang)}a.kartu-ampu:hover{box-shadow:0 2px 4px rgba(20,39,61,.05),0 22px 40px -20px color-mix(in srgb,var(--w1,#176282) 70%,transparent);transform:translateY(-4px)}.ui-semester:hover{box-shadow:0 18px 34px -24px rgba(23,98,130,.6);transform:translateY(-2px)}.ui-kartu-kelas:active,.ui-ringkas>a:active,.ui-stat:active,a.kartu-ampu:active{transform:translateY(-1px) scale(.99)}.nav-tabs{position:relative}.nav-tabs.ui-tab-geser .nav-link.active:before{opacity:0}.ui-tab-penanda{background:linear-gradient(90deg,#176282,#069873,#0a9c80);border-radius:0 0 3px 3px;height:3px;left:0;pointer-events:none;position:absolute;top:0;transform-origin:left;transition:transform .35s var(--ui-ease),width .35s var(--ui-ease);width:1px;z-index:3}.tab-pane.ui-tab-masuk{animation:tab-masuk .32s var(--ui-ease) both!important}.form-check-input:checked{animation:centang-pop .28s var(--ui-pegas)}.tur-lapis{background:transparent;cursor:default;inset:0;position:fixed;z-index:1090}.tur-sorot{border-radius:14px;box-shadow:0 0 0 9999px rgba(10,24,40,.58);opacity:0;pointer-events:none;position:fixed;transition:top .42s var(--ui-ease),left .42s var(--ui-ease),width .42s var(--ui-ease),height .42s var(--ui-ease),border-radius .42s var(--ui-ease),opacity .3s ease;z-index:1091}.tur-sorot:after{animation:tur-cahaya 2.4s ease-in-out infinite;background:linear-gradient(135deg,#5fa8c2,#5cc4a6 45%,#34b59a);border-radius:inherit;content:"";inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}.tur-sorot.tengah:after{display:none}.tur-sorot.tampil{opacity:1}.tur-sorot.pergi{opacity:0}@keyframes tur-cahaya{0%,to{box-shadow:0 0 0 0 rgba(6,152,115,0);opacity:.55}50%{box-shadow:0 0 22px 2px rgba(6,152,115,.45);opacity:1}}.tur-kartu{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:hsla(0,0%,100%,.92);border:1px solid rgba(95,168,194,.35);border-radius:1.15rem;box-shadow:0 24px 60px -18px rgba(18,48,79,.55),0 2px 6px rgba(18,48,79,.12);color:var(--bs-body-color);left:0;max-height:calc(100vh - 24px);opacity:0;overflow:auto;padding:1rem 1.1rem;position:fixed;top:0;transform:translateY(10px) scale(.97);transition:top .42s var(--ui-ease),left .42s var(--ui-ease),opacity .28s ease,transform .35s var(--ui-pegas);width:min(23rem,calc(100vw - 24px));z-index:1092}[data-bs-theme=dark] .tur-kartu{background:rgba(15,33,54,.92);border-color:rgba(92,196,166,.3);box-shadow:0 24px 60px -18px rgba(0,0,0,.8)}.tur-kartu.tampil{opacity:1;transform:none}.tur-kartu.pergi{opacity:0;transform:translateY(6px) scale(.98)}.tur-kartu.ganti .tur-isi,.tur-kartu.ganti .tur-judul{opacity:.25;transform:translateY(3px)}.tur-isi,.tur-judul{transition:opacity .22s ease,transform .22s ease}.tur-garis{background:rgba(31,122,156,.12);height:3px;left:0;position:absolute;right:0;top:0}.tur-garis span{background:linear-gradient(90deg,#176282,#069873,#0a9c80);border-radius:0 3px 3px 0;display:block;height:100%;transition:width .45s var(--ui-ease);width:0}.tur-kepala{align-items:center;display:flex;gap:.55rem;margin-bottom:.55rem}.tur-ikon{background:linear-gradient(135deg,#176282,#069873 60%,#0a9c80);border-radius:.65rem;box-shadow:0 6px 14px -6px rgba(23,98,130,.7);color:#fff;display:inline-grid;height:1.9rem;place-items:center;width:1.9rem}.tur-urutan{flex:1;font-size:.75rem;font-weight:600;letter-spacing:.02em}.tur-tutup,.tur-urutan{color:var(--bs-secondary-color)}.tur-tutup{background:transparent;border:0;border-radius:.6rem;height:1.9rem;transition:background-color .16s,color .16s,transform .16s;width:1.9rem}.tur-tutup:hover{background:rgba(31,122,156,.12);color:var(--bs-body-color);transform:rotate(90deg)}.tur-judul{font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.tur-isi{font-size:.875rem;line-height:1.55}.tur-isi p{margin:0 0 .5rem}.tur-isi ol,.tur-isi ul{margin:0 0 .5rem;padding-left:1.2rem}.tur-isi li{margin-bottom:.15rem}.tur-isi kbd{background:rgba(31,122,156,.14);border:1px solid rgba(31,122,156,.25);border-radius:.35em;color:inherit;font-size:.75em;padding:.1em .4em}.tur-catatan{background:rgba(31,122,156,.07);border-radius:.7rem;color:var(--bs-secondary-color);display:flex;font-size:.8rem;gap:.45rem;padding:.5rem .6rem}.tur-catatan i{color:#e4a85f}.tur-titik{display:flex;gap:.3rem;justify-content:center;margin:.35rem 0 .75rem}.tur-titik i{background:rgba(31,122,156,.22);border-radius:99px;height:.4rem;transition:width .3s var(--ui-ease),background-color .3s;width:.4rem}.tur-titik i.lewat{background:rgba(31,122,156,.55)}.tur-titik i.kini{background:linear-gradient(90deg,#176282,#069873);width:1.2rem}.tur-kaki{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tur-kaki .btn[hidden]{display:none}.tur-kaki .\!btn[hidden]{display:none!important}.tur-matikan{background:none;border:0;color:var(--bs-secondary-color);font-size:.75rem;padding:0;text-decoration:underline;text-underline-offset:2px}.tur-matikan:hover{color:var(--bs-body-color)}.ui-tur-bantuan[hidden]{display:none!important}.ui-tur-bantuan.ui-denyut{animation:tur-denyut 1.6s ease-out 3}@keyframes tur-denyut{0%{box-shadow:0 0 0 0 rgba(6,152,115,.55)}to{box-shadow:0 0 0 12px rgba(6,152,115,0)}}.ui-nav-pemeliharaan{background:rgba(228,168,95,.16);border-radius:.5rem;color:#99591a;display:inline-grid;font-size:.8rem;height:1.5rem;margin-left:auto;place-items:center;width:1.5rem}.ui-nav-tautan.aktif .ui-nav-pemeliharaan{background:hsla(0,0%,100%,.22);color:#fff}.ui-nav-tautan.\!aktif .ui-nav-pemeliharaan{background:hsla(0,0%,100%,.22)!important;color:#fff!important}html[data-sidebar=ciut] .ui-nav-pemeliharaan{font-size:.6rem;height:1rem;position:absolute;right:.2rem;top:.2rem;width:1rem}.ui-pemeliharaan-ikon{animation:tur-ayun 2.8s ease-in-out infinite;background:repeating-linear-gradient(-45deg,#e4a85f 0 10px,#e08a3c 10px 20px);border-radius:1.2rem;box-shadow:0 14px 30px -12px rgba(224,138,60,.7);color:#fff;display:inline-grid;font-size:1.7rem;height:3.75rem;margin:0 auto 1rem;place-items:center;width:3.75rem}@keyframes tur-ayun{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.ui-pemeliharaan-label{color:#c98634;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.ui-pemeliharaan-kartu{align-items:center;display:flex;flex-direction:column}.ui-pemeliharaan-waktu{align-items:center;background:rgba(228,168,95,.12);border-radius:99px;color:var(--bs-body-color);display:inline-flex;font-size:.85rem;gap:.45rem;margin:0 auto;padding:.45rem .8rem}.ui-pemeliharaan-latar{filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-pemeliharaan-latar .kepala{display:flex;flex-direction:column;gap:.6rem}.ui-kerangka-garis{background:rgba(31,122,156,.14);border-radius:.6rem;display:block;height:1rem}.ui-pemeliharaan-blok{background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:1.25rem;height:7rem;margin-top:1.25rem}.ui-pemeliharaan-blok.tinggi{height:18rem}.ui-pemeliharaan-tirai{animation:tur-muncul .3s ease both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(10,24,40,.35);display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:25}@media (min-width:1024px){.ui-pemeliharaan-tirai{left:var(--ui-sidebar);top:68px}[data-sidebar=ciut] .ui-pemeliharaan-tirai{left:var(--ui-sidebar-ciut)}}.ui-pemeliharaan-pop{animation:tur-pop .45s var(--ui-pegas) both;background:var(--ui-permukaan);border:1px solid rgba(228,168,95,.35);border-radius:1.4rem;box-shadow:0 30px 70px -25px rgba(18,48,79,.6);padding:1.75rem 1.5rem 1.5rem;text-align:center;width:min(30rem,100%)}[data-bs-theme=dark] .ui-pemeliharaan-pop{background:#10243a}.ui-pemeliharaan-pop h1{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .5rem}.ui-pemeliharaan-pop>p{color:var(--ui-tinta-2);font-size:.92rem}.ui-pemeliharaan-catatan{font-size:.78rem!important;margin:.9rem 0 1.2rem}.ui-pemeliharaan-aksi{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@keyframes tur-muncul{0%{opacity:0}}@keyframes tur-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}}.ui-mode-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ui-mode{align-items:center;background:var(--ui-permukaan);border:1.5px solid var(--ui-garis);border-radius:1.25rem;display:flex;gap:1rem;padding:1.1rem 1.2rem;transition:border-color .2s,box-shadow .2s,transform .2s var(--ui-ease)}.ui-mode:hover{box-shadow:0 16px 34px -20px rgba(23,98,130,.5);transform:translateY(-2px)}.ui-mode.aktif{border-color:rgba(31,122,156,.55);box-shadow:0 0 0 4px rgba(31,122,156,.1)}.ui-mode.\!aktif{border-color:rgba(31,122,156,.55)!important;box-shadow:0 0 0 4px rgba(31,122,156,.1)!important}.ui-mode-ikon{background:linear-gradient(135deg,#e4a85f,#e08a3c);border-radius:1rem;color:#fff;display:inline-grid;flex-shrink:0;font-size:1.3rem;height:3rem;place-items:center;width:3rem}.ui-mode.production .ui-mode-ikon{background:linear-gradient(135deg,#069873,#0a9c80)}.ui-mode-nama{font-size:1.05rem;font-weight:800}.ui-mode-ket{color:var(--ui-tinta-2);font-size:.85rem}.ui-jadwal{border-left:4px solid transparent}.ui-jadwal.berjalan{border-left-color:#e08a3c}.ui-jadwal.terjadwal{border-left-color:#e4a85f}.ui-jadwal.mati,.ui-jadwal.selesai{opacity:.78}.ui-jadwal.\!selesai{opacity:.78!important}.ui-jadwal-ikon{background:rgba(228,168,95,.15);border-radius:.9rem;color:#99591a;display:inline-grid;flex-shrink:0;font-size:1.15rem;height:2.6rem;place-items:center;width:2.6rem}.ui-jadwal-ikon.sistem{background:rgba(244,63,94,.13);color:#be123c}.ui-jadwal-ikon.\!sistem{background:rgba(244,63,94,.13)!important;color:#be123c!important}.ui-jadwal-judul{font-size:1.02rem;font-weight:700;margin:0}.ui-jadwal-waktu{align-items:center;color:var(--ui-tinta-2);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.4rem}.ui-jadwal-pesan{font-size:.88rem;font-style:italic;margin:.45rem 0 0}.ui-jadwal-fitur{display:flex;flex-direction:column;font-size:.84rem;gap:.15rem;margin-top:.5rem}.ui-jadwal-oleh{color:var(--ui-tinta-2);font-size:.75rem;margin-top:.5rem}.ui-pintas-waktu{align-items:center;color:var(--ui-tinta-2);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem}.ui-pintas-waktu .chip{border:1px solid var(--ui-garis);cursor:pointer;transition:border-color .2s,background-color .2s}.ui-pintas-waktu .chip:hover{background:rgba(31,122,156,.08);border-color:rgba(31,122,156,.5)}.ui-fitur-peran{border:1px solid var(--ui-garis);border-radius:1rem;padding:.9rem 1rem 1rem}.ui-fitur-peran legend{float:none;font-size:.95rem;font-weight:700;margin:0 0 .6rem;padding:0;width:auto}.ui-pilih-semua{align-items:center;color:var(--ui-tinta-2);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;margin:0 0 0 .4rem}.ui-pilih-semua .form-check-input{margin:0}.ui-sistem-catatan{background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.25);border-radius:1rem;font-size:.9rem;padding:1rem 1.1rem}.ui-daftar-ringkas{list-style:none;margin:0;padding:0}.ui-daftar-ringkas li{align-items:flex-start;border-top:1px solid var(--ui-garis);display:flex;gap:.75rem;padding:.75rem 1.25rem}.ui-daftar-ringkas li:first-child{border-top:0}.ui-periksa{list-style:none;margin:0;padding:0}.ui-periksa li{align-items:flex-start;border-top:1px solid var(--ui-garis);display:flex;gap:.75rem;padding:.7rem 1.25rem}.ui-periksa li:first-child{border-top:0}.ui-periksa li>i{font-size:1rem;margin-top:.15rem}.ui-periksa li.ok>i{color:#069873}.ui-periksa li.peringatan>i{color:#e4a85f}.ui-periksa li.galat>i{color:#f43f5e}.ui-periksa li.info>i{color:#1f7a9c;opacity:.75}.ui-periksa li.galat{background:rgba(244,63,94,.05)}.ui-periksa li.peringatan{background:rgba(228,168,95,.05)}.ui-periksa-baris{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.25rem 1rem;justify-content:space-between}.ui-periksa-baris b{font-weight:600;text-align:right;word-break:break-all}.ui-periksa-ket{color:var(--ui-tinta-2);font-size:.8rem;margin-top:.15rem}.ui-log{list-style:none;margin:0;padding:0}.ui-log li{border-left:3px solid transparent;border-top:1px solid var(--ui-garis)}.ui-log li:first-child{border-top:0}.ui-log li.galat{border-left-color:#f43f5e}.ui-log li.peringatan{border-left-color:#e4a85f}.ui-log li.info{border-left-color:rgba(31,122,156,.45)}.ui-log summary{align-items:baseline;cursor:pointer;display:flex;font-size:.85rem;gap:.75rem;list-style:none;padding:.6rem 1.1rem;transition:background-color .15s}.ui-log summary::-webkit-details-marker{display:none}.ui-log summary:hover{background:rgba(31,122,156,.05)}.ui-log-tingkat{flex-shrink:0;font-size:.7rem;font-weight:800;letter-spacing:.04em;width:5.2rem}.ui-log li.galat .ui-log-tingkat{color:#e11d48}.ui-log li.peringatan .ui-log-tingkat{color:#c98634}.ui-log li.info .ui-log-tingkat{color:#1f7a9c}.ui-log-waktu{color:var(--ui-tinta-2);flex-shrink:0;font-variant-numeric:tabular-nums}.ui-log-pesan{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;min-width:0;word-break:break-word}.ui-log-rinci{background:rgba(13,30,48,.04);font-size:.75rem;line-height:1.5;margin:0;max-height:22rem;overflow:auto;padding:.8rem 1.1rem 1rem;white-space:pre-wrap;word-break:break-word}[data-bs-theme=dark] .ui-log-rinci{background:rgba(0,0,0,.25)}.ui-alat-ikon{background:linear-gradient(135deg,#1f7a9c,#069873);border-radius:.95rem;color:#fff;display:inline-grid;font-size:1.25rem;height:2.8rem;margin-bottom:.8rem;place-items:center;width:2.8rem}.ui-alat-ikon.debugbar{background:linear-gradient(135deg,#e4a85f,#e08a3c)}.ui-alat-ikon.sesi{background:linear-gradient(135deg,#f43f5e,#e4a85f)}.ui-alat-judul{font-size:1.05rem;font-weight:700;margin:0 0 .2rem}.ui-alat-angka{color:var(--ui-tinta-2);font-size:.85rem;margin-bottom:.6rem}.ui-alat-angka b{color:var(--bs-body-color);font-size:1.35rem}.ui-alat-ket{color:var(--ui-tinta-2);font-size:.85rem}.ui-baris-baru>td{background:rgba(6,152,115,.08)!important}.ui-saring>.segmen{max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-saring>.segmen>a{white-space:nowrap}.ui-pita-pratinjau{align-items:center;background:linear-gradient(90deg,#05805f,#176282 55%,#11738f);box-shadow:0 8px 20px -12px rgba(23,98,130,.8);color:#fff;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.6rem 1rem;padding:.6rem 1.25rem}.ui-pita-pratinjau .btn{background:#fff;border:0;color:#176282;font-weight:600}.ui-pita-pratinjau .\!btn{background:#fff!important;border:0!important;color:#176282!important;font-weight:600!important}.ui-pita-pratinjau .btn:hover{background:#eaf4f6}.ui-pita-pratinjau .\!btn:hover{background:#eaf4f6!important}.ui-pita-pratinjau.pemeliharaan{background:repeating-linear-gradient(-45deg,#fbf3e2 0 14px,#f3ddb0 14px 28px);box-shadow:none;color:#78350f;position:static}.ui-nav-baru{animation:tur-kedip 2.4s ease-in-out infinite;background:linear-gradient(135deg,#e4a85f,#e4a85f);border-radius:99px;box-shadow:0 4px 10px -4px rgba(228,168,95,.7);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:.1rem .45rem;text-transform:uppercase}@keyframes tur-kedip{0%,to{transform:none}50%{transform:scale(1.08)}}html[data-sidebar=ciut] .ui-nav-baru{font-size:0;height:.6rem;padding:0;position:absolute;right:.15rem;top:.15rem;width:.6rem}.ui-menu-versi{color:var(--ui-tinta-2);font-size:.7rem;padding:.45rem .75rem .2rem;text-align:center}.ui-rilis-kartu{background:var(--ui-permukaan);border:1px solid rgba(228,168,95,.25);border-radius:1.4rem;box-shadow:0 18px 40px -26px rgba(201,134,52,.55);margin-bottom:1.25rem;overflow:hidden;padding:1.1rem 1.25rem;position:relative;transition:height .35s var(--ui-ease),opacity .3s ease,margin .35s var(--ui-ease),padding .35s var(--ui-ease)}.ui-rilis-kartu:before{background:linear-gradient(90deg,#e4a85f,#e4a85f,#069873);content:"";height:4px;inset:0 0 auto 0;position:absolute}.ui-rilis-pergi{margin-bottom:0!important;opacity:0;padding-bottom:0!important;padding-top:0!important}.ui-rilis-kepala{align-items:flex-start;display:flex;gap:.9rem}.ui-rilis-kepala h2{font-size:1.1rem;font-weight:800;margin:0}.ui-rilis-kepala p{color:var(--ui-tinta-2);font-size:.88rem;margin:.2rem 0 0}.ui-rilis-lencana{background:linear-gradient(135deg,#e4a85f,#e4a85f);border-radius:.95rem;color:#fff;display:inline-grid;flex-shrink:0;font-size:1.2rem;height:2.7rem;place-items:center;width:2.7rem}.ui-rilis-versi{color:#c98634;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ui-rilis-tutup{background:transparent;border:0;border-radius:.6rem;color:var(--ui-tinta-2);flex-shrink:0;height:2rem;transition:background-color .16s,transform .16s;width:2rem}.ui-rilis-tutup:hover{background:rgba(31,122,156,.1);transform:rotate(90deg)}.ui-rilis-daftar{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:.8rem 0 0;padding:0}.ui-rilis-butir{background:rgba(31,122,156,.05);border-radius:1rem;display:flex;gap:.75rem;padding:.7rem .8rem}.ui-rilis-ikon{background:rgba(31,122,156,.14);border-radius:.7rem;color:#176282;display:inline-grid;flex-shrink:0;font-size:.95rem;height:2rem;place-items:center;width:2rem}.ui-rilis-butir.elemen .ui-rilis-ikon{background:rgba(10,156,128,.15);color:#155e7e}.ui-rilis-butir.perbaikan .ui-rilis-ikon{background:rgba(6,152,115,.15);color:#05664f}.ui-rilis-jenis{color:var(--ui-tinta-2);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-rilis-judul{font-size:.93rem;font-weight:700}.ui-rilis-isi{color:var(--ui-tinta-2);font-size:.85rem;margin:.15rem 0 0}.ui-rilis-aksi{display:flex;gap:.4rem;margin-top:.5rem}.ui-rilis-kaki{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between;margin-top:.9rem}.ui-rilis-garis{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0 0 0 1.5rem;position:relative}.ui-rilis-garis:before{background:linear-gradient(#069873,rgba(6,152,115,.1));bottom:.5rem;content:"";left:.45rem;position:absolute;top:.5rem;width:2px}.ui-rilis-garis>li{position:relative}.ui-rilis-titik{background:#fff;border:3px solid #069873;border-radius:99px;box-shadow:0 0 0 4px rgba(6,152,115,.15);height:1rem;left:-1.5rem;position:absolute;top:1.3rem;width:1rem}.ui-rilis-titik.mati{border-color:#94a3b8;box-shadow:none}[data-bs-theme=dark] .ui-rilis-titik{background:#10243a}.ui-pengumuman{align-items:flex-start;background:rgba(31,122,156,.09);border:1px solid rgba(31,122,156,.25);border-radius:1rem;display:flex;font-size:.9rem;gap:.7rem;margin-bottom:1rem;overflow:hidden;padding:.75rem 1rem;transition:height .35s var(--ui-ease),opacity .3s ease,margin .35s var(--ui-ease),padding .35s var(--ui-ease)}.ui-pengumuman>i{color:#176282;font-size:1.05rem;margin-top:.1rem}.ui-pengumuman.penting{background:rgba(228,168,95,.09);border-color:rgba(228,168,95,.3)}.ui-pengumuman.penting>i{color:#c98634}.ui-pengumuman.peringatan{background:rgba(228,168,95,.12);border-color:rgba(228,168,95,.4)}.ui-pengumuman.peringatan>i{color:#c98634}.ui-pengumuman .ui-rilis-tutup{height:1.7rem;margin:-.2rem -.3rem -.2rem 0;width:1.7rem}.ui-pengumuman-titik{background:#1f7a9c;border-radius:99px;flex-shrink:0;height:.65rem;margin-top:.4rem;width:.65rem}.ui-pengumuman-titik.penting,.ui-pengumuman-titik.peringatan{background:#e4a85f}.ui-butir-form{background:rgba(31,122,156,.03);border:1px dashed rgba(31,122,156,.4);border-radius:1rem;padding:.9rem 1rem 1rem}.ui-butir-nomor{font-size:.85rem}.ui-pilih-jenis label{align-items:center;border-radius:.6rem;cursor:pointer;display:inline-flex;font-size:.82rem;gap:.35rem;padding:.3rem .7rem}.ui-pilih-jenis label:has(input:checked){background:var(--ui-permukaan);box-shadow:0 2px 8px -4px rgba(23,98,130,.5);font-weight:600}.ui-pilih-jenis input{accent-color:#1f7a9c}.ui-panduan-peran{align-items:center;border:1px solid var(--ui-garis);border-radius:1rem;display:flex;gap:.9rem;margin:0;padding:.7rem .9rem}.ui-tetap{background:rgba(6,152,115,.08);border:1px solid rgba(6,152,115,.25);border-radius:.9rem;font-size:.84rem;padding:.75rem .9rem}.ui-pilihan.terkunci{opacity:.85}.ui-pilihan.terkunci .form-check-input{cursor:not-allowed}.ui-panel-bahaya{background:linear-gradient(180deg,rgba(244,63,94,.05),transparent 45%),var(--ui-permukaan);border:1.5px dashed rgba(244,63,94,.45)}.ui-tenggat{background:rgba(31,122,156,.07);border:1px solid rgba(31,122,156,.22);border-radius:1rem;font-size:.9rem;gap:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.ui-tenggat,.ui-tenggat-angka{align-items:center;display:flex}.ui-tenggat-angka{background:#1f7a9c;border-radius:.9rem;color:#fff;flex-direction:column;flex-shrink:0;height:3.1rem;justify-content:center;line-height:1;width:3.1rem}.ui-tenggat-angka b{font-size:1.25rem}.ui-tenggat-angka small{font-size:.65rem;margin-top:.1rem;opacity:.9}.ui-tenggat-angka i{font-size:1.35rem}.ui-tenggat-isi{font-size:.84rem;margin-top:.1rem;opacity:.78}.ui-tenggat-tombol{flex-shrink:0;white-space:nowrap}.ui-tenggat.dekat{background:rgba(228,168,95,.1);border-color:rgba(228,168,95,.4)}.ui-tenggat.dekat .ui-tenggat-angka{background:#e4a85f}.ui-tenggat.genting,.ui-tenggat.lewat{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35)}.ui-tenggat.genting .ui-tenggat-angka,.ui-tenggat.lewat .ui-tenggat-angka{background:#ef4444}.ui-tenggat.genting .ui-tenggat-angka{animation:ui-denyut 1.6s ease-in-out infinite}@media (max-width:575.98px){.ui-tenggat{flex-wrap:wrap}.ui-tenggat-tombol{width:100%}}.ui-saring-isian{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;margin:0}.kosong.kosong-kecil{padding:1.5rem 1rem}.kosong.kosong-kecil p{font-size:.85rem;margin:.25rem auto 0;opacity:.75}.ui-perangkat{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.ui-perangkat>i{background:rgba(31,122,156,.1);border-radius:.65rem;color:#176282;display:inline-grid;flex-shrink:0;font-size:1rem;height:2rem;place-items:center;width:2rem}.ui-perangkat b{display:block;font-weight:600;line-height:1.2;white-space:nowrap}.ui-perangkat small{color:var(--ui-tinta-2);display:block;white-space:nowrap}.ui-kunci-baris{flex-wrap:wrap;row-gap:.5rem}.ui-baris-terkunci>td{background:rgba(239,68,68,.05)!important}.ui-kunci-pita{align-items:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);border-radius:1rem;display:flex;font-size:.9rem;gap:.8rem;margin-bottom:1rem;padding:.7rem 1rem}.ui-kunci-pita>i{color:#dc2626;font-size:1.15rem}.ui-nav-grup li:nth-child(7n+1) .ui-nav-tautan:not(.aktif)>.bi:first-child{color:#60a5fa}.ui-nav-grup li:nth-child(7n+2) .ui-nav-tautan:not(.aktif)>.bi:first-child{color:#34d399}.ui-nav-grup li:nth-child(7n+3) .ui-nav-tautan:not(.aktif)>.bi:first-child{color:#fbbf24}.ui-nav-grup li:nth-child(7n+4) .ui-nav-tautan:not(.aktif)>.bi:first-child{color:#fb7185}.ui-nav-grup li:nth-child(7n+5) .ui-nav-tautan:not(.aktif)>.bi:first-child{color:#c084fc}.ui-nav-grup li:nth-child(7n+6) .ui-nav-tautan:not(.aktif)>.bi:first-child{color:#22d3ee}.ui-nav-grup li:nth-child(7n+7) .ui-nav-tautan:not(.aktif)>.bi:first-child{color:#fb923c}:is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi:is(.bi-pencil,.bi-pencil-square,.bi-pencil-fill,.bi-box-arrow-up-right,.bi-eye,.bi-search,.bi-funnel){color:#2563eb}:is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi:is(.bi-file-earmark-excel,.bi-file-earmark-spreadsheet,.bi-whatsapp,.bi-plus-lg,.bi-plus-circle,.bi-check2,.bi-check2-circle,.bi-check-lg,.bi-send,.bi-send-check,.bi-unlock){color:#059669}:is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi:is(.bi-printer,.bi-file-earmark-pdf,.bi-file-earmark-text,.bi-award){color:#7c3aed}:is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi:is(.bi-megaphone,.bi-bell,.bi-arrow-counterclockwise,.bi-arrow-repeat,.bi-key,.bi-lock,.bi-unlock2){color:#ea580c}:is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi:is(.bi-download,.bi-upload,.bi-cloud-arrow-up,.bi-cloud-arrow-down,.bi-clipboard,.bi-files,.bi-copy,.bi-arrow-left-right){color:#0891b2}:is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi:is(.bi-trash,.bi-trash3,.bi-x-lg,.bi-x-circle,.bi-box-arrow-right,.bi-slash-circle){color:#e11d48}:is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi:is(.bi-star,.bi-lightning,.bi-stars,.bi-sun,.bi-moon-stars,.bi-question-circle,.bi-signpost-2){color:#d97706}[data-bs-theme=dark] :is(.btn-tenang,.btn-light,.ui-menu-item,.dropdown-item,.ui-ikon-baris) .bi{filter:brightness(1.35) saturate(.9)}.btn-danger{background-image:linear-gradient(100deg,#e11d48,#f43f5e)}.status-final{background:linear-gradient(100deg,#059669,#10b981)}.ui-guru-kelas{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));list-style:none;margin:.75rem 0 0;padding:0}.ui-guru-kelas>li{background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem}.ui-guru-kelas-daftar{display:flex;flex-wrap:wrap;gap:.3rem}.ui-guru-kelas-daftar .chip{font-variant-numeric:tabular-nums}.ui-pilih-templat{display:grid;gap:.6rem}.ui-templat{align-items:center;background:var(--ui-permukaan);border:1px solid var(--ui-garis);border-radius:1rem;color:var(--ui-tinta);display:flex;gap:.8rem;padding:.75rem .9rem;text-decoration:none;transition:transform .2s var(--ui-ease),box-shadow .2s var(--ui-ease),border-color .2s}.ui-templat:hover{border-color:rgba(37,99,235,.35);box-shadow:0 12px 24px -16px rgba(15,34,55,.45);color:var(--ui-tinta);transform:translateY(-2px)}.ui-templat b{display:block}.ui-templat small{color:var(--ui-tinta-2);display:block;font-size:.8rem;line-height:1.35;margin-top:.1rem}.ui-templat-ikon{background:linear-gradient(135deg,var(--w1),var(--w2));border-radius:.8rem;box-shadow:0 8px 16px -10px var(--w1);color:#fff;display:grid;flex-shrink:0;font-size:1.2rem;height:2.6rem;place-items:center;width:2.6rem}.ui-perubahan{display:flex;flex-wrap:wrap;gap:.25rem}.ui-perubahan .chip{font-size:.72rem}@media (max-width:575.98px){.segmen.segmen-penuh{display:flex;width:100%}.segmen.segmen-penuh a{flex:1 1 0;font-size:.82rem;justify-content:center;line-height:1.25;min-width:0;padding-left:.5rem;padding-right:.5rem;text-align:center;white-space:normal}}.form-control.isian-kosong,.form-select.isian-kosong{background-color:hsla(48,96%,89%,.45);border-color:rgba(245,158,11,.7)}[data-bs-theme=dark] .form-control.isian-kosong,[data-bs-theme=dark] .form-select.isian-kosong{background-color:rgba(245,158,11,.1)}.form-label .chip-kosong{font-size:.68rem;padding:.05rem .4rem;vertical-align:1px}.kepala p{backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.38));border:1px solid hsla(0,0%,100%,.75);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(31,122,156,.08),0 10px 28px -16px rgba(23,98,130,.45);isolation:isolate;line-height:1.55;margin:.55rem 0 0;max-width:min(72ch,100%);overflow:hidden;padding:.7rem 1.05rem;position:relative;width:-moz-fit-content;width:fit-content}.kepala p:before{background:radial-gradient(120% 90% at 0 0,hsla(0,0%,100%,.7),transparent 55%),radial-gradient(80% 120% at 100% 100%,rgba(31,122,156,.08),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}[data-bs-theme=dark] .kepala p{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border-color:hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 12px 30px -16px rgba(0,0,0,.7)}.kepala-aksi>div:first-child{flex:1 1 26rem;min-width:0}[data-bs-theme=dark] .kepala p:before{background:radial-gradient(120% 90% at 0 0,hsla(0,0%,100%,.1),transparent 55%)}.ui-kn-daftar{display:grid;gap:.6rem}.ui-kn-kelas>summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.6rem 1rem;list-style:none;padding:.85rem 1.15rem}.ui-kn-kelas>summary::-webkit-details-marker{display:none}.ui-kn-kelas>summary .ui-kelas{font-size:.85rem;justify-content:center;min-width:4.5rem;padding:.3rem .7rem}.ui-kn-progres{align-items:center;display:inline-flex;flex:1 1 10rem;gap:.5rem;max-width:16rem}.ui-kn-progres .progress{display:block;flex:1}.ui-kn-progres .progress-bar{display:block;height:100%}.ui-kn-progres .small{color:var(--ui-tinta-2);font-variant-numeric:tabular-nums;font-weight:700;min-width:2.6rem}.ui-kn-chip{display:inline-flex;flex-wrap:wrap;gap:.35rem}.ui-kn-panah{color:var(--ui-tinta-2);margin-left:auto;transition:transform .2s ease}.ui-kn-kelas[open]>summary{border-bottom:1px solid var(--ui-garis)}.ui-kn-kelas[open] .ui-kn-panah{transform:rotate(180deg)}.ui-kn-kelas>summary:hover .ui-kelas{background:rgba(31,122,156,.18)}.chip.chip-emas{background:rgba(245,158,11,.14);color:#8a5a00}.chip.chip-koral{background:rgba(239,68,68,.12);color:#b42318}.chip.chip-pandan{background:rgba(16,185,129,.14);color:#046b50}[data-bs-theme=dark] .chip.chip-emas{color:#f6d38b}[data-bs-theme=dark] .chip.chip-koral{color:#fca5a5}[data-bs-theme=dark] .chip.chip-pandan{color:#a7f3d0}.cari-memuat{opacity:.55;pointer-events:none;transition:opacity .15s ease}.ui-kaki-halaman{border-top:1px solid var(--ui-garis)}.ui-avatar-hidup{display:inline-flex;flex-shrink:0;position:relative}.ui-avatar-hidup .ui-titik-hidup{border:2px solid var(--ui-permukaan,#fff);bottom:-2px;height:.75rem;margin:0;position:absolute;right:-2px;width:.75rem}.ui-titik-hidup{animation:ui-denyut 2s ease-out infinite;background:#10b981;border-radius:999px;box-shadow:0 0 0 0 rgba(16,185,129,.55);display:inline-block;height:.55rem;margin-right:.4rem;vertical-align:1px;width:.55rem}.ui-titik-hidup.redup{animation:none;background:#f59e0b}@media (prefers-reduced-motion:reduce){.ui-titik-hidup{animation:none}}.tw-relative{position:relative}.tw-sticky{position:sticky}.tw-m-0{margin:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-0{margin-bottom:0}.tw-mb-1{margin-bottom:.25rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-20{margin-bottom:5rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-5{margin-bottom:1.25rem}.tw-mb-6{margin-bottom:1.5rem}.tw-mb-8{margin-bottom:2rem}.tw-ml-auto{margin-left:auto}.tw-mt-0{margin-top:0}.tw-mt-2{margin-top:.5rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-h-14{height:3.5rem}.tw-min-h-screen{min-height:100vh}.tw-w-14{width:3.5rem}.tw-w-6{width:1.5rem}.tw-w-auto{width:auto}.tw-min-w-0{min-width:0}.tw-max-w-lg{max-width:32rem}.tw-flex-1{flex:1 1 0%}.tw-list-none{list-style-type:none}.tw-flex-row{flex-direction:row}.tw-flex-col{flex-direction:column}.tw-place-items-center{place-items:center}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-justify-between{justify-content:space-between}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-self-start{align-self:flex-start}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-full{border-radius:9999px}.tw-border{border-width:1px}.tw-border-solid{border-style:solid}.tw-border-white\/30{border-color:hsla(0,0%,100%,.3)}.tw-bg-white\/15{background-color:hsla(0,0%,100%,.15)}.tw-p-0{padding:0}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.tw-pb-1{padding-bottom:.25rem}.tw-pt-1{padding-top:.25rem}.tw-pt-2{padding-top:.5rem}.tw-text-center{text-align:center}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-extrabold{font-weight:800}.tw-font-semibold{font-weight:600}.tw-tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-tracking-tight{letter-spacing:-.025em}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-text-white\/90{color:hsla(0,0%,100%,.9)}.tw-backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@keyframes cincin{0%{stroke-dashoffset:289}}@keyframes tumbuh{0%{width:0}}@keyframes donat{0%{stroke-dasharray:0 999}}@keyframes goyang{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@keyframes denyut-kecil{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 5px transparent}}@keyframes dialog-masuk{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes dialog-keluar{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes muat{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@keyframes muncul{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@keyframes naik-masuk{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes muncul-tirai{0%{opacity:0}to{opacity:1}}@keyframes garis-tren{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes pudar-masuk{0%{opacity:0}to{opacity:1}}@keyframes turun-masuk{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes geser-kiri-masuk{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes riak{to{opacity:0;transform:scale(2.6)}}@keyframes penanda-masuk{0%{opacity:0;transform:translateX(-8px) translateY(-50%)}}@keyframes nav-aktif{0%{opacity:.55;transform:translateX(-6px)}}@keyframes ikon-pop{0%{opacity:0;transform:scale(.4) rotate(-20deg)}}@keyframes tab-masuk{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes centang-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@view-transition{navigation:auto}.ui-sidebar{view-transition-name:ui-sidebar}.ui-bilah{view-transition-name:ui-bilah}::view-transition-group(ui-bilah),::view-transition-group(ui-sidebar){animation:none}::view-transition-old(root){animation:vt-keluar .14s ease both}::view-transition-new(root){animation:vt-masuk .2s ease both}@keyframes vt-keluar{to{opacity:0}}@keyframes vt-masuk{0%{opacity:0}}html.ui-vt-tema .ui-bilah,html.ui-vt-tema .ui-sidebar{view-transition-name:none}html.ui-vt-tema::view-transition-new(root),html.ui-vt-tema::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-gerak=minim] *,html[data-gerak=minim] :after,html[data-gerak=minim] :before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01ms!important}html[data-gerak=minim]::view-transition-group(*),html[data-gerak=minim]::view-transition-new(*),html[data-gerak=minim]::view-transition-old(*){animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-gerak=penuh])::view-transition-group(*),html:not([data-gerak=penuh])::view-transition-new(*),html:not([data-gerak=penuh])::view-transition-old(*){animation:none!important}}html[data-gerak=minim] .ui-tunggu{opacity:1;transform:none}html.tur-berjalan .ui-kerangka{display:none!important}html[data-gerak=minim] .tur-sorot:after{animation:none;opacity:1}@media (max-width:639.98px){.ui-bilah{gap:.4rem;padding-left:.75rem;padding-right:.75rem}.ui-bilah>.tw-ml-auto{gap:.4rem}.ui-bilah .ui-ikon{height:38px;width:38px}.ui-bilah .ui-pita{font-size:.78rem;gap:.4rem;min-width:0;overflow:hidden;padding-left:.7rem;padding-right:.7rem;text-overflow:ellipsis}.ui-akun-tombol{gap:.3rem;padding-right:.4rem}.ui-bilah .ui-pita>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}}html[data-gerak=minim] .tur-isi,html[data-gerak=minim] .tur-judul,html[data-gerak=minim] .tur-kartu,html[data-gerak=minim] .tur-sorot{transition:none!important}html[data-gerak=minim] .ui-nav-baru,html[data-gerak=minim] .ui-pemeliharaan-ikon{animation:none}@keyframes ui-denyut{50%{transform:scale(1.07)}}html[data-gerak=minim] .ui-tenggat-angka{animation:none!important}@media (min-width:640px){.sm\:tw-block{display:block}.sm\:tw-inline{display:inline}.sm\:tw-inline-grid{display:inline-grid}.sm\:tw-hidden{display:none}.sm\:tw-gap-3{gap:.75rem}}@media (min-width:768px){.md\:tw-hidden{display:none}}@media (min-width:1024px){.lg\:tw-hidden{display:none}}