.kn-hero .phero__title{max-width: 16ch}.kn-form{width: 100%;max-width: 1000px;display: grid;gap: 14px;margin-top: 6px}.kn-form__bar{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr) auto;align-items: center;padding: 8px;border-radius: 30px;background: var(--surface);box-shadow: var(--shadow)}.kn-field{position: relative;display: grid;gap: 2px;min-width: 0;padding: 10px 18px;border-radius: 22px;cursor: text;transition: background-color .25s}.kn-field + .kn-field::before{content: "";position: absolute;left: 0;top: 14px;bottom: 14px;width: 1px;background: var(--line-2);transition: opacity .25s}.kn-field:hover,.kn-field:focus-within{background: var(--bg)}.kn-field:focus-within{box-shadow: 0 0 0 2px rgba(45,91,255,.35)}.kn-field:hover::before,.kn-field:focus-within::before,.kn-field:hover + .kn-field::before,.kn-field:focus-within + .kn-field::before{opacity: 0}.kn-field__label{display: flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.kn-field__label i{font-size: 15px;color: var(--accent-ink)}.kn-field__label small{font-size: 12px;font-weight: 400;color: var(--ink-3)}.kn-field input{width: 100%;min-width: 0;height: 30px;padding: 0;border: 0;background: none;outline: none;font: inherit;font-size: 16.5px;color: var(--ink);text-overflow: ellipsis}.kn-field input::placeholder{color: var(--ink-3)}.kn-field input[aria-invalid="true"]{color: #C42B23}.kn-form__go{margin-left: 6px}.kn-form__go:disabled{opacity: .6;cursor: progress}.kn-form__go i{font-size: 18px;transition: transform .35s var(--ease)}.kn-form__go:hover i{transform: translateX(3px)}.kn-examples{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;padding-left: 6px;font-size: 14px;color: var(--ink-3)}.kn-examples button{min-height: 32px;padding: 0 12px;border-radius: 999px;background: rgba(253,253,254,.7);box-shadow: inset 0 0 0 1px var(--line);font-size: 14px;color: var(--ink-2);transition: background-color .25s,color .25s}.kn-examples button:hover{background: var(--surface);color: var(--ink)}.kn-report{gap: 16px}.kn-sum{grid-template-columns: auto minmax(0,1fr)}.kn-pos{position: relative;width: 168px;height: 168px;flex: none}.kn-pos__num{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;line-height: 1}.kn-pos__num b{font-size: 54px;font-weight: 600;letter-spacing: -.05em;font-variant-numeric: tabular-nums;color: var(--zt)}.kn-pos__num span{margin-top: 6px;font-size: 13.5px;color: var(--ink-3)}.kn-sum h2{overflow-wrap: anywhere}.kn-sum__q{font-size: 15px;color: var(--ink-2);overflow-wrap: anywhere}.kn-sum__q b{font-weight: 600;color: var(--ink)}.kn-live{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 16px;background: var(--accent-soft);color: var(--ink-2);font-size: 14.5px}.kn-live .zb-spin{width: 22px;height: 22px;border-width: 2.5px}.kn-live__txt{flex: 1 1 auto;min-width: 0}.kn-live__txt b{color: var(--ink);font-weight: 600}.kn-live .zb-bar{flex: 0 0 140px}.kn-live.is-done{background: #E7F6EE;color: #157A47}.kn-live.is-done .zb-spin,.kn-live.is-done .zb-bar{display: none}.kn-live__ok{display: none;font-size: 20px}.kn-live.is-done .kn-live__ok{display: block}.kn-card{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;padding: clamp(18px,2.6vw,30px);border-radius: var(--radius);background: var(--surface);box-shadow: var(--shadow-sm)}.kn-card__head{display: flex;align-items: flex-start;gap: 12px}.kn-card__head > i{width: 40px;height: 40px;flex: none;display: grid;place-items: center;border-radius: 12px;background: var(--accent-soft);color: var(--accent-ink);font-size: 21px}.kn-card__head h3{font-size: 20px;font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.kn-card__head p{margin-top: 3px;font-size: 14.5px;color: var(--ink-3)}.kn-cols{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 16px;align-items: start}.kn-map{position: relative}.kn-map{min-height: 250px}.kn-map svg{display: block;width: 100%;height: auto;overflow: visible}.kn-map .ax{font-size: 12px;fill: var(--ink-3);font-variant-numeric: tabular-nums}.kn-map .ax-t{font-size: 12.5px;fill: var(--ink-2);font-weight: 500}.kn-map .grid{stroke: var(--line);stroke-width: 1}.kn-map .mid{stroke: var(--line-2);stroke-width: 1.2;stroke-dasharray: 4 5}.kn-map .quad{font-size: 11.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;fill: var(--ink-3);paint-order: stroke;stroke: rgba(253,253,254,.9);stroke-width: 4px;stroke-linejoin: round}.kn-map .quad--lead{fill: var(--accent-ink);opacity: 1}.kn-map .qbg{fill: var(--accent-soft);opacity: .55}.kn-dot{cursor: pointer;outline: none;transition: transform 1s var(--ease);transition-delay: calc(var(--i,0) * 45ms)}.kn-dot circle{fill: #fff;stroke: var(--accent);stroke-width: 2;transition: r .25s var(--ease)}.kn-dot:hover circle,.kn-dot:focus-visible circle{r: 10}.kn-dot--lead circle{fill: var(--accent)}.kn-dot--me circle{fill: var(--ink);stroke: #fff;stroke-width: 2.5}.kn-dot--me .pulse{fill: none;stroke: var(--ink);stroke-width: 1.5;opacity: 0;transform-origin: center;transform-box: fill-box;animation: knPulse 2.4s var(--ease) 1.4s infinite}.kn-dot text{font-size: 12.5px;font-weight: 600;fill: var(--ink);paint-order: stroke;stroke: rgba(253,253,254,.92);stroke-width: 4px;stroke-linejoin: round;pointer-events: none}@keyframes knPulse{0%{opacity: .55;transform: scale(1)}100%{opacity: 0;transform: scale(2.6)}}.kn-tip{position: absolute;z-index: 2;min-width: 160px;max-width: 240px;padding: 10px 12px;border-radius: 12px;background: var(--ink);color: #fff;font-size: 13.5px;line-height: 1.4;pointer-events: none;box-shadow: 0 12px 30px -12px rgba(13,16,21,.5);transform: translate(-50%,calc(-100% - 14px))}.kn-tip b{display: block;font-weight: 600}.kn-tip span{color: rgba(255,255,255,.75)}.kn-legend{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 13.5px;color: var(--ink-2)}.kn-legend li{display: flex;align-items: center;gap: 7px}.kn-legend i{width: 12px;height: 12px;border-radius: 50%;border: 2px solid var(--accent);background: #fff}.kn-legend .lg-lead{background: var(--accent)}.kn-legend .lg-me{background: var(--ink);border-color: var(--ink)}.kn-vs{display: grid;gap: 16px}.kn-vs__row{display: grid;gap: 7px}.kn-vs__t{display: flex;justify-content: space-between;gap: 10px;font-size: 14.5px;font-weight: 600}.kn-vs__t small{font-size: 13px;font-weight: 400;color: var(--ink-3)}.kn-bar{display: grid;grid-template-columns: 62px minmax(0,1fr) 54px;align-items: center;gap: 10px;font-size: 13px;color: var(--ink-2)}.kn-bar__track{height: 10px;border-radius: 6px;background: var(--surface-2);overflow: hidden}.kn-bar__fill{display: block;height: 100%;width: var(--w);border-radius: inherit;background: #B5BBC7;transform-origin: left;transition: transform 1.2s var(--ease)}.kn-bar--me .kn-bar__fill{background: var(--ink)}.kn-bar--lead .kn-bar__fill{background: var(--accent)}.kn-bar b{text-align: right;font-weight: 600;color: var(--ink);font-variant-numeric: tabular-nums}.kn-report:not(.is-in) .kn-bar__fill{transform: scaleX(0)}.kn-vs__none{font-size: 14.5px;color: var(--ink-3)}.kn-rank{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 14.5px}.kn-rank th{padding: 0 10px 10px;text-align: left;font-size: 12.5px;font-weight: 600;letter-spacing: .03em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap}.kn-rank td{padding: 13px 10px;border-top: 1px solid var(--line);vertical-align: middle}.kn-rank tr.is-me td{background: var(--accent-soft)}.kn-rank tr.is-me td:first-child{box-shadow: inset 3px 0 0 var(--accent);border-radius: 12px 0 0 12px}.kn-rank tr.is-me td:last-child{border-radius: 0 12px 12px 0}.kn-rank tr[hidden]{display: none}.kn-c-pos{width: 44px}.kn-badge{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: var(--surface-2);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums}.kn-badge--top{background: var(--ink);color: #fff}.kn-firm{display: grid;gap: 2px;min-width: 0}.kn-firm b{font-size: 15.5px;font-weight: 600;letter-spacing: -.01em;overflow-wrap: anywhere}.kn-firm small{font-size: 13px;color: var(--ink-3);overflow-wrap: anywhere}.kn-firm a{display: inline-flex;align-items: center;gap: 4px;width: fit-content;min-height: 24px;font-size: 13px;font-weight: 500;color: var(--accent-ink)}.kn-me{display: inline-flex;align-items: center;height: 20px;margin-left: 6px;padding: 0 8px;border-radius: 999px;background: var(--ink);color: #fff;font-size: 11.5px;font-weight: 600;vertical-align: 2px}.kn-paused{display: inline-flex;height: 20px;margin-left: 6px;padding: 0 8px;align-items: center;border-radius: 999px;background: #FFF3DD;color: #9A5B00;font-size: 11.5px;font-weight: 600;vertical-align: 2px}.kn-rate{display: grid;gap: 5px;min-width: 104px}.kn-rate__v{display: flex;align-items: center;gap: 5px;white-space: nowrap}.kn-rate__v i{color: #E8A317;font-size: 16px}.kn-rate__v b{font-weight: 600;font-variant-numeric: tabular-nums}.kn-rate__v span{color: var(--ink-3);font-size: 13px}.kn-rev{height: 4px;border-radius: 4px;background: var(--surface-2);overflow: hidden}.kn-rev span{display: block;height: 100%;width: var(--w);border-radius: inherit;background: var(--accent)}.kn-gbp{display: flex;gap: 6px;font-size: 19px}.kn-gbp .is-on{color: var(--accent-ink)}.kn-gbp .is-off{color: #C6CBD4}.kn-site{display: grid;gap: 5px;justify-items: start;min-width: 92px}.kn-site__icons{display: flex;gap: 5px;font-size: 16px}.kn-site__icons .is-on{color: #157A47}.kn-site__icons .is-off{color: #E5484D}.kn-site small{font-size: 12.5px;color: var(--ink-3)}.kn-tag{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 10px;border-radius: 999px;background: var(--zs,var(--surface-2));color: var(--zt,var(--ink-2));font-size: 13px;font-weight: 600;white-space: nowrap;font-variant-numeric: tabular-nums}.kn-na{font-size: 13px;color: var(--ink-3)}.kn-speed{position: relative;display: inline-block;width: 40px;height: 40px;vertical-align: middle}.kn-speed b{position: absolute;inset: 0;display: grid;place-items: center;font-size: 13px;font-weight: 600;color: var(--zt);font-variant-numeric: tabular-nums}.kn-power{display: grid;gap: 5px;min-width: 70px}.kn-power b{font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums}.kn-power span{height: 6px;border-radius: 4px;background: var(--surface-2);overflow: hidden}.kn-power span i{display: block;height: 100%;width: var(--w);border-radius: inherit;background: linear-gradient(90deg,var(--accent),#6E8DFF)}.kn-skel{display: inline-block;width: 64px;height: 14px;border-radius: 7px;background: linear-gradient(90deg,var(--surface-2) 25%,#F8F9FB 50%,var(--surface-2) 75%);background-size: 200% 100%;animation: knShimmer 1.3s linear infinite;vertical-align: middle}.kn-skel--round{width: 40px;height: 40px;border-radius: 50%}@keyframes knShimmer{to{background-position: -200% 0}}.kn-fill{animation: knIn .6s var(--ease) both}@keyframes knIn{from{opacity: 0;transform: translateY(4px)}}.kn-more{justify-self: center}.kn-attr{font-size: 13px;line-height: 1.5;color: var(--ink-3);max-width: 90ch}.kn-gm{font-family: Roboto,Arial,sans-serif;font-size: 13px;font-weight: 500;color: #5E5E5E;white-space: nowrap;letter-spacing: normal}.kn-ins{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.kn-in{--c: var(--ink-3);display: grid;gap: 8px;align-content: start;justify-items: start;padding: 18px;border-radius: 18px;background: var(--bg);box-shadow: inset 3px 0 0 var(--c)}.kn-in--bad{--c: #E5484D;background: #FDF3F3}.kn-in--warn{--c: #F0A020;background: #FFF9EE}.kn-in--opp{--c: var(--accent);background: #F2F5FF}.kn-in--good{--c: #22A35F;background: #F1FAF5}.kn-in__k{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-2)}.kn-in__k i{font-size: 17px;color: var(--c)}.kn-in h4{margin: 0;font-size: 16.5px;line-height: 1.4;font-weight: 600;letter-spacing: -.01em;overflow-wrap: anywhere}.kn-in p{font-size: 14.5px;line-height: 1.55;color: var(--ink-2);overflow-wrap: anywhere}.kn-in--wide{grid-column: 1 / -1}.kn-note{font-size: 13.5px;color: var(--ink-3);max-width: 90ch}@media (max-width: 1080px){.kn-cols{grid-template-columns: minmax(0,1fr)}}@media (max-width: 900px){.kn-form__bar{grid-template-columns: minmax(0,1fr);padding: 8px;border-radius: 26px}.kn-field{padding: 10px 16px;border-radius: 18px}.kn-field + .kn-field::before{left: 16px;right: 16px;top: 0;bottom: auto;width: auto;height: 1px}.kn-form__go{margin: 6px 0 0;width: 100%}}@media (max-width: 1079px){.kn-rank thead{display: none}.kn-rank,.kn-rank tbody{display: block}.kn-rank tr{display: grid;grid-template-columns: 40px repeat(5,minmax(0,1fr));gap: 12px 14px;padding: 16px 4px;border-top: 1px solid var(--line)}.kn-rank tr.is-me{margin: 0 -8px;padding: 16px 12px;border-radius: 16px;background: var(--accent-soft);border-top-color: transparent}.kn-rank td{padding: 0;border: 0;background: none !important;box-shadow: none !important}.kn-rank .kn-c-pos{grid-row: 1 / span 2;width: auto}.kn-rank .kn-c-firm{grid-column: 2 / -1}.kn-rank td[data-label]{display: grid;gap: 5px;align-content: start}.kn-rank td[data-label]::before{content: attr(data-label);font-size: 11.5px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--ink-3)}.kn-rate{min-width: 0}}@media (max-width: 767px){.kn-sum{grid-template-columns: minmax(0,1fr)}.kn-ins{grid-template-columns: minmax(0,1fr)}.kn-live{flex-wrap: wrap}.kn-live .zb-bar{flex: 1 1 100%;order: 3}}@media (max-width: 600px){.kn-rank tr{grid-template-columns: 40px repeat(2,minmax(0,1fr));gap: 12px;padding: 14px 4px}.kn-rank tr.is-me{padding: 14px 12px}.kn-rank .kn-c-pos{grid-row: 1 / span 4}.kn-rank .kn-c-power{grid-column: 2 / -1}.kn-map .quad--long{display: none}.kn-pos,.kn-pos .zb-ring{width: 140px;height: 140px}.kn-pos__num b{font-size: 46px}.kn-bar{grid-template-columns: 54px minmax(0,1fr) 46px}.kn-examples span{flex-basis: 100%}}@media (prefers-reduced-motion: reduce){.kn-dot,.kn-bar__fill{transition: none}.kn-dot--me .pulse,.kn-skel,.kn-fill{animation: none}}@media print{.tooltabs,.kn-form,.kn-live,.kn-more,.kn-bot,.kn-tip{display: none !important}.kn-card,.kn-in{box-shadow: none;border: 1px solid #DDE1E8;break-inside: avoid}.kn-rank tr[hidden]{display: table-row}.kn-rank tr{break-inside: avoid}}.kn-next{display: grid;gap: 12px;margin-top: 16px}.kn-next .zb-kreator{margin-top: 0}@media (min-width: 900px){.kn-next{grid-template-columns: repeat(auto-fit,minmax(340px,1fr))}}@media print{.kn-next{display: none}}
