.k-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-loader{color:var(--k-accent);justify-content:center;align-items:center;display:inline-flex}.k-loadarea{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.k-loadarea-label{font:400 13px/1.45 var(--k-font-body);color:var(--k-muted)}@keyframes k-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.k-skel{background-color:rgb(var(--k-ink-rgb) / .06);background-image:linear-gradient(90deg, rgb(var(--k-ink-rgb) / 0) 0%, rgb(var(--k-accent-rgb) / .1) 50%, rgb(var(--k-ink-rgb) / 0) 100%);background-size:200% 100%;animation:1.5s linear infinite k-skel-shimmer;display:block}.k-skel-card{border:1px solid rgb(var(--k-ink-rgb) / .09);border-radius:var(--k-radius-lg);background:var(--k-surface);padding:30px 28px}.k-skel-list{flex-direction:column;gap:12px;display:flex}.k-skel-row{border:1px solid rgb(var(--k-ink-rgb) / .09);border-radius:var(--k-radius-lg);background:var(--k-surface);padding:20px 22px}.k-skel-opt{align-items:center;gap:10px;padding:10px 12px;display:flex}.k-skel-opt-ico{border-radius:var(--k-radius-circle);flex:none;width:15px;height:15px}.k-skel-gap-sm{height:8px}.k-skel-gap-lg{height:18px}.k-busy{pointer-events:none;position:relative;color:#0000!important}.k-busy>*{opacity:0}.k-busy:after{content:"";box-sizing:border-box;border:1.6px solid var(--k-accent);border-radius:var(--k-radius-circle);border-right-color:#0000;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite k-busy-spin;position:absolute;top:50%;left:50%}@keyframes k-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-skel{animation:none}.k-busy:after{animation-duration:2.4s}}
.k-dialog-surface,.k-dialog-surface:focus,.k-dialog-surface:focus-visible{border-style:solid;border-width:var(--k-dialog-border-width,var(--k-border-width));border-color:var(--k-dialog-border-color,var(--k-border-dialog));outline-offset:0;box-shadow:var(--k-dialog-shadow,var(--k-shadow-modal));outline:0}
.k-modal-scrim{z-index:var(--k-layer-modal);padding:var(--k-modal-outer);padding-left:max(var(--k-modal-outer), env(safe-area-inset-left));padding-right:max(var(--k-modal-outer), env(safe-area-inset-right));padding-top:max(var(--k-modal-outer), env(safe-area-inset-top));padding-bottom:max(var(--k-modal-outer), env(safe-area-inset-bottom));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-modal-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - var(--k-modal-outer) * 2);background:var(--k-surface);border-radius:var(--k-modal-radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.k-modal-scroll{overflow-wrap:break-word;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:var(--k-modal-pad) var(--k-modal-pad) var(--k-modal-pad-b);flex:1;overflow:hidden auto}.k-modal-scroll div,.k-modal-scroll section,.k-modal-scroll p,.k-modal-scroll label,.k-modal-scroll ul,.k-modal-scroll li{min-width:0}.k-modal-card[data-width=sm]{max-width:400px}.k-modal-card[data-width=md]{max-width:460px}.k-modal-card[data-width=lg]{max-width:520px}.k-modal-card[data-width=xl]{max-width:560px}.k-modal-close{right:var(--k-modal-pad);top:var(--k-modal-pad);box-sizing:border-box;border:1px solid rgb(var(--k-ink-rgb) / .12);border-radius:var(--k-radius-circle);background:var(--k-surface);width:32px;height:32px;color:var(--k-muted);cursor:pointer;transition:border-color var(--k-dur-fast) ease, color var(--k-dur-fast) ease;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}@media (hover:hover){.k-modal-close:hover{border-color:rgb(var(--k-accent-rgb) / .55);color:var(--k-accent-deep)}}.k-modal-close:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.k-modal-head{padding-right:calc(32px + var(--k-modal-gap-s));min-width:0}.k-modal-title{font:600 22px/1.25 var(--k-font-display);letter-spacing:-.02em;color:var(--k-ink);text-wrap:balance;margin:13px 0 0}.k-modal-head>.k-modal-title:first-child{margin-top:0}.k-modal-lead{margin:var(--k-gap-heading) 0 0;max-width:360px;font:var(--k-font-card-desc);color:var(--k-ink-3);text-wrap:pretty}.k-modal-body{margin:var(--k-modal-gap) 0 0;min-width:0}.k-modal-body>:first-child{margin-top:0}.k-modal-body input:not([type=checkbox]):not([type=radio]),.k-modal-body select,.k-modal-body textarea{box-sizing:border-box;width:100%}.k-modal-fields{gap:var(--k-modal-gap-s);grid-template-columns:1fr 1fr;min-width:0;display:grid}.k-modal-fields>*{min-width:0}.k-modal-foot{margin:var(--k-modal-gap) 0 0;padding-top:var(--k-modal-gap-s);border-top:var(--k-border-width) solid var(--k-border-subtle);flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.k-modal-foot-note{text-align:center;text-wrap:pretty;overflow-wrap:break-word;max-width:100%;margin:0}.k-modal-actions{justify-content:center;align-items:center;gap:var(--k-gap-actions);flex-wrap:wrap;max-width:100%;display:flex}.k-modal-actions>button,.k-modal-actions>a{height:var(--k-modal-btn-h);box-sizing:border-box;border-radius:var(--k-radius-md);max-width:100%;font:var(--k-font-action);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}@media (max-width:560px){.k-modal-scrim{padding:16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.k-modal-scroll{padding:var(--k-modal-pad-s) var(--k-modal-pad-s) var(--k-modal-pad-s)}.k-modal-close{right:var(--k-modal-pad-s);top:var(--k-modal-pad-s)}.k-modal-head{padding-right:42px}.k-modal-title{font-size:19px}.k-modal-fields{grid-template-columns:1fr}.k-modal-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.k-modal-actions>button,.k-modal-actions>a{width:100%}}
