.kr-initial{display:grid;place-items:center;background:color-mix(in srgb,var(--kr-accent) 15%,transparent);color:var(--kr-accent);font-size:20px}.kr-ready .kr-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:7.5em}.kr-dialog{font-family:var(--kr-font);font-size:var(--kr-font-size);line-height:1.5;color:var(--kr-text);background:var(--kr-background);width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid color-mix(in srgb,var(--kr-text) 20%,transparent);border-radius:var(--kr-radius);padding:32px;box-sizing:border-box;overflow:auto}.kr-dialog::backdrop{background:rgba(0,0,0,.7)}.kr-dialog h3{font:inherit;font-weight:600;font-size:20px;margin:0 40px 24px 0}.kr-dialog p{white-space:pre-line;overflow-wrap:anywhere;margin:20px 0}.kr-dialog button,.kr-dialog a{font:inherit;cursor:pointer}.kr-dialog-close{position:absolute;right:14px;top:14px;border:0;background:0 0;color:inherit;font-size:28px!important;width:36px;height:36px}.kr-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kr-dialog a{color:inherit;text-decoration:none}.kr-dialog-actions>a,.kr-dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--kr-accent);border-radius:6px;background:0 0;color:var(--kr-text);text-align:center}.kr-dialog-actions>button{background:var(--kr-accent);color:var(--kr-background)}.kr-dialog .kr-source-options{display:grid;gap:10px;margin-top:20px}.kr-source-options a{padding:14px 16px;border:1px solid color-mix(in srgb,var(--kr-text) 20%,transparent);border-radius:8px;display:flex;justify-content:space-between;gap:12px}.kr-source-options small{display:block;font-size:12px;opacity:.65;margin-top:3px}.kr-dialog :focus-visible{outline:2px solid var(--kr-accent);outline-offset:3px}.kr-dialog [hidden]{display:none!important}.kr-dialog.kr-opening,.kr-dialog.kr-opening::backdrop{animation:kr-fade-in 220ms ease-out both}.kr-dialog.kr-closing,.kr-dialog.kr-closing::backdrop{animation:kr-fade-out 180ms ease-in both}@media (prefers-reduced-motion:reduce){.kr-dialog.kr-opening,.kr-dialog.kr-closing,.kr-dialog.kr-opening::backdrop,.kr-dialog.kr-closing::backdrop{animation-duration:100ms!important}}@media (max-width:580px){.kr-dialog{padding:24px}.kr-dialog-actions>*{flex:1 1 100%}}