.hd[data-v-5a4d093f]{flex:0 0 auto;z-index:50;background:transparent}.hd__bar[data-v-5a4d093f]{min-height:var(--header-h);width:100%;padding:10px 36px 8px;display:flex;align-items:center;gap:18px}.hd__brand[data-v-5a4d093f]{display:flex;align-items:center;gap:12px;min-width:0}.hd__logo[data-v-5a4d093f]{width:40px;height:40px;flex:0 0 auto;object-fit:contain}.hd__names[data-v-5a4d093f]{min-width:0}.hd__title[data-v-5a4d093f]{font-size:14px;font-weight:500;color:var(--text);line-height:1.2}.hd__sub[data-v-5a4d093f]{font-size:12px;color:var(--muted);margin-top:1px}.hd__nav[data-v-5a4d093f]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:#eef3f8}.hd__tab[data-v-5a4d093f]{position:relative;display:inline-flex;height:34px;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--muted);letter-spacing:0}.hd__tab[data-v-5a4d093f]:hover{color:var(--text)}.hd__tab.is-active[data-v-5a4d093f]{color:var(--brand-dark);background:var(--panel);box-shadow:0 1px 4px #0f172a14}.hd__svg[data-v-5a4d093f]{width:16px;height:16px;flex:0 0 auto;color:currentColor}.hd__tab .hd__svg[data-v-5a4d093f]{color:var(--brand)}.hd__year[data-v-5a4d093f]{display:inline-flex;align-items:center;gap:9px;height:36px;font-size:12px;color:#fff;background:var(--brand);border-radius:var(--radius);padding:0 14px;white-space:nowrap;font-weight:500}@media (max-width: 720px){.hd[data-v-5a4d093f]{border-bottom:1px solid var(--line);background:var(--panel)}.hd__bar[data-v-5a4d093f]{gap:14px;padding:12px 16px;flex-wrap:wrap}.hd__sub[data-v-5a4d093f],.hd__year[data-v-5a4d093f]{display:none}.hd__title[data-v-5a4d093f]{font-size:13px}.hd__nav[data-v-5a4d093f]{margin-left:0;width:100%}.hd__tab[data-v-5a4d093f]{flex:1;justify-content:center}}.ft[data-v-e9ce5c42]{flex:0 0 auto;border-top:1px solid var(--line);background:transparent}.ft__inner[data-v-e9ce5c42]{width:100%;padding:6px 24px 8px;text-align:center}.ft p[data-v-e9ce5c42]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.ft__sep[data-v-e9ce5c42]{color:var(--faint)}@media (max-width: 720px){.ft__inner[data-v-e9ce5c42]{padding:16px}.ft p[data-v-e9ce5c42]{gap:4px 8px}}.cd[data-v-1d7da9c9]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:32px 16px}.cd__card[data-v-1d7da9c9]{width:100%;max-width:640px;background:var(--panel, #fff);border:1px solid var(--line, #e2e8f0);border-radius:var(--radius, 14px);padding:40px 32px;text-align:center;box-shadow:0 10px 40px #0f172a0f}.cd__badge[data-v-1d7da9c9]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-dark, #047857);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 12px}.cd__title[data-v-1d7da9c9]{margin-top:16px;font-size:24px;font-weight:700;color:var(--text, #0f172a);line-height:1.25}.cd__desc[data-v-1d7da9c9]{margin-top:10px;font-size:14px;color:var(--muted, #64748b);line-height:1.6}.cd__grid[data-v-1d7da9c9]{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cd__unit[data-v-1d7da9c9]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:var(--radius-sm, 10px);background:#f0fdf4;border:1px solid #bbf7d0}.cd__num[data-v-1d7da9c9]{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-dark, #047857);line-height:1}.cd__label[data-v-1d7da9c9]{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #64748b)}.cd__time[data-v-1d7da9c9]{margin-top:24px;font-size:13px;font-weight:500;color:var(--text, #0f172a)}.cd__year[data-v-1d7da9c9]{margin-top:6px;font-size:12px;color:var(--muted, #64748b)}@media (max-width: 520px){.cd__grid[data-v-1d7da9c9]{gap:8px}.cd__num[data-v-1d7da9c9]{font-size:24px}.cd__card[data-v-1d7da9c9]{padding:28px 18px}}.lead[data-v-6e1cb7a4]{min-height:100%;display:block}.lead__intro[data-v-6e1cb7a4]{flex:0 0 auto}.lead__h1[data-v-6e1cb7a4]{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:0;color:var(--text);margin:0 0 8px}.lead__desc[data-v-6e1cb7a4]{color:var(--muted);font-size:14px;line-height:1.6;max-width:48ch;margin:12px 0 0}.form[data-v-6e1cb7a4]{flex:0 0 auto;display:grid;gap:14px;max-width:none;margin-top:22px}.seg[data-v-6e1cb7a4]{display:flex;gap:3px;width:100%;background:#eef3f8;border:1px solid var(--line);border-radius:var(--radius);padding:4px}.seg button[data-v-6e1cb7a4]{flex:1;height:40px;padding:0 14px;border-radius:var(--radius-sm);font-size:14px;color:var(--muted);font-weight:500}.seg button.is-active[data-v-6e1cb7a4]{background:var(--panel);color:var(--brand-dark);box-shadow:0 1px 4px #0f172a14}.form__row[data-v-6e1cb7a4]{display:block}.field[data-v-6e1cb7a4]{display:block;margin-bottom:12px}.field__lbl[data-v-6e1cb7a4]{display:block;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field__input[data-v-6e1cb7a4]{width:100%;height:44px;font-size:15px;padding:0 14px;color:var(--text);background:var(--panel);border:1px solid #cbd5e1;border-radius:var(--radius-sm)}.field__input[data-v-6e1cb7a4]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #008a631f}.errline[data-v-6e1cb7a4]{color:var(--kurang);font-size:12px;margin-top:8px}.btn[data-v-6e1cb7a4]{width:100%;height:44px;font-size:14px;color:#fff;background:var(--brand);padding:0 24px;border-radius:var(--radius-sm);letter-spacing:0;font-weight:500}.btn[data-v-6e1cb7a4]:hover{background:var(--brand-dark)}.btn[data-v-6e1cb7a4]:disabled{opacity:.65;cursor:default}.form__unreleased[data-v-6e1cb7a4]{margin-top:18px;padding:14px 16px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:var(--radius);display:flex;gap:12px;color:#78350f}.form__unreleased-icon[data-v-6e1cb7a4]{font-family:monospace;font-size:15px;font-weight:700;color:#b45309;flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border:1.5px solid #b45309;border-radius:50%}.form__unreleased p[data-v-6e1cb7a4]{margin:0;font-size:13px;line-height:1.45}.form__unreleased strong[data-v-6e1cb7a4]{font-weight:500;color:#92400e}.info[data-v-6e1cb7a4]{flex:0 0 auto;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.info ul[data-v-6e1cb7a4]{list-style:disc;margin:0;padding-left:18px}.info li[data-v-6e1cb7a4]{padding-left:0;font-size:13px;line-height:1.35;color:var(--muted)}@media (max-height: 780px) and (min-width: 881px){.lead__h1[data-v-6e1cb7a4]{font-size:24px}.lead__desc[data-v-6e1cb7a4]{font-size:14px;line-height:1.45;margin-top:8px}.form[data-v-6e1cb7a4]{margin-top:14px;gap:10px}.field[data-v-6e1cb7a4]{margin-bottom:10px}.seg button[data-v-6e1cb7a4]{height:34px}.field__input[data-v-6e1cb7a4],.btn[data-v-6e1cb7a4]{height:44px}.info[data-v-6e1cb7a4]{margin-top:12px;padding:14px}.info li[data-v-6e1cb7a4]{font-size:12px;line-height:1.25}}@media (max-width: 720px){.lead__h1[data-v-6e1cb7a4]{font-size:22px}.form__row[data-v-6e1cb7a4]{grid-template-columns:1fr}.seg[data-v-6e1cb7a4]{width:100%}}.result[data-v-e9ed4373]{flex:1;min-width:0}.sheet[data-v-e9ed4373]{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:20px 24px}.sheet__head[data-v-e9ed4373]{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:3px double var(--line)}.sheet__logos[data-v-e9ed4373]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sheet__logo[data-v-e9ed4373]{width:42px;height:42px;object-fit:contain}.sheet__title[data-v-e9ed4373]{min-width:0}.sheet__kicker[data-v-e9ed4373]{font-size:12px;color:var(--faint)}.sheet__name[data-v-e9ed4373]{margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.25;color:var(--text)}.sheet__meta[data-v-e9ed4373]{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 0;border-bottom:1px solid var(--line-soft)}.sheet__meta-wide[data-v-e9ed4373]:nth-child(5){grid-column:span 2}.sheet__meta-wide[data-v-e9ed4373]:nth-child(6){grid-column:span 2}.sheet__meta dt[data-v-e9ed4373]{font-size:12px;color:var(--faint)}.sheet__meta dd[data-v-e9ed4373]{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet__table[data-v-e9ed4373]{width:100%;border-collapse:collapse;margin-top:4px;font-size:13px}.sheet__table thead th[data-v-e9ed4373]{text-align:left;font-size:12px;font-weight:600;color:var(--faint);padding:8px 0 4px}.sheet__table .num[data-v-e9ed4373]{text-align:right;padding-right:16px}.sheet__table .cat[data-v-e9ed4373]{text-align:right;width:96px}.sheet__table td[data-v-e9ed4373]{padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--text)}.sheet__table td.score[data-v-e9ed4373]{font-size:16px;font-weight:700}.sheet__group th[data-v-e9ed4373]{text-align:left;font-size:12px;font-weight:700;color:var(--text);padding:12px 0 0}.pill[data-v-e9ed4373]{display:inline-block;min-width:64px;text-align:center;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.pill--istimewa[data-v-e9ed4373]{color:var(--istimewa-ink);background:var(--istimewa-bg)}.pill--baik[data-v-e9ed4373]{color:var(--baik-ink);background:var(--baik-bg)}.pill--memadai[data-v-e9ed4373]{color:var(--memadai-ink);background:var(--memadai-bg)}.pill--kurang[data-v-e9ed4373]{color:var(--kurang-ink);background:var(--kurang-bg)}.pill--tanpa-nilai[data-v-e9ed4373]{color:var(--tanpa-nilai-ink);background:var(--tanpa-nilai-bg)}.sheet__rerata[data-v-e9ed4373]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 16px;border-radius:8px;background:var(--brand-weak)}.sheet__rerata-label[data-v-e9ed4373]{font-weight:700;color:var(--brand-dark)}.sheet__rerata-val[data-v-e9ed4373]{font-size:26px;font-weight:700;color:var(--brand)}.sheet__note[data-v-e9ed4373]{margin-top:12px;font-size:12px;line-height:1.5;color:var(--faint)}.sheet__actions[data-v-e9ed4373]{display:flex;justify-content:flex-end;margin-top:10px}@media (min-width: 881px){.sheet__actions[data-v-e9ed4373]{position:sticky;bottom:0;padding:8px 0 2px;background:var(--bg)}}.btn-ghost[data-v-e9ed4373]{height:40px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);border:1px solid #b6c2d1;border-radius:var(--radius-sm);padding:0 16px;background:var(--panel);font-weight:600}.btn-ghost[data-v-e9ed4373]:hover{border-color:var(--brand);background:var(--brand-weak)}.btn-ghost[data-v-e9ed4373]:disabled{cursor:wait;opacity:.72}.btn-ghost__svg[data-v-e9ed4373]{width:16px;height:16px;flex:0 0 auto}@media (max-width: 720px){.sheet[data-v-e9ed4373]{padding:14px}.sheet__logo[data-v-e9ed4373]{width:36px;height:36px}.sheet__name[data-v-e9ed4373]{font-size:17px}.sheet__meta[data-v-e9ed4373]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.sheet__meta-wide[data-v-e9ed4373]{grid-column:span 2}.sheet__meta-wide[data-v-e9ed4373]:nth-child(5),.sheet__meta-wide[data-v-e9ed4373]:nth-child(6){grid-column:span 2}.sheet__table .num[data-v-e9ed4373]{padding-right:10px}.sheet__table .cat[data-v-e9ed4373]{width:80px}.sheet__rerata-val[data-v-e9ed4373]{font-size:22px}.sheet__actions[data-v-e9ed4373]{margin-top:12px}.btn-ghost[data-v-e9ed4373]{width:100%;height:46px;justify-content:center}}.cek[data-v-13c5df60]{flex:1 1 auto;width:100%;min-height:0;padding:8px 36px 10px;display:flex;align-items:stretch}.cek__grid[data-v-13c5df60]{display:grid;grid-template-columns:44% minmax(0,56%);gap:24px;align-items:stretch;width:100%;max-width:1880px;margin:0 auto;min-height:0;height:100%}.cek__col[data-v-13c5df60]{display:flex;min-height:0;min-width:0;overflow-y:auto}.cek__panel[data-v-13c5df60]{width:100%;flex:1 1 auto;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px 28px;box-shadow:0 16px 36px #0f172a0a}.cek__results[data-v-13c5df60]{width:100%;display:flex;flex-direction:column;gap:8px}.cek__picker[data-v-13c5df60]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;border-bottom:1px solid var(--line)}.cek__picker-label[data-v-13c5df60]{font-size:11px;font-weight:600;color:var(--muted);padding-bottom:6px;margin-right:-4px}.cek__picker-btn[data-v-13c5df60]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:2px 0 6px;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.cek__picker-btn[data-v-13c5df60]:hover{color:var(--text)}.cek__picker-btn.is-active[data-v-13c5df60]{color:var(--brand);border-bottom-color:var(--brand)}.cek__empty[data-v-13c5df60]{width:100%;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:48px 32px;color:var(--muted);font-size:13px;line-height:1.7;box-shadow:0 16px 36px #0f172a0a}.cek__loading[data-v-13c5df60]{width:100%;min-height:0;height:100%;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:32px;box-shadow:0 16px 36px #0f172a0a}.cek__loading-box[data-v-13c5df60]{display:grid;justify-items:center;gap:10px;width:min(300px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px 20px;box-shadow:0 14px 34px #0f172a1f}.cek__loading-box p[data-v-13c5df60]{margin:0;color:#334155;font-size:13px;font-weight:700}.cek__spinner[data-v-13c5df60]{width:32px;height:32px;border:4px solid #dbeafe;border-top-color:var(--brand);border-radius:999px;animation:cek-spin-13c5df60 .8s linear infinite}@keyframes cek-spin-13c5df60{to{transform:rotate(360deg)}}.cek__empty-icon[data-v-13c5df60]{position:relative;width:58px;height:58px;margin-bottom:16px;border:1px solid #d4e1ef;border-radius:50%;background:#f7fbff}.cek__empty-icon[data-v-13c5df60]:before{content:"";position:absolute;left:21px;top:16px;width:15px;height:22px;border:2px solid #64748b;border-radius:3px}.cek__empty-icon[data-v-13c5df60]:after{content:"";position:absolute;left:28px;top:20px;width:13px;height:8px;border-left:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(-45deg)}.cek__unreleased-context[data-v-13c5df60]{margin-top:24px;padding:16px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;display:flex;gap:12px;text-align:left;color:#78350f}.cek__unreleased-icon[data-v-13c5df60]{font-family:monospace;font-size:16px;font-weight:700;color:#b45309;flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border:1.5px solid #b45309;border-radius:50%}.cek__unreleased-context p[data-v-13c5df60]{margin:0;font-size:13px;line-height:1.5}@media (max-height: 780px) and (min-width: 881px){.cek[data-v-13c5df60]{padding-top:8px;padding-bottom:12px}.cek__panel[data-v-13c5df60]{padding:18px 22px}}@media (max-width: 1360px) and (min-width: 881px){.cek__grid[data-v-13c5df60]{grid-template-columns:46% minmax(0,54%)}}@media (max-width: 880px){.cek[data-v-13c5df60]{padding:20px 16px}.cek__grid[data-v-13c5df60]{grid-template-columns:1fr;gap:16px}.cek__col[data-v-13c5df60]{display:block}}.filters[data-v-7dbb42ec]{position:sticky;top:0;display:flex;flex-direction:column;height:100%;background:var(--panel)}.filters__head[data-v-7dbb42ec]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:#f8fbff}.filters__brand[data-v-7dbb42ec]{display:flex;align-items:center;gap:9px;min-width:0}.filters__ico[data-v-7dbb42ec]{width:18px;height:18px;color:var(--brand);flex:0 0 auto}.filters__title[data-v-7dbb42ec]{font-size:14px;font-weight:500;color:#17306b}.filters__toggle[data-v-7dbb42ec]{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--muted);border:1px solid transparent;flex:0 0 auto}.filters__toggle[data-v-7dbb42ec]:hover{color:var(--brand-dark);border-color:var(--line);background:var(--panel)}.filters__toggle svg[data-v-7dbb42ec]{width:16px;height:16px}.filters__body[data-v-7dbb42ec]{flex:1;overflow-y:auto;padding:18px 20px 22px;display:grid;gap:16px;align-content:start}.filters.is-collapsed .filters__head[data-v-7dbb42ec]{justify-content:center;padding:14px 10px}.filters.is-collapsed .filters__brand[data-v-7dbb42ec]{display:none}.f[data-v-7dbb42ec]{display:grid;gap:6px}.f__lbl[data-v-7dbb42ec]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b6b80;font-weight:500}.f__sel[data-v-7dbb42ec]{height:42px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:var(--panel);color:#1f3150;padding:0 12px;font-size:13px;width:100%}.f__sel[data-v-7dbb42ec]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #008a631f}@media (max-width: 880px){.filters[data-v-7dbb42ec]{position:static;height:auto}.filters__toggle[data-v-7dbb42ec]{display:none}.filters__body[data-v-7dbb42ec]{grid-template-columns:1fr 1fr}}.tbl-wrap[data-v-a0d48c3a]{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;background:var(--panel);box-shadow:0 10px 24px #0f172a0a}.tbl[data-v-a0d48c3a]{width:100%;border-collapse:collapse;font-size:12px;min-width:960px}.tbl thead th[data-v-a0d48c3a]{background:#f8fafc;color:#475569;border-bottom:1px solid var(--line);padding:9px 10px;text-align:right;font-size:12px;font-weight:600;white-space:nowrap}.tbl thead th.tbl__subj[data-v-a0d48c3a]{text-align:left}.tbl__catgroup[data-v-a0d48c3a]{text-align:center!important;border-left:1px solid var(--line-soft)}.tbl__cath[data-v-a0d48c3a]{border-bottom:1px solid var(--line)}.tbl__cath--istimewa[data-v-a0d48c3a]{color:var(--istimewa-ink)!important}.tbl__cath--baik[data-v-a0d48c3a]{color:var(--baik-ink)!important}.tbl__cath--memadai[data-v-a0d48c3a]{color:var(--memadai-ink)!important}.tbl__cath--kurang[data-v-a0d48c3a]{color:var(--kurang-ink)!important}.tbl tbody td[data-v-a0d48c3a]{border-bottom:1px solid var(--line-soft);padding:9px 10px;text-align:right;color:#334155}.tbl tbody tr:last-child td[data-v-a0d48c3a]{border-bottom:none}.tbl tbody .tbl__subj[data-v-a0d48c3a]{text-align:left;min-width:150px}.tbl__name[data-v-a0d48c3a]{display:block;color:var(--text)}.tbl__code[data-v-a0d48c3a]{display:block;color:var(--faint);font-size:11px;margin-top:2px;letter-spacing:.04em}.tbl__mean[data-v-a0d48c3a]{color:var(--text);font-weight:700}.tbl__cat[data-v-a0d48c3a]{font-variant-numeric:tabular-nums}.tbl__cat--istimewa[data-v-a0d48c3a]{color:var(--istimewa-ink)}.tbl__cat--baik[data-v-a0d48c3a]{color:var(--baik-ink)}.tbl__cat--memadai[data-v-a0d48c3a]{color:var(--memadai-ink)}.tbl__cat--kurang[data-v-a0d48c3a]{color:var(--kurang-ink)}.gpita[data-v-a0d48c3a]{padding:12px 18px 4px}.gpita__bar[data-v-a0d48c3a]{display:flex;height:10px;border-radius:3px;overflow:hidden;background:#f1f5f9}.gpita__bar>span[data-v-a0d48c3a]{box-shadow:inset -1px 0 #fff}.gpita__lab[data-v-a0d48c3a]{display:flex;margin-top:3px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.gpita__lab>span[data-v-a0d48c3a]{overflow:hidden;white-space:nowrap}.gseg--istimewa[data-v-a0d48c3a]{background:var(--istimewa)}.gseg--baik[data-v-a0d48c3a]{background:var(--baik)}.gseg--memadai[data-v-a0d48c3a]{background:var(--memadai)}.gseg--kurang[data-v-a0d48c3a]{background:var(--kurang)}.gink--istimewa[data-v-a0d48c3a]{color:var(--istimewa-ink)}.gink--baik[data-v-a0d48c3a]{color:var(--baik-ink)}.gink--memadai[data-v-a0d48c3a]{color:var(--memadai-ink)}.gink--kurang[data-v-a0d48c3a]{color:var(--kurang-ink)}.grid[data-v-a0d48c3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.gcard[data-v-a0d48c3a]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.gcard__head[data-v-a0d48c3a]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.gcard__name[data-v-a0d48c3a]{font-size:15px;font-weight:500;color:var(--text)}.gcard__code[data-v-a0d48c3a]{font-size:11px;color:var(--faint);margin-top:3px;letter-spacing:.04em}.gcard__mean[data-v-a0d48c3a]{text-align:right;display:grid;gap:3px}.gcard__meanval[data-v-a0d48c3a]{font-size:24px;font-weight:500;color:var(--brand-dark);letter-spacing:-.02em}.gcard__metrics[data-v-a0d48c3a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line-soft)}.gcard__metrics>div[data-v-a0d48c3a]{background:var(--panel);padding:10px 14px}.gcard__metrics dt[data-v-a0d48c3a]{font-size:11px;color:var(--muted)}.gcard__metrics dd[data-v-a0d48c3a]{font-size:14px;color:var(--text);margin-top:2px}.gcard__cat[data-v-a0d48c3a]{width:100%;border-collapse:collapse;font-size:12px}.gcard__cat th[data-v-a0d48c3a]{text-align:left;padding:9px 18px;font-weight:500;border-bottom:1px solid var(--line-soft);color:var(--muted)}.gcard__cat td[data-v-a0d48c3a]{text-align:right;padding:9px 18px;color:var(--text);border-bottom:1px solid var(--line-soft)}.gcard__cat tr:last-child th[data-v-a0d48c3a],.gcard__cat tr:last-child td[data-v-a0d48c3a]{border-bottom:none}.gcat[data-v-a0d48c3a]{position:relative;padding-left:32px!important}.gcat[data-v-a0d48c3a]:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%}.gcat--istimewa[data-v-a0d48c3a]:before{background:var(--istimewa)}.gcat--baik[data-v-a0d48c3a]:before{background:var(--baik)}.gcat--memadai[data-v-a0d48c3a]:before{background:var(--memadai)}.gcat--kurang[data-v-a0d48c3a]:before{background:var(--kurang)}.dist[data-v-d39af2e1]{margin-top:30px}.dist__title[data-v-d39af2e1]{font-size:17px;font-weight:500;color:var(--text);margin-bottom:12px}.dist__grid[data-v-d39af2e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.dpanel[data-v-d39af2e1]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.dpanel__head[data-v-d39af2e1]{display:flex;align-items:baseline;gap:8px;padding:13px 18px;border-bottom:1px solid var(--line-soft);background:#f8fbff}.dpanel__name[data-v-d39af2e1]{font-size:13px;color:var(--text)}.dpanel__code[data-v-d39af2e1]{font-size:11px;color:var(--faint);letter-spacing:.04em}.dpanel__rows[data-v-d39af2e1]{padding:6px 0}.drow[data-v-d39af2e1]{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:8px 18px}.drow__lbl[data-v-d39af2e1]{font-size:12px;color:var(--muted)}.drow__track[data-v-d39af2e1]{height:7px;border-radius:999px;background:#eef2f7;overflow:hidden}.drow__fill[data-v-d39af2e1]{display:block;height:100%;border-radius:999px;background:var(--brand);min-width:2px;transition:width .6s cubic-bezier(.22,1,.36,1)}.drow__val[data-v-d39af2e1]{text-align:right;font-size:12px;color:var(--text)}.rank[data-v-1bd31e74]{margin-top:30px}.rank__title[data-v-1bd31e74]{font-size:17px;font-weight:500;color:var(--text);margin-bottom:12px}.rank__wrap[data-v-1bd31e74]{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;background:var(--panel);box-shadow:0 10px 24px #0f172a0a}.rtbl[data-v-1bd31e74]{width:100%;border-collapse:collapse;font-size:12px;min-width:560px}.rtbl thead th[data-v-1bd31e74]{background:#f8fafc;color:#475569;border-bottom:1px solid var(--line);padding:9px 14px;text-align:center;font-size:12px;font-weight:600;white-space:nowrap}.rtbl thead th span[data-v-1bd31e74],.rtbl thead th small[data-v-1bd31e74]{display:block}.rtbl thead th small[data-v-1bd31e74]{margin-top:3px;font-size:11px;letter-spacing:.02em;text-transform:none;opacity:.88}.rtbl__rk[data-v-1bd31e74]{width:44px;text-align:center}.rtbl__meta[data-v-1bd31e74],.rtbl__score[data-v-1bd31e74]{text-align:center}.rtbl tbody td[data-v-1bd31e74]{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:12px 14px;color:#243750}.rtbl tbody tr[data-v-1bd31e74]:nth-child(2n){background-color:#f8fafc80}.rtbl tbody tr[data-v-1bd31e74]:hover{background-color:#f0f9ff;transition:background-color .15s ease}.rtbl tbody td[data-v-1bd31e74]:last-child{border-right:none}.rtbl tbody tr:last-child td[data-v-1bd31e74]{border-bottom:none}.rtbl__rk[data-v-1bd31e74]{text-align:center;color:var(--muted)}.rtbl__wil[data-v-1bd31e74]{color:var(--text)}.rtbl__score[data-v-1bd31e74]{color:var(--brand-dark)}.rtbl tbody .rtbl__wil[data-v-1bd31e74]{text-align:left}.rtbl__region[data-v-1bd31e74]{display:inline-flex;align-items:center;gap:10px;min-width:0}.rtbl__logo[data-v-1bd31e74]{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.rtbl__region-name[data-v-1bd31e74]{min-width:0}.stats-soon[data-v-1bfaf6cd]{flex:1 1 auto;display:grid;place-items:center;padding:48px 20px;background:#f4f7fb;border-top:1px solid var(--line)}.stats-soon__card[data-v-1bfaf6cd]{max-width:480px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 24px #0f172a0a;padding:36px 32px}.stats-soon__ico[data-v-1bfaf6cd]{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:16px;background:#eef3f8;color:var(--brand-dark)}.stats-soon__ico svg[data-v-1bfaf6cd]{width:28px;height:28px}.stats-soon__title[data-v-1bfaf6cd]{font-size:19px;font-weight:600;color:var(--text);margin-bottom:8px}.stats-soon__text[data-v-1bfaf6cd]{font-size:13px;line-height:1.6;color:var(--muted)}.stats[data-v-1bfaf6cd]{display:grid;grid-template-columns:292px minmax(0,1fr);flex:1 1 auto;min-height:0;width:100%;background:#f4f7fb;border-top:1px solid var(--line);transition:grid-template-columns .18s ease}.stats.is-collapsed[data-v-1bfaf6cd]{grid-template-columns:56px minmax(0,1fr)}.stats__aside[data-v-1bfaf6cd]{background:var(--panel);border-right:1px solid var(--line);overflow:hidden}.stats__content[data-v-1bfaf6cd]{overflow-y:auto;background:#f4f7fb;min-height:0}.stats__inner[data-v-1bfaf6cd]{padding:28px 28px 44px;width:100%}.stats__filter-open[data-v-1bfaf6cd],.stats__drawer-close[data-v-1bfaf6cd],.stats__scrim[data-v-1bfaf6cd]{display:none}.stats__error[data-v-1bfaf6cd]{border:1px solid #fecdd3;background:var(--kurang-bg);color:var(--kurang-ink);border-radius:var(--radius);padding:12px 16px;font-size:13px;margin-bottom:16px}.stats__loading[data-v-1bfaf6cd]{color:var(--muted);font-size:14px;padding:40px 0;text-align:center}.stats-hero[data-v-1bfaf6cd]{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(200px,1fr) minmax(360px,1.9fr);gap:20px;margin-bottom:32px;align-items:stretch}.stats-hero__header[data-v-1bfaf6cd]{display:flex;flex-direction:column;justify-content:center;padding-right:16px}.stats-hero__badge[data-v-1bfaf6cd]{display:inline-block;align-self:flex-start;background:#eef3f8;color:var(--brand-dark);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:99px;margin-bottom:12px}.stats-hero__title[data-v-1bfaf6cd]{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.stats-hero__desc[data-v-1bfaf6cd]{color:var(--muted);font-size:13px;line-height:1.5}.stats-hero__peserta[data-v-1bfaf6cd]{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:center;color:var(--text);box-shadow:0 4px 12px #0f172a08;transition:transform .2s ease,box-shadow .2s ease}.stats-hero__peserta[data-v-1bfaf6cd]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.stats-hero__ico[data-v-1bfaf6cd]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#eef3f8;color:var(--brand-dark);border-radius:12px;margin-bottom:16px}.stats-hero__ico svg[data-v-1bfaf6cd]{width:22px;height:22px}.stats-hero__peserta-lbl[data-v-1bfaf6cd]{color:var(--muted);font-size:13px;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.stats-hero__peserta-val[data-v-1bfaf6cd]{font-size:42px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--brand-dark)}.stats-hero__metrics[data-v-1bfaf6cd]{background:var(--panel);border:1px solid var(--line);border-radius:16px;display:flex;box-shadow:0 4px 12px #0f172a08;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stats-hero__metrics[data-v-1bfaf6cd]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.stats-hero__sekolah[data-v-1bfaf6cd]{flex:1;padding:20px 24px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:center}.stats-hero__sekolah-head[data-v-1bfaf6cd]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.stats-hero__sekolah-lbl[data-v-1bfaf6cd]{color:var(--muted);font-size:13px;font-weight:600}.stats-hero__sekolah-total[data-v-1bfaf6cd]{font-size:12px;color:var(--muted)}.stats-hero__sekolah-total strong[data-v-1bfaf6cd]{color:var(--text);font-weight:700;font-size:14px}.segmented-bar[data-v-1bfaf6cd]{display:flex;height:10px;background:var(--line-soft);border-radius:99px;overflow:hidden;margin-bottom:14px}.segmented-bar__segment[data-v-1bfaf6cd]{height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.segmented-bar__segment--ok[data-v-1bfaf6cd]{background:#10b981}.segmented-bar__segment--warn[data-v-1bfaf6cd]{background:#f59e0b}.segmented-bar__segment--err[data-v-1bfaf6cd]{background:#cbd5e1}.stats-hero__legend[data-v-1bfaf6cd]{display:flex;gap:16px;flex-wrap:wrap}.stats-hero__legend-item[data-v-1bfaf6cd]{display:flex;align-items:center;gap:6px}.stats-hero__legend-item.is-zero[data-v-1bfaf6cd]{opacity:.4}.legend-dot[data-v-1bfaf6cd]{width:8px;height:8px;border-radius:50%}.legend-dot--ok[data-v-1bfaf6cd]{background:#10b981}.legend-dot--warn[data-v-1bfaf6cd]{background:#f59e0b}.legend-dot--err[data-v-1bfaf6cd]{background:#cbd5e1}.legend-val[data-v-1bfaf6cd]{font-weight:700;font-size:13px;color:var(--text)}.legend-lbl[data-v-1bfaf6cd]{font-size:12px;color:var(--muted)}.stats-hero__wilayah[data-v-1bfaf6cd]{padding:20px 24px;display:flex;flex-direction:column;justify-content:center;min-width:140px}.stats-hero__wilayah .stats-hero__ico[data-v-1bfaf6cd]{width:36px;height:36px;margin-bottom:12px}.stats-hero__wilayah .stats-hero__ico svg[data-v-1bfaf6cd]{width:18px;height:18px}.stats-hero__wilayah-lbl[data-v-1bfaf6cd]{color:var(--muted);font-size:13px;font-weight:600;margin-bottom:4px}.stats-hero__wilayah-val[data-v-1bfaf6cd]{font-size:28px;font-weight:800;color:var(--text);line-height:1}.block[data-v-1bfaf6cd]{margin-top:26px}.block__head[data-v-1bfaf6cd]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.block__title[data-v-1bfaf6cd]{font-size:17px;font-weight:500;color:var(--text)}.seg[data-v-1bfaf6cd]{display:inline-flex;gap:3px;background:#eef3f8;border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px}.seg button[data-v-1bfaf6cd]{height:28px;padding:0 14px;border-radius:4px;font-size:12px;color:var(--muted)}.seg button.is-active[data-v-1bfaf6cd]{background:var(--panel);color:var(--brand-dark)}@media (max-width: 880px){.stats[data-v-1bfaf6cd]{display:block;position:relative}.stats__aside[data-v-1bfaf6cd]{position:fixed;inset:0 auto 0 0;z-index:90;width:min(88vw,360px);border-right:1px solid var(--line);border-bottom:none;box-shadow:16px 0 40px #0f172a2e;transform:translate(-102%);transition:transform .18s ease}.stats.is-filter-open .stats__aside[data-v-1bfaf6cd]{transform:translate(0)}.stats__scrim[data-v-1bfaf6cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;background:#0f172a47}.stats__drawer-close[data-v-1bfaf6cd]{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--muted);background:var(--panel);border:1px solid var(--line)}.stats__drawer-close svg[data-v-1bfaf6cd]{width:16px;height:16px}.stats__content[data-v-1bfaf6cd]{overflow:visible}.stats__filter-open[data-v-1bfaf6cd]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-dark);background:var(--panel);font-size:12px}.stats__filter-open svg[data-v-1bfaf6cd]{width:16px;height:16px}.stats-hero[data-v-1bfaf6cd]{grid-template-columns:1fr;gap:16px}.stats-hero__header[data-v-1bfaf6cd]{padding-right:0;margin-bottom:8px}.stats-hero__metrics[data-v-1bfaf6cd]{flex-direction:column}.stats-hero__sekolah[data-v-1bfaf6cd]{border-right:none;border-bottom:1px solid var(--line-soft)}.stats-hero__legend[data-v-1bfaf6cd]{gap:12px}.stats__inner[data-v-1bfaf6cd]{padding:18px 16px 34px}}.app[data-v-114d5822]{min-height:100vh;display:flex;flex-direction:column}.app__main[data-v-114d5822]{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}@media (min-width: 881px){.app[data-v-114d5822]{height:100vh;min-height:0;overflow:hidden}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f6f8fb;--panel: #ffffff;--panel-2: #fbfcfe;--line: #dce4ee;--line-soft: #e8eef5;--text: #0f172a;--muted: #52637a;--faint: #5f6f86;--brand: #047857;--brand-dark: #065f46;--brand-weak: #ecfdf5;--istimewa: #059669;--istimewa-ink: #047857;--istimewa-bg: #ecfdf5;--baik: #0284c7;--baik-ink: #0369a1;--baik-bg: #f0f9ff;--memadai: #f59e0b;--memadai-ink: #b45309;--memadai-bg: #fffbeb;--kurang: #e11d48;--kurang-ink: #be123c;--kurang-bg: #fff1f2;--tanpa-nilai: #cbd5e1;--tanpa-nilai-ink: #475569;--tanpa-nilai-bg: #f1f5f9;--header-h: 52px;--radius: 8px;--radius-sm: 6px}html{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-synthesis:none;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{line-height:1.5;font-size:13px}html,body,#app{min-height:100%}@media (min-width: 881px){html,body,#app{height:100%;overflow:hidden}}strong,b,th,h1,h2,h3,h4,h5,h6{font-weight:500}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:500}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.u-scroll{scrollbar-width:thin;scrollbar-color:#c7d2e0 transparent}.u-scroll::-webkit-scrollbar{height:10px;width:10px}.u-scroll::-webkit-scrollbar-thumb{background:#c7d2e0;border-radius:999px;border:3px solid transparent;background-clip:content-box}
