.kn-scene{--kn-cycle:10s;--kn-freeze:.75;--kn-paper:#fbfaf6;--kn-paper-ink:#1d1c1a;--kn-mono:var(--font-mono,"JetBrains Mono", Consolas, ui-monospace, monospace);--kn-settle:cubic-bezier(.22, 1, .36, 1);aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--seal-bright) 7%, transparent), transparent 60%), var(--surface-sunken);color:var(--ink);user-select:none;pointer-events:none;border-radius:12px;position:relative;overflow:hidden;container-type:inline-size}.kn-stage{font-size:2.5cqw;line-height:1.3;position:absolute;inset:0}.kn-stage *{box-sizing:border-box}.kn-stage>*{position:absolute}@media (prefers-reduced-motion:reduce){.kn-scene *,.kn-scene :before,.kn-scene :after{animation-play-state:paused!important;animation-delay:calc(var(--kn-cycle) * var(--kn-freeze) * -1)!important}}.kn-win{border:1px solid var(--line);background:var(--surface-raised);border-radius:.7em;overflow:hidden;box-shadow:0 .6em 1.6em -.9em #16161a73}.kn-win-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:.6em;height:2.4em;padding:0 .9em;font-size:1em;display:flex;position:absolute;inset:0 0 auto}.kn-win-title{font-size:.72em;font-weight:600;line-height:1.2;display:grid}.kn-win-title small{color:var(--ink-faint);font-size:.82em;font-weight:400}.kn-dots{gap:.32em;display:flex}.kn-dots i{background:var(--line-strong);border-radius:50%;width:.5em;height:.5em}.kn-mono{font-family:var(--kn-mono)}.kn-pill{background:var(--pill-bg);height:2.3em;color:var(--pill-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;padding:0 .85em;display:flex;bottom:.9em;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .5em 1.2em -.5em #16161a99}.kn-strings{flex:none;width:1.15em;height:.95em;position:relative}.kn-strings span{align-content:space-between;display:grid;position:absolute;inset:0}.kn-strings i{background:currentColor;border-radius:.1em;height:.16em;margin-inline:auto;display:block}.kn-strings i:first-child{width:100%}.kn-strings i:nth-child(2),.kn-strings i:nth-child(3){width:74%}.kn-strings .kn-live i{background:var(--seal-bright);animation:.42s cubic-bezier(.45,0,.55,1) infinite alternate kn-string}.kn-strings .kn-live i:nth-child(2){animation-duration:.33s}.kn-strings .kn-live i:nth-child(3){animation-duration:.51s}@keyframes kn-string{0%{transform:scaleX(.35)}to{transform:scaleX(1.08)}}.kn-labels{min-width:0;font-size:.74em;font-weight:600;display:grid;position:relative}.kn-labels>*{opacity:0;grid-area:1/1}.kn-labels em{opacity:.75;font-style:normal;font-weight:500}.kn-cursor{opacity:0;filter:drop-shadow(0 .1em .15em #00000059);width:1.3em;height:1.3em;top:0;left:0}.kn-toast{border:1px solid var(--line);background:var(--surface-raised);opacity:0;white-space:nowrap;border-radius:.7em;align-items:center;gap:.6em;padding:.55em .85em;display:flex;left:50%;box-shadow:0 .7em 1.6em -.8em #16161a80}.kn-toast-text{color:var(--ink-soft);font-size:.7em;line-height:1.25;display:grid}.kn-toast-text b{color:var(--ink);font-size:1.22em}.kn-check{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.kn-check svg{width:.9em;height:.9em}.kn-ocr-chat{width:32em;height:16em;top:1.1em;left:4em}.kn-avatar{background:color-mix(in srgb, var(--ok) 30%, var(--surface-raised));width:1.6em;height:1.6em;color:var(--ok);border-radius:50%;place-items:center;font-size:.8em;font-weight:700;display:grid}.kn-bubble{background:var(--surface);border:1px solid var(--line);border-radius:.2em .8em .8em;position:absolute;left:1.2em}.kn-bubble-text{padding:.35em .6em;top:3.3em}.kn-bubble-text span{color:var(--ink-soft);font-size:.72em}.kn-ocr-photo{width:18em;height:9.2em;padding:.4em;top:6.1em}.kn-receipt{background:linear-gradient(170deg, var(--kn-paper), #efece4);height:100%;color:var(--kn-paper-ink);border-radius:.45em;align-content:start;gap:.25em;padding:.85em 1em;display:grid;position:relative}.kn-receipt-head{letter-spacing:.06em;text-transform:uppercase;color:#6b665d;font-size:.66em;font-weight:600}.kn-receipt-code{font-family:var(--kn-mono);letter-spacing:-.01em;margin:.15em 0 .35em;font-size:1.04em;font-weight:700}.kn-receipt-row{color:#4a463f;border-top:1px dashed #d7d2c6;justify-content:space-between;padding-top:.35em;font-size:.68em;display:flex}.kn-time{color:var(--ink-faint);font-size:.56em;position:absolute;bottom:-1.3em;right:.6em}.kn-ocr-select{border:.12em dashed var(--seal-bright);background:color-mix(in srgb, var(--seal-bright) 8%, transparent);opacity:0;width:0;height:0;animation:kn-ocr-select var(--kn-cycle) linear infinite;border-radius:.2em;top:7.6em;left:5.6em;box-shadow:0 0 0 60em #1212166b}@keyframes kn-ocr-select{0%,19%{opacity:0;width:0;height:0}22%,27%{opacity:1;width:0;height:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}47%,59%{opacity:1;width:17.8em;height:9.1em}63%,to{opacity:0;width:17.8em;height:9.1em}}.kn-ocr-hint{background:var(--pill-bg);color:var(--pill-fg);white-space:nowrap;opacity:0;animation:kn-ocr-hint var(--kn-cycle) linear infinite;border-radius:999px;padding:.2em .6em;top:.4em;left:50%;transform:translate(-50%)}.kn-ocr-hint span{font-size:.62em}@keyframes kn-ocr-hint{0%,21%{opacity:0}24%,46%{opacity:1}50%,to{opacity:0}}.kn-ocr-cursor{animation:kn-ocr-cursor var(--kn-cycle) linear infinite}@keyframes kn-ocr-cursor{0%,17%{opacity:0;transform:translate(16em,18em)}20%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(16em,18em)}27%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(5.5em,7.5em)}47%,58%{opacity:1;transform:translate(23.3em,16.6em)}62%,to{opacity:0;transform:translate(23.3em,16.6em)}}.kn-ocr-pill{animation:kn-ocr-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-ocr-pill{0%,3%{width:3.2em}6%,92%{width:15.6em}97%,to{width:3.2em}}.kn-ocr-pill .kn-live{animation:kn-ocr-live var(--kn-cycle) linear infinite}.kn-ocr-pill .kn-idle{animation:kn-ocr-idle var(--kn-cycle) linear infinite}@keyframes kn-ocr-live{0%,4%{opacity:0}5%,20%{opacity:1}21%,to{opacity:0}}@keyframes kn-ocr-idle{0%,4%{opacity:1}5%,20%{opacity:0}21%,to{opacity:1}}.kn-ocr-said{animation:kn-ocr-said var(--kn-cycle) linear infinite}.kn-ocr-reading{animation:kn-ocr-reading var(--kn-cycle) linear infinite}.kn-ocr-copied{animation:kn-ocr-copied var(--kn-cycle) linear infinite}@keyframes kn-ocr-said{0%,6%{opacity:0}8%,44%{opacity:1}47%,to{opacity:0}}@keyframes kn-ocr-reading{0%,47%{opacity:0}49%,59%{opacity:1}61%,to{opacity:0}}@keyframes kn-ocr-copied{0%,61%{opacity:0}63%,91%{opacity:1}94%,to{opacity:0}}.kn-ocr-result{animation:kn-ocr-result var(--kn-cycle) linear infinite;bottom:4em;transform:translate(-50%,.6em)}@keyframes kn-ocr-result{0%,61%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}65%,90%{opacity:1;transform:translate(-50%)}94%,to{opacity:0;transform:translate(-50%)}}.kn-duck{--kn-freeze:.4}.kn-duck-player{width:17.4em;height:14em;top:2em;left:2.6em}.kn-duck-cover{background:radial-gradient(circle at 30% 30%, #ffffff59, transparent 45%), linear-gradient(140deg, var(--color-shu-500,#e64a2e), var(--color-ai-500,#2b3a55));border-radius:.5em;width:5.2em;height:5.2em;position:absolute;top:3.5em;left:1.2em}.kn-duck-track{gap:.15em;display:grid;position:absolute;top:3.7em;left:7.2em;right:1em}.kn-duck-track b{font-size:.78em}.kn-duck-track span{color:var(--ink-faint);font-size:.64em}.kn-duck-eq{transform-origin:bottom;height:1.8em;animation:kn-duck-eq var(--kn-cycle) linear infinite;align-items:flex-end;gap:.22em;display:flex;position:absolute;top:6.9em;left:7.2em}.kn-duck-eq i{background:var(--ink-soft);transform-origin:bottom;border-radius:.1em;width:.36em;height:100%;animation:.7s ease-in-out infinite alternate kn-eq-bar}.kn-duck-eq i:nth-child(2){animation-duration:.52s}.kn-duck-eq i:nth-child(3){animation-duration:.83s}.kn-duck-eq i:nth-child(4){animation-duration:.61s}.kn-duck-eq i:nth-child(5){animation-duration:.74s}@keyframes kn-eq-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes kn-duck-eq{0%,12%{opacity:1;transform:scaleY(1)}18%,66%{opacity:.55;transform:scaleY(.22)}74%,to{opacity:1;transform:scaleY(1)}}.kn-duck-volume{color:var(--ink-soft);align-items:center;gap:.6em;display:flex;position:absolute;bottom:1.3em;left:1.2em;right:1.2em}.kn-duck-volume svg{flex:none;width:1.1em;height:1.1em}.kn-duck-bar{background:var(--line-strong);border-radius:999px;flex:1;height:.36em;position:relative}.kn-duck-fill{border-radius:inherit;background:var(--ink);width:80%;animation:kn-duck-fill var(--kn-cycle) cubic-bezier(.45, 0, .55, 1) infinite;position:absolute;inset:0 auto 0 0}.kn-duck-fill:after{content:"";background:var(--surface-raised);border:.14em solid var(--ink);border-radius:50%;width:.8em;height:.8em;position:absolute;top:50%;right:-.4em;transform:translateY(-50%)}@keyframes kn-duck-fill{0%,12%{width:80%}18%,66%{width:10%}74%,to{width:80%}}.kn-duck-pct{width:2.2em;font-family:var(--kn-mono);text-align:right;font-size:.66em;display:grid;position:relative}.kn-duck-pct span{grid-area:1/1}.kn-duck-high{animation:kn-duck-high var(--kn-cycle) linear infinite}.kn-duck-low{color:var(--seal-bright);opacity:0;animation:kn-duck-low var(--kn-cycle) linear infinite;font-weight:700}@keyframes kn-duck-high{0%,14%{opacity:1}16%,70%{opacity:0}72%,to{opacity:1}}@keyframes kn-duck-low{0%,14%{opacity:0}16%,70%{opacity:1}72%,to{opacity:0}}.kn-duck-tag{color:var(--ink-soft);opacity:0;animation:kn-duck-low var(--kn-cycle) linear infinite;align-items:center;gap:.35em;display:flex;top:16.7em;left:2.8em}.kn-duck-tag span{font-size:.62em}.kn-duck-tag:before{content:"";background:var(--seal-bright);border-radius:50%;width:.4em;height:.4em}.kn-duck-note{width:15.8em;height:14em;top:2em;left:21.6em}.kn-duck-lines{gap:.55em;display:grid;position:absolute;top:3.4em;left:1em;right:1em}.kn-duck-lines i{background:var(--surface-sunken);border-radius:.2em;height:.42em;display:block}.kn-duck-lines i:nth-child(2){width:80%}.kn-duck-lines i:nth-child(3){width:55%}.kn-duck-typed{clip-path:inset(0 100% 0 0);animation:kn-duck-typed var(--kn-cycle) steps(24, end) infinite;font-size:.74em;line-height:1.45;position:absolute;top:7.4em;left:1em;right:1em}@keyframes kn-duck-typed{0%,64%{clip-path:inset(0 100% 0 0)}72%,94%{clip-path:inset(0)}97%,to{clip-path:inset(0 100% 0 0)}}.kn-duck-pill{animation:kn-duck-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-duck-pill{0%,7%{width:3.2em}10%,90%{width:11.6em}95%,to{width:3.2em}}.kn-duck-pill .kn-live{animation:kn-duck-live var(--kn-cycle) linear infinite}.kn-duck-pill .kn-idle{animation:kn-duck-idle var(--kn-cycle) linear infinite}@keyframes kn-duck-live{0%,8%{opacity:0}9%,62%{opacity:1}63%,to{opacity:0}}@keyframes kn-duck-idle{0%,8%{opacity:1}9%,62%{opacity:0}63%,to{opacity:1}}.kn-duck-listening{animation:kn-duck-listening var(--kn-cycle) linear infinite}.kn-duck-inserted{animation:kn-duck-inserted var(--kn-cycle) linear infinite}@keyframes kn-duck-listening{0%,10%{opacity:0}12%,61%{opacity:1}63%,to{opacity:0}}@keyframes kn-duck-inserted{0%,65%{opacity:0}67%,89%{opacity:1}91%,to{opacity:0}}.kn-pix{--kn-freeze:.8}.kn-pix-plan{width:18.6em;height:19.2em;top:1.6em;left:2.2em}.kn-pix-body{align-content:start;gap:.45em;display:grid;position:absolute;inset:3.3em 1.2em 1.2em}.kn-pix-head{justify-content:space-between;align-items:center;gap:.6em;display:flex}.kn-pix-head b{font-family:var(--font-display,inherit);font-size:1.15em}.kn-badges{justify-items:end;display:grid;position:relative}.kn-badge{white-space:nowrap;border-radius:999px;grid-area:1/1;padding:.25em .6em;font-size:.58em;font-weight:600}.kn-pix-free{border:1px solid var(--line-strong);color:var(--ink-soft);animation:kn-pix-before var(--kn-cycle) linear infinite}.kn-pix-pro{background:var(--ink);color:var(--surface);opacity:0;animation:kn-pix-after var(--kn-cycle) linear infinite}.kn-pix-desc{color:var(--ink-soft);font-size:.66em}.kn-pix-price{color:var(--ink-faint);margin-top:.3em;font-size:.7em}.kn-pix-price b{color:var(--ink);font-size:1.5em}.kn-pix-until{color:var(--ok);opacity:0;animation:kn-pix-after var(--kn-cycle) linear infinite;font-size:.66em;font-weight:600}.kn-btn{border-radius:.55em;place-items:center;height:2.2em;font-size:1em;display:grid;position:absolute;left:1.2em;right:1.2em}.kn-btn span{font-size:.7em;font-weight:600}.kn-pix-subscribe{border:1px solid var(--line-strong);color:var(--ink);bottom:3.9em}.kn-pix-pay{background:var(--primary);color:var(--primary-ink,#fff);animation:kn-pix-press var(--kn-cycle) linear infinite;bottom:1.2em}@keyframes kn-pix-press{0%,23%{transform:scale(1)}25%{transform:scale(.95)}28%,to{transform:scale(1)}}@keyframes kn-pix-before{0%,66%{opacity:1}69%,96%{opacity:0}99%,to{opacity:1}}@keyframes kn-pix-after{0%,66%{opacity:0}69%,96%{opacity:1}99%,to{opacity:0}}.kn-pix-cursor{animation:kn-pix-cursor var(--kn-cycle) linear infinite}@keyframes kn-pix-cursor{0%,8%{opacity:0;transform:translate(30em,14em)}11%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(30em,14em)}22%,29%{opacity:1;transform:translate(13em,18.3em)}33%,to{opacity:0;transform:translate(13em,18.3em)}}.kn-pix-pay-panel{width:16.6em;height:17.6em;animation:kn-pix-panel var(--kn-cycle) linear infinite;top:2.4em;left:21.6em;transform:translate(26em)}@keyframes kn-pix-panel{0%,28%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(26em)}36%,60%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)}67%,to{transform:translate(26em)}}.kn-pix-checkout{text-align:center;align-content:start;justify-items:center;gap:.35em;display:grid;position:absolute;inset:3.1em 1.1em 1em}.kn-pix-checkout small{color:var(--ink-faint);font-size:.6em}.kn-pix-amount{font-size:1.25em;font-weight:700}.kn-pix-qr{background:var(--kn-paper);border-radius:.4em;width:7.2em;height:7.2em;margin-top:.3em;padding:.4em;position:relative}.kn-pix-qr svg{width:100%;height:100%}.kn-pix-paid{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);color:var(--ok);opacity:0;animation:kn-pix-paid var(--kn-cycle) linear infinite;border-radius:.4em;align-content:center;place-items:center;gap:.3em;display:grid;position:absolute;inset:0}.kn-pix-paid .kn-check{width:2.2em;height:2.2em}.kn-pix-paid b{font-size:.72em}@keyframes kn-pix-paid{0%,48%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(.92)}52%,64%{opacity:1;transform:scale(1)}67%,to{opacity:0;transform:scale(1)}}.kn-pix-copy{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;margin-top:.4em;padding:.3em .7em;font-size:.6em}.kn-pix-toast{animation:kn-pix-toast var(--kn-cycle) linear infinite;bottom:1.4em;left:64%}@keyframes kn-pix-toast{0%,68%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}72%,94%{opacity:1;transform:translate(-50%)}98%,to{opacity:0;transform:translate(-50%)}}.kn-usage{--kn-freeze:.8}.kn-usage-settings{width:17.4em;height:20.1em;top:1.2em;left:2.2em}.kn-usage-body{gap:.7em;display:grid;position:absolute;inset:3.4em 1.2em auto}.kn-usage-section{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.62em;font-weight:600}.kn-usage-toggle-row{justify-content:space-between;align-items:center;gap:.6em;display:flex}.kn-usage-toggle-row b{font-size:.74em}.kn-switch{background:var(--ink);border-radius:999px;flex:none;width:2.2em;height:1.25em;position:relative}.kn-switch i{background:var(--surface-raised);border-radius:50%;width:.95em;height:.95em;position:absolute;top:.15em;right:.15em}.kn-usage-desc{color:var(--ink-soft);font-size:.64em;line-height:1.45}.kn-usage-chip{background:var(--seal-tint);color:var(--primary);text-align:center;opacity:0;animation:kn-usage-chip var(--kn-cycle) linear infinite;border-radius:.6em;padding:.5em .7em;position:absolute;bottom:1.2em;left:1.2em;right:1.2em}.kn-usage-chip span{font-size:.64em;font-weight:600}@keyframes kn-usage-chip{0%,66%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(.4em)}71%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.kn-usage-report{width:16.4em;height:20.1em;top:1.2em;left:21.4em}.kn-usage-rows{gap:.3em;display:grid;position:absolute;inset:3em 1em auto}.kn-usage-row{background:var(--surface);opacity:0;border-radius:.4em;justify-content:space-between;align-items:center;gap:.6em;height:1.45em;padding:0 .6em;display:flex;position:relative}.kn-usage-row span,.kn-usage-row b{font-size:.66em}.kn-usage-row span{color:var(--ink-soft)}.kn-usage-never{opacity:0;margin-top:.25em}.kn-usage-never span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.58em;font-weight:600}.kn-usage-off{border:1px dashed var(--line-strong);background:0 0;justify-content:flex-start}.kn-usage-off span{position:relative}.kn-usage-off span:after{content:"";background:var(--seal-bright);width:0;height:.16em;animation:kn-usage-strike var(--kn-cycle) linear infinite;border-radius:.1em;position:absolute;top:55%;left:-.15em}@keyframes kn-usage-strike{0%,56%{width:0}63%,to{width:calc(100% + .3em)}}.kn-usage-r1{animation:kn-usage-r1 var(--kn-cycle) linear infinite}.kn-usage-r2{animation:kn-usage-r2 var(--kn-cycle) linear infinite}.kn-usage-r3{animation:kn-usage-r3 var(--kn-cycle) linear infinite}.kn-usage-r4{animation:kn-usage-r4 var(--kn-cycle) linear infinite}.kn-usage-d{animation:kn-usage-d var(--kn-cycle) linear infinite}.kn-usage-n1{animation:kn-usage-n1 var(--kn-cycle) linear infinite}.kn-usage-n2{animation:kn-usage-n2 var(--kn-cycle) linear infinite}.kn-usage-n3{animation:kn-usage-n3 var(--kn-cycle) linear infinite}@keyframes kn-usage-r1{0%,8%{opacity:0;transform:translateY(.4em)}12%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes kn-usage-r2{0%,13%{opacity:0;transform:translateY(.4em)}17%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes kn-usage-r3{0%,18%{opacity:0;transform:translateY(.4em)}22%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes kn-usage-r4{0%,23%{opacity:0;transform:translateY(.4em)}27%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes kn-usage-d{0%,32%{opacity:0;transform:translateY(.4em)}36%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes kn-usage-n1{0%,38%{opacity:0;transform:translateY(.4em)}42%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes kn-usage-n2{0%,43%{opacity:0;transform:translateY(.4em)}47%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes kn-usage-n3{0%,48%{opacity:0;transform:translateY(.4em)}52%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.kn-search-term{width:22em;height:13.2em;top:1.6em;left:2.4em}.kn-search-lines{gap:.45em;display:grid;position:absolute;inset:3.3em 1.1em auto}.kn-search-lines>span{white-space:nowrap;font-size:.7em;position:relative}.kn-search-dim{color:var(--ink-faint)}.kn-search-err b{color:var(--danger,#a3243a);font-weight:600}.kn-search-sel,.kn-edit-sel{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#3b82f642,#3b82f642);background-repeat:no-repeat;background-size:0% 100%}.kn-search-sel{animation:kn-search-sel var(--kn-cycle) linear infinite}.kn-search-sel2{animation-name:kn-search-sel2}@keyframes kn-search-sel{0%,6%{background-size:0% 100%}12%,94%{background-size:100% 100%}97%,to{background-size:0% 100%}}@keyframes kn-search-sel2{0%,12%{background-size:0% 100%}18%,94%{background-size:100% 100%}97%,to{background-size:0% 100%}}.kn-search-browser{opacity:0;width:20.4em;height:14.6em;animation:kn-search-browser var(--kn-cycle) linear infinite;top:4.6em;left:17.4em;transform:translate(3em)}.kn-search-browser .kn-win-title{font-size:.62em;font-weight:500}@keyframes kn-search-browser{0%,48%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(3em)}56%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.kn-search-results{gap:.75em;display:grid;position:absolute;inset:3.1em 1em auto}.kn-search-query{border:1px solid var(--line-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:.45em .7em;font-size:.56em;overflow:hidden}.kn-search-hit{gap:.3em;display:grid}.kn-search-hit b{background:color-mix(in srgb, #3b82f6 55%, var(--surface-raised));border-radius:.25em;width:70%;height:.5em;display:block}.kn-search-hit i{background:var(--surface-sunken);border-radius:.2em;height:.38em;display:block}.kn-search-hit i+i{width:82%}.kn-search-pill{animation:kn-search-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-search-pill{0%,19%{width:3.2em}22%,60%{width:16em}64%,to{width:3.2em}}.kn-search-pill .kn-live{animation:kn-search-live var(--kn-cycle) linear infinite}.kn-search-pill .kn-idle{animation:kn-search-idle var(--kn-cycle) linear infinite}@keyframes kn-search-live{0%,20%{opacity:0}21%,44%{opacity:1}45%,to{opacity:0}}@keyframes kn-search-idle{0%,20%{opacity:1}21%,44%{opacity:0}45%,to{opacity:1}}.kn-search-said{animation:kn-search-said var(--kn-cycle) linear infinite}.kn-search-open{animation:kn-search-open var(--kn-cycle) linear infinite}@keyframes kn-search-said{0%,23%{opacity:0}25%,44%{opacity:1}46%,to{opacity:0}}@keyframes kn-search-open{0%,46%{opacity:0}48%,58%{opacity:1}61%,to{opacity:0}}.kn-edit-win{width:32em;height:15.4em;top:1.4em;left:4em}.kn-edit-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:.6em;height:6.6em;position:absolute;inset:3.6em 1.4em auto}.kn-edit-before,.kn-edit-after{font-size:.86em;line-height:1.5;position:absolute;inset:.8em 1em}.kn-edit-before b{font-weight:400}.kn-edit-sel{animation:kn-edit-sel var(--kn-cycle) linear infinite}@keyframes kn-edit-sel{0%,6%{background-size:0% 100%}15%,to{background-size:100% 100%}}.kn-edit-before{animation:kn-edit-before var(--kn-cycle) linear infinite}.kn-edit-after{opacity:0;animation:kn-edit-after var(--kn-cycle) linear infinite}@keyframes kn-edit-before{0%,57%{opacity:1}60%,95%{opacity:0}98%,to{opacity:1}}@keyframes kn-edit-after{0%,58%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(.3em)}62%,93%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.kn-edit-send{background:var(--ink);color:var(--surface);border-radius:.5em;padding:.35em .9em;position:absolute;bottom:1.2em;right:1.4em}.kn-edit-send span{font-size:.66em;font-weight:600}.kn-edit-pill{animation:kn-edit-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-edit-pill{0%,17%{width:3.2em}20%,90%{width:12.6em}94%,to{width:3.2em}}.kn-edit-pill .kn-live{animation:kn-edit-live var(--kn-cycle) linear infinite}.kn-edit-pill .kn-idle{animation:kn-edit-idle var(--kn-cycle) linear infinite}@keyframes kn-edit-live{0%,18%{opacity:0}19%,42%{opacity:1}43%,to{opacity:0}}@keyframes kn-edit-idle{0%,18%{opacity:1}19%,42%{opacity:0}43%,to{opacity:1}}.kn-edit-said{animation:kn-edit-said var(--kn-cycle) linear infinite}.kn-edit-applying{animation:kn-edit-applying var(--kn-cycle) linear infinite}.kn-edit-done{animation:kn-edit-done var(--kn-cycle) linear infinite}@keyframes kn-edit-said{0%,21%{opacity:0}23%,42%{opacity:1}44%,to{opacity:0}}@keyframes kn-edit-applying{0%,44%{opacity:0}46%,57%{opacity:1}59%,to{opacity:0}}@keyframes kn-edit-done{0%,59%{opacity:0}61%,89%{opacity:1}91%,to{opacity:0}}.kn-menu{--kn-freeze:.8}.kn-menu-win{width:34em;height:19.6em;display:flex;top:1.4em;left:3em}.kn-menu-side{background:var(--surface-sunken);border-right:1px solid var(--line);align-content:start;gap:.15em;width:11.6em;height:100%;padding:1em .8em;display:grid}.kn-menu-brand{font-family:var(--font-display,inherit);align-items:center;gap:.4em;margin:0 0 .6em .4em;font-size:.86em;font-weight:700;display:flex}.kn-menu-brand i{background:var(--seal);border-radius:.3em;width:1.1em;height:1.1em}.kn-menu-item{color:var(--ink-soft);border-radius:.4em;padding:.28em .5em;font-size:.64em}.kn-menu-on{background:var(--surface-raised);color:var(--ink);font-weight:600}.kn-menu-group{font-family:var(--kn-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-radius:.35em;margin-top:.6em;padding:.25em .6em;font-size:.56em}.kn-menu-g1{animation:kn-menu-g1 var(--kn-cycle) linear infinite}.kn-menu-g2{animation:kn-menu-g2 var(--kn-cycle) linear infinite}@keyframes kn-menu-g1{0%,8%{color:var(--ink-faint);background:0 0}12%,34%{background:var(--seal-tint);color:var(--primary)}38%,to{color:var(--ink-faint);background:0 0}}@keyframes kn-menu-g2{0%,38%{color:var(--ink-faint);background:0 0}42%,62%{background:var(--seal-tint);color:var(--primary)}66%,to{color:var(--ink-faint);background:0 0}}.kn-menu-main{flex:1;align-content:start;gap:.8em;padding:1.6em;display:grid}.kn-menu-main b{font-family:var(--font-display,inherit);font-size:1.1em}.kn-menu-tabs{background:var(--surface-sunken);border-radius:999px;justify-self:start;padding:.2em;display:flex;position:relative}.kn-menu-tabs i{z-index:1;text-align:center;width:6.4em;padding:.35em 0;font-size:.62em;font-style:normal;font-weight:600;position:relative}.kn-menu-knob{background:var(--pill-bg);width:calc(50% - .2em);animation:kn-menu-knob var(--kn-cycle) cubic-bezier(.45, 0, .55, 1) infinite;border-radius:999px;position:absolute;top:.2em;bottom:.2em;left:.2em}@keyframes kn-menu-knob{0%,68%{transform:none}74%,92%{transform:translate(100%)}98%,to{transform:none}}.kn-menu-tab1{animation:kn-menu-tab1 var(--kn-cycle) linear infinite}.kn-menu-tab2{animation:kn-menu-tab2 var(--kn-cycle) linear infinite}@keyframes kn-menu-tab1{0%,70%{color:var(--pill-fg)}72%,94%{color:var(--ink-soft)}97%,to{color:var(--pill-fg)}}@keyframes kn-menu-tab2{0%,70%{color:var(--ink-soft)}72%,94%{color:var(--pill-fg)}97%,to{color:var(--ink-soft)}}.kn-menu-row{background:var(--surface);border:1px solid var(--line);border-radius:.4em;height:1.6em}.kn-menu-short{width:70%}.kn-links-chat{width:20.4em;height:12.8em;top:1.6em;left:2.4em}.kn-links-msgs{justify-items:start;gap:.6em;display:grid;position:absolute;inset:3.4em 1em auto}.kn-links-msg{border:1px solid var(--line);background:var(--surface);border-radius:.2em .8em .8em;max-width:94%;padding:.5em .75em;font-size:.74em;line-height:1.45}.kn-links-sel{animation:kn-links-sel var(--kn-cycle) linear infinite;background-image:linear-gradient(#3b82f642,#3b82f642);background-repeat:no-repeat;background-size:0% 100%;font-weight:600}@keyframes kn-links-sel{0%,6%{background-size:0% 100%}14%,94%{background-size:100% 100%}97%,to{background-size:0% 100%}}.kn-links-browser{opacity:0;width:22.4em;height:14.2em;animation:kn-links-browser var(--kn-cycle) linear infinite;top:4.4em;left:15.4em;transform:translate(3em)}@keyframes kn-links-browser{0%,48%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(3em)}56%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.kn-links-browser .kn-win-title{white-space:nowrap;font-size:.6em;font-weight:500;display:block}.kn-links-code{background:var(--seal-tint);color:var(--seal);border-radius:.3em;padding:0 .25em;font-weight:600}.kn-links-page{gap:.45em;display:grid;position:absolute;inset:3.2em 1em auto}.kn-links-row{border-radius:.5em;justify-content:space-between;align-items:center;gap:1em;padding:.55em .7em;font-size:.68em;display:flex}.kn-links-head{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;padding-block:.1em;font-size:.56em}.kn-links-head b{font-weight:600}.kn-links-found{border:1px solid var(--line-strong);background:var(--surface);animation:kn-links-found var(--kn-cycle) linear infinite}.kn-links-found em{color:var(--ok);font-style:normal;font-weight:600}@keyframes kn-links-found{0%,58%{box-shadow:0 0 #0000}63%,90%{box-shadow:0 0 0 .3em color-mix(in srgb, var(--seal-bright) 20%, transparent)}95%,to{box-shadow:0 0 #0000}}.kn-links-ghost i{background:var(--surface-sunken);border-radius:.25em;width:42%;height:.55em;display:block}.kn-links-ghost i+i{width:24%}.kn-links-pill{animation:kn-links-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-links-pill{0%,19%{width:3.2em}22%,60%{width:16.4em}64%,to{width:3.2em}}.kn-links-pill .kn-live{animation:kn-links-live var(--kn-cycle) linear infinite}.kn-links-pill .kn-idle{animation:kn-links-idle var(--kn-cycle) linear infinite}@keyframes kn-links-live{0%,20%{opacity:0}21%,44%{opacity:1}45%,to{opacity:0}}@keyframes kn-links-idle{0%,20%{opacity:1}21%,44%{opacity:0}45%,to{opacity:1}}.kn-links-said{animation:kn-links-said var(--kn-cycle) linear infinite}.kn-links-open{animation:kn-links-open var(--kn-cycle) linear infinite}@keyframes kn-links-said{0%,23%{opacity:0}25%,44%{opacity:1}46%,to{opacity:0}}@keyframes kn-links-open{0%,46%{opacity:0}48%,58%{opacity:1}61%,to{opacity:0}}.kn-call{--kn-freeze:.26}.kn-call-win{width:32em;height:14.6em;top:1.2em;left:4em}.kn-call-grid{grid-template-columns:1fr 1fr;gap:.5em;display:grid;position:absolute;inset:3.1em .9em .9em}.kn-call-tile{background:var(--surface-sunken);border-radius:.55em;place-items:center;display:grid;position:relative;box-shadow:0 0 #0000}.kn-call-tile b{background:var(--surface-raised);border:1px solid var(--line-strong);width:2.3em;height:2.3em;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.72em;font-weight:600;display:grid}.kn-call-tile em{color:var(--ink-faint);font-size:.56em;font-style:normal;font-weight:600;position:absolute;bottom:.5em;left:.7em}.kn-call-t1{animation:kn-call-talk1 var(--kn-cycle) linear infinite}.kn-call-t2{animation:kn-call-talk2 var(--kn-cycle) linear infinite}.kn-call-t3{animation:kn-call-talk3 var(--kn-cycle) linear infinite}@keyframes kn-call-talk1{0%,4%,30%,60%,to{box-shadow:0 0 #0000}6%,28%,62%,78%{box-shadow:0 0 0 .16em var(--ok)}80%{box-shadow:0 0 #0000}}@keyframes kn-call-talk2{0%,30%,48%,80%,to{box-shadow:0 0 #0000}32%,46%,82%,96%{box-shadow:0 0 0 .16em var(--ok)}}@keyframes kn-call-talk3{0%,48%,60%,to{box-shadow:0 0 #0000}50%,58%{box-shadow:0 0 0 .16em var(--ok)}}.kn-call-handle{background:var(--pill-bg);opacity:.85;border-radius:999px;width:3.6em;height:.6em;bottom:1.1em;left:50%;transform:translate(-50%)}.kn-call-prompt{background:var(--pill-bg);height:2.4em;color:var(--pill-fg);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:.55em;padding:0 .35em 0 .95em;display:flex;bottom:2.3em;left:50%;transform:translate(-50%,.6em);box-shadow:0 .5em 1.2em -.5em #16161a99}.kn-call-dot{background:var(--seal-bright);width:.55em;height:.55em;box-shadow:0 0 0 .22em color-mix(in srgb, var(--seal-bright) 28%, transparent);border-radius:50%;flex:none}.kn-call-label{font-size:.72em;font-weight:500}.kn-call-btn{background:var(--pill-fg);color:var(--pill-bg);animation:kn-call-press var(--kn-cycle) linear infinite;border-radius:999px;margin-left:.2em;padding:.42em .95em;font-size:.68em;font-weight:700}.kn-call-x{opacity:.55;width:1.7em;height:1.7em;padding:.5em}.kn-call-stop{padding:.42em .8em;font-size:.68em;font-weight:700}.kn-call-ask{animation:kn-call-ask var(--kn-cycle) linear infinite}.kn-call-rec{animation:kn-call-rec var(--kn-cycle) linear infinite;padding-right:.55em}.kn-call-rec .kn-call-dot{animation:1.2s ease-in-out infinite alternate kn-call-pulse}@keyframes kn-call-pulse{0%{box-shadow:0 0 0 .1em color-mix(in srgb, var(--seal-bright) 35%, transparent)}to{box-shadow:0 0 0 .32em color-mix(in srgb, var(--seal-bright) 12%, transparent)}}@keyframes kn-call-ask{0%,8%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}12%,33%{opacity:1;transform:translate(-50%)}35%,to{opacity:0;transform:translate(-50%)}}@keyframes kn-call-rec{0%,34%{opacity:0;transform:translate(-50%)}36%,84%{opacity:1;transform:translate(-50%)}88%,to{opacity:0;transform:translate(-50%,.6em)}}@keyframes kn-call-press{0%,29%{transform:scale(1)}31%{transform:scale(.92)}33%,to{transform:scale(1)}}.kn-call-cursor{animation:kn-call-cursor var(--kn-cycle) linear infinite}@keyframes kn-call-cursor{0%,14%{opacity:0;transform:translate(31em,12em)}16%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(31em,12em)}27%,33%{opacity:1;transform:translate(23.3em,19.1em)}37%,to{opacity:0;transform:translate(23.3em,19.1em)}}.kn-sumedit{--kn-cycle:11s;--kn-freeze:.5}.kn-sumedit-card{width:33.2em;height:19.4em;top:1.2em;left:3.4em}.kn-sumedit-tools{gap:.3em;display:flex;position:absolute;top:3em;right:.9em}.kn-sumedit-tool{color:var(--ink-soft);border-radius:.5em;padding:.4em .75em;font-size:.62em;font-weight:600}.kn-sumedit-copy{animation:kn-sumedit-copy var(--kn-cycle) linear infinite}@keyframes kn-sumedit-copy{0%,60%{color:var(--ink-soft);background:0 0;transform:scale(1)}62%{background:var(--surface-sunken);color:var(--ink);transform:scale(.94)}64%,90%{background:var(--surface-sunken);color:var(--ink);transform:scale(1)}93%,to{color:var(--ink-soft);background:0 0;transform:scale(1)}}.kn-sumedit-body{justify-items:start;gap:.45em;display:grid;position:absolute;inset:5.2em 1.4em auto}.kn-sumedit-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:.3em;font-size:.56em;font-weight:600}.kn-sumedit-line{border-radius:.4em;align-items:center;gap:.55em;margin-left:-.45em;padding:.2em .45em;font-size:.74em;display:flex}.kn-sumedit-line>i{background:var(--ink-faint);border-radius:50%;flex:none;width:.32em;height:.32em}.kn-sumedit-task>i{border:1px solid var(--line-strong);background:0 0;border-radius:.2em;width:.85em;height:.85em}.kn-sumedit-task em{background:var(--surface-sunken);color:var(--ink-soft);border-radius:999px;margin-left:.4em;padding:.15em .6em;font-size:.82em;font-style:normal;font-weight:600}.kn-sumedit-field{animation:kn-sumedit-field var(--kn-cycle) linear infinite}@keyframes kn-sumedit-field{0%,21%{background:0 0;box-shadow:0 0 #0000}23%,44%{background:var(--surface-sunken);box-shadow:0 0 0 .12em var(--seal-tint)}47%,to{background:0 0;box-shadow:0 0 #0000}}.kn-sumedit-word{display:inline-grid}.kn-sumedit-word b{grid-area:1/1;font-weight:400}.kn-sumedit-old{animation:kn-sumedit-old var(--kn-cycle) linear infinite}@keyframes kn-sumedit-old{0%,21%{opacity:1;background:0 0}22%,29%{opacity:1;background:#3b82f64d}30%,96%{opacity:0;background:0 0}98%,to{opacity:1;background:0 0}}.kn-sumedit-new{clip-path:inset(0 100% 0 0);animation:kn-sumedit-new var(--kn-cycle) steps(1, end) infinite}@keyframes kn-sumedit-new{0%,30%{clip-path:inset(0 100% 0 0)}31.5%{clip-path:inset(0 75% 0 0)}33%{clip-path:inset(0 50% 0 0)}34.5%{clip-path:inset(0 25% 0 0)}36%,96%{clip-path:inset(0)}98%,to{clip-path:inset(0 100% 0 0)}}.kn-sumedit-foot{border-top:1px solid var(--line);align-items:center;height:2.6em;display:grid;position:absolute;bottom:0;left:1.4em;right:1.4em}.kn-sumedit-foot span{color:var(--ink-faint);grid-area:1/1;font-size:.56em}.kn-sumedit-ai{animation:kn-sumedit-ai var(--kn-cycle) linear infinite}.kn-sumedit-edited{opacity:0;animation:kn-sumedit-edited var(--kn-cycle) linear infinite}@keyframes kn-sumedit-ai{0%,45%{opacity:1}47%,96%{opacity:0}98%,to{opacity:1}}@keyframes kn-sumedit-edited{0%,45%{opacity:0}47%,96%{opacity:1}98%,to{opacity:0}}.kn-sumedit-cursor{transform-origin:20% 12%;animation:kn-sumedit-cursor var(--kn-cycle) linear infinite}@keyframes kn-sumedit-cursor{0%,6%{opacity:0;transform:translate(30em,16em)scale(1)}8%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(30em,16em)scale(1)}18%{opacity:1;transform:translate(16.6em,7.9em)scale(1)}19%{transform:translate(16.6em,7.9em)scale(.85)}20%{transform:translate(16.6em,7.9em)scale(1)}21%{transform:translate(16.6em,7.9em)scale(.85)}22%,27%{opacity:1;transform:translate(16.6em,7.9em)scale(1)}30%,50%{opacity:0;transform:translate(16.6em,7.9em)scale(1)}52%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(22em,12em)scale(1)}60%{opacity:1;transform:translate(30.5em,4.75em)scale(1)}62%{transform:translate(30.5em,4.75em)scale(.85)}64%,68%{opacity:1;transform:translate(30.5em,4.75em)scale(1)}72%,to{opacity:0;transform:translate(30.5em,4.75em)scale(1)}}.kn-sumedit-toast{animation:kn-sumedit-toast var(--kn-cycle) linear infinite;bottom:2.2em;left:75%}@keyframes kn-sumedit-toast{0%,63%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}67%,90%{opacity:1;transform:translate(-50%)}94%,to{opacity:0;transform:translate(-50%)}}.kn-polish-win{width:32em;height:12.6em;top:1.2em;left:4em}.kn-polish-field{align-content:start;gap:.7em;display:grid;position:absolute;inset:3.2em 1.4em 1.2em}.kn-polish-subject{border-bottom:1px solid var(--line);color:var(--ink-soft);padding-bottom:.5em;font-size:.72em}.kn-polish-text{opacity:0;animation:kn-polish-text var(--kn-cycle) linear infinite;grid-area:2/1;font-size:.86em;line-height:1.5}@keyframes kn-polish-text{0%,60%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(.3em)}64%,93%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.kn-polish-caret{background:var(--ink);width:.1em;height:1.1em;animation:kn-polish-caret var(--kn-cycle) steps(1) infinite;grid-area:2/1}@keyframes kn-polish-caret{0%,10%,20%,30%,40%,50%{opacity:1}5%,15%,25%,35%,45%,55%,to{opacity:0}}.kn-polish-said{border:1px dashed var(--line-strong);background:var(--surface);width:29em;color:var(--ink-soft);opacity:0;animation:kn-polish-said var(--kn-cycle) linear infinite;border-radius:.7em;padding:.6em .9em;font-size:.8em;font-style:italic;line-height:1.45;bottom:4em;left:50%;transform:translate(-50%)}@keyframes kn-polish-said{0%,17%{opacity:0}19%,60%{opacity:1}63%,to{opacity:0}}.kn-polish-chunk{opacity:0;animation:kn-polish-chunk-1 var(--kn-cycle) linear infinite}.kn-polish-chunk+.kn-polish-chunk:before{content:" "}.kn-polish-chunk:nth-child(2){animation-name:kn-polish-chunk-2}.kn-polish-chunk:nth-child(3){animation-name:kn-polish-chunk-3}@keyframes kn-polish-chunk-1{0%,19%{opacity:0}22%,to{opacity:1}}@keyframes kn-polish-chunk-2{0%,29%{opacity:0}32%,to{opacity:1}}@keyframes kn-polish-chunk-3{0%,39%{opacity:0}42%,to{opacity:1}}.kn-polish-said s{animation:kn-polish-strike var(--kn-cycle) linear infinite;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:.12em}@keyframes kn-polish-strike{0%,49%{opacity:1;text-decoration-color:#0000}53%,to{text-decoration-color:var(--seal-bright);opacity:.45}}.kn-polish-pill{animation:kn-polish-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-polish-pill{0%,12%{width:3.2em}15%,90%{width:11.4em}94%,to{width:3.2em}}.kn-polish-pill .kn-live{animation:kn-polish-live var(--kn-cycle) linear infinite}.kn-polish-pill .kn-idle{animation:kn-polish-idle var(--kn-cycle) linear infinite}@keyframes kn-polish-live{0%,14%{opacity:0}15%,47%{opacity:1}48%,to{opacity:0}}@keyframes kn-polish-idle{0%,14%{opacity:1}15%,47%{opacity:0}48%,to{opacity:1}}.kn-polish-listen{animation:kn-polish-listen var(--kn-cycle) linear infinite}.kn-polish-ai{animation:kn-polish-ai var(--kn-cycle) linear infinite}.kn-polish-done{animation:kn-polish-done var(--kn-cycle) linear infinite}@keyframes kn-polish-listen{0%,16%{opacity:0}18%,46%{opacity:1}48%,to{opacity:0}}@keyframes kn-polish-ai{0%,48%{opacity:0}50%,60%{opacity:1}62%,to{opacity:0}}@keyframes kn-polish-done{0%,62%{opacity:0}64%,89%{opacity:1}91%,to{opacity:0}}.kn-remind{--kn-cycle:11s;--kn-freeze:.8}.kn-remind-win{width:33.2em;height:13.4em;top:1.3em;left:3.4em}.kn-remind-rows{gap:.75em;display:grid;position:absolute;inset:3.4em 1.4em 1.2em}.kn-remind-rows i{background:linear-gradient(90deg, var(--line) 0 28%, transparent 28% 32%, var(--line) 32% 70%, transparent 70% 74%, var(--line) 74%);opacity:.8;border-radius:.3em;height:1em;display:block}.kn-remind-clock{color:var(--ink-soft);font-size:.66em;font-weight:600;display:grid;top:1.75em;right:4.6em}.kn-remind-clock>*{white-space:nowrap;grid-area:1/1;justify-self:end}.kn-remind-now{animation:kn-remind-now var(--kn-cycle) linear infinite}.kn-remind-next{opacity:0;color:var(--seal-bright);animation:kn-remind-next var(--kn-cycle) linear infinite}@keyframes kn-remind-now{0%,56%{opacity:1}58%,97%{opacity:0}99%,to{opacity:1}}@keyframes kn-remind-next{0%,57%{opacity:0}59%,96%{opacity:1}98%,to{opacity:0}}.kn-remind-handle{animation:kn-remind-handle var(--kn-cycle) linear infinite}@keyframes kn-remind-handle{0%,8%,44%,58%,95%,to{opacity:.85}10%,42%,60%,93%{opacity:0}}.kn-remind-pill{opacity:0;width:3.2em;animation:kn-remind-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-remind-pill{0%,8%{opacity:0;width:3.2em}10%{opacity:1;width:3.2em}14%,38%{opacity:1;width:22em}42%{opacity:1;width:3.2em}44%,to{opacity:0;width:3.2em}}.kn-remind-pill .kn-live{animation:kn-remind-live var(--kn-cycle) linear infinite}.kn-remind-pill .kn-idle{animation:kn-remind-idle var(--kn-cycle) linear infinite}@keyframes kn-remind-live{0%,12%{opacity:0}13%,38%{opacity:1}39%,to{opacity:0}}@keyframes kn-remind-idle{0%,12%{opacity:1}13%,38%{opacity:0}39%,to{opacity:1}}.kn-remind-said{animation:kn-remind-said var(--kn-cycle) linear infinite}@keyframes kn-remind-said{0%,15%{opacity:0}17%,37%{opacity:1}39%,to{opacity:0}}.kn-remind-bell{width:1.1em;height:1.1em;color:var(--seal-bright);flex:none}.kn-remind-saved{animation:kn-remind-saved var(--kn-cycle) linear infinite;bottom:1.1em}@keyframes kn-remind-saved{0%,42%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}45%,54%{opacity:1;transform:translate(-50%)}57%,to{opacity:0;transform:translate(-50%)}}.kn-remind-card{background:var(--pill-bg);height:3.2em;color:var(--pill-fg);white-space:nowrap;opacity:0;animation:kn-remind-card var(--kn-cycle) linear infinite;border-radius:1em;align-items:center;gap:.7em;padding:0 .5em 0 1em;display:flex;bottom:1.1em;left:50%;transform:translate(-50%,.6em);box-shadow:0 .6em 1.4em -.5em #16161aa6}@keyframes kn-remind-card{0%,61%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}64%,90%{opacity:1;transform:translate(-50%)}93%,to{opacity:0;transform:translate(-50%)}}.kn-remind-ring{transform-origin:50% 15%;width:1.3em;height:1.3em;animation:kn-remind-ring var(--kn-cycle) linear infinite}@keyframes kn-remind-ring{0%,64%,76%,to{transform:rotate(0)}65.5%,68.5%,71.5%{transform:rotate(16deg)}67%,70%,73%{transform:rotate(-16deg)}}.kn-remind-text{line-height:1.2;display:grid}.kn-remind-text b{font-size:.76em;font-weight:600}.kn-remind-text small{opacity:.7;font-size:.6em}.kn-remind-done,.kn-remind-more{border-radius:999px;padding:.45em .9em;font-size:.66em;font-weight:700}.kn-remind-done{background:var(--pill-fg);color:var(--pill-bg);animation:kn-remind-press var(--kn-cycle) linear infinite;margin-left:.4em}.kn-remind-more{border:1px solid color-mix(in srgb, var(--pill-fg) 35%, transparent)}@keyframes kn-remind-press{0%,84%,88%,to{transform:none}86%{transform:scale(.9)}}.kn-write-win{width:32em;height:15.4em;top:1.2em;left:4em}.kn-write-chat{flex-direction:column;justify-content:flex-end;gap:.6em;display:flex;position:absolute;inset:3.2em 1.2em 3.6em}.kn-write-in,.kn-write-out{border-radius:.8em;max-width:76%;padding:.55em .85em;font-size:.74em;line-height:1.4}.kn-write-in{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:.2em;align-self:flex-start}.kn-write-out{background:color-mix(in srgb, var(--ok) 22%, var(--surface));opacity:0;animation:kn-write-out var(--kn-cycle) linear infinite;border-bottom-right-radius:.2em;align-self:flex-end}@keyframes kn-write-out{0%,86%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(.4em)}89%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.kn-write-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;height:2.2em;padding:0 .9em;display:grid;position:absolute;inset:auto 1.2em .9em}.kn-write-field>*{grid-area:1/1}.kn-write-caret{background:var(--ink);width:.1em;height:1.1em;animation:kn-write-caret var(--kn-cycle) steps(1) infinite}@keyframes kn-write-caret{0%,10%,20%,30%,40%,50%{opacity:1}5%,15%,25%,35%,45%,55%,to{opacity:0}}.kn-write-typed{white-space:nowrap;clip-path:inset(0 100% 0 0);animation:kn-write-typed var(--kn-cycle) linear infinite;font-size:.74em;overflow:hidden}@keyframes kn-write-typed{0%,58%{clip-path:inset(0 100% 0 0);opacity:1}70%,85%{clip-path:inset(0);opacity:1}87%,to{clip-path:inset(0);opacity:0}}.kn-write-pill{animation:kn-write-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-write-pill{0%,12%{width:3.2em}15%,86%{width:21em}90%,to{width:3.2em}}.kn-write-pill .kn-live{animation:kn-write-live var(--kn-cycle) linear infinite}.kn-write-pill .kn-idle{animation:kn-write-idle var(--kn-cycle) linear infinite}@keyframes kn-write-live{0%,14%{opacity:0}15%,42%{opacity:1}43%,to{opacity:0}}@keyframes kn-write-idle{0%,14%{opacity:1}15%,42%{opacity:0}43%,to{opacity:1}}.kn-write-said{animation:kn-write-said var(--kn-cycle) linear infinite}.kn-write-busy{animation:kn-write-busy var(--kn-cycle) linear infinite}.kn-write-done{animation:kn-write-done var(--kn-cycle) linear infinite}@keyframes kn-write-said{0%,17%{opacity:0}19%,42%{opacity:1}44%,to{opacity:0}}@keyframes kn-write-busy{0%,44%{opacity:0}46%,58%{opacity:1}60%,to{opacity:0}}@keyframes kn-write-done{0%,60%{opacity:0}62%,85%{opacity:1}87%,to{opacity:0}}.kn-trial{--kn-cycle:10s;--kn-freeze:.3}.kn-trial-win{width:26em;height:15.5em;top:2em;left:11em}.kn-trial-pro,.kn-trial-free{align-content:center;gap:.75em;padding:0 1.8em;display:grid;position:absolute;inset:0}.kn-trial-pro{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--seal-bright) 18%, transparent), transparent 62%);animation:kn-trial-pro var(--kn-cycle) linear infinite}.kn-trial-free{opacity:0;animation:kn-trial-free var(--kn-cycle) linear infinite}@keyframes kn-trial-pro{0%,47%{opacity:1}50%,97%{opacity:0}99%,to{opacity:1}}@keyframes kn-trial-free{0%,48%{opacity:0}51%,96%{opacity:1}98%,to{opacity:0}}.kn-trial-chip,.kn-trial-tag{letter-spacing:.14em;border-radius:999px;justify-self:start;padding:.3em .75em;font-size:.6em;font-weight:700}.kn-trial-chip{background:var(--ink);color:var(--surface)}.kn-trial-tag{border:1px solid var(--line-strong);color:var(--ink-soft);letter-spacing:.04em}.kn-trial-head{letter-spacing:-.02em;font-size:1.55em;font-weight:700;line-height:1.05}.kn-trial-perks{gap:.35em;font-size:.72em;display:grid}.kn-trial-perks span{opacity:0;animation:kn-trial-perk-1 var(--kn-cycle) linear infinite;align-items:center;gap:.5em;display:flex}.kn-trial-perks span:before{content:"";border:solid var(--seal-bright);border-width:0 .16em .16em 0;width:.45em;height:.8em;margin:-.2em .15em 0 .1em;transform:rotate(45deg)}.kn-trial-perks span:nth-child(2){animation-name:kn-trial-perk-2}.kn-trial-perks span:nth-child(3){animation-name:kn-trial-perk-3}@keyframes kn-trial-perk-1{0%,8%{opacity:0}11%,to{opacity:1}}@keyframes kn-trial-perk-2{0%,15%{opacity:0}18%,to{opacity:1}}@keyframes kn-trial-perk-3{0%,22%{opacity:0}25%,to{opacity:1}}.kn-trial-day{font-size:.95em;font-weight:600}.kn-trial-meter{background:var(--line);border-radius:999px;height:.55em;display:block;overflow:hidden}.kn-trial-meter i{background:var(--ink);transform-origin:0;height:100%;animation:kn-trial-meter var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite;border-radius:999px;display:block}@keyframes kn-trial-meter{0%,52%{transform:scaleX(0)}70%,to{transform:scaleX(.64)}}.kn-trial-reset{color:var(--ink-faint);font-size:.66em}.kn-trial-side{align-items:center;gap:.6em;display:flex;bottom:2.6em;left:2.4em}.kn-trial-avatar{background:var(--ink);width:1.8em;height:1.8em;color:var(--surface);border-radius:.5em;place-items:center;font-size:.72em;font-weight:700;display:grid}.kn-trial-badge{white-space:nowrap;border-radius:999px;grid-area:1/2;padding:.3em .7em;font-size:.6em;font-weight:600}.kn-trial-side{grid-template-columns:auto auto;display:grid}.kn-trial-badge-pro{background:color-mix(in srgb, var(--seal-bright) 18%, transparent);color:var(--seal-bright);animation:kn-trial-pro var(--kn-cycle) linear infinite}.kn-trial-badge-free{border:1px solid var(--line-strong);color:var(--ink-soft);opacity:0;animation:kn-trial-free var(--kn-cycle) linear infinite}.kn-note-win{width:21em;height:13.6em;top:1.4em;left:2.2em}.kn-note-chat{flex-direction:column;justify-content:flex-end;gap:.55em;display:flex;position:absolute;inset:3.4em 1em 1em}.kn-note-msg{border:1px solid var(--line);background:var(--surface);border-radius:.8em .8em .8em .2em;align-self:flex-start;max-width:92%;padding:.5em .8em;font-size:.74em;line-height:1.4}.kn-note-msg b{font-weight:500}.kn-note-panel{border:1px solid var(--line);background:var(--surface-raised);opacity:0;width:13.6em;animation:kn-note-panel var(--kn-cycle) linear infinite;border-radius:.7em;gap:.5em;padding:.9em 1em 1em;display:grid;top:1.4em;right:2.2em;box-shadow:0 .6em 1.6em -.9em #16161a73}@keyframes kn-note-panel{0%,54%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(.8em)}58%,94%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.kn-note-tabs{border-bottom:1px solid var(--line);color:var(--ink-faint);gap:.8em;padding-bottom:.45em;font-size:.6em;display:flex}.kn-note-tabs b{color:var(--ink);font-weight:700}.kn-note-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.56em;font-weight:700}.kn-note-item{background:var(--surface);border:1px solid var(--line);border-radius:.45em;padding:.45em .6em;font-size:.64em;line-height:1.35}.kn-note-new{border-color:color-mix(in srgb, var(--seal-bright) 55%, var(--line));animation:kn-note-new var(--kn-cycle) linear infinite}@keyframes kn-note-new{0%,58%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-.4em)}63%,to{opacity:1;transform:none}}.kn-note-pill{animation:kn-note-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-note-pill{0%,16%{width:3.2em}19%,38%{width:9.6em}42%,to{width:3.2em}}.kn-note-pill .kn-live{animation:kn-note-live var(--kn-cycle) linear infinite}.kn-note-pill .kn-idle{animation:kn-note-idle var(--kn-cycle) linear infinite}@keyframes kn-note-live{0%,18%{opacity:0}19%,38%{opacity:1}39%,to{opacity:0}}@keyframes kn-note-idle{0%,18%{opacity:1}19%,38%{opacity:0}39%,to{opacity:1}}.kn-note-said{animation:kn-note-said var(--kn-cycle) linear infinite}@keyframes kn-note-said{0%,21%{opacity:0}23%,37%{opacity:1}39%,to{opacity:0}}.kn-note-saved{animation:kn-note-saved var(--kn-cycle) linear infinite;bottom:.9em}@keyframes kn-note-saved{0%,41%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}44%,62%{opacity:1;transform:translate(-50%)}65%,to{opacity:0;transform:translate(-50%)}}.kn-lists-win{width:21em;height:15.6em;top:1.1em;left:9.5em}.kn-lists-body{align-content:start;gap:.5em;display:grid;position:absolute;inset:3.3em 1.3em 1em}.kn-lists-name{font-size:.95em;font-weight:700}.kn-lists-item{border-bottom:1px solid var(--line);align-items:center;gap:.6em;padding-bottom:.45em;font-size:.74em;display:flex}.kn-lists-item i{border:1.5px solid var(--line-strong);border-radius:.28em;flex:none;width:1em;height:1em}.kn-lists-in{opacity:0;animation:kn-lists-in1 var(--kn-cycle) linear infinite}.kn-lists-in2{animation-name:kn-lists-in2}.kn-lists-in3{animation-name:kn-lists-in3}@keyframes kn-lists-in1{0%,43%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-.3em)}46%,95%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes kn-lists-in2{0%,46%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-.3em)}49%,95%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes kn-lists-in3{0%,49%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-.3em)}52%,95%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.kn-lists-done{animation-name:kn-lists-in1,kn-lists-strike;animation-duration:var(--kn-cycle), var(--kn-cycle);text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:.1em;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite}.kn-lists-done i{animation:kn-lists-check var(--kn-cycle) linear infinite}@keyframes kn-lists-strike{0%,75%{color:var(--ink);text-decoration-color:#0000}77%,to{text-decoration-color:var(--ink-faint);color:var(--ink-faint)}}@keyframes kn-lists-check{0%,75%{border-color:var(--line-strong);background:0 0}77%,to{background:var(--ink);border-color:var(--ink)}}.kn-lists-cursor{animation:kn-lists-cursor var(--kn-cycle) cubic-bezier(.45, 0, .25, 1) infinite}@keyframes kn-lists-cursor{0%,62%{opacity:0;transform:translate(26em,14em)}65%{opacity:1;transform:translate(26em,14em)}73%{opacity:1;transform:translate(11.4em,7.55em)}75%{opacity:1;transform:translate(11.4em,7.55em)scale(.88)}77%,86%{opacity:1;transform:translate(11.4em,7.55em)}89%,to{opacity:0;transform:translate(11.4em,7.55em)}}.kn-lists-pill{animation:kn-lists-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-lists-pill{0%,10%{width:3.2em}13%,34%{width:24.5em}38%,to{width:3.2em}}.kn-lists-pill .kn-live{animation:kn-lists-live var(--kn-cycle) linear infinite}.kn-lists-pill .kn-idle{animation:kn-lists-idle var(--kn-cycle) linear infinite}@keyframes kn-lists-live{0%,12%{opacity:0}13%,34%{opacity:1}35%,to{opacity:0}}@keyframes kn-lists-idle{0%,12%{opacity:1}13%,34%{opacity:0}35%,to{opacity:1}}.kn-lists-said{animation:kn-lists-said var(--kn-cycle) linear infinite}@keyframes kn-lists-said{0%,15%{opacity:0}17%,33%{opacity:1}35%,to{opacity:0}}.kn-lists-saved{animation:kn-lists-saved var(--kn-cycle) linear infinite;bottom:.9em}@keyframes kn-lists-saved{0%,37%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,.6em)}40%,58%{opacity:1;transform:translate(-50%)}61%,to{opacity:0;transform:translate(-50%)}}.kn-term{--kn-cycle:11s;--kn-freeze:.5}.kn-term-win{width:34em;height:14.6em;top:1.2em;left:3em}.kn-term-url{background:var(--surface-sunken);color:var(--ink-soft);border-radius:999px;padding:.25em .8em;font-size:.62em}.kn-term-screen{color:#e7e5df;background:#15161a;align-content:start;gap:.55em;padding:1em 1.2em;font-size:.7em;line-height:1.4;display:grid;position:absolute;inset:2.4em 0 0}.kn-term-line b{color:#7bd88f;font-weight:600}.kn-term-dim{color:#9a978f}.kn-term-input{white-space:nowrap;align-items:center;display:flex}.kn-term-typed{vertical-align:bottom;white-space:nowrap;max-width:0;animation:kn-term-typed var(--kn-cycle) steps(60, end) infinite;margin-left:.5em;display:inline-block;overflow:hidden}@keyframes kn-term-typed{0%,35%{max-width:0}47%,97%{max-width:40em}99%,to{max-width:0}}.kn-term-caret{background:#e7e5df;width:.55em;height:1.1em;margin-left:.1em;animation:1.1s step-end infinite kn-term-caret}@keyframes kn-term-caret{0%,50%{opacity:1}51%,to{opacity:0}}.kn-term-pill{animation:kn-term-pill var(--kn-cycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes kn-term-pill{0%,8%{width:3.2em}11%,32%{width:21.5em}35%,45%{width:3.2em}48%,54%{width:7.6em}57%,60%{width:3.2em}63%,92%{width:21.5em}95%,to{width:3.2em}}.kn-term-pill .kn-live{animation:kn-term-live var(--kn-cycle) linear infinite}.kn-term-pill .kn-idle{animation:kn-term-idle var(--kn-cycle) linear infinite}@keyframes kn-term-live{0%,10%{opacity:0}11%,32%{opacity:1}33%,62%{opacity:0}63%,74%{opacity:1}75%,to{opacity:0}}@keyframes kn-term-idle{0%,10%{opacity:1}11%,32%{opacity:0}33%,62%{opacity:1}63%,74%{opacity:0}75%,to{opacity:1}}.kn-term-said{animation:kn-term-said var(--kn-cycle) linear infinite}.kn-term-done{animation:kn-term-done var(--kn-cycle) linear infinite}.kn-term-cmd{animation:kn-term-cmd var(--kn-cycle) linear infinite}.kn-term-warn{animation:kn-term-warn var(--kn-cycle) linear infinite}@keyframes kn-term-said{0%,13%{opacity:0}15%,32%{opacity:1}34%,to{opacity:0}}@keyframes kn-term-done{0%,48%{opacity:0}50%,53%{opacity:1}55%,to{opacity:0}}@keyframes kn-term-cmd{0%,63%{opacity:0}65%,74%{opacity:1}76%,to{opacity:0}}@keyframes kn-term-warn{0%,76%{opacity:0}78%,91%{opacity:1}93%,to{opacity:0}}.kn-cap{--kn-cycle:12s;--kn-freeze:.55}.kn-cap-t1{animation:kn-cap-talk1 var(--kn-cycle) linear infinite}.kn-cap-t2{animation:kn-cap-talk2 var(--kn-cycle) linear infinite}.kn-cap-t3{animation:kn-cap-talk3 var(--kn-cycle) linear infinite}@keyframes kn-cap-talk1{0%,3%,31%,to{box-shadow:0 0 #0000}4%,30%{box-shadow:0 0 0 .16em var(--ok)}}@keyframes kn-cap-talk2{0%,33%,61%,to{box-shadow:0 0 #0000}34%,60%{box-shadow:0 0 0 .16em var(--ok)}}@keyframes kn-cap-talk3{0%,63%,91%,to{box-shadow:0 0 #0000}64%,90%{box-shadow:0 0 0 .16em var(--ok)}}.kn-cap-strip{color:#fff;background:#121216e6;border-radius:.8em;width:27em;height:6.2em;top:12.6em;left:6.5em;box-shadow:0 .8em 2em -.8em #0009}.kn-cap-strip>*{position:absolute}.kn-cap-head{font-family:var(--kn-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.5em;top:.7em;left:1em}.kn-cap-head small{color:#fff6;margin-left:.6em;font-size:1em}.kn-cap-dots{color:#ffffffb3;animation:kn-cap-dots var(--kn-cycle) linear infinite;font-size:.6em;top:.6em;right:1em}@keyframes kn-cap-dots{0%,3%,13%,33%,43%,63%,73%,to{opacity:0}5%,11%,35%,41%,65%,71%{opacity:1}}.kn-cap-line{opacity:0;gap:.3em;font-size:.95em;font-weight:600;line-height:1.25;display:grid;top:1.9em;left:1em;right:1em}.kn-cap-line small{color:#ffffff8c;font-size:.66em;font-weight:400}.kn-cap-l1{animation:kn-cap-l1 var(--kn-cycle) var(--kn-settle) infinite}.kn-cap-l2{animation:kn-cap-l2 var(--kn-cycle) var(--kn-settle) infinite}.kn-cap-l3{animation:kn-cap-l3 var(--kn-cycle) var(--kn-settle) infinite}@keyframes kn-cap-l1{0%,12%{opacity:0;transform:translateY(.4em)}15%,40%{opacity:1;transform:none}43%,to{opacity:0;transform:translateY(-.3em)}}@keyframes kn-cap-l2{0%,42%{opacity:0;transform:translateY(.4em)}45%,70%{opacity:1;transform:none}73%,to{opacity:0;transform:translateY(-.3em)}}@keyframes kn-cap-l3{0%,72%{opacity:0;transform:translateY(.4em)}75%,97%{opacity:1;transform:none}to{opacity:0}}.kn-year{--kn-cycle:12s;--kn-freeze:.82}.kn-year-panel{border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--seal-bright) 16%, transparent), transparent 70%), var(--surface-raised);border-radius:1em;width:30em;height:20em;top:1.2em;left:5em}.kn-year-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--seal-bright);white-space:nowrap;font-size:.66em;font-weight:700;top:2.6em;left:50%;transform:translate(-50%)}.kn-year-slide{text-align:center;justify-items:center;gap:.3em;width:30em;display:grid;top:7.2em;left:5em}.kn-year-slide b{letter-spacing:-.02em;font-size:3em;font-weight:700;line-height:1.05}.kn-year-slide span{color:var(--ink-soft);font-size:.9em}.kn-year-slide small{margin-top:.6em;font-size:.7em;font-weight:600}.kn-year-s1{animation:kn-year-s1 var(--kn-cycle) linear infinite}@keyframes kn-year-s1{0%,3%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(.8em)}8%,32%{opacity:1;transform:translateY(0)}35%,to{opacity:0;transform:translateY(0)}}.kn-year-s2{animation:kn-year-s2 var(--kn-cycle) linear infinite}@keyframes kn-year-s2{0%,36%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(.8em)}41%,60%{opacity:1;transform:translateY(0)}63%,to{opacity:0;transform:translateY(0)}}.kn-year-cards{justify-content:center;gap:.8em;width:30em;display:flex;top:7em;left:5em}.kn-year-card{background:var(--pill-bg);width:8.4em;height:10.4em;color:var(--pill-fg);border-radius:.7em;align-content:end;gap:.2em;padding:.8em;display:grid;box-shadow:0 .6em 1.4em -.7em #16161a99}.kn-year-card small{opacity:.7;font-size:.56em}.kn-year-card b{font-size:1.05em}.kn-year-k1{animation:kn-year-k1 var(--kn-cycle) linear infinite}@keyframes kn-year-k1{0%,64%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(1em)rotate(-3deg)}68%,92%{opacity:1;transform:translateY(0)rotate(-3deg)}96%,to{opacity:0;transform:translateY(0)rotate(-3deg)}}.kn-year-k2{animation:kn-year-k2 var(--kn-cycle) linear infinite}@keyframes kn-year-k2{0%,67%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(1em)}71%,92%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.kn-year-k3{animation:kn-year-k3 var(--kn-cycle) linear infinite}@keyframes kn-year-k3{0%,70%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(1em)rotate(3deg)}74%,92%{opacity:1;transform:translateY(0)rotate(3deg)}96%,to{opacity:0;transform:translateY(0)rotate(3deg)}}
