.kr-since{margin-top:16px}.kr-tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:24px 0 0}@media (min-width:768px){.kr-tally{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.kr-tally{grid-template-columns:repeat(7,minmax(0,1fr))}}.kr-tally div{border-inline-start:2px solid var(--color-line-bright);padding-inline-start:12px}.kr-tally dt{color:var(--color-mist);font-size:14px;line-height:1.4}.kr-tally dd{margin:4px 0 0;color:var(--color-ice);font-size:28px;line-height:1.1}.kr-curve{margin:32px 0 0}.kr-curve svg{display:block;width:100%;height:auto;aspect-ratio:720/200;border:1px solid var(--color-line);border-radius:8px;background-image:radial-gradient(var(--bp-dots) 1px,transparent 1px);background-size:24px 24px}.kr-zero{stroke:var(--color-line-bright);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.kr-line{fill:none;stroke:var(--color-glacier);stroke-width:2;stroke-linejoin:round}.kr-dip line{stroke:var(--color-warn);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.kr-dip-key{color:var(--color-warn)}.kr-dip-key:before{content:"";display:inline-block;width:16px;margin-inline-end:6px;vertical-align:middle;border-top:1.5px dashed var(--color-warn)}.kr-curve figcaption{margin-top:8px}@media (prefers-reduced-motion:no-preference){.kr-line{stroke-dasharray:1;stroke-dashoffset:1;animation:kr-draw 1.2s var(--bp-ease) .12s forwards}@keyframes kr-draw{to{stroke-dashoffset:0}}}.kr-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:24px 0 0;padding:16px;border:1px solid var(--color-line-bright);border-radius:8px}@media (min-width:768px){.kr-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.kr-filters{grid-template-columns:repeat(7,minmax(0,1fr))}}.kr-field{display:grid;gap:4px;min-width:0;color:var(--color-mist);font-size:14px}.kr-field input,.kr-field select{min-height:44px;width:100%;min-width:0;padding:0 10px;border:1px solid var(--color-line-bright);border-radius:6px;background:var(--color-void);color:var(--color-ice);font-size:16px}.kr-field input:focus-visible,.kr-field select:focus-visible{outline:2px solid var(--color-glacier);outline-offset:2px}.kr-acts{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kr-utc{grid-column:1/-1;margin-top:0}.kr-scroll{margin-top:24px;overflow-x:auto}.kr-table{width:100%;border-collapse:collapse;font-size:14px}.kr-table th{padding:8px 10px;color:var(--color-mist);font-weight:400;text-align:start;border-bottom:1px solid var(--color-line-bright);white-space:nowrap}.kr-table td{padding:10px;border-bottom:1px solid var(--color-line);vertical-align:top;color:var(--color-ice)}.kr-num{font-variant-numeric:tabular-nums;white-space:nowrap}.kr-quiet,.kr-quote{color:var(--color-mist)}.kr-result{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.kr-money,.kr-word{color:var(--color-ice)}.kr-money{font-size:16px;white-space:nowrap}.kr-note{color:var(--color-slate-muted);font-size:14px}@media (max-width:899px){.kr-scroll{overflow:visible}.kr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kr-table,.kr-table tbody,.kr-table td,.kr-table tr{display:block}.kr-table tr{padding:12px 0;border-bottom:1px solid var(--color-line-bright)}.kr-table td{display:grid;grid-template-columns:minmax(7.5rem,40%) 1fr;gap:8px;padding:4px 0;border:0}.kr-table td:before{content:attr(data-label);color:var(--color-mist)}.kr-table td:empty{display:none}}.kr-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:16px}.kr-pager-links{display:inline-flex;gap:16px}.ts{margin-top:24px}.ts-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.ts-seg{display:inline-flex;gap:4px;margin:0;padding:0;border:0}.ts-seg legend{width:100%;margin-bottom:4px;color:var(--color-mist);font-size:14px}.ts-opt{position:relative;display:inline-flex}.ts-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ts-opt span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--color-line-bright);border-radius:6px;color:var(--color-mist);font-size:16px}.ts-opt input:checked+span{border-color:var(--color-glacier);color:var(--color-ice);box-shadow:inset 0 -2px 0 var(--color-glacier)}.ts-opt input:focus-visible+span{outline:2px solid var(--color-glacier);outline-offset:2px}.ts-field{min-width:11rem}.ts-reset{min-height:44px}.ts-how{margin-top:16px;max-width:48em}.ts-figure{margin:16px 0 0}.ts-board{display:block;width:100%;height:auto;aspect-ratio:720/320;touch-action:none;cursor:crosshair;user-select:none;border:1px solid var(--color-line);border-radius:8px;background-image:radial-gradient(var(--bp-dots) 1px,transparent 1px);background-size:24px 24px}.ts-entry{stroke:var(--color-line-bright);stroke-dasharray:2 4}.ts-arm{stroke:var(--color-warn);stroke-dasharray:6 4}.ts-label{fill:var(--color-mist);font-size:14px}.ts-label-arm{fill:var(--color-warn)}.ts-label-lock{fill:var(--color-ice)}.ts-buffer{fill:var(--color-warn);opacity:.14}.ts-lock line{stroke:var(--color-ice);stroke-width:1.25;opacity:.8}.ts-lock circle{fill:var(--color-ice)}.ts-stop{fill:none;stroke:var(--color-ice);stroke-width:2.5;stroke-dasharray:8 4}.ts-path{fill:none;stroke:var(--color-glacier);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ts-after{opacity:.3}.ts-exit{fill:none;stroke:var(--color-glacier);stroke-width:2.5}.ts-origin{fill:var(--color-line-bright)}.ts-handle{fill:var(--color-void);stroke:var(--color-glacier);stroke-width:2;cursor:ns-resize}.ts-handle-after{opacity:.45}.ts-handle:focus{outline:none}.ts-handle:focus-visible{stroke:var(--color-ice);stroke-width:4}.ts-key{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px;color:var(--color-mist);font-size:14px}.ts-key i{display:inline-block;width:18px;margin-inline-end:6px;vertical-align:middle}.ts-k-path{border-top:2.5px solid var(--color-glacier)}.ts-k-lock{border-top:1.25px solid var(--color-ice)}.ts-k-stop{border-top:2.5px dashed var(--color-ice)}.ts-k-buffer{height:10px;background:color-mix(in oklab,var(--color-warn) 25%,transparent)}.ts-status{margin-top:16px;min-height:3em;color:var(--color-ice);font-size:18px;line-height:1.35;text-transform:none;max-width:44em}@media (prefers-reduced-motion:no-preference){.ts-lock line{stroke-dasharray:1;stroke-dashoffset:1;animation:kr-draw .6s var(--bp-ease) forwards}.ts-exit{animation:ts-pop .32s var(--bp-ease);transform-box:fill-box;transform-origin:center}@keyframes ts-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}}