.kr{--kr-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--kr-garis: color-mix(in srgb, var(--color-line) 85%, var(--color-ink-soft));--kr-kepala: var(--color-surface-2);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}@media(min-width:900px){.kr{grid-template-columns:290px minmax(0,1fr);align-items:start}}.kr button:focus-visible,.kr input:focus-visible,.kr a:focus-visible{outline:2px solid var(--lab-aksen);outline-offset:2px}.kr code{font-family:var(--kr-mono)}.kr-w0{--w: var(--lab-aksen);--w-ink: var(--lab-aksen-ink)}.kr-w1{--w: var(--color-cat-word);--w-ink: var(--color-cat-word-ink)}.kr-w2{--w: var(--color-cat-ppt);--w-ink: var(--color-cat-ppt-ink)}.kr-w3{--w: var(--color-cat-ai);--w-ink: var(--color-cat-ai-ink)}.kr-katalog{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--kr-garis);border-radius:12px;background:var(--color-surface)}@media(min-width:900px){.kr-katalog{position:sticky;top:12px;max-height:calc(100vh - 24px);grid-template-rows:auto auto auto minmax(0,1fr) auto}}.kr-cari{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--kr-garis);border-radius:8px;background:var(--color-surface)}.kr-cari:focus-within{border-color:var(--lab-aksen)}.kr-cari-ikon{color:var(--color-muted);font-size:16px}.kr-cari input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;color:var(--color-ink);font-size:14px;outline:none}.kr-kat{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:thin}@media(min-width:900px){.kr-kat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.kr-kat button{flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:5px 2px;font-size:12px;text-align:center}}.kr-kat button{display:flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:4px 8px;border:1px solid var(--kr-garis);border-radius:7px;background:var(--color-surface);color:var(--color-ink-soft);font-size:12.5px;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.kr-kat button[aria-pressed=true]{border-color:var(--lab-aksen);background:var(--lab-aksen-soft);color:var(--lab-aksen-ink);font-weight:600}.kr-kat-ikon{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:4px;background:var(--kr-kepala);font:700 12px/1 var(--kr-mono);color:var(--color-ink)}.kr-jumlah{margin:0;font-size:12px;color:var(--color-muted)}.kr-daftar{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;border-top:1px solid var(--kr-garis)}@media(min-width:900px){.kr-daftar{max-height:none;min-height:0}}.kr-daftar button{display:grid;width:100%;gap:1px;padding:7px 8px;border:0;border-bottom:1px solid var(--color-line);background:transparent;text-align:left;cursor:pointer;min-width:0}.kr-daftar button:hover{background:var(--color-surface-2)}.kr-daftar button[aria-current=true]{background:var(--lab-aksen-soft);box-shadow:inset 3px 0 0 var(--lab-aksen)}.kr-daftar-nama{display:flex;align-items:center;gap:6px;font:700 13px/1.3 var(--kr-mono);color:var(--color-ink)}.kr-titik{width:6px;height:6px;border-radius:50%;background:var(--lab-aksen)}.kr-daftar-r{font-size:12px;line-height:1.35;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-lagi,.kr-kecil{min-height:40px;padding:6px 12px;border:1px solid var(--kr-garis);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font-size:13px;cursor:pointer}.kr-meja{display:grid;gap:12px;min-width:0}.kr-kepala-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kr-nama{margin:0;font:800 clamp(24px,4vw,32px)/1.1 var(--kr-mono);color:var(--color-ink);letter-spacing:-.01em;overflow-wrap:anywhere}.kr-lencana{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--kr-garis);font-size:12px;color:var(--color-ink-soft);background:var(--color-surface)}.kr-t-lama{border-color:var(--color-cat-ppt);color:var(--color-cat-ppt-ink)}.kr-t-sheets{border-color:var(--color-cat-excel);color:var(--color-cat-excel-ink)}.kr-t-univer,.kr-t-x{border-style:dashed;color:var(--color-muted)}.kr-ringkas{margin:0;font-size:15px;line-height:1.5;color:var(--color-ink);max-width:70ch}.kr-sintaks{margin:0;padding:10px 12px;border-radius:8px;background:var(--kr-kepala);font:600 14px/1.9 var(--kr-mono);color:var(--color-ink-soft);overflow-wrap:anywhere}.kr-arg{padding:1px 3px;border:0;border-bottom:2px solid var(--w);border-radius:3px 3px 0 0;background:transparent;color:var(--w-ink);font:inherit;cursor:pointer}.kr-arg:hover,.kr-arg[aria-pressed=true]{background:color-mix(in srgb,var(--w) 22%,transparent)}.kr-param{list-style:none;margin:0;padding:0;display:grid;gap:2px}.kr-param li{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:10px;padding:4px 8px;border-left:3px solid var(--w);border-radius:0 6px 6px 0;font-size:13.5px;line-height:1.45;color:var(--color-ink-soft)}.kr-param li[data-aktif]{background:color-mix(in srgb,var(--w) 14%,transparent);color:var(--color-ink)}.kr-param code{font-size:13px;font-weight:700;color:var(--w-ink);overflow-wrap:anywhere}.kr-param em{font-style:normal;color:var(--color-muted)}@media(max-width:520px){.kr-param li{grid-template-columns:1fr;gap:0}}.kr-alat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kr-mode{display:inline-flex;border:1px solid var(--kr-garis);border-radius:8px;overflow:hidden}.kr-mode button{min-height:40px;padding:6px 14px;border:0;background:var(--color-surface);color:var(--color-ink-soft);font-size:13.5px;cursor:pointer}.kr-mode button+button{border-left:1px solid var(--kr-garis)}.kr-mode button[aria-pressed=true]{background:var(--lab-aksen-soft);color:var(--lab-aksen-ink);font-weight:700}.kr-mode button:disabled{color:var(--color-muted);cursor:not-allowed}.kr-hitung{min-height:40px;padding:0 20px;border-radius:8px;font-weight:700}.kr-status{font-size:12.5px;color:var(--color-muted)}.kr-galat{color:var(--color-error-text)}.kr-kosong{margin:0;padding:18px;border:1px dashed var(--kr-garis);border-radius:10px;color:var(--color-muted);font-size:14px}.kr-lembar{display:grid;gap:0;min-width:0;border:1px solid var(--kr-garis);border-radius:10px;overflow:hidden;background:var(--color-surface)}.kr-bilah{display:grid;grid-template-columns:minmax(48px,auto) auto minmax(0,1fr);border-bottom:1px solid var(--kr-garis)}.kr-bilah-nama{display:grid;place-items:center;padding:8px 10px;font:700 13px/1 var(--kr-mono);border-right:1px solid var(--kr-garis);background:var(--kr-kepala);color:var(--color-ink)}.kr-bilah-fx{display:grid;place-items:center;padding:0 10px;font:italic 600 13px/1 Georgia,serif;color:var(--color-muted);border-right:1px solid var(--kr-garis)}.kr-bilah-isi{padding:9px 12px;font-size:14.5px;line-height:1.6;color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.kr-bilah-input{border:0;background:transparent;font-family:var(--kr-mono);outline:none;min-height:40px}.kr-bilah-input:focus{background:var(--lab-aksen-soft)}.kr-potong{color:var(--w-ink);font-weight:700;border-radius:3px;padding:0 1px;cursor:default}.kr-potong[data-aktif]{background:color-mix(in srgb,var(--w) 22%,transparent)}.kr-kisi-wadah{overflow-x:auto;overscroll-behavior-x:contain}.kr-kisi{border-collapse:collapse;font-size:13.5px;min-width:100%}.kr-kisi th{min-width:34px;padding:3px 6px;background:var(--kr-kepala);color:var(--color-muted);font:600 12px/1.4 var(--kr-mono);border:1px solid var(--kr-garis)}.kr-kisi thead th{text-align:center}.kr-kisi td{position:relative;min-width:76px;max-width:180px;height:30px;padding:3px 8px;border:1px solid var(--color-line);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-kisi td.kr-angka{text-align:right;font-variant-numeric:tabular-nums}.kr-kisi td.kr-kepala{font-weight:700;color:var(--color-ink-soft)}.kr-kisi td.kr-dirujuk{background:color-mix(in srgb,var(--w) 10%,transparent)}.kr-kisi td.kr-aktif{background:color-mix(in srgb,var(--w) 26%,transparent);box-shadow:inset 0 0 0 2px var(--w)}.kr-kisi td.kr-sel-rumus{box-shadow:inset 0 0 0 2px var(--lab-aksen);font-weight:800;background:var(--lab-aksen-soft);color:var(--lab-aksen-ink)}.kr-kisi td.kr-sel-tumpah{background:color-mix(in srgb,var(--lab-aksen-soft) 60%,transparent);color:var(--lab-aksen-ink);font-weight:600}.kr-isian{width:100%;min-width:64px;border:0;background:transparent;color:var(--color-ink);font:inherit;padding:2px 0;min-height:26px}.kr-kisi td:has(.kr-isian){padding:0 6px}.kr-isian:focus{outline:2px solid var(--lab-aksen);outline-offset:1px}.kr-hasil{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;padding:10px 12px;border-top:1px solid var(--kr-garis);background:var(--kr-kepala)}.kr-hasil-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.kr-hasil-nilai{font:800 20px/1.2 var(--kr-mono);color:var(--lab-aksen-ink);overflow-wrap:anywhere}.kr-redup{font-size:13px;color:var(--color-muted)}.kr-kaki{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-muted);overflow-wrap:anywhere}.kr-kaki code{color:var(--color-ink-soft)}.kr-kaki a{color:var(--lab-aksen-ink);text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:no-preference){.kr-kisi td,.kr-param li,.kr-arg,.kr-potong{transition:background-color .12s ease,box-shadow .12s ease}}
