.k-root{isolation:isolate;background:var(--k-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--k-ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;contain:layout paint;outline:none;position:relative;overflow:hidden;container:davet/size}.k-root *,.k-root :before,.k-root :after{box-sizing:border-box}.k-root :where(h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote){margin:0;padding:0}.k-root :where(ol,ul){list-style:none}.k-root :where(p,small,span,li,dd,dt){color:inherit}.k-root :where(small){font-size:.85em}.k-root :where(h1,h2,h3){letter-spacing:normal;line-height:1.15;font-weight:inherit;font-size:inherit}.k-root :where(table){white-space:normal;border-collapse:collapse}.k-root :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.k-root :where(a){color:inherit}.k-root :where(h1,h2,h3,p,li,dd,dt,span,strong,em,a,button){overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.k-root :where(img,svg){max-width:100%;display:block}.k-root :where(button,a):focus-visible{outline:3px solid var(--k-accent);outline-offset:3px;border-radius:4px}.k-root[data-thumbnail]{pointer-events:none;-webkit-user-select:none;user-select:none}.k-page{min-width:0;position:absolute;inset:0;overflow:hidden}.k-page[data-k-overflow]{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.k-skip{text-underline-offset:4px;opacity:.85;min-height:44px;padding:0 14px;font-size:13px;text-decoration:underline}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-pager{align-items:center;gap:4px;min-width:0;display:flex}.k-pager [data-part=prev],.k-pager [data-part=next]{border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid}.k-pager [data-part=prev]:disabled,.k-pager [data-part=next]:disabled{opacity:.3;cursor:default}.k-pager :is([data-part=dots],[data-part=progress]){flex:1;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.k-pager [data-part=dots]{display:none}.k-pager [data-part=dot]{place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.k-pager [data-part=progress] li{place-items:center;width:22px;height:44px;display:grid}.k-pager :is([data-part=dot],[data-part=progress] li):before{content:"";opacity:.3;background:currentColor;border-radius:50%;width:7px;height:7px;transition:opacity .2s,transform .2s}.k-pager :is([data-part=dot][aria-current=page],[data-part=progress] li[data-current]):before{opacity:1;transform:scale(1.35)}@container davet (min-width:460px){.k-pager [data-part=dots]{display:flex}.k-pager [data-part=progress]{display:none}}.k-pager [data-part=dot]>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.k-pager [data-part=count]{letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.75;text-align:center;min-width:30px;font-size:12px}.k-tools{align-items:center;gap:6px;display:flex}.k-tools [data-part=motion]{border-radius:999px;place-items:center;min-width:44px;min-height:44px;display:grid}@media (prefers-reduced-motion:reduce){.k-root *,.k-root :before,.k-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.k-root[data-motion=false] [data-k-loop],.k-root[data-motion=false] [data-k-loop] *{animation-play-state:paused!important}.k-root[data-plate] .k-page :is(h1,h2,h3,p,li,span,strong,em,time,dd,dt,a,button,small,i,b){color:#0000!important;text-shadow:none!important;-webkit-text-stroke:0!important;text-decoration-color:#0000!important}.k-root[data-plate] .k-page :is(a,button){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.k-root[data-plate] :is(.k-pager,.k-tools){visibility:hidden}.k-flow{width:100%;min-width:0;font-size:max(14px,1em);line-height:1.4}.k-flow-nav{border-top:1px solid;justify-content:space-between;align-items:center;gap:6px;margin-top:.5em;display:flex}.k-flow-nav button{min-width:44px;min-height:44px;padding:4px 8px;font-size:12px}.k-flow-nav button:disabled{opacity:1;cursor:default;text-decoration:line-through}.k-flow-nav span{font-size:11px}
