.kcl-strip{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.kcl-strip .kcl-sp{flex:1}.kcl-strip .hs-input{width:auto}.kcl-strip input[type=search]{flex:180px;min-width:160px;max-width:320px}.kcl-strip>.mny-strip{margin:0}.kcl-list{border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);overflow:hidden}.kcl-list+.kcl-list{margin-top:12px}.kcl-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:60px;padding:10px 14px;display:flex}.kcl-row+.kcl-row{border-top:1px dashed var(--hs-line)}.kcl-row[hidden]{display:none!important}.kcl-nm{flex-direction:column;flex:0 240px;gap:1px;min-width:0;display:flex}.kcl-nm b,.kcl-nm a{color:var(--hs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.kcl-nm a:hover{color:var(--hs-accent);text-underline-offset:3px;text-decoration:underline}.kcl-nm span{color:var(--hs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kcl-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.kcl-sub{gap:8px;padding:0 14px 12px;display:grid}.kcl-more{color:var(--hs-muted);border-top:1px dashed var(--hs-line);padding:10px 14px;font-size:12px}.kcl-more>summary{cursor:pointer;font-weight:600}.kcl-more[open]>summary{margin-bottom:6px}.kcl-head{color:var(--hs-muted);align-items:center;gap:6px;margin:22px 2px 8px;font-size:13px;font-weight:700;display:flex}.kcl-head:first-child{margin-top:0}.kcl-head>svg{flex:none;block-size:16px;inline-size:16px}.kcl-foot{color:var(--hs-muted);max-width:70ch;margin:10px 2px 0;font-size:12px}.kcl-cue{background:var(--kc-paper-alt,var(--hs-surface-2));width:28px;height:28px;color:var(--hs-muted);border-radius:8px;flex:none;place-items:center;display:grid}.kcl-cue svg{width:16px;height:16px}.kcl-cue[data-tone=ok]{background:var(--hs-ok-bg);color:var(--hs-ok)}.kcl-cue[data-tone=warn]{background:var(--hs-warn-bg);color:var(--hs-warn)}.kcl-cue[data-tone=bad]{background:var(--hs-bad-bg);color:var(--hs-bad)}.kcl-cue[data-tone=info]{background:var(--hs-info-bg);color:var(--hs-info)}.kcl-meter{flex:160px;min-width:120px}.kcl-bar{background:var(--kc-paper-alt,var(--hs-surface-2));border:1px solid var(--hs-line);border-radius:99px;height:8px;overflow:hidden}.kcl-bar i{background:var(--hs-ok);border-radius:99px;height:100%;display:block}.kcl-bar[data-tone=warn] i{background:var(--kc-butter-edge,var(--hs-warn))}.kcl-meter .lab{color:var(--hs-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.kcl-meter .lab b{color:var(--hs-ink);font-weight:700}.kcl-ring{flex:none;display:block}.kcl-ring .trk{stroke:var(--kc-paper-alt,var(--hs-surface-2))}.kcl-ring .val{stroke:var(--hs-ok)}.kcl-ring .val[data-tone=warn]{stroke:var(--kc-butter-edge,var(--hs-warn))}.kcl-ring .val[data-tone=bad]{stroke:var(--hs-bad)}.kcl-ring text{fill:var(--hs-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.kcl-avg{justify-content:flex-end;align-items:center;gap:8px;min-width:112px;display:flex}.kcl-avg small{color:var(--hs-muted);font-size:12px}.kcl-badge{border:1px solid var(--hs-line);color:var(--hs-muted);background:var(--hs-surface);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.kcl-badge[data-tone=ok]{color:var(--hs-ok);background:var(--hs-ok-bg);border-color:#0000}.kcl-badge[data-tone=bad]{color:var(--hs-bad);background:var(--hs-bad-bg);border-color:#0000}.kcl-badge[data-tone=warn]{color:var(--hs-warn);background:var(--hs-warn-bg);border-color:#0000}.kcl-ibtn{width:var(--kc-ctl,34px);height:var(--kc-ctl,34px);border:1.5px solid var(--kc-border-strong,var(--hs-line));border-radius:var(--hs-radius-sm);background:var(--hs-surface);color:var(--hs-muted);cursor:pointer;font:inherit;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.kcl-ibtn:hover{border-color:var(--hs-ink);color:var(--hs-ink)}.kcl-ibtn:focus-visible{outline:2px solid var(--hs-accent);outline-offset:2px}.kcl-ibtn svg{width:17px;height:17px}.kcl-ibtn[data-done="1"]{color:var(--hs-ok);border-color:var(--hs-ok)}.kcl-btn-ico{align-items:center;gap:6px;display:inline-flex}.kcl-btn-ico svg{width:15px;height:15px}.kcl-menu{position:relative}.kcl-menu>summary{list-style:none}.kcl-menu>summary::-webkit-details-marker{display:none}.kcl-menu[open]>.kcl-menu-pop{inset-inline-end:0;z-index:20;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm);min-width:160px;box-shadow:var(--hs-shadow-lift,0 10px 26px -16px #0006);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px)}.kcl-menu-pop button{justify-content:flex-start;width:100%}.kcl-sumbar{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:12px;padding:10px 14px;display:flex}.kcl-sumbar .m{color:var(--hs-muted);font-size:13px}.kcl-sumbar .m b{color:var(--hs-ink)}.kcl-stepper{border:1.5px solid var(--kc-border-strong,var(--hs-line));background:var(--hs-surface);border-radius:99px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.kcl-stepper button{width:40px;height:34px;font:700 17px var(--hs-font);color:var(--hs-muted);cursor:pointer;background:0 0;border:0}.kcl-stepper button:hover{background:var(--hs-surface-2);color:var(--hs-accent)}.kcl-stepper button:disabled{opacity:.35;cursor:default}.kcl-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-weight:800}.kcl-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:8px;display:grid}.kcl-card{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kcl-card[data-off="1"]{background:var(--hs-surface-2)}.kcl-card>b{font-size:15px;font-weight:800}.kcl-card .where{color:var(--hs-muted);font-size:13px}.kcl-card .row{border-top:1px dashed var(--hs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.kcl-drawer{margin-bottom:12px}.kcl-drawer .hs-panel{margin:0}.kcl-drawer-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kcl-drawer-head h3{margin:0}.kcl-drawer-head button{margin-inline-start:auto}.kcl-pick{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.kcl-pick>a,.kcl-pick>button{border:1.5px solid var(--kc-border-strong,var(--hs-line));min-height:36px;font:600 13px var(--hs-font);color:var(--hs-muted);background:var(--hs-surface);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.kcl-pick>[aria-pressed=true],.kcl-pick>[aria-current=page]{background:var(--hs-ink);border-color:var(--hs-ink);color:var(--hs-surface)}.kcl-sentence{text-wrap:pretty;max-width:60ch;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.65}.kcl-sentence b{font-weight:900}.kcl-mini{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-bottom:12px;display:grid}.kcl-mini>div{border:1px solid var(--hs-line);background:var(--hs-surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:11px 6px;font-size:12px;font-weight:600;display:flex}.kcl-mini>div[data-off="1"]{color:var(--hs-muted);background:0 0;border-style:dashed;text-decoration:line-through}.kcl-mini svg{width:20px;height:20px}.kcl-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--hs-line);border-radius:var(--hs-radius);background:var(--hs-surface);overflow-x:auto}:where(*):has(>.kcl-scroll){min-width:0}.kcl-scroll .hs-table{margin:0}.kcl-scroll th small{color:var(--hs-muted);font-weight:500;display:block}.kcl-savebar{bottom:var(--kc2-dock-clear,0px);z-index:5;background:linear-gradient(to top, var(--hs-bg) 72%, transparent);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:10px 0 8px;display:flex;position:sticky}.kcl-savebar .c{color:var(--hs-muted);font-size:13px}.kcl-savebar .c b{color:var(--hs-ink)}@media (max-width:860px){.kcl-row{padding:10px 12px}.kcl-nm{flex:calc(100% - 90px)}.kcl-meter{flex-basis:100%;order:3}.kcl-strip input[type=search]{max-width:none}.kcl-cards{grid-template-columns:1fr}.kcl-ibtn{width:var(--kc-ctl,44px);height:var(--kc-ctl,44px)}.kcl-stepper button{width:44px;height:44px}}
