:root{--paper: #FBFAF7;--paper-raised: #FFFFFF;--paper-sunk: #F4F2EC;--line: #EAE6DC;--line-strong: #DDD8CB;--ink-900: #2B2C26;--ink-700: #54544A;--ink-500: #83816F;--ink-300: #ACA994;--brass: #C68A1E;--brass-deep: #9A6A0F;--brass-bright: #E0A53A;--brass-wash: #FBEFD3;--sage: #3E8F5F;--sage-deep: #2E7048;--sage-wash: #DFF0E5;--clay: #D1573C;--clay-deep: #B23F28;--clay-wash: #FCE4DC;--azure: #3171B8;--azure-wash: #DDEAF8;--plum: #8A4F9E;--plum-wash: #EFE1F3;--teal: #1E8C8C;--teal-wash: #DCF0EE;--slate: #83816F;--slate-wash: #EEECE6;--font-display: "Spectral", Georgia, serif;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--radius: 4px;--ease: cubic-bezier(.22, .61, .36, 1);--shadow-sm: 0 1px 2px rgba(35, 36, 31, .04), 0 1px 1px rgba(35, 36, 31, .03);--shadow-md: 0 4px 16px rgba(35, 36, 31, .06), 0 1px 2px rgba(35, 36, 31, .04);--shadow-lg: 0 18px 50px rgba(35, 36, 31, .18);color-scheme:light}html[data-theme=dark]{--paper: #1C1B17;--paper-raised: #25241F;--paper-sunk: #17160F;--line: #39372E;--line-strong: #4A4739;--ink-900: #F2EFE6;--ink-700: #E8E4D8;--ink-500: #C2BDAC;--ink-300: #7A7566;--brass: #D89B32;--brass-deep: #EAB55A;--brass-bright: #F0C476;--brass-wash: #3A2E12;--sage: #4FAE72;--sage-deep: #6FC98F;--sage-wash: #16301F;--clay: #E37A5C;--clay-deep: #EC9576;--clay-wash: #3A1C14;--azure: #5FA0DE;--azure-wash: #16283A;--plum: #B187C0;--plum-wash: #2E2036;--teal: #45BDBD;--teal-wash: #12302E;--slate: #C2BDAC;--slate-wash: #2C2B25;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 1px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .55);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink-900);font:14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-500)}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink-900);font-size:13px;font-weight:600;white-space:nowrap;transition:border-color .15s,background .15s}.btn:hover{border-color:var(--brass);background:var(--brass-wash)}.btn svg{width:15px;height:15px}.btn.primary{background:var(--brass);border-color:var(--brass);color:#fff}.btn.primary:hover{background:var(--brass-deep);border-color:var(--brass-deep)}html[data-theme=dark] .btn.primary{color:#1c1b17}.btn:disabled{opacity:.5;cursor:default}.btn.icon{padding:8px}.btn.small{padding:5px 10px;font-size:12px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.up{color:var(--sage)}.down{color:var(--clay)}@media print{body{background:#fff}}.div-projection .dp-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.div-projection .dp-main b{font-size:28px;color:var(--ink-900)}.dp-range{color:var(--ink-700);font-size:13px}.dp-yield{margin-left:auto;font-size:13px;color:var(--ink-700)}.dp-why{margin:8px 0 0;font-size:13px}.pn-slot{display:grid;gap:16px}.pn-slot.pn-row{grid-template-columns:repeat(3,1fr);margin-top:12px}.pn-slot .pn{display:flex;gap:16px;align-items:stretch;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper-raised);color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s}.pn-slot .pn:hover{box-shadow:var(--shadow-md);border-color:var(--brass)}.pn-slot .pn img{width:40%;max-width:360px;object-fit:cover;display:block}.pn-row .pn,.pn-card .pn{flex-direction:column;gap:0}.pn-row .pn img,.pn-card .pn img{width:100%;max-width:none;aspect-ratio:16 / 9}.pn-text{display:grid;gap:6px;align-content:center;padding:18px 20px}.pn-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.pn-text b{font-family:var(--font-display);font-size:19px;line-height:1.25}.pn-banner .pn-text b{font-size:24px}.pn-body{font-size:13.5px;color:var(--ink-700);line-height:1.5}.pn-cta{justify-self:start;margin-top:4px}.pn-house .pn{border-style:dashed;background:var(--paper-sunk)}.pn-house .pn-label{color:var(--brass-deep)}.pn-banner .pn{min-height:150px}@media(max-width:860px){.pn-slot.pn-row{grid-template-columns:1fr}.pn-banner .pn{flex-direction:column}.pn-banner .pn img{width:100%;max-width:none}}.pn-banner .pn{align-items:center}.pn-banner .pn img{width:50%;max-width:none;aspect-ratio:4 / 1;height:auto;object-fit:cover;align-self:stretch}@media(max-width:860px){.pn-banner .pn img{width:100%}}.pn-banner .pn{flex-direction:column;align-items:stretch;gap:0;min-height:0}.pn-banner .pn img{width:100%;max-width:none;aspect-ratio:4 / 1;align-self:auto}.pn-banner .pn-text{grid-template-columns:1fr auto;column-gap:24px;align-items:center}.pn-banner .pn-text .pn-label,.pn-banner .pn-text b,.pn-banner .pn-text .pn-body{grid-column:1}.pn-banner .pn-cta{grid-column:2;grid-row:1 / span 3;align-self:center}.pn-strip .pn{align-items:center;gap:16px;min-height:0}.pn-strip .pn img{width:auto;height:72px;aspect-ratio:8 / 1;max-width:50%;object-fit:cover}.pn-strip .pn-text{grid-template-columns:1fr auto;column-gap:16px;padding:10px 16px;align-items:center;flex:1}.pn-strip .pn-text b{font-size:15px}.pn-strip .pn-body{display:none}.pn-strip .pn-label,.pn-strip .pn-text b{grid-column:1}.pn-strip .pn-cta{grid-column:2;grid-row:1 / span 2;margin:0}.pn-strip.pn-house .pn-body{display:block;grid-column:1}.pn-side .pn{flex-direction:column;gap:0;border-radius:10px}.pn-side .pn img{width:100%;max-width:none;aspect-ratio:2 / 1}.pn-side .pn-text{padding:9px 11px;gap:3px}.pn-side .pn-text b{font-size:13px;font-family:var(--font-ui)}.pn-side .pn-body{font-size:11.5px}.pn-side .pn-label{font-size:9px}.pn-side .pn-cta{padding:3px 8px;font-size:11px}.pn-side.pn-house .pn-body{display:none}@media(max-width:860px){.pn-strip .pn{flex-direction:column;align-items:stretch}.pn-strip .pn img{max-width:none;width:100%;height:auto}}.pn-native .pn{flex-direction:row;align-items:center;gap:0;max-width:760px}.pn-native .pn-img{flex:none;width:168px;align-self:stretch;overflow:hidden;background:var(--paper-sunk)}.pn-native .pn-img img{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover}.pn-native .pn-text{padding:14px 18px}.pn-native .pn-text b{font-size:17px}.pn-native.pn-row{max-width:none}.pn-native.pn-row .pn{flex-direction:column;max-width:none;align-items:stretch}.pn-native.pn-row .pn-img{width:100%;height:auto;aspect-ratio:16 / 9}.pn-native.pn-strip .pn{max-width:none}.pn-native.pn-strip .pn-img{width:120px}.pn-native.pn-strip .pn-img img{height:100%}.pn-native.pn-side .pn{flex-direction:column;align-items:stretch;max-width:none}.pn-native.pn-side .pn-img{width:100%;height:auto;aspect-ratio:2 / 1}.pn-native.pn-house .pn{max-width:760px}.pn-native.pn-row.pn-house .pn,.pn-native.pn-strip.pn-house .pn,.pn-native.pn-side.pn-house .pn{max-width:none}@media(max-width:560px){.pn-native .pn{flex-direction:column;align-items:stretch}.pn-native .pn-img{width:100%;height:auto;aspect-ratio:16 / 9}}.pn-native .pn-img{align-self:center;height:auto;aspect-ratio:16 / 9;margin-left:14px;border-radius:8px}.pn-native.pn-strip .pn-img{width:240px;aspect-ratio:8 / 1}.pn-native.pn-side .pn-img,.pn-native.pn-row .pn-img{margin:0;border-radius:0}.pn-native.pn-side .pn-img{aspect-ratio:2 / 1}@media(max-width:560px){.pn-native .pn-img{margin:0;border-radius:0}}.dp-wrap{position:relative;display:block}.dp-wrap .dp-input{width:100%;padding-right:42px!important;font-variant-numeric:tabular-nums}.dp-btn{position:absolute;top:0;bottom:0;right:6px;margin:auto 0;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--ink-500);cursor:pointer}.dp-btn:hover,.dp-btn[aria-expanded=true]{color:var(--brass-deep);background:var(--paper-sunk)}.dp-pop{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:292px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-raised);box-shadow:var(--shadow-lg);font-size:13px}.dp-pop.dp-up{top:auto;bottom:calc(100% + 6px)}.dp-head{display:grid;grid-template-columns:30px 1fr auto 30px;gap:6px;align-items:center;margin-bottom:10px}.dp-head select{padding:5px 6px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper-raised);color:var(--ink-900);font:inherit;font-weight:600;cursor:pointer}.dp-nav{height:30px;border:0;border-radius:7px;background:var(--paper-sunk);color:var(--ink-700);font-size:18px;line-height:1;cursor:pointer}.dp-nav:hover{background:var(--brass-wash);color:var(--brass-deep)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-dow{padding:4px 0;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-500)}.dp-day{aspect-ratio:1;border:0;border-radius:8px;background:none;color:var(--ink-900);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.dp-day:hover:not(:disabled){background:var(--paper-sunk)}.dp-day.dp-out{color:var(--ink-500);opacity:.55}.dp-day.dp-today{box-shadow:inset 0 0 0 1px var(--brass);font-weight:700}.dp-day.dp-focus{outline:2px solid var(--brass-bright);outline-offset:-2px}.dp-day.dp-sel{background:var(--brass);color:#fff;font-weight:700}.dp-day:disabled{color:var(--ink-500);opacity:.3;cursor:not-allowed}.dp-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.dp-link{border:0;background:none;padding:4px 6px;color:var(--azure);font:inherit;font-weight:600;cursor:pointer;border-radius:6px}.dp-link:hover:not(:disabled){background:var(--paper-sunk)}.dp-link:disabled{opacity:.4;cursor:not-allowed}.adm-subedit .dp-wrap,.adm-inline .dp-wrap{display:inline-block;width:150px}.pn-invite{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 28px;border-radius:18px;color:#fff;text-decoration:none;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--brass) 55%,transparent),transparent 55%),linear-gradient(135deg,#1e1c18,#3a3226)}.pn-invite:hover{text-decoration:none;filter:brightness(1.05)}.pn-invite-text{display:grid;gap:6px}.pn-invite-text .pn-label{color:#f4cf6b}.pn-invite-text b{font-size:clamp(22px,2.6vw,30px);line-height:1.15}.pn-invite-text>span:last-child{font-size:14px;line-height:1.6;opacity:.85}.pn-invite-points{display:grid;gap:6px;font-size:13.5px;opacity:.92}.pn-invite-cta{white-space:nowrap}@media(max-width:900px){.pn-invite{grid-template-columns:1fr}.pn-invite-cta{justify-self:start}}.pn.pn-open{border-style:dashed;background:transparent}.pn.pn-open b{color:var(--brass-deep)}.pn-invite.pn-row{margin-top:12px}.ad-spark{width:110px;height:24px}.ad-spark polyline{fill:none;stroke:var(--brass);stroke-width:1.6;vector-effect:non-scaling-stroke}.kl-page{margin:0;height:100vh;overflow:hidden;background:var(--kl-bg);color:var(--kl-ink);font:13px Inter,-apple-system,BlinkMacSystemFont,Trebuchet MS,sans-serif;--kl-bg: #FFFFFF;--kl-ink: #131722;--kl-muted: #6A6D78;--kl-line: #E0E3EB;--kl-hover: #F0F3FA;--kl-on: #E3EFFD;--kl-blue: #2962FF;--kl-up: #089981;--kl-down: #F23645;--kl-gap: #E0E3EB}[data-theme=dark] .kl-page{--kl-bg: #131722;--kl-ink: #FFFFFF;--kl-muted: #B7BAC4;--kl-line: #2A2E39;--kl-hover: #2A2E39;--kl-on: #142E61;--kl-gap: #2A2E39}.kl-page .mono{font-family:JetBrains Mono,ui-monospace,monospace}.kl-page .muted{color:var(--kl-muted)}.kl-page .up{color:var(--kl-up)}.kl-page .down{color:var(--kl-down)}.kl{display:flex;flex-direction:column;height:100vh;background:var(--kl-gap);gap:4px}.kl svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;display:block}.kl-bar{display:flex;align-items:center;gap:2px;height:46px;padding:0 8px;background:var(--kl-bg);flex:none}.kl-home{display:grid;place-items:center;width:34px;height:34px;border-radius:6px}.kl-home:hover{background:var(--kl-hover)}.kl-sym input{width:116px;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--kl-ink);font:700 14px Inter,sans-serif;text-transform:uppercase}.kl-sym input:hover,.kl-sym input:focus{background:var(--kl-hover);outline:none}.kl-sym{display:flex;align-items:center;gap:2px}.kl-logo{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:2px}.kl-logo .av{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;overflow:hidden;background:var(--avc, #C68A1E);color:#fff;font:700 9px Inter,sans-serif}.kl-logo .av-img{background:#fff}.kl-logo .av img{width:100%;height:100%;object-fit:contain;display:block}.kl-sep{width:1px;height:24px;margin:0 4px;background:var(--kl-line)}.kl-group{display:inline-flex;gap:1px}.kl-group button,.kl-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:0;border-radius:6px;background:none;color:var(--kl-ink);font:500 14px Inter,sans-serif;cursor:pointer;text-decoration:none}.kl-btn.kl-ic{padding:0 6px}.kl-group button:hover,.kl-btn:hover,.kl-tools button:hover,.kl-rail>*:hover{background:var(--kl-hover)}.kl-group button.on,.kl-tools button.on,.kl-rail>.on,.kl-type-menu button.on{color:var(--kl-blue);background:var(--kl-on)}.kl-back{margin-left:6px;background:var(--kl-ink)!important;color:var(--kl-bg)!important;font-weight:600;border-radius:18px;padding:0 14px}.kl-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;border:1px solid var(--kl-line);font:600 11px Inter,sans-serif}.kl-count:empty{display:none}.kl-spacer{flex:1}.kl-menu-wrap{position:relative}.kl-bar .kl-menu-wrap{display:flex;align-items:center;gap:2px}.kl-bar .kl-idea-btn{white-space:nowrap}@media(max-width:1640px){.kl-bar [data-kl-bflow] span{display:none}}.kl-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:330px;max-height:70vh;overflow:auto;padding:8px 14px;background:var(--kl-bg);color:var(--kl-ink);border:1px solid var(--kl-line);border-radius:8px;box-shadow:0 8px 24px #00000026}.kl-help-menu{left:auto;right:0}.kl-help-menu p{margin:6px 0;line-height:1.5}.kl-type-menu{width:190px;padding:6px}.kl-type-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:none;color:inherit;font:14px Inter,sans-serif;cursor:pointer}.kl-type-menu button:hover{background:var(--kl-hover)}.kl-menu-h{margin:8px 0 4px;font:600 11px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted)}.kl-menu-note{margin:8px 0 2px;font-size:12px;color:var(--kl-muted)}.kl-menu kbd{font:11px JetBrains Mono,monospace;padding:0 4px;border:1px solid var(--kl-line);border-radius:4px}.kl-ind{display:grid;grid-template-columns:auto 1fr 92px;align-items:center;gap:8px;padding:5px 0;font-size:14px;cursor:pointer}.kl-ind input[type=text]{width:100%;padding:3px 6px;font:12px JetBrains Mono,monospace;border:1px solid var(--kl-line);border-radius:4px;background:transparent;color:var(--kl-ink)}.kl-body{flex:1;min-height:0;display:flex;gap:4px}.kl-tools,.kl-rail{display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;padding:6px 0;background:var(--kl-bg);overflow-y:auto;flex:none}.kl-tools button,.kl-rail>*{position:relative;display:grid;place-items:center;width:44px;height:40px;border:0;border-radius:6px;background:none;color:var(--kl-ink);cursor:pointer}.kl-tools hr{width:60%;margin:6px 0;border:0;border-top:1px solid var(--kl-line)}.kl-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--kl-bg)}.kl-chart{flex:1;min-height:0}.kl-empty{flex:1;display:grid;place-content:center;text-align:center;color:var(--kl-muted)}.kl-mark{position:absolute;left:12px;top:0;z-index:5;display:inline-flex;align-items:center;height:34px;padding:3px;border-radius:17px;text-decoration:none;color:var(--kl-ink);background:transparent;transition:background .35s ease,box-shadow .35s ease}.kl-mark img{width:28px;height:28px;border-radius:7px;flex:none}.kl-mark span{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font:700 16px var(--font-display, Georgia),serif;letter-spacing:-.01em;transition:max-width .55s cubic-bezier(.2,.8,.2,1),opacity .35s ease,padding .55s ease}.kl-mark em{color:#c68a1e}.kl-mark b{margin-left:4px;font:700 10px Inter,sans-serif;padding:1px 4px;border:1px solid currentColor;border-radius:3px;vertical-align:2px}.kl-mark:hover,.kl-mark.open{background:var(--kl-bg);box-shadow:0 2px 10px #00000024}.kl-mark:hover span,.kl-mark.open span{max-width:170px;opacity:1;padding:0 10px 0 8px}.kl-foot{display:flex;align-items:center;gap:4px;height:38px;padding:0 8px;border-top:1px solid var(--kl-line);flex:none}.kl-ranges button{height:28px;padding:0 8px;font-size:13px}.kl-clock{color:var(--kl-ink);font-size:13px;padding:0 6px}.kl-delay{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:help;color:#8a5a00;background:#f2b6322e;border:1px solid rgba(242,182,50,.45)}.kl-delay i{width:6px;height:6px;border-radius:50%;background:#e0a020}[data-theme=dark] .kl-delay{color:#f0c15a;background:#f2b63224;border-color:#f2b63261}@media(max-width:700px){.kl-delay{font-size:10px;padding:1px 6px}}.kl-side{width:300px;display:flex;flex-direction:column;background:var(--kl-bg);flex:none;min-height:0}.kl-side{position:relative}.kl-side-grip{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:30;touch-action:none}.kl-side-grip:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.kl-side-grip:hover:after,.kl-side-dragging .kl-side-grip:after{width:3px;background:var(--kl-blue);opacity:.6}.kl-side-dragging,.kl-side-dragging *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.kl-side-narrow .kl-wl-cols,.kl-side-narrow .kl-wl a{grid-template-columns:1fr 64px}.kl-side-narrow .kl-wl-cols span:last-child,.kl-side-narrow .kl-wl a span:last-child{display:none}.kl-fp [data-f]{width:170px;max-width:170px}.kl.kl-fp-panel .kl-fp-leg,.kl-side.kl-fp-panel .kl-detail,.kl-side.kl-fp-panel .kl-pn-side{display:none}[data-kl-pane=footprint]{display:flex;flex-direction:column;min-height:0;flex:1 1 0}.kl-fpp{contain:content;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:4px 12px 10px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--kl-ink)}.kl-fpp::-webkit-scrollbar{display:none}.kl-fpp>*{flex:none}.kl-fpp-hd{display:flex;align-items:center;justify-content:space-between}.kl-fpp-hd b{font-size:14px;letter-spacing:.01em}.kl-fpp-hd div span{margin-left:8px;color:var(--kl-muted);font-family:var(--font-mono, monospace)}button.kl-fpp-lock{font:600 10px/1.3 var(--font-ui, inherit);text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:99px;border:1px solid var(--kl-line);background:none;color:var(--kl-muted);cursor:pointer}.kl-fpp.locked{box-shadow:inset 3px 0 #2962ff}.kl-fp-lockleg{position:absolute;left:8px;top:6px;z-index:6;max-width:calc(100% - 90px);font:13px/1.35 var(--font-ui, inherit);color:var(--kl-ink);pointer-events:none}.kl-fp-lockleg .t{display:flex;align-items:center;gap:7px;font-size:14px}.kl-fp-lockleg .v{display:flex;flex-wrap:wrap;gap:0 9px;font-size:12.5px}.kl-fp-lockleg .v.up{color:#089981}.kl-fp-lockleg .v.dn{color:#f23645}.kl-fp-lockbadge{pointer-events:auto;border:0;border-radius:99px;padding:1px 8px;background:#2962ff;color:#fff;font:700 10px/1.5 var(--font-ui, inherit);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.kl-gd{font-size:13px;line-height:1.55;color:var(--kl-ink)}.kl-gd h4{margin:14px 0 4px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--kl-muted)}.kl-gd h4:first-child{margin-top:0}.kl-gd p{margin:0 0 6px}.kl-gd ul{margin:0 0 6px;padding-left:18px}.kl-gd li{margin:3px 0}.kl-gd .up{color:#089981}.kl-gd .dn{color:#f23645}.kl-gd-dlg{max-width:560px}button.kl-fpp-link{border:0;background:none;padding:0;color:var(--kl-blue, #2962FF);font:inherit;cursor:pointer;text-decoration:underline}button.kl-fpp-lock:hover{color:var(--kl-ink);border-color:var(--kl-muted)}button.kl-fpp-lock.on{color:#1d4fd8;background:#2962ff1f;border-color:#2962ff80}.kl-fpp-ohlc{display:flex;gap:10px;flex-wrap:wrap;color:var(--kl-muted);font-size:11.5px;margin-top:-4px}.kl-fpp-ohlc b{color:var(--kl-ink);font-family:var(--font-mono, monospace);font-weight:600}.kl-fpp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kl-fpp-st{padding:7px 10px;border-radius:9px;background:var(--kl-hover)}.kl-fpp-st small{display:block;color:var(--kl-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.kl-fpp-st b{display:block;font-family:var(--font-mono, monospace);font-size:13.5px;margin-top:1px}.kl-fpp-st em{display:block;font-style:normal;color:var(--kl-muted);font-size:10px;margin-top:1px}.kl-fpp-st.up b,.kl-fpp-st.dn b,.kl-fpp td.up,.kl-fpp td.dn,.kl-fpp-ohlc b.up,.kl-fpp-ohlc b.dn{color:var(--c)}.kl-fpp-chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kl-fpp-chip{padding:6px 9px;border-radius:9px;border:1px solid var(--kl-line);min-width:0}.kl-fpp-chip small{display:block;color:var(--kl-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.kl-fpp-chip b{display:flex;align-items:center;gap:5px;margin-top:2px;min-width:0;font-weight:600}.kl-fpp-chip em{display:block;font-style:normal;font-family:var(--font-mono, monospace);color:var(--c);font-size:12px}.kl-fpp-chip.up em,.kl-fpp-chip.dn em{color:var(--c)}.kl-fpp-chip .nm{color:var(--kl-muted);font-weight:400;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-fpp-chip .none{color:var(--kl-muted);font-weight:400}.kl-fpp-code{display:inline-block;min-width:24px;padding:1px 5px;border-radius:5px;background:var(--kl-hover);font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;text-align:center;cursor:help}.kl-fpp-dot{color:var(--kl-muted)}.kl-fpp-tabs{display:flex;gap:2px;padding:2px;border-radius:9px;background:var(--kl-hover)}.kl-fpp-tabs button{flex:1;padding:5px 4px;white-space:nowrap;border:0;border-radius:7px;background:none;color:var(--kl-muted);font:600 11.5px/1 inherit;cursor:pointer}.kl-fpp-days{display:flex;gap:4px;margin:8px 0 4px}.kl-fpp-days button{flex:1;padding:4px 6px;border:1px solid var(--kl-line, rgba(120,123,134,.3));border-radius:7px;background:none;color:var(--kl-muted);font:600 11px/1 inherit;cursor:pointer}.kl-fpp-days button.on{background:var(--kl-hover);color:var(--kl-ink);border-color:var(--kl-muted)}.kl-fpp-tabs button.on{background:var(--kl-bg);color:var(--kl-ink);box-shadow:0 1px 2px #0000001f}.kl-fpp-scroll{contain:content;min-height:120px;max-height:360px;overflow-y:auto;border:1px solid var(--kl-line);border-radius:9px}.kl-fpp-t{width:100%;border-collapse:collapse;font-family:var(--font-mono, monospace);font-size:11.5px;table-layout:auto}.kl-fpp-t th{position:sticky;top:0;z-index:1;padding:5px 6px;text-align:right;font:600 10px/1 var(--font-ui, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--kl-muted);background:var(--kl-bg);border-bottom:1px solid var(--kl-line)}.kl-fpp-t th:first-child,.kl-fpp-t td:first-child{text-align:left;padding-left:9px}.kl-fpp-t td{padding:3px 6px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--kl-line) 45%,transparent)}.kl-fpp-t td.px{font-weight:600}.kl-fpp-t td.who{text-align:center;padding:2px 3px}.kl-fpp-t tr.poc td{background:#f2b63226}.kl-fpp-t tr.poc td:first-child{box-shadow:inset 3px 0 #e0a020;font-weight:700}.kl-fpp-t td.bar{background-repeat:no-repeat;background-size:0 100%}.kl-fpp-t td.s{background-image:linear-gradient(#f2364533,#f2364533);background-position:right}.kl-fpp-t td.b{background-image:linear-gradient(#08998133,#08998133);background-position:left}.kl-fpp-bk tbody tr{cursor:pointer}.kl-fpp-bk tbody tr:hover,.kl-fpp-bk tbody tr.on{background:var(--kl-hover)}.kl-fpp-bk tbody tr.on td:first-child{box-shadow:inset 3px 0 #e0a020}.kl-fpp-bk .who2{display:flex;align-items:center;gap:6px;min-width:0}.kl-fpp-bk .nm{color:var(--kl-muted);font:400 10.5px/1.2 var(--font-ui, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.kl-fpp-sec{margin:8px 2px 4px;color:var(--kl-muted);font:700 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kl-fpp-wl{display:flex;flex-direction:column;gap:6px}.kl-fpp-w{padding:8px 10px;border:1px solid var(--kl-line);border-radius:8px;font-size:11.5px;line-height:1.45}.kl-fpp-w.now{background:var(--kl-hover)}.kl-fpp-w h5{display:flex;justify-content:space-between;gap:8px;margin:0 0 3px;font:700 12px Inter,sans-serif}.kl-fpp-w h5 em{font-style:normal;font-family:var(--font-mono, monospace);color:var(--kl-muted);font-weight:600}.kl-fpp-w h5 b.b{color:#3e7be8}.kl-fpp-w h5 b.a{color:#e0457f}:root[data-theme=dark] .kl-fpp-w h5 b.b{color:#7db2ff}:root[data-theme=dark] .kl-fpp-w h5 b.a{color:#ff8db6}.kl-fpp-w .fate{margin-top:3px;color:var(--kl-muted)}:root[data-theme=dark] .kl-fpp-tabs button.on{background:linear-gradient(180deg,#d89b3252,#d89b3226);color:#f7d58f;box-shadow:inset 0 0 0 1px #d89b328c}.kl-fpp-foot{margin:-2px 2px 0;color:var(--kl-muted);font-size:10.5px}.kl-fpp-est{margin:2px 2px 0;color:var(--kl-muted);font-size:10.5px;line-height:1.45}.kl-fp-tip{position:absolute;z-index:45;pointer-events:none;min-width:190px;max-width:280px;padding:7px 9px;border-radius:8px;background:var(--kl-ink);color:var(--kl-bg);font-size:11.5px;line-height:1.4;box-shadow:0 6px 18px #00000047}.kl-fp-tip b{font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.kl-fp-tip span{font-family:var(--font-mono, monospace);opacity:.9;margin-left:4px}.kl-fp-tip div{display:flex;gap:6px;align-items:baseline;margin-top:3px}.kl-fp-tip i{font-style:normal;font-family:var(--font-mono, monospace);font-weight:700;min-width:22px}.kl-fp-tip em{margin-left:auto;font-style:normal;font-family:var(--font-mono, monospace)}.kl-fpp-tr td{font-size:11.5px}.kl-fpp-row{padding:8px 10px;border:1px solid var(--kl-line);border-radius:9px}.kl-fpp-rh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kl-fpp-rh small,.kl-fpp-rc small{color:var(--kl-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.kl-fpp-rh b{font-family:var(--font-mono, monospace);font-size:12.5px}.kl-fpp-rc{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.kl-fpp-rc small.up{color:#089981}.kl-fpp-rc small.dn{color:#f23645}.kl-fpp-rc ul{list-style:none;margin:3px 0 0;padding:0}.kl-fpp-rc li{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;margin:3px 0;min-width:0}.kl-fpp-rc li.none{display:block;color:var(--kl-muted)}.kl-fpp-rc .nm{color:var(--kl-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kl-fpp-rc em{font-style:normal;font-family:var(--font-mono, monospace);font-size:11px}.kl-fpp-note{margin:8px 2px 0;color:var(--kl-muted);font-size:11px;line-height:1.45}.kl.kl-noside .kl-side{display:none}.kl-side-head{display:flex;align-items:center;height:46px;padding:0 8px 0 14px;font-size:14px}.kl-wl-cols,.kl-wl a{display:grid;grid-template-columns:1fr 74px 68px;gap:6px;align-items:center}.kl-wl-cols{padding:4px 30px 6px 14px;font-size:12px;color:var(--kl-muted);border-bottom:1px solid var(--kl-line)}.kl-wl-cols span+span,.kl-wl a span{text-align:right}.kl-wl{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.kl-wl li{position:relative;display:flex;align-items:center}.kl-wl a{flex:1;padding:7px 30px 7px 14px;color:var(--kl-ink);text-decoration:none;font-size:13px}.kl-wl li:hover{background:var(--kl-hover)}.kl-wl li.on{background:var(--kl-on);box-shadow:inset 2px 0 var(--kl-blue)}.kl-wl button{position:absolute;right:6px;width:20px;height:20px;border:0;border-radius:4px;background:none;color:var(--kl-muted);cursor:pointer;opacity:0}.kl-wl li:hover button{opacity:1}.kl-detail{border-top:4px solid var(--kl-gap);padding:14px;flex:none}.kl-detail-sym{display:flex;align-items:center;gap:8px;font-size:15px}.kl-avatar{display:grid;place-items:center;flex:none;aspect-ratio:1;width:28px;height:28px;border-radius:50%;background:#c68a1e;color:#fff;font:700 13px Inter,sans-serif}.kl-detail-name{margin:8px 0 2px;font-size:13px}.kl-detail-px{margin:10px 0 0;font-size:28px;font-weight:600}.kl-detail-px small{font-size:12px;color:var(--kl-muted)}.kl-detail-chg{margin:2px 0;font-size:15px}.kl-detail-when{margin:4px 0 10px;font-size:12px}.kl-detail-link{color:var(--kl-blue);text-decoration:none;font-size:13px}.kl-quick{position:absolute;left:50%;top:6%;z-index:50;width:min(520px,90%);transform:translate(-50%);background:var(--kl-bg);border:1px solid var(--kl-line);border-radius:8px;box-shadow:0 12px 40px #00000040;overflow:hidden}.kl-quick-h{margin:0;padding:12px 16px 4px;font:600 15px Inter,sans-serif}.kl-quick input{width:calc(100% - 32px);margin:8px 16px;padding:10px 12px;border:1px solid var(--kl-blue);border-radius:6px;background:transparent;color:var(--kl-ink);font:600 16px Inter,sans-serif;text-transform:uppercase;outline:none}.kl-quick ul{list-style:none;margin:0;padding:0 0 8px;max-height:50vh;overflow-y:auto}.kl-quick li{display:grid;grid-template-columns:90px 1fr auto;gap:10px;padding:8px 16px;cursor:pointer;font-size:14px}.kl-quick li small{color:var(--kl-muted)}.kl-quick li.on,.kl-quick li:hover{background:var(--kl-hover)}.kl-quick li.muted{display:block;cursor:default}@media(max-width:900px){.kl-side,.kl-rail,.kl-back,.kl-group[aria-label="Chart type"]{display:none}.kl-tools{width:40px}.kl-tools button{width:34px;height:32px}}.kl-bar svg{width:26px;height:26px}.kl-btn svg{flex:none}.kl-star{position:absolute;top:1px;right:1px;width:14px;height:14px;display:grid;place-items:center;padding:0;border:0;background:none;font-size:11px;line-height:1;color:var(--kl-muted);opacity:0;cursor:pointer}.kl-tools button:hover .kl-star{opacity:.8}.kl-star.on{opacity:1!important;color:#f5a623}.kl-ind{grid-template-columns:auto 1fr 92px 18px}.kl-ind .kl-star{position:static;width:18px;height:18px;font-size:14px;opacity:.45}.kl-ind:hover .kl-star{opacity:.9}.kl-favinds{display:inline-flex;gap:1px}.kl-favinds .kl-btn.on{color:var(--kl-blue);background:var(--kl-on)}.kl-favbar{position:absolute;top:8px;right:84px;z-index:20;display:flex;gap:2px;padding:3px;background:var(--kl-bg);border:1px solid var(--kl-line);border-radius:8px;box-shadow:0 4px 14px #0000001f}.kl-favbar button{display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:6px;background:none;color:var(--kl-ink);cursor:pointer}.kl-favbar button:hover{background:var(--kl-hover)}.kl-favbar button.on{color:var(--kl-blue);background:var(--kl-on)}.kl-favbar svg{width:24px;height:24px}.kl-ind.flash{background:var(--kl-on);border-radius:6px;transition:background .3s}.kl-set-menu{left:auto;right:0;width:280px}.kl-set{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;cursor:pointer}.kl-set input[type=color]{width:40px;height:26px;padding:0;border:1px solid var(--kl-line);border-radius:4px;background:none;cursor:pointer}.kl-set-reset{margin-top:8px;width:100%;justify-content:center;border:1px solid var(--kl-line)}.kl-cmp-form{display:flex;gap:6px}.kl-cmp-form input{flex:1;padding:6px 8px;border:1px solid var(--kl-line);border-radius:6px;background:transparent;color:var(--kl-ink);font:600 13px Inter,sans-serif;text-transform:uppercase}.kl-cmp-form .kl-btn{border:1px solid var(--kl-line)}.kl-cmp-list{list-style:none;margin:8px 0 0;padding:0}.kl-cmp-list li{display:flex;align-items:center;gap:8px;padding:5px 0;font-weight:600}.kl-cmp-list i{width:14px;height:3px;border-radius:2px}.kl-cmp-list button{margin-left:auto;border:0;background:none;color:var(--kl-muted);cursor:pointer;font-size:16px}.kl-scales button{height:28px;padding:0 8px;font-size:13px}.kl-keys{line-height:1.9}.kl-stylebar{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--kl-bg);border:1px solid var(--kl-line);border-radius:8px;box-shadow:0 4px 14px #00000024}.kl-stylebar button{min-width:30px;height:28px;border:0;border-radius:5px;background:none;color:var(--kl-ink);font:12px Inter,sans-serif;cursor:pointer}.kl-stylebar button:hover,.kl-stylebar button.on{background:var(--kl-hover)}.kl-colors{display:inline-flex;gap:3px}.kl-colors button{min-width:18px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.kl-tree-menu{left:auto;right:calc(100% + 6px);top:0;width:280px}.kl-tree{list-style:none;margin:0;padding:0}.kl-tree li{display:flex;align-items:center;gap:4px;padding:5px 0;font-size:13px}.kl-tree li span{flex:1}.kl-tree button{width:26px;height:24px;border:0;border-radius:4px;background:none;cursor:pointer;color:var(--kl-ink)}.kl-tree button:hover{background:var(--kl-hover)}.kl-tree button.off{opacity:.35}.kl-tree button.on{background:var(--kl-on)}.kl-rail .kl-menu-wrap>button{display:grid;place-items:center;width:44px;height:40px;border:0;border-radius:6px;background:none;color:var(--kl-ink);cursor:pointer}.kl-rail .kl-menu-wrap>button:hover{background:var(--kl-hover)}.kl-page,.kl-page button,.kl-page input,.kl-page select,.kl-page textarea{font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif}.kl-tg{position:relative;display:flex;align-items:center}.kl-tg-main{width:44px;height:40px}.kl-tg-more{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:10px!important;height:22px!important;padding:0;font-size:12px;color:var(--kl-muted)!important;opacity:0}.kl-tg:hover .kl-tg-more{opacity:1}.kl-fly{position:absolute;left:calc(100% + 6px);top:0;z-index:45;min-width:230px;padding:6px 0;background:var(--kl-bg);border:1px solid var(--kl-line);border-radius:6px;box-shadow:0 8px 24px #0000002e}.kl-fly-item{position:relative;display:flex;align-items:center;gap:10px;padding:6px 34px 6px 12px;font-size:14px;cursor:pointer;white-space:nowrap}.kl-fly-item:hover{background:var(--kl-hover)}.kl-fly-item svg{width:26px;height:26px}.kl-fly-item .kl-star{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;font-size:14px;opacity:.35}.kl-fly-item:hover .kl-star{opacity:.8}.kl-tools{overflow:visible}.kl-stylebar{top:auto;bottom:86px}.kl-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#13172259}.kl-modal[hidden]{display:none}.kl-dlg{width:min(520px,94vw);max-height:86vh;display:flex;flex-direction:column;background:var(--kl-bg);color:var(--kl-ink);border-radius:8px;box-shadow:0 16px 50px #0000004d;overflow:hidden}.kl-dlg-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px;font-size:18px}.kl-dlg-x{border:0;background:none;font-size:24px;line-height:1;color:var(--kl-muted);cursor:pointer}.kl-dlg-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--kl-line)}.kl-dlg-tabs button{padding:10px 6px;margin-right:12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--kl-muted);font-size:14px;cursor:pointer}.kl-dlg-tabs button.on{color:var(--kl-ink);border-bottom-color:var(--kl-ink)}.kl-dlg-body{padding:10px 20px 14px;overflow-y:auto}.kl-dlg-sub{margin:14px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted)}.kl-dlg-hint{margin:-2px 0 4px;font-size:12px;color:var(--kl-muted);text-align:right}.kl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;font-size:14px}.kl-row-c{display:inline-flex;align-items:center;gap:8px}.kl-row input[type=color]{width:34px;height:28px;padding:2px;border:1px solid var(--kl-line);border-radius:4px;background:none;cursor:pointer}.kl-row input[type=checkbox]{width:16px;height:16px;accent-color:#2962FF}.kl-row input[type=number],.kl-row input[type=text],.kl-row input[type=date],.kl-row select,.kl-row textarea{padding:6px 8px;border:1px solid var(--kl-line);border-radius:4px;background:var(--kl-bg);color:var(--kl-ink);font-size:14px}.kl-row input[type=number]{width:90px}.kl-row textarea{width:260px;resize:vertical}.kl-row small{color:var(--kl-muted)}.kl-dlg-note{margin:0;padding:10px 20px;font-size:12px;color:var(--kl-muted);background:var(--kl-hover)}.kl-dlg-f{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--kl-line)}.kl-dlg-f span{flex:1}.kl-dlg-btn{height:34px;padding:0 16px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font-size:14px;cursor:pointer}.kl-dlg-btn.primary{background:var(--kl-ink);color:var(--kl-bg);border-color:var(--kl-ink)}.kl-dlg-btn.ghost{border-color:transparent;color:var(--kl-muted)}.kl-dlg-btn:hover{filter:brightness(.95)}.kl-type-menu{width:220px}.kl-type-menu button{display:flex!important;align-items:center;gap:10px}.kl-type-menu button svg{width:24px;height:24px}.kl-type-menu hr{margin:4px 0;border:0;border-top:1px solid var(--kl-line)}.kl-stylebar[hidden],.kl-favbar[hidden],.kl-menu[hidden],.kl-fly[hidden],.kl-quick[hidden]{display:none!important}.kl-page{font-size:14px}.kl-tg-more{width:14px!important;height:30px!important;right:-4px;font-size:16px;font-weight:700;opacity:.35}.kl-tg:hover .kl-tg-more,.kl-tg-more:hover{opacity:1;background:var(--kl-hover)!important}.kl-fly-item{padding:8px 40px 8px 14px;font-size:15px}.kl-fly-item .kl-star{width:26px;height:26px;right:8px;font-size:18px;border-radius:4px}.kl-fly-item .kl-star:hover{background:var(--kl-line)}.kl-ind{font-size:15px;grid-template-columns:auto 1fr 96px 26px}.kl-ind .kl-star{width:26px;height:26px;font-size:18px}.kl-wl a{font-size:14px;padding:8px 32px 8px 14px}.kl-wl-cols{font-size:13px}.kl-side-head{font-size:15px}.kl-ranges button,.kl-scales button{font-size:14px;height:30px}.kl-clock,.kl-menu{font-size:14px}.kl-menu-note,.kl-menu-h{font-size:12px}.kl-stylebar button{font-size:13px;min-width:32px;height:30px}.kl-favbar button{width:40px;height:36px}.kl-fly{max-height:calc(100vh - 120px);overflow-y:auto;min-width:280px}.kl-fly-h{margin:8px 0 2px;padding:0 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted)}.kl-emojis{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px 10px 10px;max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.kl-emoji-h{grid-column:1 / -1;margin:8px 2px 2px;font:600 10.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-muted)}.kl-emoji-h:first-child{margin-top:2px}.kl-emojis button{height:38px;border:0;border-radius:6px;background:none;font-size:22px;cursor:pointer}.kl-emojis button:hover{background:var(--kl-hover)}.kl-tools{gap:4px;padding:8px 0}.kl-tools>button,.kl-tools .kl-tg{margin:0}.kl-tools hr{margin:6px 0}.kl-ibrowse{width:min(780px,96vw);height:min(640px,90vh)}.kl-ib-search{padding:0 20px 10px}.kl-ib-search input{width:100%;padding:10px 12px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font-size:15px}.kl-ib-body{flex:1;min-height:0;display:grid;grid-template-columns:190px 1fr;border-top:1px solid var(--kl-line)}.kl-ib-nav{display:flex;flex-direction:column;padding:8px;border-right:1px solid var(--kl-line);overflow-y:auto}.kl-ib-nav button{text-align:left;padding:9px 12px;border:0;border-radius:6px;background:none;color:var(--kl-ink);font-size:14px;cursor:pointer}.kl-ib-nav button:hover{background:var(--kl-hover)}.kl-ib-nav button.on{background:var(--kl-on);color:var(--kl-blue);font-weight:600}.kl-ib-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.kl-ib-list li{display:grid;grid-template-columns:30px 1fr auto 22px;align-items:center;gap:8px;padding:8px 14px;cursor:pointer}.kl-ib-list li:hover{background:var(--kl-hover)}.kl-ib-list li.on .kl-ib-name b{color:var(--kl-blue)}.kl-ib-name{display:flex;flex-direction:column;gap:2px;min-width:0}.kl-ib-name b{font-size:14px;font-weight:500}.kl-ib-name small{font-size:12px;color:var(--kl-muted)}.kl-ib-list em{font-style:normal;font-size:11px;color:var(--kl-muted);white-space:nowrap}.kl-ib-list i{font-style:normal;color:var(--kl-blue);font-weight:700}.kl-ib-list .kl-star{position:static;width:26px;height:26px;font-size:16px;opacity:.35}.kl-ib-list .kl-star.on{opacity:1;color:#f5a623}.kl-ib-none{display:block!important;padding:20px!important}.kl-ctx{position:fixed;z-index:90;min-width:300px;padding:6px 0;background:var(--kl-bg);color:var(--kl-ink);border:1px solid var(--kl-line);border-radius:6px;box-shadow:0 8px 28px #0003}.kl-ctx[hidden]{display:none}.kl-ctx button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:8px 16px;border:0;background:none;color:inherit;font-size:14px;text-align:left;cursor:pointer}.kl-ctx button:hover{background:var(--kl-hover)}.kl-ctx kbd{font:12px -apple-system,sans-serif;color:var(--kl-muted)}.kl-ctx hr{margin:4px 0;border:0;border-top:1px solid var(--kl-line)}.kl-pane{display:flex;flex-direction:column;min-height:0;flex:1}.kl-pane[hidden]{display:none}.kl-movers,.kl-dw{overflow-y:auto;flex:1;padding:0 0 10px}.kl-movers .kl-menu-h{padding:0 14px}.kl-dw{padding:0 14px 10px;font-size:13px}.kl-dw-h{margin:12px 0 4px;font-weight:600;font-size:13px}.kl-dw dl{margin:0}.kl-dw dl div{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--kl-line)}.kl-dw dt{color:var(--kl-muted)}.kl-dw dd{margin:0;font-family:JetBrains Mono,monospace}.kl-range{margin:12px 0 0;font-size:12px}.kl-range-h,.kl-range-v{display:flex;justify-content:space-between;color:var(--kl-muted)}.kl-range-v{color:var(--kl-ink);margin-top:4px}.kl-range-bar{position:relative;height:4px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,#f23645,#ff9800,#089981)}.kl-range-bar i{position:absolute;top:-4px;width:2px;height:12px;background:var(--kl-ink);transform:translate(-1px)}.kl-volbar{height:4px;margin-top:6px;border-radius:2px;background:var(--kl-line);overflow:hidden}.kl-volbar b{display:block;height:100%;background:#2962ff}.kl-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px 0 10px}.kl-stats div{display:flex;flex-direction:column}.kl-stats dt{font-size:12px;color:var(--kl-muted)}.kl-stats dd{margin:2px 0 0;font-size:14px}.kl-detail{overflow-y:auto;max-height:52vh}.kl-replay{position:absolute;left:50%;bottom:86px;transform:translate(-50%);z-index:26;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--kl-bg);border:1px solid var(--kl-line);border-radius:8px;box-shadow:0 4px 16px #00000026}.kl-replay[hidden]{display:none}.kl-replay button,.kl-replay select{height:32px;padding:0 10px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font-size:13px;cursor:pointer}.kl-replay button svg{width:18px;height:18px}.kl-replay-msg{font-size:13px;color:var(--kl-muted);min-width:120px}.kl-goto{position:relative;overflow:hidden}.kl-goto input{position:absolute;inset:0;opacity:0;cursor:pointer}.kl.kl-multi .kl-tools,.kl.kl-multi .kl-main{display:none}.kl-grid{flex:1;min-width:0;display:grid;gap:4px}.kl-cell{position:relative;min-height:0;background:var(--kl-bg);outline:2px solid transparent;outline-offset:-2px}.kl-cell.on{outline-color:#2962ff}.kl-cell iframe{width:100%;height:100%;border:0;display:block}.kl-layout-menu{left:auto;right:0;width:290px}.kl-layouts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px}.kl-layouts button{padding:6px;border:1px solid var(--kl-line);border-radius:6px;background:none;cursor:pointer}.kl-layouts button.on,.kl-layouts button:hover{border-color:#2962ff;background:var(--kl-on)}.kl-lay{display:grid;gap:2px;width:100%;height:30px}.kl-lay i{background:var(--kl-muted);opacity:.45;border-radius:1px}.kl-layouts button[data-l="3"] .kl-lay i:first-child{grid-row:span 2}.kl-embed .kl-side,.kl-embed .kl-rail,.kl-embed .kl-noembed,.kl-embed .kl-back,.kl-embed [data-theme-toggle],.kl-embed [data-kl-full],.kl-embed [data-kl-csv],.kl-embed .kl-help-menu,.kl-embed [data-kl-menu=kl-help],.kl-embed .kl-clock,.kl-embed [data-kl-add],.kl-embed .kl-favinds,.kl-embed .kl-ranges,.kl-embed .kl-home{display:none!important}.kl-embed .kl-bar{height:40px;overflow-x:auto}.kl-embed .kl-tools{position:fixed;left:var(--kl-tl-x);top:var(--kl-tl-y);width:var(--kl-tl-w);height:var(--kl-tl-h);z-index:6;background:var(--kl-bg);overflow:visible}.kl-embed:not(.kl-on) .kl-tools{display:none}.kl-ib-tplform{display:flex!important;gap:8px;padding:10px 14px!important;cursor:default!important}.kl-ib-tplform input{flex:1;padding:8px 10px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font-size:14px}.kl-ib-list li[data-tpl]{cursor:default}.kl-ib-list li[data-tpl] em .kl-dlg-btn{height:30px}.kl-dlg-note a{color:#2962ff}.kl.kl-multi>.kl-bar>:not(.kl-home):not(.kl-spacer):not(.kl-noembed):not([data-theme-toggle]):not([data-kl-full]):not(.kl-back){display:none}.kl-cp{position:relative;display:inline-flex}.kl-cp-btn{width:30px;height:28px;border:1px solid var(--kl-line);border-radius:4px;cursor:pointer;box-shadow:inset 0 0 0 2px var(--kl-bg)}.kl-cp-more{width:20px;height:20px;border-radius:50%;background:var(--kl-bg)!important;color:var(--kl-ink);font-size:14px;line-height:1;box-shadow:none}.kl-cp-pop{position:fixed;z-index:200;width:254px;padding:10px;background:var(--kl-bg, #fff);border:1px solid var(--kl-line, #E0E3EB);border-radius:8px;box-shadow:0 10px 30px #0003}.kl-cp-pop[hidden]{display:none}.kl-cp-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.kl-cp-grid button{width:20px;height:20px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:3px;cursor:pointer}.kl-cp-grid button:hover,.kl-cp-grid button.on{outline:2px solid #2962FF;outline-offset:1px}.kl-cp-custom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:13px;color:var(--kl-ink, #131722)}.kl-cp-custom input{width:40px;height:26px;padding:0;border:1px solid var(--kl-line);border-radius:4px;background:none;cursor:pointer}.kl-confirm{width:min(420px,92vw)}.kl-confirm-t{margin:0;padding:4px 20px 16px;font-size:14px;line-height:1.5}.kl-dlg-btn.danger{background:#f23645;border-color:#f23645;color:#fff}.kl-fly-item .kl-star{width:30px;height:30px;font-size:20px;right:6px}.kl-ind .kl-star,.kl-ib-list .kl-star{width:30px;height:30px;font-size:20px}.kl-favbar button{width:42px;height:38px}.kl-favbar svg{width:26px;height:26px}.kl-tg-more{width:16px!important;font-size:18px}.kl-multi-n{font-size:12px;color:var(--kl-muted);padding:0 4px}.kl-multi-n:empty{display:none}.kl-collapse{position:relative;width:12px;margin:0 -8px 0 -4px;z-index:6;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.kl-collapse span{display:grid;place-items:center;width:14px;height:46px;border-radius:4px;background:var(--kl-bg);border:1px solid var(--kl-line);color:var(--kl-muted);font-size:14px;opacity:.7}.kl-collapse:hover span{opacity:1;color:var(--kl-ink)}.kl.kl-noside .kl-collapse span{transform:rotate(180deg)}.kl-embed .kl-collapse,.kl.kl-multi .kl-collapse{display:none}.kl-ib-list li{grid-template-columns:34px minmax(0,1fr) 150px 22px;min-height:52px;border-bottom:1px solid var(--kl-line)}.kl-ib-list em{text-align:right}.kl-search{width:min(760px,96vw);height:min(640px,90vh)}.kl-search-in{display:flex;align-items:center;gap:10px;margin:0 20px 10px;padding:0 12px;border:1px solid var(--kl-line);border-radius:6px}.kl-search-in span{font-size:20px;color:var(--kl-muted)}.kl-search-in input{flex:1;height:44px;border:0;outline:none;background:transparent;color:var(--kl-ink);font-size:17px;font-weight:600;text-transform:uppercase}.kl-search-tabs{display:flex;gap:6px;padding:0 20px 10px;overflow-x:auto;border-bottom:1px solid var(--kl-line)}.kl-search-tabs button{flex:none;height:30px;padding:0 12px;border:1px solid var(--kl-line);border-radius:15px;background:none;color:var(--kl-ink);font-size:13px;cursor:pointer}.kl-search-tabs button.on{background:var(--kl-ink);color:var(--kl-bg);border-color:var(--kl-ink)}.kl-search-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.kl-search-list li{display:grid;grid-template-columns:30px 90px minmax(0,1fr) 150px 80px 70px 50px;align-items:center;gap:10px;padding:9px 20px;cursor:pointer;font-size:14px;border-bottom:1px solid var(--kl-line)}.kl-search-list li.on,.kl-search-list li:hover{background:var(--kl-hover)}.kl-search-list .kl-avatar{width:26px;height:26px;font-size:12px}.kl-avatar-logo{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px var(--kl-line, #E0E3EB)}.kl-avatar-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.kl-search-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-search-name small{color:var(--kl-muted)}.kl-search-sec{color:var(--kl-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-search-list .mono{text-align:right}.kl-search-list em{font-style:normal;font-size:11px;color:var(--kl-muted);text-align:right}.kl-sym input{cursor:pointer}@media(max-width:720px){.kl-search-list li{grid-template-columns:30px 80px minmax(0,1fr) 70px}.kl-search-sec,.kl-search-list em,.kl-search-list .mono:nth-of-type(1){display:none}}.kl-fly{position:fixed;z-index:60}.kl-tg-more{right:-6px!important;width:18px!important;height:34px!important;border-radius:4px;font-size:20px!important;opacity:.45!important}.kl-tg:hover .kl-tg-more{opacity:1!important}.kl-grid{position:fixed;z-index:5;display:grid;gap:4px;background:var(--kl-gap, #E0E3EB);flex:none}.kl-grid[hidden]{display:none}.kl-grid>.kl{height:100%;min-height:0;min-width:0;gap:2px;outline:2px solid transparent;outline-offset:-2px}.kl-grid>.kl[hidden]{display:none}.kl-grid>.kl.kl-on{outline-color:#2962ff}.kl-grid>.kl .kl-body{gap:2px}body.kl-page:has(.kl-grid:not([hidden])){--kl-gap: #E0E3EB}.kl.kl-multi>.kl-body{justify-content:flex-end}.kl-grid>.kl .kl-tools{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.kl-grid>.kl .kl-tools::-webkit-scrollbar{display:none}.kl-dlg-tpl{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--kl-line)}.kl-levels{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:10px}.kl-level{display:flex;align-items:center;gap:6px}.kl-level input[type=number]{width:80px;padding:5px 6px;border:1px solid var(--kl-line);border-radius:4px;background:var(--kl-bg);color:var(--kl-ink)}.kl-level input[type=checkbox]{width:16px;height:16px;accent-color:#2962FF}.kl-inline{position:absolute;z-index:30;min-width:160px;min-height:30px;padding:4px 6px;border:1px solid #2962FF;border-radius:3px;background:var(--kl-bg);color:var(--kl-ink);font:14px -apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif;resize:both;outline:none;box-shadow:0 2px 10px #00000026}.kl-tg .kl-tg-more{right:0!important;top:0!important;transform:none!important;width:13px!important;height:100%!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:0 4px 4px 0!important;font-size:14px!important;opacity:.45!important;z-index:2}.kl-tg:hover .kl-tg-more,.kl-tg .kl-tg-more:hover{opacity:1!important;background:var(--kl-hover)!important}.kl-int-btn{min-width:22px;padding:0 4px!important;font-size:13px}.kl-int-menu{min-width:230px;max-height:min(70vh,560px);overflow:auto;padding:6px 0}.kl-int-h{margin:8px 12px 3px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted)}.kl-int-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;font-size:14px;cursor:pointer}.kl-int-row:hover{background:var(--kl-hover)}.kl-int-row.on{color:#2962ff;font-weight:600}.kl-int-row.off{cursor:not-allowed;opacity:.45}.kl-int-row.off:hover{background:none}.kl-int-row em{font-style:normal;font-size:11px;color:var(--kl-muted)}.kl-int-star{border:0;background:none;font-size:15px;color:var(--kl-muted);opacity:.35;cursor:pointer;padding:0 2px}.kl-int-star.on{color:#f5a623;opacity:1}.kl-int-row:hover .kl-int-star{opacity:1}.kl-int-custom{display:flex;gap:6px;padding:10px 12px 6px;border-top:1px solid var(--kl-line);margin-top:6px}.kl-int-custom input{width:56px}.kl-int-custom select{flex:1}.kl-ib-gear{border:0;background:none;cursor:pointer;font-size:14px;color:var(--kl-muted);margin-right:6px;padding:0 2px}.kl-ib-gear:hover{color:#2962ff}.kl-int-note{margin:10px 12px 2px;font-size:11.5px;line-height:1.4;color:var(--kl-muted)}.kl-tools .kl-tg{width:100%;justify-content:center;box-sizing:border-box}.kl-tools .kl-tg-main{margin:0 auto}.kl-tools .kl-tg>.kl-tg-more{position:absolute!important}.kl-fold{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 6px 4px 0;cursor:pointer;color:inherit;font:inherit;border-radius:4px}.kl-fold:hover{background:var(--kl-hover)}.kl-fold span{display:inline-block;font-size:12px;color:var(--kl-muted);transition:transform .15s}.kl-pane.kl-folded .kl-fold span{transform:rotate(-90deg)}.kl-pane.kl-folded{flex:none}.kl-pane.kl-folded .kl-wl-cols,.kl-pane.kl-folded .kl-wl{display:none}.kl-side.kl-wl-folded .kl-detail{flex:1;max-height:none}.kl-marquee{position:absolute;z-index:6;pointer-events:none;border:1px dashed #2962ff;background:#2962ff14;border-radius:2px}[data-kl-chart]{position:relative}.kl-selmark{position:absolute;z-index:5;width:11px;height:11px;margin:-6px 0 0 -6px;border:2px solid #2962ff;border-radius:50%;background:#fff;pointer-events:none;animation:klSelPulse 1.1s ease-in-out infinite}@keyframes klSelPulse{0%,to{box-shadow:0 0 #2962ff8c;background:#fff}50%{box-shadow:0 0 0 6px #2962ff00;background:#2962ff}}@media(prefers-reduced-motion:reduce){.kl-selmark{animation:none}}.kl-selmark.kl-still{animation:none}.kl-tools .kl-favshow{margin-top:auto}.kl-tools .kl-favshow.on svg{fill:currentColor}@keyframes klPop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes klSlide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes klBarIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes klFade{0%{opacity:0}to{opacity:1}}@keyframes klDlg{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.kl-quick:not([hidden]){animation:klBarIn .18s cubic-bezier(.2,.7,.2,1)}.kl-menu:not([hidden]),.kl-ctx:not([hidden]){animation:klPop .16s cubic-bezier(.2,.7,.2,1);transform-origin:top left}.kl-fly:not([hidden]){animation:klSlide .16s cubic-bezier(.2,.7,.2,1)}.kl-stylebar:not([hidden]){animation:klBarIn .18s cubic-bezier(.2,.7,.2,1)}.kl-favbar:not([hidden]){animation:klFade .2s ease-out}.kl-modal:not([hidden]){animation:klFade .18s ease-out}.kl-modal:not([hidden]) .kl-dlg{animation:klDlg .22s cubic-bezier(.2,.7,.2,1)}.kl-grid:not([hidden])>.kl:not([hidden]){animation:klFade .28s ease-out}.kl-cell{transition:outline-color .18s ease}.kl-embed{transition:box-shadow .18s ease}.kl-group button,.kl-btn,.kl-tools button,.kl-rail>*,.kl-fly-item,.kl-favbar button,.kl-stylebar button,.kl-ctx button,.kl-layouts button,.kl-side tr,.kl-side a{transition:background-color .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.kl-fold>span{display:inline-block;transition:transform .2s ease}.kl-side>:not(.kl-folded)>:not(.kl-side-head){animation:klFade .22s ease-out}}.kl-favgrip{width:10px;margin:2px 1px 2px 0;border-radius:4px;cursor:grab;touch-action:none;background:radial-gradient(circle,var(--kl-muted) 1.2px,transparent 1.6px) 0 0 / 5px 5px;opacity:.7}.kl-favgrip:hover{opacity:1;background-color:var(--kl-hover)}.kl-favbar.kl-dragging{box-shadow:0 8px 24px #0003}.kl-favbar.kl-dragging .kl-favgrip{cursor:grabbing}.kl-dlg{width:min(560px,94vw);border:1px solid var(--kl-line);border-radius:12px;box-shadow:0 24px 64px #13172247,0 2px 8px #13172214;overflow:hidden}.kl-dlg-h{padding:18px 22px 12px}.kl-dlg-h b{font-size:17px;font-weight:600;letter-spacing:-.01em}.kl-dlg-x{display:grid;place-items:center;width:32px;height:32px;margin-right:-6px;border-radius:8px;font-size:22px;transition:background-color .14s ease,color .14s ease}.kl-dlg-x:hover{background:var(--kl-hover);color:var(--kl-ink)}.kl-dlg-tabs{gap:0;padding:0 22px}.kl-dlg-tabs button{margin:0 22px -1px 0;padding:10px 0 11px;font-weight:500;transition:color .14s ease,border-color .14s ease}.kl-dlg-tabs button:hover{color:var(--kl-ink)}.kl-dlg-tabs button.on{color:var(--kl-ink);border-bottom-color:#2962ff}.kl-dlg-body{padding:10px 22px 18px;min-height:120px}.kl-dlg-sub{margin:18px 0 2px;padding-top:14px;border-top:1px solid var(--kl-line);font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--kl-muted)}.kl-dlg-body section>.kl-dlg-sub:first-child{margin-top:4px;padding-top:0;border-top:0}.kl-row{min-height:44px;gap:16px}.kl-row-l{color:var(--kl-ink)}label.kl-row{cursor:pointer}.kl-row-c{gap:6px;flex-wrap:wrap;justify-content:flex-end}.kl-dlg-hint{color:var(--kl-muted);line-height:1.5}.kl-dlg input[type=number],.kl-dlg input[type=text],.kl-dlg input[type=date],.kl-dlg select,.kl-dlg textarea{height:32px;padding:0 10px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font:14px Inter,sans-serif;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.kl-dlg textarea{height:auto;min-height:72px;padding:8px 10px;width:300px;line-height:1.4}.kl-dlg input:hover:not([type=checkbox]),.kl-dlg select:hover,.kl-dlg textarea:hover{border-color:#9598a1}.kl-dlg input:focus:not([type=checkbox]),.kl-dlg select:focus,.kl-dlg textarea:focus{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff29}.kl-dlg input[type=number]{width:86px;-moz-appearance:textfield}.kl-dlg input[type=number]::-webkit-inner-spin-button,.kl-dlg input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kl-dlg select{-webkit-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background:var(--kl-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23787B86' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center}.kl-unit{position:relative;display:inline-flex}.kl-dlg .kl-unit input[type=number]{width:74px;padding-right:26px}.kl-unit em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:13px;color:var(--kl-muted);pointer-events:none}.kl-dlg input.kl-ck[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0 4px 0 0;border:1.5px solid #B2B5BE;border-radius:4px;background:var(--kl-bg) center / 12px 12px no-repeat;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.kl-dlg input.kl-ck[type=checkbox]:hover{border-color:#2962ff}.kl-dlg input.kl-ck[type=checkbox]:checked{border-color:#2962ff;background-color:#2962ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.kl-dlg input.kl-ck[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #2962ff33;outline:none}.kl-sw{position:relative;display:inline-flex;flex:none;width:36px;height:20px}.kl-sw input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kl-sw i{position:absolute;inset:0;border-radius:999px;background:#b2b5be;transition:background-color .18s ease}.kl-sw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s cubic-bezier(.2,.7,.2,1)}.kl-sw input:checked+i{background:#2962ff}.kl-sw input:checked+i:after{transform:translate(16px)}.kl-sw input:focus-visible+i{box-shadow:0 0 0 3px #2962ff33}.kl-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--kl-line);border-radius:7px;background:var(--kl-bg)}.kl-seg button{display:grid;place-items:center;width:30px;height:26px;padding:0;border:0;border-radius:5px;background:none;color:var(--kl-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.kl-seg button:hover{background:var(--kl-hover);color:var(--kl-ink)}.kl-seg button.on{background:var(--kl-on, rgba(41, 98, 255, .12));color:#2962ff}.kl-seg-w i{display:block;width:16px;border-radius:2px;background:currentColor}.kl-seg-s svg{width:22px;height:8px}.kl-dlg .kl-cp-btn,.kl-cp-btn{width:32px;height:32px;padding:0;border:1px solid var(--kl-line);border-radius:7px;box-shadow:inset 0 0 0 3px var(--kl-bg);background:linear-gradient(var(--c, transparent),var(--c, transparent)),repeating-conic-gradient(#d1d4dc 0 25%,#fff 0 50%) 0 0 / 8px 8px;transition:border-color .14s ease}.kl-cp-btn:hover{border-color:#9598a1}.kl-cp-pop{border-radius:10px;padding:12px;box-shadow:0 16px 40px #1317223d}.kl-cp-grid{gap:4px}.kl-cp-grid button{border-radius:4px;transition:transform .1s ease}.kl-cp-grid button:hover{transform:scale(1.15)}.kl-fmt{display:inline-flex;gap:4px}.kl-fmt label{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--kl-line);border-radius:6px;cursor:pointer;font-size:15px;color:var(--kl-muted);transition:background-color .14s ease,color .14s ease,border-color .14s ease}.kl-fmt label input{position:absolute;opacity:0;pointer-events:none}.kl-fmt label:hover{color:var(--kl-ink);background:var(--kl-hover)}.kl-fmt label:has(input:checked){color:#2962ff;border-color:#2962ff;background:#2962ff14}.kl-fmt i{font-family:Georgia,serif}.kl-levels{gap:8px 18px;padding:10px 0 14px;border-bottom:1px solid var(--kl-line)}.kl-level{gap:8px}.kl-level input[type=number]{height:32px;width:84px;border-radius:6px}.kl-dlg-f{padding:14px 22px;background:var(--kl-bg)}.kl-dlg-btn{height:36px;padding:0 18px;border-radius:8px;font-weight:500;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.kl-dlg-btn:hover{filter:none;background:var(--kl-hover)}.kl-dlg-btn.primary{min-width:84px;background:#2962ff;border-color:#2962ff;color:#fff}.kl-dlg-btn.primary:hover{background:#1e53e5;border-color:#1e53e5}.kl-dlg-btn.ghost:hover{color:var(--kl-ink)}.kl-dlg-btn.danger,.kl-dlg-btn.danger:hover{background:#f23645;border-color:#f23645}.kl-dlg-tpl{margin-top:16px;padding-top:14px}.kl-dlg-tpl .kl-dlg-btn{height:32px;padding:0 14px;font-size:13px}@media(max-width:560px){.kl-row{flex-wrap:wrap;padding:6px 0}.kl-row-c{width:100%;justify-content:flex-start}.kl-dlg textarea{width:100%}}.kl-split{position:absolute;z-index:7;touch-action:none}.kl-split-c{width:12px;margin-left:-4px;cursor:col-resize}.kl-split-r{height:12px;margin-top:-4px;cursor:row-resize}.kl-split:after{content:"";position:absolute;background:#2962ff;opacity:0;transition:opacity .15s ease}.kl-split-c:after{top:0;bottom:0;left:4px;width:4px}.kl-split-r:after{left:0;right:0;top:4px;height:4px}.kl-split:hover:after,.kl-split.on:after{opacity:.85}body.kl-resizing-c,body.kl-resizing-c *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.kl-resizing-r,body.kl-resizing-r *{cursor:row-resize!important;-webkit-user-select:none;user-select:none}.kl-embed .kl-favbar{position:fixed;z-index:30}.kl-embed:not(.kl-on) .kl-favbar{display:none!important}.kl-grid>.kl{min-width:0;min-height:0;overflow:hidden}.kl-dlg-h{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.kl-dlg-h .kl-dlg-x{cursor:pointer}.kl-acct .kl-home{border:0;background:none;cursor:pointer;padding:0}.kl-avatar-me{width:30px;height:30px;font-size:14px;overflow:hidden}.kl-avatar-me img,.kl-avatar-img{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block}.kl-acct-menu{width:300px;padding:12px}.kl-acct-who{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--kl-line)}.kl-acct-who .kl-avatar-me{width:40px;height:40px;font-size:18px}.kl-acct-who div{display:flex;flex-direction:column;min-width:0}.kl-acct-who small{color:var(--kl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-acct-note{margin:10px 0;font-size:13px;line-height:1.5;color:var(--kl-muted)}.kl-acct-note b{color:var(--kl-ink)}.kl-acct-item{display:block;width:100%;padding:8px 6px;border:0;border-radius:4px;background:none;color:var(--kl-ink);text-align:left;text-decoration:none;font-size:14px;cursor:pointer}.kl-acct-item:hover{background:var(--kl-hover)}.kl-acct-out{color:#f23645;border-top:1px solid var(--kl-line);margin-top:6px;border-radius:0 0 4px 4px}.kl-acct-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;margin:0 0 8px}.kl.kl-multi>.kl-bar>.kl-acct{display:block!important}.kl-dlg.kl-search{width:min(820px,96vw);height:min(680px,90vh)}.kl-dlg.kl-ibrowse{width:min(860px,96vw);height:min(680px,90vh)}.kl-dlg.kl-confirm{width:min(440px,92vw)}.kl-tplmenu{position:fixed;z-index:210;width:290px;max-height:70vh;overflow-y:auto;padding:6px;background:var(--kl-bg, #fff);color:var(--kl-ink, #131722);border:1px solid var(--kl-line, #E0E3EB);border-radius:8px;box-shadow:0 10px 30px #0003;font-size:14px}.kl-tpl-h{margin:4px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted, #6A6D78)}.kl-tpl-item{flex:1;display:block;width:100%;padding:8px 10px;border:0;border-radius:5px;background:none;color:inherit;text-align:left;cursor:pointer;font-size:14px}.kl-tpl-item:hover,.kl-tpl-ic:hover{background:var(--kl-hover, #F0F3FA)}.kl-tpl-item small{color:var(--kl-muted, #6A6D78)}.kl-tpl-row{display:flex;align-items:center;gap:2px}.kl-tpl-ic{width:30px;height:30px;border:0;border-radius:5px;background:none;color:var(--kl-muted, #6A6D78);cursor:pointer;font-size:15px}.kl-tpl-ic.on{color:#f5a623}.kl-tpl-new{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 8px}.kl-tpl-new[hidden]{display:none}.kl-tpl-new input[type=text]{flex:1 1 100%;padding:7px 9px;border:1px solid var(--kl-line, #E0E3EB);border-radius:5px;background:var(--kl-bg, #fff);color:inherit;font-size:14px}.kl-tpl-new label{flex:1;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--kl-muted, #6A6D78)}.kl-tpl-new .kl-dlg-btn{height:30px}.kl-tplmenu hr{margin:4px 0;border:0;border-top:1px solid var(--kl-line, #E0E3EB)}.kl-tpl-note{margin:6px 8px 2px;font-size:12px;color:var(--kl-muted, #6A6D78)}.kl-dlg-tpl{align-items:center}.kl-ctx-h{margin:4px 16px 2px;font-weight:600;font-size:14px}.kl-ctx-sub{margin:6px 16px 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted)}.kl-ctx button.on span,.kl-ctx button.on kbd{color:#2962ff}.kl-favbar button.kl-fav-drag{opacity:.6;background:var(--kl-on);cursor:grabbing}.kl-favbar button[data-fav]{touch-action:none}.kl-trade{position:absolute;top:8px;right:72px;z-index:7;display:flex;align-items:stretch;gap:0}.kl-trade[hidden]{display:none}.kl-trade button{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:3px 10px;border:1px solid;background:var(--kl-bg);cursor:pointer;line-height:1.15}.kl-trade b{font:600 13px JetBrains Mono,monospace}.kl-trade small{font-size:10px;font-weight:600;letter-spacing:.04em}.kl-trade-sell{border-color:#f23645!important;color:#f23645;border-radius:6px 0 0 6px}.kl-trade-buy{border-color:#2962ff!important;color:#2962ff;border-radius:0 6px 6px 0}.kl-trade-sell:hover{background:#f23645;color:#fff}.kl-trade-buy:hover{background:#2962ff;color:#fff}.kl-trade-spread{align-self:center;padding:0 6px;font-size:11px;color:var(--kl-muted)}.kl-embed .kl-trade{display:none}.kl-trade{top:6px;right:auto;left:8px}.kl-measure{position:absolute;z-index:8;border:1px solid;pointer-events:none}.kl-measure-tag{position:absolute;z-index:9;transform:translate(-50%,-100%);padding:5px 9px;border-radius:4px;color:#fff;font:600 12px/1.35 -apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif;text-align:center;white-space:nowrap;pointer-events:none}.kl-measure-tag.below{transform:translate(-50%)}.kl-measure[hidden],.kl-measure-tag[hidden]{display:none}.kl-measure{z-index:28}.kl-measure-tag{z-index:29}.kl-clock{cursor:pointer;border-radius:4px}.kl-clock:hover{background:var(--kl-hover)}.kl-ctx-note{margin:6px 16px 4px;font-size:12px;color:var(--kl-muted);max-width:260px}.kl-keys-t{width:100%;border-collapse:collapse;font-size:14px}.kl-keys-t td{padding:7px 4px;border-bottom:1px solid var(--kl-line)}.kl-keys-t td:first-child{width:45%;white-space:nowrap}.kl-keys-t kbd{font:12px JetBrains Mono,monospace;padding:2px 6px;border:1px solid var(--kl-line);border-radius:4px;background:var(--kl-hover)}.kl-dlg.kl-dlg-wide{width:min(820px,96vw)}.kl-tablev{max-height:60vh;overflow:auto}.kl-tablev table{width:100%;border-collapse:collapse;font:13px JetBrains Mono,monospace}.kl-tablev th{position:sticky;top:0;background:var(--kl-bg);text-align:right;padding:6px 8px;font:600 12px -apple-system,sans-serif;color:var(--kl-muted);border-bottom:1px solid var(--kl-line)}.kl-tablev td{text-align:right;padding:5px 8px;border-bottom:1px solid var(--kl-line)}.kl-tablev th:first-child,.kl-tablev td:first-child{text-align:left}.kl-dlg input[type=date]{width:170px}.kl-dlg-pen{border:0;background:none;color:inherit;opacity:.6;cursor:pointer;font-size:14px;margin-left:6px}.kl-dlg-pen:hover{opacity:1}.kl-dlg-rename{font:inherit;font-weight:600;padding:2px 6px;border:1px solid var(--kl-accent,#2962ff);border-radius:4px;min-width:180px}.kl-sb-c{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;font-weight:600;border-radius:4px}.kl-sb-c:hover{background:#787b8626}.kl-sb-c input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.kl-perf{margin:10px 0}.kl-perf-h{font-size:12px;opacity:.7;margin:0 0 6px}.kl-perf-g{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.kl-perf-g div{border-radius:6px;padding:6px 4px;text-align:center;background:#787b861f;display:flex;flex-direction:column;gap:2px}.kl-perf-g b{font-size:13px}.kl-perf-g span{font-size:11px;opacity:.7}.kl-perf-g .up{background:#08998124;color:#089981}.kl-perf-g .dn{background:#f2364524;color:#f23645}[data-kl-chart][data-cur=arrowCursor],[data-kl-chart][data-cur=arrowCursor] [style*="cursor: crosshair"]{cursor:default!important}[data-kl-chart][data-cur=dot],[data-kl-chart][data-cur=dot] [style*="cursor: crosshair"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='6' cy='6' r='3' fill='%23131722' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 6 6,crosshair!important}[data-kl-chart][data-cur=eraser],[data-kl-chart][data-cur=eraser] [style*="cursor: crosshair"]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M3 15l8-8 6 6-5 5H6z' fill='%23fff' stroke='%23131722' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8 10l6 6' stroke='%23131722' stroke-width='1.5'/%3E%3C/svg%3E") 4 18,not-allowed!important}.kl-rp-pick{position:absolute;inset:0;z-index:7;pointer-events:none}.kl-rp-pick .kl-rp-band{position:absolute;top:34px;bottom:30px;left:calc(var(--x) - var(--w) / 2 - 3px);width:calc(var(--w) + 6px);border-radius:6px;background:linear-gradient(180deg,#2962ff0a,#2962ff29 50%,#2962ff0a);box-shadow:inset 0 0 0 1px #2962ff59}.kl-rp-pick .kl-rp-line{position:absolute;top:34px;bottom:30px;left:var(--x);width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,#2962ff,#5b8cff);box-shadow:0 0 8px #2962ff8c}.kl-rp-pick .kl-rp-shade{position:absolute;top:0;bottom:28px;left:calc(var(--x) + var(--w) / 2 + 3px);width:max(0px,calc(var(--mw) - var(--x) - var(--w) / 2 - 3px));background:linear-gradient(90deg,color-mix(in srgb,var(--kl-bg, #fff) 55%,transparent),color-mix(in srgb,var(--kl-bg, #fff) 82%,transparent) 40%);backdrop-filter:grayscale(.85);-webkit-backdrop-filter:grayscale(.85)}.kl-rp-pick .kl-rp-tag{position:absolute;top:8px;left:var(--x);transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;background:#2962ff;color:#fff;font:600 11.5px Inter,sans-serif;white-space:nowrap;box-shadow:0 4px 12px #2962ff59}.kl-rp-pick .kl-rp-tag:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;background:#2962ff;transform:rotate(45deg);border-radius:1px}.kl-rp-pick .kl-rp-date{position:absolute;bottom:4px;left:var(--x);transform:translate(-50%);padding:3px 9px;border-radius:999px;background:var(--kl-ink, #131722);color:var(--kl-bg, #fff);font:600 11px Inter,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 8px #0003}@media(prefers-reduced-motion:no-preference){.kl-rp-pick:not([hidden]) .kl-rp-line,.kl-rp-pick:not([hidden]) .kl-rp-tag{transition:left .06s linear}}.kl-replay button,.kl-replay-msg{white-space:nowrap}.dp-pop.dp-float{position:fixed;top:auto;bottom:auto;z-index:120}.kl-page .dp-pop{width:300px;padding:0 0 10px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper-raised);color:var(--ink-900);box-shadow:0 18px 40px #2b2c262e,0 2px 6px #2b2c2614}.kl-page .dp-head,.kl-page .dp-grid,.kl-page .dp-foot{margin-left:12px;margin-right:12px}.kl-page .dp-head select{border-color:var(--line);background:var(--paper);color:var(--ink-900)}.kl-page .dp-nav{background:var(--paper-sunk);color:var(--ink-700)}.kl-page .dp-nav:hover,.kl-page .dp-day:hover:not(:disabled){background:var(--brass-wash);color:var(--brass-deep)}.kl-page .dp-dow{color:var(--brass-deep);opacity:.8}.kl-page .dp-day{border-radius:9px;color:var(--ink-900)}.kl-page .dp-day.dp-out{color:var(--ink-500)}.kl-page .dp-day.dp-today{box-shadow:inset 0 0 0 1.5px var(--brass)}.kl-page .dp-day.dp-focus{outline:2px solid var(--brass-bright)}.kl-page .dp-day.dp-sel{background:var(--brass);color:#fff}.kl-page .dp-btn{color:var(--ink-500)}.kl-page .dp-btn:hover,.kl-page .dp-btn[aria-expanded=true]{color:var(--brass-deep);background:var(--brass-wash)}.kl-page .dp-foot{border-top-color:var(--line)}.kl-page .dp-link{color:var(--brass-deep);font-weight:600}.kl-rp-pick .kl-rp-tag svg{width:9px!important;height:9px!important;flex:none}.kl-bargrip{align-self:stretch;min-height:24px;flex:none}.kl-stylebar.kl-dragging,.kl-replay.kl-dragging{box-shadow:0 10px 28px #00000038}.kl-replay{bottom:140px}.kl-page .dp-head select{font-family:var(--font-display);font-size:15px;font-weight:600}.kl-op,.kl-cp-op{display:inline-flex;align-items:center;gap:8px}.kl-cp-op{display:flex;margin-top:10px;padding-top:10px;border-top:1px solid var(--kl-line);font-size:13px;color:var(--kl-ink, #131722)}.kl-cp-op[hidden]{display:none}.kl-cp-op span{flex:none}.kl-op input[type=range],.kl-cp-op input[type=range]{-webkit-appearance:none;appearance:none;width:120px;height:6px;margin:0;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--kl-blue, #2962ff) var(--p, 50%),var(--kl-line, #E0E3EB) var(--p, 50%))}.kl-cp-op input[type=range]{flex:1;width:auto}.kl-op input[type=range]::-webkit-slider-thumb,.kl-cp-op input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--kl-blue, #2962ff);box-shadow:0 1px 4px #00000040}.kl-op input[type=range]::-moz-range-thumb,.kl-cp-op input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--kl-blue, #2962ff)}.kl-op output,.kl-cp-op output{min-width:38px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--kl-muted, #6A6D78)}.kl-bar svg{width:22px;height:22px;stroke-width:1.6}.kl-bar svg .t{fill:currentColor;stroke:none;opacity:.13;transition:opacity .15s ease}.kl-bar .kl-btn,.kl-bar .kl-group button{transition:background-color .15s ease,color .15s ease,transform .1s ease}.kl-bar .kl-btn:hover,.kl-bar .kl-group button:hover{color:var(--kl-blue);background:var(--kl-on)}.kl-bar .kl-btn:hover svg .t,.kl-bar .kl-group button:hover svg .t{opacity:.24}.kl-bar .kl-btn:active,.kl-bar .kl-group button:active{transform:scale(.94)}.kl-bar .kl-btn.on svg .t,.kl-bar [aria-expanded=true] svg .t{opacity:.3}.kl-replay svg .t{display:none}@media(prefers-reduced-motion:reduce){.kl-bar .kl-btn,.kl-bar .kl-group button{transition:none}.kl-bar .kl-btn:active{transform:none}}.kl-toast{position:absolute;left:50%;bottom:60px;z-index:60;transform:translate(-50%,12px);padding:9px 16px;border-radius:999px;background:var(--kl-ink, #131722);color:var(--kl-bg, #fff);font:500 13px Inter,sans-serif;box-shadow:0 8px 24px #00000040;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.kl-toast.on{opacity:1;transform:translate(-50%)}.kl-grid>.kl-embed>.kl-bar,.kl-grid>.kl-embed .kl-foot{display:none}.kl-grid>.kl-embed.kl-on>.kl-bar{display:flex;position:fixed;z-index:8;left:var(--kl-hd-x);top:var(--kl-hd-y);width:var(--kl-hd-w);height:var(--kl-hd-h);overflow:visible;background:var(--kl-bg)}.kl-grid>.kl-embed.kl-on .kl-foot{display:flex;position:fixed;z-index:8;left:var(--kl-ft-x);top:var(--kl-ft-y);width:var(--kl-ft-w);height:var(--kl-ft-h);background:var(--kl-bg)}.kl-grid>.kl-embed.kl-on>.kl-bar .kl-favinds,.kl-grid>.kl-embed.kl-on>.kl-bar [data-kl-add],.kl-grid>.kl-embed.kl-on>.kl-bar [data-kl-csv]{display:inline-flex!important}.kl-grid>.kl-embed.kl-on .kl-foot .kl-ranges{display:inline-flex!important}.kl-grid>.kl-embed.kl-on .kl-foot .kl-clock{display:inline!important}.kl.kl-multi:not(.kl-embed)>.kl-bar [data-kl-settings],.kl.kl-multi:not(.kl-embed)>.kl-bar [data-kl-shot],.kl.kl-multi:not(.kl-embed)>.kl-bar [data-kl-csv]{display:none}.kl-wl-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 8px}.kl-wl-chips button{width:26px;height:26px;border-radius:50%;border:1px solid var(--kl-line);background:var(--kl-bg);color:var(--kl-ink);font:600 11px Inter,sans-serif;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.kl-wl-chips button:hover{border-color:var(--kl-blue);color:var(--kl-blue)}.kl-wl-chips button.on{background:var(--kl-ink);color:var(--kl-bg);border-color:var(--kl-ink)}.kl-wl-chips button:active{transform:scale(.92)}.kl-wl-chips .kl-wl-chip-add{border-style:dashed;color:var(--kl-muted);font-size:15px;font-weight:400}.kl-wl-more{font-size:18px;line-height:1}.kl-wl li.kl-wl-sec{padding:10px 14px 4px}.kl-wl li.kl-wl-sec:hover{background:none}.kl-wl-sec-t{border:0;background:none;padding:0;color:var(--kl-muted);font:600 11px Inter,sans-serif;letter-spacing:.06em;cursor:pointer}.kl-wl-sec-t:hover{color:var(--kl-ink)}.kl-wl-flag{position:absolute;left:0;top:7px;bottom:7px;width:4px;border-radius:0 3px 3px 0;background:var(--f)}.kl-wl-empty{padding:14px;color:var(--kl-muted);font-size:12.5px}.kl-wl-menu{position:fixed;z-index:90}.kl-wl-flags{display:flex;gap:6px;padding:6px 10px 8px}.kl-wl-flags button{width:20px;height:20px;border:0;border-radius:4px;background:var(--f, var(--kl-hover));color:var(--kl-muted);cursor:pointer;font-size:12px}.kl-wl-flags button:hover{outline:2px solid var(--kl-blue);outline-offset:1px}.kl-wl .kl-wl-sec-t{position:static;opacity:1;width:auto;height:auto;display:inline-flex;align-items:center;gap:6px}.kl-wl{position:relative}.kl-wl li[data-idx]{touch-action:pan-x}.kl-wl li.kl-wl-dragging{opacity:.45}.kl-wl-drop{position:absolute;left:8px;right:8px;height:2px;border-radius:2px;background:var(--kl-blue);pointer-events:none;box-shadow:0 0 0 2px #2962ff26}.kl-wl a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.kl-beta{flex:none;margin:0 6px 0 2px;padding:2px 7px;border-radius:999px;border:1px solid var(--kl-blue);color:var(--kl-blue);background:var(--kl-on);font:700 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:default}.kl-embed .kl-beta{display:none}.kl-stylebar{gap:3px;padding:5px 8px;border-radius:10px}.kl-stylebar button,.kl-stylebar .kl-sb-c{display:inline-grid;place-items:center;min-width:36px;width:36px;height:36px;padding:0;border-radius:7px;color:var(--kl-ink)}.kl-stylebar svg{width:22px;height:22px;stroke-width:1.6}.kl-stylebar .kl-sb-w i{display:block;width:20px;border-radius:2px;background:currentColor}.kl-stylebar .kl-sb-ls svg{width:24px;height:8px;stroke-width:2}.kl-stylebar button.on{color:#2962ff;background:var(--kl-on, rgba(41, 98, 255, .12))}.kl-stylebar [data-delone]:hover{color:#f23645}.kl-stylebar .kl-colors{gap:5px;margin-right:2px}.kl-stylebar .kl-colors button{min-width:24px;width:24px;height:24px}.kl-stylebar .kl-sep{height:24px;margin:0 4px}.kl-dlg{position:relative}.kl-ask{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#13172247;border-radius:inherit}.kl-ask-box{width:min(340px,86%);padding:18px 18px 14px;background:var(--kl-bg);color:var(--kl-ink);border:1px solid var(--kl-line);border-radius:10px;box-shadow:0 16px 40px #13172247}.kl-ask-box b{display:block;font-size:15px;margin-bottom:6px}.kl-ask-box p{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--kl-muted)}.kl-ask-f{display:flex;justify-content:flex-end;gap:8px}@media(prefers-reduced-motion:no-preference){.kl-ask{animation:klFade .15s ease-out}.kl-ask-box{animation:klDlg .18s cubic-bezier(.2,.7,.2,1)}}.kl-saved{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.kl-saved-row{display:flex;align-items:center;border-radius:7px}.kl-saved-row:hover,.kl-saved-row.on{background:var(--kl-hover)}.kl-saved-row.on .kl-saved-go b{color:#2962ff}.kl-saved-go{flex:1;min-width:0;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:6px 8px;border:0;background:none;color:var(--kl-ink);text-align:left;cursor:pointer}.kl-saved-go .kl-lay-s{grid-row:span 2;width:28px;height:22px}.kl-saved-go b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-saved-go small{font-size:11px;color:var(--kl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-saved-x{width:28px;height:28px;margin-right:4px;border:0;border-radius:6px;background:none;color:var(--kl-muted);font-size:16px;cursor:pointer;opacity:0}.kl-saved-row:hover .kl-saved-x{opacity:1}.kl-saved-x:hover{color:#f23645;background:var(--kl-bg)}.kl-saved-none{margin:0 0 8px;font-size:12px;color:var(--kl-muted);line-height:1.45}.kl-saved-new{display:flex;gap:6px;margin-bottom:10px}.kl-saved-new input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font-size:13px}.kl-saved-new .kl-dlg-btn{height:32px}.kl-dlg.kl-dlg-sm{width:min(420px,94vw)}.kl-dlg-sm .kl-dlg-h{padding:20px 22px 6px}.kl-dlg-sm .kl-dlg-body{min-height:0;padding:8px 22px 6px}.kl-dlg-sm .kl-row{flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:4px 0 10px}.kl-dlg-sm .kl-row-l{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kl-muted)}.kl-dlg-sm .kl-row-c{justify-content:stretch}.kl-dlg-sm .kl-row-c>input,.kl-dlg-sm .kl-row-c>select,.kl-dlg-sm .kl-row-c>textarea{flex:1;width:100%;height:40px;font-size:15px;border-radius:8px}.kl-dlg-sm .kl-dlg-hint{margin:2px 0 6px;font-size:12.5px}.kl-dlg-sm .kl-dlg-f{border-top:0;padding:10px 22px 20px}.kl-dlg-sm .kl-dlg-note{margin:0 22px 4px;border-radius:8px}.kl-search .kl-search-list li{position:relative}.kl-cmp-acts{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:none;gap:6px}.kl-search-list li:hover .kl-cmp-acts,.kl-search-list li.on .kl-cmp-acts{display:inline-flex}.kl-search-list.kl-search-compare li:hover>.mono,.kl-search-list.kl-search-compare li.on>.mono,.kl-search-list.kl-search-compare li:hover>em,.kl-search-list.kl-search-compare li.on>em{visibility:hidden}.kl-cmp-acts button{height:30px;padding:0 12px;border:1px solid var(--kl-line);border-radius:8px;background:var(--kl-bg);color:var(--kl-ink);font:500 13px Inter,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #1317220f;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.kl-cmp-acts button:hover{border-color:#2962ff;color:#2962ff;background:#2962ff0f}.kl-cmp-now{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 10px}.kl-cmp-now:empty{display:none}.kl-cmp-now-h{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted);margin-right:4px}.kl-cmp-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border:1px solid var(--kl-line);border-radius:999px;font-size:13px}.kl-cmp-chip small{color:var(--kl-muted);font-size:11px}.kl-cmp-chip button{width:22px;height:22px;border:0;border-radius:50%;background:none;color:var(--kl-muted);cursor:pointer;font-size:15px;line-height:1}.kl-cmp-chip button:hover{background:var(--kl-hover);color:#f23645}@media(max-width:640px){.kl-cmp-acts{position:static;transform:none;display:flex;flex-wrap:wrap;margin-top:6px}.kl-search-list li:hover>.mono{visibility:visible}}.kl-detail{max-height:44vh}.kl-side-split{position:relative;flex:none;height:8px;margin:-2px 0 -6px;z-index:2;cursor:row-resize;touch-action:none}.kl-side-split[hidden]{display:none}.kl-side-split:after{content:"";position:absolute;left:0;right:0;top:2px;height:4px;background:#2962ff;opacity:0;transition:opacity .15s ease}.kl-side-split:hover:after,.kl-side-split.on:after{opacity:.85}.kl-side-split+.kl-detail{border-top-width:4px}.kl-tpl-sub{margin-left:6px;font-size:11px;color:var(--kl-muted)}.kl-btn.kl-idea-btn,.kl-bar .kl-btn.kl-idea-btn{gap:6px;height:32px;padding:0 12px;border-radius:4px;background:#c68a1e;color:#fff;font-weight:600}.kl-btn.kl-idea-btn:hover,.kl-bar .kl-btn.kl-idea-btn:hover{background:#9a6a0f;color:#fff}.kl-btn.kl-idea-btn svg{width:16px;height:16px}.kl-idea-btn.kl-glow{outline:2px solid #C68A1E;outline-offset:2px}.kl-embed .kl-idea-btn span{display:none}.kl-lic{margin-left:10px;font-size:11px;color:var(--kl-muted);text-decoration:none}.kl-lic:hover{text-decoration:underline}.kl-embed .kl-lic,.kl-m-only{display:none}.kl-page,.kl{height:100vh;height:100svh}.kl-page{overscroll-behavior:none;-webkit-text-size-adjust:100%}.kl-chart{touch-action:none}.kl-bar,.kl-foot{scrollbar-width:none;-ms-overflow-style:none}.kl-bar::-webkit-scrollbar,.kl-foot::-webkit-scrollbar{display:none}@media(max-width:900px){.kl-m-only{display:inline-flex}.kl-bar{overflow-x:auto;overflow-y:hidden;padding:0 6px}.kl-bar>*,.kl-bar .kl-menu-wrap{flex:none}.kl-bar .kl-spacer{flex:1 0 8px}.kl-beta,.kl-idea-btn span,.kl-bar .kl-btn:not(.kl-ic) b{display:none}.kl-bar .kl-btn:not(.kl-ic){padding:0 8px}.kl-foot{overflow-x:auto}.kl-foot>*{flex:none}.kl-lic,.kl-collapse{display:none}.kl-body{gap:2px}.kl-tools{width:44px;padding:4px 0;scrollbar-width:none}.kl-tools::-webkit-scrollbar{display:none}.kl-tools button{width:38px;height:38px}.kl-tools svg{width:24px;height:24px}.kl-side{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;width:auto;height:62vh;height:calc(var(--kl-vh, 100dvh) * .62);border-radius:14px 14px 0 0;box-shadow:0 -10px 36px #00000047;transform:translateY(105%);visibility:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s linear .25s;padding-bottom:env(safe-area-inset-bottom)}.kl.kl-m-side .kl-side{transform:none;visibility:visible;transition-delay:0s}.kl.kl-noside.kl-m-side .kl-side{display:flex}.kl-side:before{content:"";flex:none;align-self:center;width:40px;height:4px;margin:8px 0 2px;border-radius:2px;background:var(--kl-line)}.kl-stylebar,.kl-favbar,.kl-replay{max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none}.kl-stylebar{left:8px;right:8px;transform:none;width:max-content;margin-inline:auto}.kl-favbar{right:8px}.kl-replay{left:8px;right:8px;transform:none;width:max-content;margin-inline:auto;flex-wrap:nowrap}.kl-menu{max-width:calc(100vw - 16px)}.kl-bar .kl-menu-wrap{position:static}.kl-bar .kl-menu{position:fixed;top:52px;left:8px;right:8px;width:auto;max-height:calc(var(--kl-vh, 100dvh) - 64px)}.kl-bar .kl-type-menu{right:auto;width:220px}}@media(max-width:640px){.kl{gap:2px}.kl-bar{height:44px}.kl-sym input{width:84px}.kl-sep{margin:0 2px}.kl-modal{place-items:center;padding:8px}.kl-dlg,.kl-dlg.kl-search,.kl-dlg.kl-ibrowse,.kl-dlg.kl-dlg-wide,.kl-dlg.kl-confirm,.kl-dlg.kl-dlg-sm{width:calc(100vw - 16px);max-width:calc(100vw - 16px);border-radius:12px;max-height:calc(var(--kl-vh, 100dvh) - 24px);height:auto}.kl-dlg.kl-search,.kl-dlg.kl-ibrowse{height:calc(var(--kl-vh, 100dvh) - 24px)}.kl-dlg-h{padding:14px 16px 8px}.kl-dlg-tabs{padding:0 16px;overflow-x:auto;scrollbar-width:none}.kl-dlg-tabs button{margin-right:16px;white-space:nowrap}.kl-dlg-body{padding:8px 16px 14px}.kl-dlg-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.kl-dlg textarea,.kl-dlg input[type=text]{width:100%}.kl-mark{left:6px}.kl-mark span{display:none}}@media(pointer:coarse){.kl button,.kl a,.kl-menu button,.kl-dlg button{touch-action:manipulation}.kl-btn,.kl-group button{min-height:40px;min-width:38px}.kl-ranges button,.kl-scales button{min-height:34px;padding:0 10px}.kl-star{opacity:.7;width:20px;height:20px}.kl-tools button:hover,.kl-btn:hover{background:none}.kl-dlg input,.kl-dlg select,.kl-dlg textarea,.kl-sym input,.kl-search input{font-size:16px}.kl-dlg-btn{height:42px}}@media(max-height:480px)and (orientation:landscape){.kl-bar{height:40px}.kl-foot{height:32px}.kl-side{height:calc(var(--kl-vh, 100dvh) - 12px)}.kl-dlg{max-height:calc(var(--kl-vh, 100dvh) - 8px)}}@media(pointer:coarse),(max-width:900px){.kl-tg-more{position:relative}.kl-tg-more:after{content:"";position:absolute;inset:-4px -6px}}@media(max-width:900px){.kl-favbar{right:8px}}@media(min-width:901px)and (max-width:1400px){.kl-bar{overflow-x:auto;overflow-y:hidden}.kl-bar>*,.kl-bar .kl-menu-wrap{flex:none}.kl-bar .kl-spacer{flex:1 0 8px}.kl-bar .kl-menu-wrap{position:static}.kl-bar .kl-menu{position:fixed;top:52px;left:8px;width:330px;max-width:calc(100vw - 16px);max-height:calc(var(--kl-vh, 100dvh) - 64px)}.kl-bar .kl-type-menu{width:220px}.kl-foot{overflow-x:auto}.kl-foot>*{flex:none}.kl-stylebar,.kl-replay{max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none}.kl-stylebar{left:8px;right:8px;transform:none;width:max-content;margin-inline:auto}}.kl-chart,.kl-tools,.kl-bar,.kl-foot,.kl-stylebar,.kl-favbar,.kl-rail{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.kl input,.kl textarea{-webkit-user-select:text;user-select:text}.kl-tools,.kl-embed .kl-tools,.kl-grid>.kl .kl-tools{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(var(--kl-bg) 30%,rgba(0,0,0,0)) 0 0 / 100% 22px no-repeat local,linear-gradient(rgba(0,0,0,0),var(--kl-bg) 70%) 0 100% / 100% 22px no-repeat local,radial-gradient(farthest-side at 50% 0,#0003,#0000) 0 0 / 100% 7px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#0003,#0000) 0 100% / 100% 7px no-repeat scroll,var(--kl-bg)}.kl-tools::-webkit-scrollbar,.kl-grid>.kl .kl-tools::-webkit-scrollbar{display:none}.kl-tools>*{flex:none}.kl-side{overflow:hidden}.kl-pane[data-kl-pane=watch]:not(.kl-folded){min-height:150px}.kl-detail{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kl-rail{overflow-y:auto;scrollbar-width:none}.kl-rail>*{flex:none;touch-action:none}@media(pointer:coarse){.kl-rail>*{touch-action:none}}.kl-wl li[data-idx]{touch-action:pan-y}.kl-wl-grip{display:none}@media(pointer:coarse){.kl-wl-grip{display:block;position:absolute;left:0;top:0;bottom:0;width:22px;z-index:1;touch-action:none;cursor:grab}.kl-wl-grip:before{content:"";position:absolute;left:7px;top:50%;width:8px;height:14px;transform:translateY(-50%);background:radial-gradient(circle,var(--kl-muted) 1.2px,transparent 1.6px) 0 0 / 4px 5px;opacity:.7}.kl-wl a{padding-left:26px}.kl-wl-sec{padding-left:14px}.kl-wl button[data-del]{opacity:.7;width:28px;height:28px}}.kl-goto{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:8;overflow:hidden;transition:opacity .7s ease}.kl-goto.kl-goto-off,.kl-goto.kl-goto-out{opacity:0}.kl-goto-line{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed #2962FF;margin-left:-.75px;opacity:.8}.kl-goto-band{position:absolute;top:0;bottom:0;background:#2962ff17;border-inline:1px solid rgba(41,98,255,.35)}.kl-goto-tag{position:absolute;top:8px;transform:translate(-50%);padding:4px 9px;border-radius:6px;background:#2962ff;color:#fff;font:600 12px Inter,sans-serif;white-space:nowrap;box-shadow:0 4px 14px #2962ff59;animation:klGotoIn .35s cubic-bezier(.2,.7,.2,1)}.kl-goto-tag:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;background:#2962ff;transform:rotate(45deg);border-radius:1px}.kl-goto-ring{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid #2962FF;border-radius:50%;background:#2962ff24;box-shadow:0 0 #2962ff80;animation:klGotoPulse 1.4s ease-out infinite}@keyframes klGotoPulse{0%{box-shadow:0 0 #2962ff8c}to{box-shadow:0 0 0 20px #2962ff00}}@keyframes klGotoIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kl-goto-ring,.kl-goto-tag{animation:none}}.kl-ad-strip{display:none}.kl-pn-side{flex:none;padding:10px 12px 8px;border-top:4px solid var(--kl-gap);background:var(--kl-bg)}.kl-ad .pn-slot{display:block}.kl-ad .pn{display:flex;flex-direction:row;gap:0;align-items:stretch;border:1px solid var(--kl-line);border-radius:12px;overflow:hidden;background:var(--kl-bg);color:var(--kl-ink);text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.kl-ad .pn:hover{border-color:#2962ff;box-shadow:0 6px 20px #2962ff29;transform:translateY(-1px)}.kl-ad .pn-img{flex:none;width:96px}.kl-ad .pn img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;max-width:none;display:block}.kl-ad .pn-text{display:grid;gap:3px;padding:9px 11px;align-content:center;min-width:0;flex:1}.kl-ad .pn-label{font:600 9.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--kl-muted)}.kl-ad .pn-text b{font:600 13.5px/1.3 Inter,sans-serif}.kl-ad .pn-body{font-size:12px;line-height:1.4;color:var(--kl-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kl-ad .pn-cta{justify-self:start;margin:3px 0 0;padding:4px 10px;border-radius:6px;background:#2962ff;color:#fff;font:600 11.5px Inter,sans-serif;border:0}.kl-ad .pn-house .pn,.kl-ad .pn-house.pn-slot .pn{border-style:dashed}.kl-pn-up{display:block;margin-top:6px;text-align:center;font-size:11px;color:var(--kl-muted);text-decoration:none}.kl-pn-up:hover{color:#2962ff}.kl-pn-x{position:absolute;top:-9px;right:2px;z-index:2;width:24px;height:24px;place-items:center;border:0;border-radius:50%;background:var(--kl-bg);color:var(--kl-muted);font-size:16px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000040}.kl-ad[hidden]{display:none!important}@media(max-width:900px){.kl-pn-side{display:none}.kl-ad-strip{display:block;position:fixed;left:8px;right:8px;bottom:calc(46px + env(safe-area-inset-bottom));z-index:30}.kl-ad-strip .pn{box-shadow:0 8px 24px #00000038}.kl-ad-strip .pn-img{width:64px}.kl-ad-strip .pn-body{display:none}.kl-ad-strip .pn-text{padding:7px 10px}}@media(min-width:901px){.kl-pn-x{display:none}}@media(max-width:900px){.kl-ad-strip .pn{flex-direction:row;min-height:0}.kl-ad-strip .pn-img{align-self:stretch}.kl-ad-strip .pn img{aspect-ratio:auto;height:100%;width:100%}.kl-ad-strip .pn-text{gap:2px}.kl-ad-strip .pn-label{letter-spacing:.06em;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-ad-strip .pn-text b{font-size:13px}.kl-ad-strip .pn-cta{padding:3px 9px}}.kl-modal{background:#0f14236b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kl-dlg{border:0;border-radius:16px;box-shadow:0 30px 80px #0a102859,0 0 0 1px #8087a02e}.kl-dlg-h{padding:22px 24px 8px}.kl-dlg-h b{font-size:18px;font-weight:650;letter-spacing:-.015em}.kl-dlg-x{width:34px;height:34px;border-radius:10px}.kl-dlg-tabs{padding:0 24px}.kl-dlg-body{padding:14px 24px 20px}.kl-dlg-f{padding:14px 24px;background:var(--kl-hover);border-top:0;gap:10px}.kl-dlg-btn{height:38px;padding:0 20px;border-radius:10px;font-weight:600}.kl-dlg-btn.primary{box-shadow:0 6px 16px #2962ff52}.kl-dlg-btn.primary:active{transform:translateY(1px);box-shadow:0 2px 8px #2962ff4d}.kl-dlg input[type=number],.kl-dlg input[type=text],.kl-dlg input[type=date],.kl-dlg select{height:38px;border-radius:10px}.kl-dlg-goto{width:min(480px,94vw)}.kl-dlg-goto .kl-dlg-body{min-height:0;padding-top:10px}.kl-gt-lead{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--kl-muted)}.kl-dlg-goto .kl-row{flex-direction:column;align-items:stretch;gap:6px;padding:4px 0 8px;min-height:0}.kl-dlg-goto .kl-row-l{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--kl-muted)}.kl-dlg-goto .kl-row-c,.kl-dlg-goto .dp-wrap{width:100%}.kl-dlg-goto .kl-dlg input[type=date],.kl-dlg-goto input.dp-input{width:100%;height:44px;font-size:16px;font-weight:600}.kl-dlg-goto section[data-pane=range]{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.kl-dlg-goto section[data-pane=range][hidden]{display:none}.kl-dlg-goto section[data-pane=range]>.kl-gt-lead,.kl-dlg-goto section[data-pane=range]>.kl-gt-cap,.kl-dlg-goto section[data-pane=range]>.kl-gt-chips{grid-column:1 / -1}.kl-gt-cap{display:grid;gap:2px;margin:6px 0 12px;padding:10px 12px;border-radius:10px;background:#2962ff12;border:1px solid rgba(41,98,255,.16);min-height:20px}.kl-gt-cap:empty{display:none}.kl-gt-cap b{font-size:14px;font-weight:650}.kl-gt-cap span{font-size:12px;color:var(--kl-muted)}.kl-gt-chips{display:flex;flex-wrap:wrap;gap:6px}.kl-gt-chip{height:30px;padding:0 12px;border:1px solid var(--kl-line);border-radius:15px;background:var(--kl-bg);color:var(--kl-ink);font:500 12.5px Inter,sans-serif;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.kl-gt-chip:hover{border-color:#2962ff;color:#2962ff;transform:translateY(-1px)}.kl-gt-chip.on{background:#2962ff;border-color:#2962ff;color:#fff}@media(max-width:640px){.kl-dlg{border-radius:20px 20px 0 0}.kl-dlg:before{border-radius:20px 20px 0 0}.kl-dlg-h{padding:18px 18px 6px}.kl-dlg-tabs{padding:0 18px}.kl-dlg-body{padding:12px 18px 16px}.kl-dlg-f{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.kl-dlg-goto{width:100vw}.kl-dlg-goto section[data-pane=range]{grid-template-columns:1fr}.kl-gt-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-2px;padding:2px}.kl-gt-chip{flex:none;height:34px}}@media(max-width:900px){.kl-ad.kl-ad-strip .pn-slot .pn{flex-direction:row;align-items:stretch;min-height:0;max-height:92px}.kl-ad.kl-ad-strip .pn-slot .pn .pn-img{flex:none;width:76px;display:block;overflow:hidden}.kl-ad.kl-ad-strip .pn-slot .pn .pn-img img{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover}.kl-ad.kl-ad-strip .pn-slot .pn .pn-text{padding:8px 12px;gap:2px}}@media(min-width:901px){.kl-pn-side{padding:8px 10px 6px}.kl-pn-side .pn-slot .pn{flex-direction:row;align-items:center;min-height:0;border-radius:10px}.kl-pn-side .pn-slot .pn .pn-img{width:64px;height:64px;flex:none}.kl-pn-side .pn-slot .pn .pn-img img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.kl-pn-side .pn-slot .pn .pn-text{padding:6px 10px;gap:1px}.kl-pn-side .pn-body{display:none}.kl-pn-side .pn-text b{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kl-pn-side .pn-label{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-pn-side .pn-cta{margin-top:2px;padding:2px 8px;font-size:10.5px}.kl-pn-side .kl-pn-up{margin-top:4px;font-size:10.5px}}@media(min-width:901px)and (max-height:640px){.kl-pn-side .pn-slot .pn .pn-img,.kl-pn-side .pn-cta,.kl-pn-side .kl-pn-up{display:none}.kl-pn-side .pn-slot .pn .pn-text{padding:5px 10px}}@media(max-width:900px){.kl-fly{max-width:calc(100vw - 62px);min-width:0}.kl-ad-strip{left:54px;right:8px}}@media(max-width:380px){.kl-fly-item{padding-right:8px}.kl-fly{min-width:0;width:max-content}}.kl-tz-list{max-height:min(56vh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.kl-tz-h{margin:8px 14px 2px;font:600 10.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-muted)}.kl-tz-list button kbd{color:var(--kl-muted);font:12px JetBrains Mono,monospace}.kl-scales [data-kl-adj]{font-weight:700;letter-spacing:.03em}.kl-scales [data-kl-adj][hidden]{display:none}.kl-scales [data-kl-adj]:not(.on){color:var(--kl-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.kl-ideabar{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 8px 6px 14px;border-radius:999px;background:var(--kl-bg);color:var(--kl-ink);box-shadow:0 6px 24px #00000038;border:1px solid #2962FF;font:600 12.5px Inter,sans-serif}.kl-ideabar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kl-ideabar a{color:#2962ff;text-decoration:none;white-space:nowrap}.kl-ideabar button{border:0;border-radius:999px;height:28px;padding:0 12px;background:#2962ff;color:#fff;font:600 12px Inter,sans-serif;cursor:pointer;white-space:nowrap}.kl-ideabar button[data-drop]{background:transparent;color:var(--kl-muted);padding:0 8px;font-size:18px}@media(max-width:900px){.kl-ideabar{top:auto;bottom:150px;width:calc(100% - 70px);left:58px;transform:none}.kl-ideabar a{display:none}}.kl-tx{position:absolute;inset:0;z-index:12;pointer-events:none;overflow:hidden}.kl-tx-v{position:absolute;left:0;top:0;bottom:0;width:0;border-left:1.5px dashed #2962FF}.kl-tx-h{position:absolute;left:0;right:0;top:0;height:0;border-top:1.5px dashed #2962FF}.kl-tx-r{position:absolute;left:0;top:0;width:38px;height:38px;margin:-19px 0 0 -19px;border:2px solid #2962FF;border-radius:50%;background:#2962ff1f;box-shadow:0 0 0 5px #2962ff1f}.kl-tx-r:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#2962ff}.kl-tx-p,.kl-tx-t{position:absolute;padding:3px 8px;border-radius:5px;background:#2962ff;color:#fff;font:600 12px/1.2 Inter,sans-serif;white-space:nowrap}.kl-tx-p{right:0;top:0}.kl-tx-t{left:0;bottom:0;margin-left:-40px}.kl-tx-l{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kl-tx-l line{stroke:#2962ff;stroke-width:2;stroke-dasharray:6 5}.kl-tx-d{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;border:3px solid #2962FF;box-sizing:border-box}.kl-tx-bar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:var(--kl-bg);border:1px solid var(--kl-line);box-shadow:0 8px 28px #00000047}.kl-tx-bar[hidden]{display:none}.kl-tx-bar button{min-height:44px;border:0;border-radius:999px;font:700 14px Inter,sans-serif;cursor:pointer;touch-action:manipulation}.kl-tx-ok{padding:0 20px;background:#2962ff;color:#fff}.kl-tx-ok:disabled{opacity:.35}.kl-tx-no{width:44px;background:var(--kl-hover);color:var(--kl-ink);font-size:22px}.kl-tx-step{padding:0 6px;font:600 12px Inter,sans-serif;color:var(--kl-muted);white-space:nowrap}.kl:has(.kl-tx-bar:not([hidden])) .kl-ad-strip{display:none}@media(max-width:900px){.kl-tx-bar{bottom:12px}}.kl.kl-focus>.kl-bar,.kl.kl-focus .kl-foot,.kl.kl-focus .kl-rail,.kl.kl-focus .kl-side,.kl.kl-focus .kl-collapse{display:none!important}.kl-focus-x{position:fixed;right:12px;top:calc(12px + env(safe-area-inset-top));z-index:90;width:44px;height:44px;border:0;border-radius:50%;background:var(--kl-bg);color:var(--kl-ink);box-shadow:0 4px 16px #00000047;font-size:18px;cursor:pointer}@media(pointer:coarse){.kl-favgrip{position:relative;width:14px}.kl-favgrip:before{content:"";position:absolute;inset:-10px -8px}.kl-favbar button{width:44px;height:42px}.kl-foot{height:calc(40px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}}@media(max-width:560px){.kl-trade{display:none}}@media(max-width:640px){.kl-ibrowse{width:100vw;height:calc(100svh - 24px)}.kl-ib-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.kl-ib-nav{flex-direction:row;gap:6px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--kl-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.kl-ib-nav button{flex:none;white-space:nowrap;padding:8px 14px;border:1px solid var(--kl-line);border-radius:999px}.kl-ib-nav button.on{border-color:var(--kl-blue)}.kl-ib-list li{grid-template-columns:26px minmax(0,1fr) 20px;padding:10px 12px}.kl-ib-list li>em{display:none}.kl-search-list li .kl-cmp-acts,.kl-cmp-acts{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin-top:6px}.kl-cmp-acts button{flex:none;white-space:nowrap;padding:6px 10px;font-size:12px}}.kl-tx-ok,.kl-tx-step{white-space:nowrap}.kl-tx-bar:not([hidden])~.kl-toast,.kl:has(.kl-tx-bar:not([hidden])) .kl-toast{bottom:84px}@media(max-width:900px){.kl-side{height:calc(var(--kl-vh, 100dvh) * .74)}.kl-side .kl-wl{min-height:132px}.kl-side .kl-detail{max-height:34%;flex:0 1 auto;min-height:0}.kl-side.kl-wl-folded .kl-detail{max-height:none}}@media(max-width:720px){.kl-search-list li .kl-cmp-acts,.kl-search .kl-search-list li .kl-cmp-acts{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:6px;margin:2px 0 0 40px;padding:0;overflow:visible;transform:none;position:static}.kl-cmp-acts button{flex:1 1 0;min-width:0;height:32px;padding:0 6px;font-size:12px;white-space:nowrap}.kl-search-list li:hover>.mono,.kl-search-list li.on>.mono{visibility:visible}.kl-search-list li{row-gap:4px}}@media(max-width:380px){.kl-cmp-acts button{font-size:11px;padding:0 3px}}@media(max-width:720px){.kl-search-list li{grid-template-columns:30px 66px minmax(0,1fr) auto auto;gap:4px 8px;padding:9px 14px}.kl-search-list li .kl-search-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1280px){.kl-grid>.kl-embed.kl-on>.kl-bar{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;flex-wrap:nowrap}.kl-grid>.kl-embed.kl-on>.kl-bar::-webkit-scrollbar{display:none}.kl-grid>.kl-embed.kl-on>.kl-bar>*{flex:none}.kl.kl-multi>.kl-bar{position:relative;z-index:9}}@media(max-width:900px){.kl-bar .kl-int-menu{max-height:calc(var(--kl-vh, 100dvh) * .56);overflow-y:auto;overscroll-behavior:contain}}.kl-search-watch li{grid-template-columns:30px 90px minmax(0,1fr) 150px 80px 70px 92px}.kl-search-watch li:hover>.mono,.kl-search-watch li.on>.mono{visibility:visible}.kl-wl-addbtn{height:30px;padding:0 12px;border:1px solid var(--kl-line);border-radius:8px;background:var(--kl-bg);color:var(--kl-blue, #2962FF);font:600 13px Inter,sans-serif;cursor:pointer;white-space:nowrap;touch-action:manipulation}.kl-wl-addbtn:hover{border-color:#2962ff;background:#2962ff0f}.kl-wl-addbtn.done{color:var(--kl-muted);border-color:transparent;background:none;cursor:default}@media(max-width:720px){.kl-search-watch li{grid-template-columns:30px 62px minmax(0,1fr) auto auto auto}.kl-wl-addbtn{height:32px;padding:0 9px;font-size:12px}}.kl-st{flex:none;height:min(48vh,400px);display:flex;flex-direction:column;border-top:1px solid var(--kl-line);background:var(--kl-bg);color:var(--kl-ink);font-size:13px}.kl-st[hidden]{display:none}.kl-st-h{display:flex;align-items:center;gap:10px;padding:0 10px;height:38px;flex:none;border-bottom:1px solid var(--kl-line)}.kl-st-h nav{display:flex;gap:2px}.kl-st-h nav button{height:28px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--kl-muted);font:500 13px Inter,sans-serif;cursor:pointer}.kl-st-h nav button:hover{background:var(--kl-hover)}.kl-st-h nav button.on{color:var(--kl-ink);background:var(--kl-on)}.kl-st-sym{color:var(--kl-muted);font-size:12px}.kl-st-x{width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--kl-muted);font-size:20px;cursor:pointer}.kl-st-x:hover{background:var(--kl-hover);color:var(--kl-ink)}.kl-st-warn{margin:0;padding:6px 12px;flex:none;background:#fff4e5;color:#8a5300;border-bottom:1px solid #F4D9A6;font-size:12.5px}[data-theme=dark] .kl-st-warn{background:#3a2d12;color:#f5c873;border-color:#5b4720}.kl-st-body{flex:1;min-height:0;display:flex}.kl-st-form{width:250px;flex:none;overflow-y:auto;padding:10px 12px;border-right:1px solid var(--kl-line);display:flex;flex-direction:column;gap:8px}.kl-st-form label{display:flex;flex-direction:column;gap:3px}.kl-st-form label span{color:var(--kl-muted);font-size:12px}.kl-st-form input,.kl-st-form select{height:30px;padding:0 8px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font:13px Inter,sans-serif}.kl-st-blurb{margin:0;color:var(--kl-muted);font-size:12px;line-height:1.4}.kl-st-out{flex:1;min-width:0;overflow:auto;padding:10px 14px}.kl-st-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin-bottom:8px}.kl-st-tile{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border:1px solid var(--kl-line);border-radius:8px}.kl-st-tile span{color:var(--kl-muted);font-size:11.5px}.kl-st-tile b{font:600 13.5px JetBrains Mono,monospace;white-space:nowrap}.kl-st-tile small{font-size:11.5px;color:var(--kl-muted)}.kl-st-tile .up,.kl-st-t .up{color:var(--kl-up)}.kl-st-tile .down,.kl-st-t .down{color:var(--kl-down)}.kl .kl-st .kl-st-curve{width:100%;height:130px;max-width:none;display:block}.kl-st-eq{fill:none;stroke:var(--kl-blue);stroke-width:2;vector-effect:non-scaling-stroke}.kl-st-bh{fill:none;stroke:var(--kl-muted);stroke-width:1.3;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.kl-st-base{stroke:var(--kl-line);stroke-width:1;vector-effect:non-scaling-stroke}.kl-st-key{margin:4px 0 8px;font-size:12px;color:var(--kl-muted)}.kl-st-key i{display:inline-block;width:14px;height:0;margin:0 4px 3px 8px;border-top:2px solid var(--kl-blue)}.kl-st-key i.bh{border-top:2px dashed var(--kl-muted)}.kl-st-key span{margin-left:12px}.kl-st-fine{margin:6px 0 0;font-size:11.5px;color:var(--kl-muted);line-height:1.45}.kl-st-empty{color:var(--kl-muted)}.kl-st-scroll{overflow:auto}.kl-st-t{width:100%;border-collapse:collapse;font-size:12.5px}.kl-st-t th{position:sticky;top:0;background:var(--kl-bg);text-align:left;color:var(--kl-muted);font-weight:500;padding:5px 8px;border-bottom:1px solid var(--kl-line);white-space:nowrap}.kl-st-t td{padding:5px 8px;border-bottom:1px solid var(--kl-line);white-space:nowrap}.kl-st-t .r{text-align:right;font-family:JetBrains Mono,monospace}@media(max-width:760px){.kl-st{height:60vh}.kl-st-body{flex-direction:column}.kl-st-form{width:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--kl-line);max-height:40%}.kl-st-form label{width:calc(50% - 4px)}.kl-st-blurb{width:100%}.kl-st-out{order:-1;flex:1 1 55%;border-bottom:1px solid var(--kl-line)}.kl-st-form{flex:0 0 auto;max-height:38%}}.kl-st-rules{display:flex;flex-direction:column;gap:8px}.kl-st-rules fieldset{margin:0;padding:6px 8px 8px;border:1px solid var(--kl-line);border-radius:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.kl-st-rules legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--kl-ink)}.kl-st-rule{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:6px;background:var(--kl-hover);position:relative}.kl-st-rule .kl-st-op{display:flex;gap:4px;min-width:0}.kl-st-rule .kl-st-op select{flex:1;min-width:0}.kl-st-rule .kl-st-op input{width:64px;flex:none}.kl-st-rule>select{height:28px}.kl-st-rule [data-del]{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--kl-muted);font-size:16px;cursor:pointer}.kl-st-rule [data-del]:hover{background:var(--kl-bg);color:var(--kl-down)}.kl-st-add{align-self:flex-start;height:26px;padding:0 8px;border:1px dashed var(--kl-line);border-radius:6px;background:none;color:var(--kl-blue);font:500 12px Inter,sans-serif;cursor:pointer}.kl-st-add:hover{background:var(--kl-hover)}.kl-st-mode{flex-direction:row!important;align-items:center;gap:6px!important}.kl-st-mode select{flex:1;height:26px}.kl-sc{width:min(1040px,96vw);height:min(720px,92vh);display:flex;flex-direction:column}.kl-sc .kl-dlg-h{display:flex;align-items:center;gap:10px}.kl-sc-sub{color:var(--kl-muted);font-size:12px;font-weight:400;margin-right:auto}.kl-sc-body{flex:1;min-height:0;display:flex}.kl-sc-side{width:210px;flex:none;overflow-y:auto;padding:10px;border-right:1px solid var(--kl-line);display:flex;flex-direction:column;gap:4px}.kl-sc-side h4{margin:10px 0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--kl-muted)}.kl-sc-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.kl-sc-side li{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.kl-sc-side li:hover{background:var(--kl-hover)}.kl-sc-side li.on{background:var(--kl-on)}.kl-sc-side li.muted{cursor:default;color:var(--kl-muted)}.kl-sc-side li i{color:var(--kl-up);font-style:normal;font-size:10px}.kl-sc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;overflow-y:auto}.kl-sc-name{display:flex;flex-direction:column;gap:3px}.kl-sc-name span{font-size:12px;color:var(--kl-muted)}.kl-sc-name input{height:30px;padding:0 8px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font:13px Inter,sans-serif}.kl-sc-editor{display:flex;flex:1;min-height:190px;border:1px solid var(--kl-line);border-radius:6px;overflow:hidden;background:var(--kl-bg)}.kl-sc-gutter{margin:0;padding:8px 6px;min-width:38px;text-align:right;overflow:hidden;color:var(--kl-muted);background:var(--kl-hover);font:12.5px/1.5 JetBrains Mono,monospace;-webkit-user-select:none;user-select:none}.kl-sc-gutter span.err{color:#fff;background:var(--kl-down);border-radius:3px;padding:0 3px}.kl-sc-editor textarea{flex:1;min-width:0;resize:none;border:0;outline:0;padding:8px 10px;background:var(--kl-bg);color:var(--kl-ink);font:12.5px/1.5 JetBrains Mono,monospace;white-space:pre;overflow:auto;tab-size:4}.kl-sc-inputs h4{margin:0 0 4px;font-size:12px;color:var(--kl-muted)}.kl-sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px}.kl-sc-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.kl-sc-grid input[type=number],.kl-sc-grid input[type=text],.kl-sc-grid select{width:90px;height:26px;padding:0 6px;border:1px solid var(--kl-line);border-radius:5px;background:var(--kl-bg);color:var(--kl-ink);font:12.5px Inter,sans-serif}.kl-sc-grid input[type=color]{width:40px;height:26px;padding:0;border:1px solid var(--kl-line);border-radius:5px;background:none}.kl-sc-msg{min-height:20px;font-size:12.5px;line-height:1.45}.kl-sc-msg.err{color:var(--kl-down)}.kl-sc-msg.ok{color:var(--kl-ink)}.kl-sc-msg.busy{color:var(--kl-muted)}.kl-sc-msg .warn{color:#b26a00}.kl-sc-actions{display:flex;align-items:center;gap:8px}.kl-sc-actions span{flex:1}.kl-sc-note{margin:0;font-size:11.5px;color:var(--kl-muted);line-height:1.4}@media(max-width:760px){.kl-sc{width:100vw;height:100vh;max-height:100vh;border-radius:0}.kl-sc-sub{display:none}.kl-sc-body{flex-direction:column}.kl-sc-side{width:auto;max-height:28%;border-right:0;border-bottom:1px solid var(--kl-line)}}.kl-con{font:12px/1.55 JetBrains Mono,monospace;background:#0f1320;color:#cfd6e6;border-radius:8px;padding:8px 10px;max-height:170px;min-height:58px;overflow:auto;border:1px solid #1F2638}.kl-con.mini{max-height:150px;min-height:0;margin:8px;flex:none;font-size:11px}.kl-con .ln{display:flex;gap:8px;align-items:flex-start;padding:1px 0}.kl-con .t{color:#6b7385;flex:none}.kl-con.mini .t{display:none}.kl-con .ic{flex:none;width:12px;text-align:center;font-weight:700}.kl-con .tx{flex:1;min-width:0;word-break:break-word}.kl-con .tx em{margin-left:8px;color:#6b7385;font-style:normal}.kl-con .tx b{color:#ffd2d6}.kl-con .muted{color:#6b7385}.kl-con .ok .ic{color:#3ddc97}.kl-con .err .ic,.kl-con .err .tx{color:#ff7b86}.kl-con .warn .ic,.kl-con .warn .tx{color:#ffc857}.kl-con .step .ic{color:#6ea8ff}.kl-con .step .tx{color:#9db4db}.kl-con .info .ic{color:#6b7385}.kl-con .ic.spin{display:inline-block;animation:klSpin 1s linear infinite}@keyframes klSpin{to{transform:rotate(360deg)}}.kl-con pre.code{margin:5px 0 3px;padding:6px 8px;border-radius:6px;background:#0a0d17;border:1px solid #1F2638;color:#aeb8d0;font:inherit;white-space:pre;overflow-x:auto}.kl-con .gl{display:block}.kl-con .gl i{color:#4f586e;font-style:normal}.kl-con .gl.bad{color:#ffb3ba;background:#ff5a691f;margin:0 -8px;padding:0 8px}.kl-con .gl.caret{color:#ff7b86;font-weight:700}.kl-sc-top{display:flex;align-items:flex-end;gap:10px}.kl-sc-top .kl-sc-name{flex:1}.kl-sc-chip{flex:none;height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:15px;font-size:12px;background:var(--kl-hover);color:var(--kl-muted);white-space:nowrap}.kl-sc-chip.ok{background:#0899811f;color:var(--kl-up)}.kl-sc-chip.err{background:#f236451f;color:var(--kl-down)}.kl-scp{flex:1;min-height:0;overflow-y:auto;padding:4px 8px;display:flex;flex-direction:column;gap:2px}.kl-scp-row{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:8px}.kl-scp-row:hover{background:var(--kl-hover)}.kl-scp-row.bad .kl-scp-name b{color:var(--kl-down)}.kl-scp-name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;background:none;color:var(--kl-ink);text-align:left;cursor:pointer;font:13px Inter,sans-serif}.kl-scp-name b{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-scp-name small{color:var(--kl-muted);font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-scp-name small .err{color:var(--kl-down)}.kl-scp-empty{margin:10px 6px;color:var(--kl-muted);font-size:12.5px;line-height:1.45}.kl-scsw{position:relative;flex:none;width:34px;height:20px;cursor:pointer}.kl-scsw input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.kl-scsw i{position:absolute;inset:0;border-radius:10px;background:var(--kl-line);transition:background .15s}.kl-scsw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.kl-scsw input:checked+i{background:var(--kl-blue)}.kl-scsw input:checked+i:after{transform:translate(14px)}.kl-scp-ex{margin:8px 4px 4px;font-size:12.5px}.kl-scp-ex summary{cursor:pointer;color:var(--kl-muted);padding:4px}.kl-scp-ex button{display:block;width:100%;text-align:left;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--kl-ink);font:12.5px Inter,sans-serif;cursor:pointer}.kl-scp-ex button:hover{background:var(--kl-hover)}.kl-sc .kl-dlg-h b{font-family:var(--font-display, "Spectral", Georgia, serif);font-size:20px;font-weight:700;letter-spacing:-.01em}.kl-sc .kl-dlg-btn{height:34px;padding:0 15px;border:1px solid var(--line-strong, var(--kl-line));border-radius:8px;background:var(--paper-raised, var(--kl-bg));color:var(--ink-900, var(--kl-ink));font:600 13px Inter,sans-serif;transition:border-color .15s,background .15s}.kl-sc .kl-dlg-btn:hover{border-color:var(--brass);background:var(--brass-wash);filter:none}.kl-sc .kl-dlg-btn.primary{background:var(--brass);border-color:var(--brass);color:#fff}.kl-sc .kl-dlg-btn.primary:hover{background:var(--brass-deep);border-color:var(--brass-deep)}[data-theme=dark] .kl-sc .kl-dlg-btn.primary{color:#1c1b17}[data-theme=dark] .kl-sc .kl-dlg-btn:hover{background:#e0a53a24}.kl-sc .kl-dlg-btn.ghost{border-color:transparent;background:none;color:var(--ink-500, var(--kl-muted))}.kl-sc .kl-dlg-btn.ghost:hover{color:var(--clay-deep);background:var(--clay-wash);border-color:transparent}.kl-sc-side h4,.kl-sc-inputs h4{font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}[data-theme=dark] .kl-sc-side h4,[data-theme=dark] .kl-sc-inputs h4{color:var(--brass-bright)}.kl-sc-side li.on{background:var(--brass-wash);color:var(--ink-900)}[data-theme=dark] .kl-sc-side li.on{background:#e0a53a29;color:var(--kl-ink)}.kl-sc-side li i{color:var(--sage-deep, var(--kl-up))}.kl-sc-name input:focus,.kl-sc-grid input:focus,.kl-sc-grid select:focus,.kl-st-form input:focus,.kl-st-form select:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}[data-theme=dark] .kl-sc-name input:focus,[data-theme=dark] .kl-sc-grid input:focus,[data-theme=dark] .kl-sc-grid select:focus{box-shadow:0 0 0 3px #e0a53a33}.kl-sc-editor:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}[data-theme=dark] .kl-sc-editor:focus-within{box-shadow:0 0 0 3px #e0a53a33}.kl-sc-gutter span.err{background:var(--clay)}.kl-sc-chip{font:600 12px Inter,sans-serif;border:1px solid var(--line);background:var(--paper-sunk, var(--kl-hover));color:var(--ink-500, var(--kl-muted))}.kl-sc-chip.ok{background:var(--sage-wash);border-color:transparent;color:var(--sage-deep)}.kl-sc-chip.err{background:var(--clay-wash);border-color:transparent;color:var(--clay-deep)}[data-theme=dark] .kl-sc-chip.ok{background:#3e8f5f33;color:#7fd1a0}[data-theme=dark] .kl-sc-chip.err{background:#d1573c38;color:#f4a28f}.kl-scsw input:checked+i{background:var(--brass)}.kl-scp-row:hover{background:var(--brass-wash)}[data-theme=dark] .kl-scp-row:hover{background:#e0a53a1a}.kl-scp-row.bad .kl-scp-name b,.kl-scp-name small .err{color:var(--clay-deep)}.kl-scp-ex summary{font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}[data-theme=dark] .kl-scp-ex summary{color:var(--brass-bright)}.kl-scp-ex button:hover{background:var(--brass-wash)}[data-theme=dark] .kl-scp-ex button:hover{background:#e0a53a1a}.kl-con{background:#1c1b17;border:1px solid #39372E;color:#dad6c8}.kl-con .t,.kl-con .tx em,.kl-con .muted,.kl-con .info .ic{color:#7c7a6a}.kl-con .ok .ic{color:#7fd1a0}.kl-con .err .ic,.kl-con .err .tx{color:#f4a28f}.kl-con .warn .ic,.kl-con .warn .tx,.kl-con .step .ic{color:#e0a53a}.kl-con .step .tx{color:#c9c4b0}.kl-con .tx b{color:#ffd9cf}.kl-con pre.code{background:#141310;border-color:#39372e;color:#c9c4b0}.kl-con .gl i{color:#5f5d4f}.kl-con .gl.bad{background:#d1573c2e;color:#ffd9cf}.kl-con .gl.caret{color:#f4a28f}.kl-st-h nav button.on{background:var(--brass-wash);color:var(--ink-900)}[data-theme=dark] .kl-st-h nav button.on{background:#e0a53a29;color:var(--kl-ink)}.kl-st-eq{stroke:var(--brass)}.kl-st-key i{border-top-color:var(--brass)}.kl-st-tile span{font:700 10.5px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.kl-st-h b{font-family:var(--font-display, "Spectral", Georgia, serif);font-size:16px}.kl-st-tile .up,.kl-st-t .up{color:var(--sage-deep, var(--kl-up))}.kl-st-tile .down,.kl-st-t .down{color:var(--clay-deep, var(--kl-down))}[data-theme=dark] .kl-st-tile .up,[data-theme=dark] .kl-st-t .up{color:#7fd1a0}[data-theme=dark] .kl-st-tile .down,[data-theme=dark] .kl-st-t .down{color:#f4a28f}.kl-sc .kl-sc-note a{color:var(--brass-deep)}.kl-tag{display:inline-block;margin-left:5px;padding:1px 7px;border-radius:9px;font:700 10px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;background:var(--paper-sunk, var(--kl-hover));color:var(--ink-500, var(--kl-muted));border:1px solid var(--line)}.kl-tag.pub{background:var(--brass-wash);color:var(--brass-deep);border-color:transparent}[data-theme=dark] .kl-tag.pub{background:#e0a53a2e;color:var(--brass-bright)}.kl-scp-note{margin:4px 6px 6px;padding:8px 10px;border-radius:8px;background:var(--brass-wash);color:var(--ink-700, var(--kl-ink));font-size:12px;line-height:1.45}[data-theme=dark] .kl-scp-note{background:#e0a53a1f;color:var(--kl-ink)}.kl-scp-note a,.kl-sc-note a,.kl-con a{color:var(--brass-deep);font-weight:600}.kl-con a{color:#e0a53a}.kl-scp-gear{flex:none;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--ink-500, var(--kl-muted));font-size:15px;cursor:pointer}.kl-scp-gear:hover{background:var(--paper-sunk, var(--kl-hover));color:var(--ink-900, var(--kl-ink))}.kl-sc{position:relative}.kl-sc-pop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#1c1b1773;border-radius:inherit;padding:16px}.kl-sc-card{width:min(460px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:12px;background:var(--paper-raised, var(--kl-bg));color:var(--ink-900, var(--kl-ink));box-shadow:0 18px 50px #0000004d;border:1px solid var(--line)}.kl-sc-card h3{margin:0;font:700 20px var(--font-display, "Spectral", Georgia, serif)}.kl-sc-card label{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.kl-sc-card label>span{color:var(--ink-500, var(--kl-muted))}.kl-sc-card label em{font-style:normal;opacity:.7}.kl-sc-card input[type=text],.kl-sc-card input:not([type]),.kl-sc-card textarea{padding:7px 9px;border:1px solid var(--line-strong, var(--kl-line));border-radius:7px;background:var(--paper, var(--kl-bg));color:var(--ink-900, var(--kl-ink));font:13px Inter,sans-serif;resize:vertical}.kl-sc-card input:focus,.kl-sc-card textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.kl-sc-card fieldset{margin:0;padding:8px 10px 10px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:8px}.kl-sc-card legend{padding:0 4px;font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.kl-sc-card .kl-sc-radio{flex-direction:row;align-items:flex-start;gap:9px;padding:8px;border-radius:8px;cursor:pointer}.kl-sc-card .kl-sc-radio:hover{background:var(--brass-wash)}.kl-sc-card .kl-sc-radio input{margin-top:3px;accent-color:var(--brass)}.kl-sc-card .kl-sc-radio span{color:var(--ink-700, var(--kl-ink));line-height:1.4}.kl-sc-card .kl-sc-radio b{display:block;color:var(--ink-900, var(--kl-ink));font-size:13px}.kl-sc-card .kl-sc-ack{flex-direction:row;align-items:flex-start;gap:8px}.kl-sc-card .kl-sc-ack[hidden]{display:none}.kl-sc-card .kl-sc-ack input{margin-top:2px;accent-color:var(--brass)}.kl-sc-err{margin:0;min-height:16px;color:var(--clay-deep);font-size:12.5px}.kl-sc-popact{display:flex;justify-content:flex-end;gap:8px}.kl-sc-popact .kl-dlg-btn{height:34px;padding:0 15px;border:1px solid var(--line-strong, var(--kl-line));border-radius:8px;background:var(--paper-raised, var(--kl-bg));color:var(--ink-900, var(--kl-ink));font:600 13px Inter,sans-serif;cursor:pointer}.kl-sc-popact .kl-dlg-btn:hover{border-color:var(--brass);background:var(--brass-wash)}.kl-sc-popact .kl-dlg-btn.primary{background:var(--brass);border-color:var(--brass);color:#fff}.kl-sc-popact .kl-dlg-btn.primary:hover{background:var(--brass-deep)}.kl-sc-set{width:min(440px,96vw)}.kl-sc-set .kl-dlg-h b{font-family:var(--font-display, "Spectral", Georgia, serif);font-size:18px}.kl-sc-set .kl-dlg-btn{height:34px;padding:0 15px;border-radius:8px;font:600 13px Inter,sans-serif}.kl-sc-set .kl-dlg-btn.primary{background:var(--brass);border-color:var(--brass);color:#fff}.kl-sc-set .kl-dlg-btn.primary:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.kl-sc-set .kl-dlg-btn:not(.primary):hover{border-color:var(--brass);background:var(--brass-wash);filter:none}.kl-sc-h4{margin:0 0 6px;font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.kl-sc-grid.one{grid-template-columns:1fr;gap:8px}.kl-sc-grid.one input[type=number],.kl-sc-grid.one input[type=text],.kl-sc-grid.one select{width:140px}.kl-sc-grid input:read-only{opacity:.8}.kl-sc-editor textarea:read-only{background:var(--paper-sunk, var(--kl-hover))}.kl-tag.inv{background:var(--sage-wash);color:var(--sage-deep);border-color:transparent}[data-theme=dark] .kl-tag.inv{background:#3e8f5f38;color:#7fd1a0}.kl-sc-card .kl-sc-emails[hidden]{display:none}.kl-sc-card .kl-sc-emails small,.kl-sc-small{color:var(--ink-500, var(--kl-muted));font-size:12px;line-height:1.45;margin:0}.kl-sc-invites{display:flex;flex-direction:column;gap:4px;max-height:190px;overflow:auto}.kl-sc-inv{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:var(--paper-sunk, var(--kl-hover));font-size:13px}.kl-sc-inv span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.kl-sc-inv em{font-style:normal;font-size:11.5px;color:var(--ink-500, var(--kl-muted))}.kl-sc-inv em.ok{color:var(--sage-deep)}.kl-sc-inv button{width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--ink-500, var(--kl-muted));font-size:16px;cursor:pointer}.kl-sc-inv button:hover{background:var(--clay-wash);color:var(--clay-deep)}.kl-sc-addrow{display:flex;gap:8px;align-items:flex-start}.kl-sc-addrow textarea{flex:1;padding:7px 9px;border:1px solid var(--line-strong, var(--kl-line));border-radius:7px;background:var(--paper, var(--kl-bg));color:var(--ink-900, var(--kl-ink));font:13px Inter,sans-serif;resize:vertical}.kl-sc-addrow .kl-dlg-btn{height:34px;padding:0 15px;border-radius:8px;font:600 13px Inter,sans-serif;cursor:pointer}.kl-sc-addrow .kl-dlg-btn.primary{background:var(--brass);border:1px solid var(--brass);color:#fff}.kl-sc-set{width:min(640px,96vw);max-height:min(88vh,780px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--paper-raised, #fff);border:1px solid var(--line);box-shadow:0 28px 80px #1c1b1761;animation:klSetIn .16s ease-out}@keyframes klSetIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.kl-set-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 12px}.kl-set-ttl{flex:1;min-width:0}.kl-set-ttl b{display:block;font:700 23px/1.15 var(--font-display, "Spectral", Georgia, serif);letter-spacing:-.012em;color:var(--ink-900, var(--kl-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-set-ttl span{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-500, var(--kl-muted))}.kl-set-tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line)}.kl-set-tabs button{position:relative;height:40px;padding:0 14px;border:0;background:none;color:var(--ink-500, var(--kl-muted));font:600 13px Inter,sans-serif;cursor:pointer}.kl-set-tabs button:hover,.kl-set-tabs button.on{color:var(--ink-900, var(--kl-ink))}.kl-set-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--brass)}.kl-set-tabs em{margin-left:5px;padding:1px 7px;border-radius:9px;background:var(--paper-sunk, var(--kl-hover));color:var(--ink-500, var(--kl-muted));font:700 10.5px JetBrains Mono,monospace;font-style:normal}.kl-set-body{flex:1;min-height:0;overflow:auto;padding:14px 18px 20px;background:var(--paper, #FBFAF7)}.kl-set-body::-webkit-scrollbar,.kl-sc-inputs::-webkit-scrollbar{width:10px}.kl-set-body::-webkit-scrollbar-thumb,.kl-sc-inputs::-webkit-scrollbar-thumb{background:var(--line-strong, #ddd);border-radius:6px;border:2px solid var(--paper, #fff)}.kl-set-empty{margin:24px 6px;color:var(--ink-500, var(--kl-muted));font-size:13.5px;text-align:center}.kl-set-tools{position:sticky;top:-14px;z-index:3;display:flex;align-items:center;gap:6px;margin:-4px 0 10px;padding:6px 0 8px;background:var(--paper, #FBFAF7)}.kl-set-search{flex:1;display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-raised, #fff)}.kl-set-search svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-500, var(--kl-muted));stroke-width:2;stroke-linecap:round}.kl-set-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink-900, var(--kl-ink));font:13px Inter,sans-serif}.kl-set-search:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.kl-set-tools>button{height:30px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--brass-deep);font:600 12px Inter,sans-serif;cursor:pointer;white-space:nowrap}.kl-set-tools>button:hover{background:var(--brass-wash)}.kl-set-secs{display:flex;flex-direction:column;gap:12px}.kl-set-sec{background:var(--paper-raised, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1c1b170a}.kl-set-sec[hidden],.kl-set-row[hidden]{display:none}.kl-set-h{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left}.kl-set-h:hover{background:var(--brass-wash)}.kl-set-h b{flex:1;font:700 11px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.kl-set-n{padding:1px 7px;border-radius:9px;background:var(--paper-sunk, var(--kl-hover));color:var(--ink-500, var(--kl-muted));font:700 10.5px JetBrains Mono,monospace}.kl-set-h svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-500, var(--kl-muted));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.kl-set-sec.closed .kl-set-h svg{transform:rotate(-90deg)}.kl-set-rows{border-top:1px solid var(--line)}.kl-set-sec.closed .kl-set-rows{display:none}.kl-set-row{display:flex;align-items:center;gap:14px;min-height:46px;padding:7px 14px;border-bottom:1px solid var(--line)}.kl-set-row:last-child{border-bottom:0}.kl-set-row:hover{background:var(--paper, rgba(251, 250, 247, .6))}.kl-set-l{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font-size:13.5px;line-height:1.3;color:var(--ink-900, var(--kl-ink))}.kl-set-l b{font-weight:600}.kl-set-l small{margin-left:8px;padding:1px 7px;border-radius:9px;background:var(--paper-sunk, var(--kl-hover));color:var(--ink-500, var(--kl-muted));font:700 10px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.kl-set-c{flex:none;width:176px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.kl-set-c.multi{width:auto}.kl-set-c input[type=number],.kl-set-c input[type=text],.kl-set-c select{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-raised, #fff);color:var(--ink-900, var(--kl-ink));font:13px Inter,sans-serif;transition:border-color .12s,box-shadow .12s}.kl-set-c select{appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2383816F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;cursor:pointer}.kl-set-c.multi select{width:auto;min-width:74px}.kl-set-c.multi input[type=text]{width:104px}.kl-set-c input:hover,.kl-set-c select:hover{border-color:var(--ink-300, #ACA994)}.kl-set-c input:focus,.kl-set-c select:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.kl-set-color{position:relative;display:flex;align-items:center;gap:9px;height:34px;padding:0 12px 0 6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper-raised, #fff);cursor:pointer}.kl-set-c>.kl-set-color{width:100%}.kl-set-c.multi>.kl-set-color{width:auto}.kl-set-color:hover{border-color:var(--ink-300, #ACA994)}.kl-set-color input[type=color]{-webkit-appearance:none;appearance:none;width:24px;height:24px;padding:0;border:1px solid rgba(0,0,0,.16);border-radius:7px;background:none;cursor:pointer}.kl-set-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.kl-set-color input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.kl-set-color input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.kl-set-color code{font:12px JetBrains Mono,monospace;color:var(--ink-500, var(--kl-muted))}.kl-set-tip{position:relative;flex:none;width:16px;height:16px;border-radius:50%;background:var(--brass-wash);color:var(--brass-deep);font:700 10px/16px Inter,sans-serif;font-style:normal;text-align:center;cursor:help}.kl-set-tip:after{content:attr(data-tip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 9px);transform:translate(-30%);width:max-content;max-width:280px;padding:9px 11px;border-radius:9px;background:#1c1b17;color:#edeae0;font:400 12px/1.45 Inter,sans-serif;text-align:left;white-space:pre-line;box-shadow:0 10px 30px #0000004d;opacity:0;pointer-events:none;transition:opacity .12s}.kl-set-tip:hover:after,.kl-set-tip:focus:after{opacity:1}.kl-set-style .kl-scsw{margin-right:2px}.kl-set-note{margin:14px 4px 0;color:var(--ink-500, var(--kl-muted));font-size:12px;line-height:1.5}.kl-set-desc{margin:0 0 14px;padding:12px 14px;border-left:3px solid var(--brass);border-radius:0 10px 10px 0;background:var(--brass-wash);color:var(--ink-700, var(--kl-ink));font-size:13.5px;line-height:1.5}.kl-set-dl{display:grid;grid-template-columns:150px 1fr;gap:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-raised, #fff)}.kl-set-dl dt,.kl-set-dl dd{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.kl-set-dl dt{color:var(--ink-500, var(--kl-muted))}.kl-set-dl dd{font-weight:600}.kl-set-dl dt:nth-last-child(2),.kl-set-dl dd:last-child{border-bottom:0}.kl-set-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--paper-raised, #fff)}.kl-set-live{display:inline-flex;align-items:center;gap:7px;color:var(--ink-500, var(--kl-muted));font-size:12px}.kl-set-live i{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 #3e8f5f80;animation:klLive 2s infinite}@keyframes klLive{70%{box-shadow:0 0 0 7px #3e8f5f00}to{box-shadow:0 0 #3e8f5f00}}.kl-set-foot .kl-dlg-btn{height:36px;padding:0 16px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper-raised, #fff);color:var(--ink-900, var(--kl-ink));font:600 13px Inter,sans-serif;cursor:pointer;transition:border-color .12s,background .12s}.kl-set-foot .kl-dlg-btn:hover{border-color:var(--brass);background:var(--brass-wash)}.kl-set-foot .kl-dlg-btn.primary{background:var(--brass);border-color:var(--brass);color:#fff}.kl-set-foot .kl-dlg-btn.primary:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.kl-set-foot .kl-dlg-btn.ghost{border-color:transparent;background:none;color:var(--ink-500, var(--kl-muted))}.kl-set-foot .kl-dlg-btn.ghost:hover{color:var(--clay-deep);background:var(--clay-wash)}[data-theme=dark] .kl-set-foot .kl-dlg-btn.primary{color:#1c1b17}[data-theme=dark] .kl-set-tip:after{background:#39372e}.kl-sc-inputs{max-height:260px;overflow:auto;padding:2px 4px 2px 0}.kl-sc-inputs>h4{display:flex;align-items:center;gap:8px}.kl-sc-inputs>h4 em{font-style:normal;padding:1px 7px;border-radius:9px;background:var(--paper-sunk, var(--kl-hover));color:var(--ink-500, var(--kl-muted));font-size:10.5px}.kl-sc-inputs .kl-set-tools{top:0;background:var(--paper-raised, var(--kl-bg))}.kl-sc-inputs .kl-set-row{min-height:40px;padding:5px 12px}.kl-sc-inputs .kl-set-c{width:150px}@media(max-width:640px){.kl-sc-set{width:100vw;max-height:100vh;height:100vh;border-radius:0}.kl-set-c{width:128px}.kl-set-dl{grid-template-columns:110px 1fr}.kl-set-foot{flex-wrap:wrap}.kl-set-live{display:none}}.kl-set-ttl>span{display:block}.kl-set-ttl .kl-tag{display:inline-block;margin-left:8px;vertical-align:1px}.kl-sc-set{height:auto;min-height:min(540px,88vh)}.kl-set-empty b{color:var(--ink-900, var(--kl-ink))}.kl-set-empty{line-height:1.6}.kl-in-tabs{display:flex;gap:4px;padding:0 12px 8px;border-bottom:1px solid var(--kl-line)}.kl-in-tabs button{flex:1;padding:6px 4px;font-size:12px;border:1px solid var(--kl-line);background:transparent;color:inherit;border-radius:6px;cursor:pointer}.kl-in-tabs button.on{background:var(--kl-brass, #b08d57);border-color:var(--kl-brass, #b08d57);color:#fff}.kl-in-body{padding:12px;font-size:13px;overflow:auto}.kl-in-body h4{margin:14px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.kl-in-note{font-size:11.5px;opacity:.7;margin:10px 0 0;line-height:1.45}.kl-in-lock{padding:14px;border:1px dashed var(--kl-line);border-radius:8px;line-height:1.5}.kl-in-list{list-style:none;margin:0;padding:0}.kl-in-list li,.kl-pl-r{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--kl-line)}.kl-in-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-in-list.up b,.kl-pl-r .up{color:#1f9d6b}.kl-in-list.dn b,.kl-pl-r .dn{color:#d6455d}.kl-pl label{display:block;font-size:11.5px;opacity:.85;margin-bottom:8px}.kl-pl input{display:block;width:100%;box-sizing:border-box;margin-top:3px;padding:6px 8px;border:1px solid var(--kl-line);border-radius:6px;background:transparent;color:inherit;font-size:13px}.kl-pl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kl-pl-out{margin-top:6px}.kl-in-ev{list-style:none;margin:0;padding:0}.kl-in-ev li{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--kl-line)}.kl-in-ev i{font-style:normal;font-size:10.5px;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#b08d572e;align-self:start}.kl-in-ev em{grid-column:2;font-style:normal;font-size:11px;opacity:.6}.kl-in-sub{padding:0 0 8px;border:0}.kl-in-prof{list-style:none;margin:0;padding:0}.kl-in-prof li{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px;font-size:11px;height:17px}.kl-in-prof span{text-align:right;opacity:.75;font-variant-numeric:tabular-nums}.kl-in-prof i{display:block;height:11px}.kl-in-prof u{display:block;height:100%;background:#78829659;border-radius:0 3px 3px 0}.kl-in-prof li.va u{background:#b08d5780}.kl-in-prof li.poc u{background:var(--kl-brass, #b08d57)}.kl-in-prof li.here span{font-weight:700;opacity:1;color:var(--kl-up)}.kl-mv-breadth{padding:4px 14px 10px}.kl-mv-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--kl-line);gap:1px}.kl-mv-bar i.up{background:var(--kl-up)}.kl-mv-bar i.down{background:var(--kl-down)}.kl-mv-bar i.flat{background:#78829666}.kl-mv-nums{display:flex;justify-content:space-between;font-size:11.5px;margin-top:5px;opacity:.85}.kl-mv-tabs{display:flex;gap:4px;padding:0 14px 8px}.kl-mv-tabs button{flex:1;padding:6px 4px;font-size:12px;border:1px solid var(--kl-line);background:transparent;color:inherit;border-radius:6px;cursor:pointer}.kl-mv-tabs button.on{background:var(--kl-brass, #b08d57);border-color:var(--kl-brass, #b08d57);color:#fff}.kl-mv{list-style:none;margin:0;padding:0}.kl-mv li a{position:relative;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px 14px;color:inherit;text-decoration:none;border-bottom:1px solid var(--kl-line);overflow:hidden}.kl-mv li a:hover,.kl-mv li.on a{background:var(--kl-hover)}.kl-mv li em{font-style:normal;font-size:11px;opacity:.5;text-align:center}.kl-mv-id{min-width:0;display:flex;flex-direction:column}.kl-mv-id b{font-size:13px}.kl-mv-id small{font-size:10.5px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-mv-px{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px}.kl-mv-px span{font-size:11.5px;font-weight:600}.kl-mv li a>i{position:absolute;left:0;bottom:0;height:2px;opacity:.55}.kl-mv li a>i.up{background:var(--kl-up)}.kl-mv li a>i.down{background:var(--kl-down)}.kl-mv-none{padding:14px;font-size:12.5px}.kl-scp-del{flex:none;width:26px;height:26px;margin-left:2px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.4;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kl-scp-del svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kl-scp-row:hover .kl-scp-del,.kl-scp-del:focus-visible{opacity:.85}.kl-scp-del:hover{color:var(--kl-down, #d6455d);background:#d6455d1a;opacity:1}@media(hover:none){.kl-scp-del{opacity:.7}}.kl-sm{width:100%;border-collapse:collapse;font-size:12.5px}.kl-sm th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;padding:0 0 4px;font-weight:600}.kl-sm td{padding:7px 0;border-bottom:1px solid var(--kl-line);vertical-align:top}.kl-sm td small{display:block;font-size:10.5px;opacity:.65;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-sm td small.up{color:var(--kl-up);opacity:1}.kl-sm td small.dn{color:var(--kl-down);opacity:1}.kl-sm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.kl-sm-sw{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:12.5px;cursor:pointer}.kl-sm-card{padding:10px 0 12px;border-bottom:1px solid var(--kl-line);font-size:12.5px}.kl-sm-h{display:flex;align-items:center;gap:4px}.kl-sm-st{margin-left:auto;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:10px;background:#7882962e}.kl-sm-st.up{background:#08998124;color:var(--kl-up)}.kl-sm-st.dn{background:#f236451f;color:var(--kl-down)}.kl-sm-name{margin:2px 0 6px;font-size:12px;opacity:.8}.kl-sm-big{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kl-sm-big span{font-size:11px;opacity:.65}.kl-sm-big b{font-size:14px}.kl-sm-nets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0}.kl-sm-nets span{display:flex;flex-direction:column;padding:5px 6px;border-radius:6px;background:#7882961a;font-weight:600;font-size:12px}.kl-sm-nets u{text-decoration:none;font-weight:400;font-size:10px;opacity:.65}.kl-sm-nets .up{color:var(--kl-up)}.kl-sm-nets .dn{color:var(--kl-down)}.kl-sm-cost{display:flex;justify-content:space-between;gap:8px}.kl-sm-cost .up{color:var(--kl-up)}.kl-sm-cost .dn{color:var(--kl-down)}.kl-sm-dates{margin-top:4px;font-size:10.5px;opacity:.6;line-height:1.4}.kl-sm-ranges{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}.kl-sm-ranges button{flex:1 0 auto;min-width:38px;padding:5px 6px;font-size:11.5px;border:1px solid var(--kl-line);background:transparent;color:inherit;border-radius:6px;cursor:pointer}.kl-sm-ranges button.on{background:var(--kl-brass, #b08d57);border-color:var(--kl-brass, #b08d57);color:#fff}.kl-sm-big b.up{color:var(--kl-up)}.kl-sm-big b.dn{color:var(--kl-down)}.kl-scn{list-style:none;margin:8px -12px 0;padding:0}.kl-scn a{display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:8px 12px;color:inherit;text-decoration:none;border-bottom:1px solid var(--kl-line)}.kl-scn a:hover{background:var(--kl-hover)}.kl-scn em{font-style:normal;font-size:11px;opacity:.5;text-align:center}.kl-scn-id{min-width:0;display:flex;flex-direction:column}.kl-scn-id b{font-size:13px}.kl-scn-id small,.kl-scn-v small{font-size:10.5px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-scn-v{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px}.kl-scn-v b.up,.kl-scn-v small.up{color:var(--kl-up);opacity:1}.kl-scn-v b.dn,.kl-scn-v small.dn{color:var(--kl-down);opacity:1}.ml-spin{display:inline-flex;flex-direction:column;align-items:center;gap:12px;color:var(--kl-ink, inherit)}.ml-spin-ring{position:relative;width:44px;height:44px;border-radius:50%;background:conic-gradient(from 0deg,#b08d5700,#d9b873 200deg,#b08d57 330deg,#b08d5700 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:ml-spin-turn 1.05s linear infinite}.ml-spin-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#b08d57;box-shadow:0 0 #b08d5773;animation:ml-spin-pulse 1.6s ease-out infinite}.ml-spin{position:relative}.ml-spin .ml-spin-dot{top:17px;left:50%;margin-left:-5px}.ml-spin-t{font-size:12px;letter-spacing:.03em;opacity:.75}.ml-spin .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ml-spin-sm{flex-direction:row;gap:8px}.ml-spin-sm .ml-spin-ring{width:16px;height:16px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.ml-spin-sm .ml-spin-dot{display:none}@keyframes ml-spin-turn{to{transform:rotate(360deg)}}@keyframes ml-spin-pulse{0%{box-shadow:0 0 #b08d5780;transform:scale(.85)}70%{box-shadow:0 0 0 12px #b08d5700;transform:scale(1)}to{box-shadow:0 0 #b08d5700;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.ml-spin-ring{animation-duration:3s}.ml-spin-dot{animation:none}}.ml-hold{position:relative;min-height:260px}.ml-hold>:not(.ml-spin-veil){transition:opacity .18s ease,filter .18s ease}.ml-loading>:not(.ml-spin-veil){opacity:.28;filter:blur(1.5px);pointer-events:none}.ml-spin-veil{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:flex-start;padding-top:90px;animation:ml-veil-in .18s ease both}@keyframes ml-veil-in{0%{opacity:0}to{opacity:1}}.kl-scn li.me a{background:#b08d571f}.kl-rd-box{margin:8px 0 12px;padding:10px;border:1px solid var(--kl-line);border-radius:8px;display:grid;gap:4px}.kl-rd-box b.up{color:var(--kl-up)}.kl-rd-box b.dn{color:var(--kl-down)}.kl-rd-box span{font-size:11px;opacity:.65}.kl-rd-box small{font-size:11px;opacity:.7}.kl-rd-list{list-style:none;margin:0 -12px;padding:0}.kl-rd-list a{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;color:inherit;text-decoration:none;border-bottom:1px solid var(--kl-line)}.kl-rd-list a:hover{background:var(--kl-hover)}.kl-rd-list .up{color:var(--kl-up)}.kl-rd-list .dn{color:var(--kl-down)}.kl-rd-peer{border-bottom:1px solid var(--kl-line)}.kl-rd-peer>a{display:block;padding:10px 0;color:inherit;text-decoration:none}.kl-rd-peer.me{background:#b08d571a;margin:0 -12px;padding:0 12px}.kl-rd-4{grid-template-columns:repeat(4,1fr)}.kl-rd-4 .best{color:var(--kl-up)}.kl-rd-4 .worst{color:var(--kl-down)}.kl-rd-peer .kl-sm-cost .best{color:var(--kl-up)}.kl-rd-peer .kl-sm-cost .worst{color:var(--kl-down)}.kl-ro-head{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.45}.kl-ro-map{width:100%;height:auto;display:block;margin:4px 0;color:var(--kl-ink, #222)}.kl-ro-map .kl-ro-q{font-size:9px;opacity:.55;letter-spacing:.04em;text-transform:uppercase}.kl-ro-map .kl-ro-l{font-size:8.5px;fill:currentColor}.kl-ro-map .kl-ro-ax{font-size:8.5px;fill:currentColor;opacity:.5}.kl-ro-dot{cursor:pointer}.kl-ro-dot:hover circle{r:7}.kl-ro-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;opacity:.8;margin-bottom:8px}.kl-ro-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.kl-ro-pick{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 10px}.kl-ro-pick button{padding:4px 8px;font-size:11px;border:1px solid var(--c, var(--kl-line));background:transparent;color:inherit;border-radius:12px;cursor:pointer}.kl-ro-pick button.on{background:var(--c);color:#fff}.kl-ro-card{padding:10px;border:1px solid var(--kl-line);border-radius:8px}.kl-ro-plain{margin:6px 0 8px;font-size:12.5px;line-height:1.5}.kl-ro-chg{list-style:none;margin:0;padding:0;font-size:11.5px}.kl-ro-chg li{display:grid;grid-template-columns:74px 1fr;gap:2px 8px;padding:6px 0;border-bottom:1px solid var(--kl-line)}.kl-ro-chg em{grid-column:2;font-style:normal;opacity:.65}.kl-detail-sym{display:flex;align-items:center;gap:8px}.kl-rate{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:3px 4px 3px 8px;border-radius:14px;border:1px solid var(--kl-line);font-size:11px;line-height:1;cursor:help}.kl-rate[hidden]{display:none}.kl-rate i{font-style:normal;font-weight:700;padding:3px 6px;border-radius:10px;background:#7882962e}.kl-rate b{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.kl-rate u{text-decoration:none;padding:3px 7px;border-radius:10px;background:var(--kl-brass, #b08d57);color:#fff;font-weight:700}.kl-rate.up b{color:var(--kl-up)}.kl-rate.dn b{color:var(--kl-down)}.kl-rate.mid b{color:#c58a00}.kl .kl-ro-map{width:100%;height:auto;stroke:none}@keyframes jr-in{0%{opacity:0}to{opacity:1}}@keyframes jr-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.kl-journal{--jr-brass: #C68A1E;--jr-brass-deep: #9A6A0F;--jr-wash: #FBF3DF;--jr-sage: #3E8F5F;--jr-clay: #D1573C;--jr-paper: #FAF8F2;width:min(640px,96vw);max-height:min(92vh,860px);display:flex;flex-direction:column;padding:0;overflow:hidden}[data-theme=dark] .kl-journal{--jr-brass: #D89B32;--jr-brass-deep: #EAB55A;--jr-wash: #2B2414;--jr-sage: #4FB07A;--jr-clay: #E37A5C;--jr-paper: #1B1F2B}.kl-jr-h{position:relative;display:flex;align-items:flex-end;gap:18px;padding:20px 56px 16px 24px;background:var(--kl-bg);border-bottom:1px solid var(--kl-line)}.kl-jr-h>div:first-child{flex:1;min-width:0}.kl-jr-eyebrow{display:block;font:700 11px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--jr-brass-deep)}.kl-jr-h h2{margin:2px 0 0;font:700 30px/1.1 Spectral,Georgia,serif;color:var(--kl-ink)}.kl-jr-h small{display:block;margin-top:2px;font-size:13px;color:var(--kl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kl-jr-px{text-align:right}.kl-jr-px b{display:block;font:600 24px JetBrains Mono,monospace;color:var(--kl-ink)}.kl-jr-px span{font:600 13px JetBrains Mono,monospace}.kl-jr-px span.up{color:var(--jr-sage)}.kl-jr-px span.dn{color:var(--jr-clay)}.kl-jr-px small{display:block;margin-top:0}.kl-jr-h .kl-dlg-x{position:absolute;right:14px;top:16px}.kl-jr-body{flex:1;min-height:0;overflow-y:auto;padding:6px 24px 10px}.kl-jr-sec{padding:14px 0 6px;border-bottom:1px dashed var(--kl-line)}.kl-jr-sec:last-of-type{border-bottom:0}.kl-jr-sec h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;font:700 15px Spectral,Georgia,serif;color:var(--kl-ink)}.kl-jr-sec h3 i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--jr-brass);color:#fff;font:700 12px Inter,sans-serif;font-style:normal}.kl-jr-sec h3 em,.kl-jr-l em,.kl-jr-grid label em{font:500 11px Inter,sans-serif;font-style:normal;color:var(--kl-muted);letter-spacing:.02em}.kl-jr-sold>summary{cursor:pointer;list-style:none}.kl-jr-sold>summary::-webkit-details-marker{display:none}.kl-jr-sold>summary h3:after{content:"+";margin-left:auto;color:var(--jr-brass-deep);font:400 20px/1 Inter,sans-serif}.kl-jr-sold[open]>summary h3:after{content:"−"}.kl-jr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.kl-jr-grid label{display:flex;flex-direction:column;gap:4px;font:600 12px Inter,sans-serif;color:var(--kl-muted)}.kl-jr-grid input,.kl-jr-body textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--kl-line);border-radius:8px;background:var(--kl-bg);color:var(--kl-ink);font:500 15px JetBrains Mono,Inter,monospace}.kl-jr-body textarea{font:400 14px/1.45 Inter,sans-serif;resize:vertical}.kl-jr-grid input:focus,.kl-jr-body textarea:focus{outline:2px solid color-mix(in srgb,var(--jr-brass) 55%,transparent);border-color:var(--jr-brass)}.kl-jr-quick{display:flex;gap:4px;margin-top:2px}.kl-jr-quick button{flex:1;padding:3px 0;border:1px solid var(--kl-line);border-radius:6px;background:none;color:var(--kl-muted);font:600 11px JetBrains Mono,monospace;cursor:pointer}.kl-jr-quick button:hover{border-color:var(--jr-brass);color:var(--jr-brass-deep)}.kl-jr-calc{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 6px}.kl-jr-calc:empty{display:none}.kl-jr-calc>div{padding:9px 10px;border:1px solid var(--kl-line);border-radius:10px;background:var(--jr-paper)}.kl-jr-calc span{display:block;font:600 10.5px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted)}.kl-jr-calc b{display:block;margin-top:2px;font:600 15px JetBrains Mono,monospace;color:var(--kl-ink)}.kl-jr-calc small{display:block;margin-top:1px;font:500 11px Inter,sans-serif;color:var(--kl-muted)}.kl-jr-calc .pos{border-color:color-mix(in srgb,var(--jr-sage) 45%,var(--kl-line))}.kl-jr-calc .pos b{color:var(--jr-sage)}.kl-jr-calc .neg{border-color:color-mix(in srgb,var(--jr-clay) 45%,var(--kl-line))}.kl-jr-calc .neg b{color:var(--jr-clay)}.kl-jr-calc .rr{background:var(--jr-wash);border-color:color-mix(in srgb,var(--jr-brass) 50%,var(--kl-line))}.kl-jr-calc .rr b{color:var(--jr-brass-deep)}.kl-jr-calc .kl-jr-hint,.kl-jr-hint{grid-column:1 / -1;margin:0;padding:0;border:0;background:none;font-size:12.5px;color:var(--kl-muted)}.kl-jr-l{margin:10px 0 6px;font:600 12px Inter,sans-serif;color:var(--kl-muted)}.kl-jr-chips{display:flex;flex-wrap:wrap;gap:6px}.kl-jr-chip{padding:6px 11px;border:1px solid var(--kl-line);border-radius:999px;background:var(--kl-bg);color:var(--kl-ink);font:500 13px Inter,sans-serif;cursor:pointer;transition:background .12s,border-color .12s,color .12s;touch-action:manipulation}.kl-jr-chip:hover{border-color:var(--jr-brass)}.kl-jr-chip.on{background:var(--jr-brass);border-color:var(--jr-brass);color:#fff}.kl-jr-chip.e-fomo.on,.kl-jr-chip.e-fear.on,.kl-jr-chip.e-greedy.on,.kl-jr-chip.e-revenge.on{background:var(--jr-clay);border-color:var(--jr-clay)}.kl-jr-chip.e-calm.on,.kl-jr-chip.e-confident.on{background:var(--jr-sage);border-color:var(--jr-sage)}[data-group=mistakes] .kl-jr-chip.on{background:var(--jr-clay);border-color:var(--jr-clay)}.kl-jr-stars{display:flex;gap:2px}.kl-jr-stars button{border:0;background:none;padding:0 2px;font-size:26px;line-height:1;color:var(--kl-line);cursor:pointer}.kl-jr-stars button.on,.kl-jr-stars button:hover{color:var(--jr-brass)}.kl-jr-err{margin:12px 0 0;padding:9px 12px;border-radius:8px;background:color-mix(in srgb,var(--jr-clay) 12%,transparent);color:var(--jr-clay);font-size:13px;font-weight:600}.kl-jr-f{display:flex;align-items:center;gap:10px;padding:12px 24px;border-top:1px solid var(--kl-line);background:var(--jr-paper)}.kl-jr-f>span{flex:1}.kl-jr-link{color:var(--jr-brass-deep);font:600 13px Inter,sans-serif;text-decoration:none}.kl-jr-link:hover{text-decoration:underline}.kl-jr-save{padding:10px 20px;border:0;border-radius:9px;background:#c68a1e;color:#fff;font:700 14px Inter,sans-serif;cursor:pointer;touch-action:manipulation}.kl-jr-save:hover{background:#9a6a0f}.kl-jr-save:disabled{opacity:.6;cursor:default}@media(max-width:640px){.kl-journal{width:100vw;max-width:100vw;max-height:94vh;border-radius:16px 16px 0 0}.kl-jr-h{padding:16px 52px 12px 16px;flex-wrap:wrap;gap:6px 12px}.kl-jr-h h2{font-size:24px}.kl-jr-px b{font-size:19px}.kl-jr-body{padding:4px 16px 8px}.kl-jr-f{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.kl-jr-grid,.kl-jr-calc{grid-template-columns:1fr 1fr}.kl-jr-grid input{font-size:16px}}.kl-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.kl-shot{position:relative;margin:0;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;border:1px solid var(--kl-line, var(--line, #E6E2D6));background:#0f1218;box-shadow:0 8px 18px -14px #0009}.kl-shot img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:transform .25s ease}.kl-shot:hover img{transform:scale(1.04)}.kl-shot.uploading img{opacity:.45;filter:grayscale(.4)}.kl-shot figcaption{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#0f1218b8;color:#fff;font:600 10px Inter,sans-serif}.kl-shot-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;background:#0f1218b3;color:#fff;font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.kl-shot:hover .kl-shot-x,.kl-shot:focus-within .kl-shot-x{opacity:1}@media(pointer:coarse){.kl-shot-x{opacity:1}}.kl-shot-spin{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border:3px solid rgba(255,255,255,.35);border-top-color:#e0a53a;border-radius:50%;animation:kl-shot-spin .8s linear infinite}@keyframes kl-shot-spin{to{transform:rotate(360deg)}}.kl-shot-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:16 / 10;padding:8px;border:1.5px dashed color-mix(in srgb,#C68A1E 55%,transparent);border-radius:10px;background:color-mix(in srgb,#C68A1E 7%,transparent);color:inherit;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.kl-shot-add:hover,.kl-shots-drop .kl-shot-add{background:color-mix(in srgb,#C68A1E 15%,transparent);border-color:#c68a1e}.kl-shot-add svg{width:24px;height:24px;fill:none;stroke:#c68a1e;stroke-width:1.7;stroke-linejoin:round}.kl-shot-add b{font:700 12.5px Inter,sans-serif;color:#9a6a0f}[data-theme=dark] .kl-shot-add b{color:#eab55a}.kl-shot-add span{font:500 10.5px/1.3 Inter,sans-serif;opacity:.7}.kl-shot-view{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#0a0a08eb;cursor:zoom-out;animation:kl-shot-in .15s ease}.kl-shot-view img{max-width:94vw;max-height:88vh;border-radius:8px;box-shadow:0 30px 80px #0009;cursor:pointer}.kl-shot-view span{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#ffffffb3;font:600 12px Inter,sans-serif}.kl-shot-view button{position:absolute;top:14px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:24px;cursor:pointer}@keyframes kl-shot-in{0%{opacity:0}}.kl-bf{position:absolute;left:0;z-index:6;padding:6px 64px 4px 10px;box-sizing:border-box;pointer-events:none;font:11px/1.3 var(--font-ui);color:var(--ink-700)}.kl-bf-head{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.kl-bf-title{font:700 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.kl-bf-day{font-weight:700;color:var(--ink-900)}.kl-bf-meta{color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;min-width:0}.kl-bf-key{display:inline-flex;align-items:center;gap:5px;color:var(--ink-500)}.kl-bf-key i{width:14px;height:2px;border-radius:2px;background:var(--brass);box-shadow:9px 0 0 -.5px var(--brass);position:relative}.kl-bf-btn{pointer-events:auto;margin-left:auto;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 8px;border:1px solid var(--line-strong);border-radius:10px;background:#83816f0f;color:var(--ink-700);font:600 10.5px/1 var(--font-ui);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.kl-bf-btn:hover,.kl-bf-btn[aria-expanded=true]{background:var(--brass-wash);border-color:var(--brass);color:var(--brass-deep)}.kl-bf-x{margin-left:0;width:20px;padding:0;justify-content:center;font-size:14px}.kl-bf-rows{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:4px}.kl-bf-row{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.kl-bf-row::-webkit-scrollbar{display:none}.kl-bf-side{font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-deep);margin-right:2px}.kl-bf-row+.kl-bf-row .kl-bf-side{color:var(--clay-deep)}.kl-bf-chip{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px 0 6px;border:1px solid var(--line);border-radius:10px;background:#83816f0f;white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .12s}.kl-bf-chip.dim{opacity:.45}.kl-bf-chip i{width:8px;height:8px;border-radius:3px;flex:none}.kl-bf-chip b{font:700 10.5px/1 var(--font-mono);color:var(--ink-900)}.kl-bf-chip .nm{color:var(--ink-500);max-width:120px;overflow:hidden;text-overflow:ellipsis}.kl-bf-chip .up{color:var(--sage-deep);font-weight:700}.kl-bf-chip .dn{color:var(--clay-deep);font-weight:700}.kl-bf-chip .avg{color:var(--ink-500);font:10px/1 var(--font-mono)}.kl-bf-chip .bar{font:700 9.5px/1 var(--font-mono);padding:2px 5px;border-radius:6px;background:var(--sage-wash)}.kl-bf-chip .bar.dn{background:var(--clay-wash)}@media(max-width:560px){.kl-bf{padding:5px 52px 3px 8px}.kl-bf-meta,.kl-bf-key,.kl-bf-btn span{display:none}.kl-bf-rows{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.kl-bf-rows::-webkit-scrollbar{display:none}.kl-bf-row{flex:none;overflow:visible}}.kl-bf-help{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:14px;background:#1c1b1747;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.kl-bf-help[hidden]{display:none}.kl-bf-help-in{position:relative;width:min(460px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:22px 22px 18px;box-sizing:border-box;background:var(--paper-raised);color:var(--ink-700);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-lg);font:13px/1.55 var(--font-ui);animation:kl-bf-in .18s var(--ease)}@keyframes kl-bf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kl-bf-help-x{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-500);font-size:18px;cursor:pointer}.kl-bf-help-x:hover{background:var(--paper-sunk);color:var(--ink-900)}.kl-bf-help-kick{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.kl-bf-help-in h3{margin:6px 0 4px;font:600 22px/1.2 var(--font-display);color:var(--ink-900)}.kl-bf-help-in h4{margin:14px 0 6px;font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.kl-bf-help-lede{margin:0 0 12px;color:var(--ink-500)}.kl-bf-help .kl-bf-help-pic rect,.kl-bf-help .kl-bf-help-pic circle,.kl-bf-help .kl-bf-help-pic text{stroke:none}.kl-bf-help .kl-bf-help-pic{display:block;width:100%;height:auto;aspect-ratio:300 / 92;margin:0 0 12px;padding:10px;box-sizing:border-box;background:var(--paper-sunk);border-radius:8px}.kl-bf-help-pic .ax{stroke:var(--line-strong)}.kl-bf-help-pic .g1{fill:#2e7048}.kl-bf-help-pic .g2{fill:#52a273}.kl-bf-help-pic .g3{fill:#a3d3b3}.kl-bf-help-pic .r1{fill:#b23f28}.kl-bf-help-pic .r2{fill:#de6b4e}.kl-bf-help-pic .r3{fill:#f2b09c}.kl-bf-help-pic .ln{fill:none;stroke:var(--brass);stroke-width:1.8;stroke-linejoin:round}.kl-bf-help-pic .dt{fill:var(--brass)}.kl-bf-help-pic text{font:9.5px var(--font-ui);fill:var(--ink-500)}.kl-bf-help-in ol,.kl-bf-help-in ul{margin:0;padding-left:18px}.kl-bf-help-in li{margin:0 0 7px}.kl-bf-help-in li b{color:var(--ink-900)}.kl-bf-help-note{margin:12px 0 0;padding:9px 11px;border-left:3px solid var(--brass);background:var(--brass-wash);border-radius:0 6px 6px 0;font-size:12px;color:var(--ink-700)}.kl-bf-help-more{display:inline-block;margin-top:12px;font-weight:700;color:var(--brass-deep);text-decoration:none}.kl-bf-help-more:hover{text-decoration:underline}.kl-rail-pro svg{color:var(--brass)}.kl-rail-pro.on svg,.kl-rail-pro:hover svg{fill:color-mix(in srgb,var(--brass) 22%,transparent)}.kl-pro-head{gap:8px}.kl-pro-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:var(--brass);color:#fff;font:800 9.5px/1 var(--font-mono);letter-spacing:.12em}.kl-pro-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 10px 10px;border-bottom:1px solid var(--kl-line)}.kl-pro-tabs button{height:28px;border:1px solid var(--kl-line);border-radius:7px;background:transparent;color:inherit;font:600 11.5px/1 var(--font-ui);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.kl-pro-tabs button:hover{border-color:var(--brass)}.kl-pro-tabs button.on{background:var(--brass-wash);border-color:var(--brass);color:var(--brass-deep)}.kl-pro-body{flex:1;min-height:120px;overflow:auto;overscroll-behavior:contain;padding:12px 12px 18px;font:12.5px/1.45 var(--font-ui);position:relative}.kl-pro-body h4{margin:16px 0 7px;font:700 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.kl-pro-lede{margin:0 0 12px;color:var(--ink-500);font-size:12px}.kl-pro-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;padding:11px 10px;margin-bottom:7px;border:1px solid var(--kl-line);border-radius:10px;transition:border-color .15s var(--ease),background .15s var(--ease)}.kl-pro-row.on{border-color:color-mix(in srgb,var(--brass) 55%,var(--kl-line));background:color-mix(in srgb,var(--brass-wash) 55%,transparent)}.kl-pro-ic{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--paper-sunk);color:var(--brass-deep)}.kl-pro-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kl-pro-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.kl-pro-tx b{font-size:12.5px;color:var(--ink-900)}.kl-pro-tx>span{color:var(--ink-500);font-size:11.5px}.kl-pro-tx em{font-style:normal;font-size:11px;color:var(--ink-700);margin-top:4px}.kl-pro-tx .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 3px 0 6px;vertical-align:0}.kl-pro-body .dot.up{background:var(--sage)}.kl-pro-body .dot.dn{background:var(--clay)}.kl-pro-body .dot.plum{background:var(--plum)}.kl-pro-body .dot.azure{background:var(--azure)}.kl-pro-sw{position:relative;width:34px;height:20px;flex:none;cursor:pointer}.kl-pro-sw input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.kl-pro-sw i{position:absolute;inset:0;border-radius:10px;background:var(--line-strong);transition:background .18s var(--ease)}.kl-pro-sw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s var(--ease)}.kl-pro-sw input:checked+i{background:var(--brass)}.kl-pro-sw input:checked+i:after{transform:translate(14px)}.kl-pro-sw input:focus-visible+i{outline:2px solid var(--brass);outline-offset:2px}.kl-pro-seg{display:inline-flex;margin-top:6px;border:1px solid var(--kl-line);border-radius:7px;overflow:hidden;align-self:flex-start}.kl-pro-seg button{border:0;background:transparent;color:inherit;padding:4px 10px;font:600 11px/1 var(--font-ui);cursor:pointer}.kl-pro-seg button+button{border-left:1px solid var(--kl-line)}.kl-pro-seg button.on{background:var(--brass);color:#fff}.kl-pro-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--brass);border-radius:8px;background:var(--brass);color:#fff;font:700 11.5px/1 var(--font-ui);cursor:pointer;text-decoration:none;transition:filter .15s}.kl-pro-btn:hover{filter:brightness(1.06)}.kl-pro-btn:disabled{opacity:.45;cursor:not-allowed}.kl-pro-btn.ghost{background:transparent;color:var(--brass-deep)}.kl-pro-btn.up{background:var(--sage-wash);border-color:var(--sage);color:var(--sage-deep)}.kl-pro-btn.dn{background:var(--clay-wash);border-color:var(--clay);color:var(--clay-deep)}.kl-pro-follow .kl-pro-btn{width:100%;margin-top:4px}.kl-pro-link{border:0;background:none;color:var(--brass-deep);font:inherit;text-decoration:underline;cursor:pointer;padding:0 0 0 4px}.kl-pro-x{width:24px;height:24px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--ink-500);font-size:16px;line-height:1;cursor:pointer}.kl-pro-x:hover{background:var(--paper-sunk);color:var(--clay-deep)}.kl-pro-two{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kl-pro-inline{display:flex;gap:6px;margin-top:12px}.kl-pro-inline input,.kl-pro-bform input,.kl-pro-bform select{min-width:0;height:30px;padding:0 8px;border:1px solid var(--kl-line);border-radius:7px;background:transparent;color:inherit;font:12px var(--font-ui);box-sizing:border-box}.kl-pro-inline input{flex:1}.kl-pro-inline input:focus,.kl-pro-bform input:focus,.kl-pro-bform select:focus{outline:none;border-color:var(--brass)}.kl-pro-bform{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kl-pro-bform input[name=b],.kl-pro-bform input[name=qty]{width:82px}.kl-pro-bform input[name=price]{flex:1}.kl-pro-bform span{color:var(--ink-500);font-size:11.5px}.kl-pro-bchips{display:grid;grid-template-columns:1fr 1fr;gap:5px}.kl-pro-bchip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 6px;align-items:center;padding:6px 8px;border:1px solid var(--kl-line);border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:11px/1.3 var(--font-ui);min-width:0}.kl-pro-bchip:hover,.kl-pro-bchip.on{border-color:var(--plum);background:var(--plum-wash)}.kl-pro-bchip b{grid-row:span 2;font:700 13px/1 var(--font-mono);color:var(--ink-900);min-width:22px}.kl-pro-bchip span{color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-pro-bchip u{text-decoration:none;font-weight:700;font-variant-numeric:tabular-nums}.kl-pro-body .up{color:var(--sage-deep)}.kl-pro-body .dn{color:var(--clay-deep)}.kl-pro-follow{padding:12px;border:1px solid color-mix(in srgb,var(--plum) 45%,var(--kl-line));border-radius:8px;background:var(--plum-wash);margin-bottom:6px}.kl-pro-fh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kl-pro-fh>div{flex:1;min-width:0;display:flex;flex-direction:column}.kl-pro-fh b{font-size:13px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-pro-fh small{color:var(--ink-500)}.kl-pro-code{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--plum);color:#fff;font:800 14px/1 var(--font-mono);flex:none}.kl-pro-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.kl-pro-kv.three{grid-template-columns:repeat(3,1fr);margin:12px 0}.kl-pro-kv span{display:flex;flex-direction:column;gap:1px;padding:8px 9px;border-radius:8px;background:var(--paper-sunk);min-width:0}.kl-pro-kv u{text-decoration:none;font:700 9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.kl-pro-kv b{font:700 14px/1.25 var(--font-mono);color:var(--ink-900)}.kl-pro-kv small{color:var(--ink-500);font-size:10.5px}.kl-pro-deliver{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kl-pro-tg{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--paper-sunk);color:var(--ink-700);font-size:11.5px;font-weight:600}.kl-pro-tg.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage);margin-right:6px}.kl-pro-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.kl-pro-alerts li{display:flex;align-items:center;gap:8px;padding:7px 6px 7px 8px;border:1px solid var(--kl-line);border-radius:8px}.kl-pro-alerts li>span{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px}.kl-pro-alerts small{color:var(--ink-500);font-size:10.5px}.kl-pro-kind{font-style:normal;flex:none;padding:3px 6px;border-radius:5px;font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--brass-wash);color:var(--brass-deep)}.kl-pro-kind.k-broker{background:var(--plum-wash);color:var(--plum)}.kl-pro-kind.k-line{background:var(--azure-wash);color:var(--azure)}.kl-pro-kind.k-circuit{background:var(--clay-wash);color:var(--clay-deep)}.kl-pro-empty{margin:0;padding:10px;border:1px dashed var(--kl-line);border-radius:8px;text-align:center}.kl-pro-dials{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kl-pro-dials>div{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border:1px solid var(--kl-line);border-radius:12px;text-align:center}.kl-pro-dials b{font-size:12.5px;color:var(--ink-900)}.kl-pro-dials small{color:var(--ink-500);font-size:10.5px}.kl svg.kl-pro-dial{width:100%;max-width:120px;height:auto;stroke:none}.kl-pro-dial path{fill:none;stroke-width:7;stroke-linecap:round}.kl-pro-dial .trk{stroke:var(--paper-sunk)}.kl-pro-dial .val{stroke:var(--brass)}.kl-pro-dial .val.up{stroke:var(--sage)}.kl-pro-dial .val.dn{stroke:var(--clay)}.kl-pro-dial text{font:800 17px var(--font-mono);fill:var(--ink-900);text-anchor:middle;stroke:none}.kl-pro-lead{list-style:none;margin:0 0 12px;padding:0}.kl-pro-lead a{display:grid;grid-template-columns:62px 1fr 26px;gap:8px;align-items:center;padding:5px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--kl-line)}.kl-pro-lead a:hover b{color:var(--brass-deep)}.kl-pro-lead b{font:700 12px var(--font-mono)}.kl-pro-lead u{text-decoration:none;text-align:right;font:700 12px var(--font-mono)}.kl-pro-lead .bar{height:6px;border-radius:3px;background:var(--paper-sunk);overflow:hidden}.kl-pro-lead .bar i{display:block;height:100%;background:var(--brass);border-radius:3px}.kl-pro-heat-wrap{overflow-x:auto;margin:0 -2px}.kl-pro-heat{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:1.5px;font:600 9px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kl-pro-heat th:first-child{width:30px}.kl-pro-heat th{color:var(--ink-500);font-weight:700;padding:3px 1px;text-align:center}.kl-pro-heat thead th span{display:none}.kl-pro-heat tbody th,.kl-pro-heat tfoot th{text-align:right;padding-right:4px}.kl-pro-heat td{text-align:center;padding:5px 0;border-radius:3px;color:var(--ink-900);overflow:hidden}.kl-pro-heat td.up{background:color-mix(in srgb,var(--sage) calc(var(--a) * 62%),transparent)}.kl-pro-heat td.dn{background:color-mix(in srgb,var(--clay) calc(var(--a) * 62%),transparent)}.kl-pro-heat td.na{background:var(--paper-sunk);opacity:.5}.kl-pro-heat tfoot tr:first-child td,.kl-pro-heat tfoot tr:first-child th{border-top:2px solid var(--kl-line);font-weight:800}.kl-pro-heat tr.win td{color:var(--ink-500);font-weight:600}.kl-pro-wd{display:flex;flex-direction:column;gap:4px}.kl-pro-wd>div{display:grid;grid-template-columns:32px 1fr 56px 46px;gap:8px;align-items:center;font-size:11.5px}.kl-pro-wd i{position:relative;height:8px;border-radius:4px;background:var(--paper-sunk)}.kl-pro-wd i:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--w);border-radius:4px;background:var(--sage)}.kl-pro-wd i.dn:after{left:auto;right:50%;background:var(--clay)}.kl-pro-wd b{font:700 11px var(--font-mono);text-align:right}.kl-pro-wd small{color:var(--ink-500);text-align:right}.kl-pro-ev{padding:11px;border:1px solid var(--kl-line);border-radius:12px;margin-bottom:8px}.kl-pro-evh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.kl-pro-evh b{color:var(--ink-900)}.kl-pro-evh small{color:var(--ink-500)}.kl svg.kl-pro-spark{display:block;width:100%;height:64px;background:var(--paper-sunk);border-radius:8px;stroke:none}.kl-pro-spark .z{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.kl-pro-spark .d{stroke:var(--brass);stroke-dasharray:3 3;stroke-width:1;vector-effect:non-scaling-stroke}.kl-pro-spark .one{fill:none;stroke:var(--ink-300);stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}.kl-pro-spark .avg{fill:none;stroke:var(--brass);stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kl-pro-evs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 6px}.kl-pro-evs span{display:flex;flex-direction:column;font-size:10.5px;color:var(--ink-500)}.kl-pro-evs b{font:700 13px var(--font-mono);color:var(--ink-900)}.kl-pro-evl{list-style:none;margin:0;padding:0;font-size:11px}.kl-pro-evl li{display:grid;grid-template-columns:76px 1fr 44px 44px;gap:6px;padding:4px 0;border-top:1px solid var(--kl-line);color:var(--ink-700)}.kl-pro-evl li span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-pro-evl b{font:700 11px var(--font-mono);text-align:right}.kl-pro-up{padding:18px 16px;border:1px solid var(--kl-line);border-radius:8px;background:var(--brass-wash)}.kl-pro-up h3{margin:8px 0 4px;font:600 20px/1.2 var(--font-display);color:var(--ink-900)}.kl-pro-up p{margin:0 0 10px;color:var(--ink-500)}.kl-pro-up ul{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.kl-pro-up li{position:relative;padding-left:20px}.kl-pro-up li:before{content:"✓";position:absolute;left:0;color:var(--sage-deep);font-weight:800}.kl-bf-chip{cursor:pointer}.kl-bf-chip:hover{border-color:var(--plum)}.kl-pro-tip{position:absolute;z-index:12;max-width:270px;display:flex;flex-direction:column;gap:3px;padding:9px 11px;pointer-events:none;font:11.5px/1.35 var(--font-ui);background:var(--paper-raised);color:var(--ink-700);border:1px solid var(--line-strong);border-radius:9px;box-shadow:var(--shadow-md)}.kl-pro-tip[hidden]{display:none}.kl-pro-tip .k{font:700 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-deep)}.kl-pro-tip .v{font:700 14px/1.2 var(--font-mono);color:var(--ink-900)}.kl-pro-tip .m{color:var(--ink-500)}.kl-pro-tip .r b{font-family:var(--font-mono);color:var(--ink-900)}.kl-pro-tip .tag{align-self:flex-start;margin-top:3px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700;background:var(--paper-sunk)}.kl-pro-tip .tag.up{background:var(--sage-wash);color:var(--sage-deep)}.kl-pro-tip .tag.dn{background:var(--clay-wash);color:var(--clay-deep)}.kl-m-tabs{display:none}@media(max-width:900px){.kl-m-tabs{display:flex;flex:none;gap:6px;padding:6px 12px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--kl-line);-webkit-overflow-scrolling:touch}.kl-m-tabs::-webkit-scrollbar{display:none}.kl-m-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 9px;border:1px solid var(--kl-line);border-radius:17px;background:transparent;color:inherit;font:600 12.5px/1 var(--font-ui);white-space:nowrap;cursor:pointer}.kl-m-tabs button svg{width:18px;height:18px}.kl-m-tabs button.on{background:var(--brass-wash);border-color:var(--brass);color:var(--brass-deep)}.kl-m-tabs button.pro svg{color:var(--brass)}.kl-side>.kl-pane{min-height:0}}@media(max-width:1500px)and (min-width:901px){.kl-bar>.kl-btn:not(.kl-ic),.kl-bar>.kl-menu-wrap>.kl-btn:not(.kl-ic){font-size:0;gap:0;padding:0 7px}.kl-bar>.kl-btn:not(.kl-ic)>span,.kl-bar>.kl-menu-wrap>.kl-btn:not(.kl-ic)>span,.kl-beta{display:none}.kl-bar .kl-btn .kl-count{font-size:10.5px;margin-left:2px}}.kl-dlg-tabs{flex:none;min-height:44px;align-items:stretch}.kl-dlg-tabs button{flex:none;line-height:1.3}.kl-stylebar.kl-stylebar-top{top:8px;bottom:auto}.kl-ot-n{margin-left:6px;padding:1px 7px;border-radius:9px;background:var(--kl-hover);font-size:11px;font-weight:600;color:var(--kl-muted)}.kl-ot-n:empty{display:none}.kl-otree{list-style:none;margin:0;padding:0 0 10px;overflow-y:auto;flex:1}.kl-otree li[data-id]{display:grid;grid-template-columns:28px 1fr repeat(3,30px);align-items:center;gap:2px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--kl-line);cursor:pointer}.kl-otree li[data-id]:hover,.kl-otree li[data-id]:focus{background:var(--kl-hover);outline:none}.kl-otree li.on{background:#2962ff14;box-shadow:inset 3px 0 #2962ff}.kl-otree li.off .kl-ot-t,.kl-otree li.off .kl-ot-ic{opacity:.45}.kl-ot-ic{display:grid;place-items:center;width:24px;height:24px;color:var(--kl-ink)}.kl .kl-ot-ic svg{width:20px;height:20px}.kl-ot-t{min-width:0;display:flex;flex-direction:column}.kl-ot-t b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-ot-t small{font-size:11px;color:var(--kl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-otree li button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--kl-muted);cursor:pointer;opacity:.55}.kl .kl-otree li button svg{width:17px;height:17px}.kl-otree li:hover button,.kl-otree li button.is,.kl-otree li:focus-within button{opacity:1}.kl-otree li button:hover{background:var(--kl-bg);color:var(--kl-ink)}.kl-otree li button.is{color:#2962ff}.kl-otree li button.kl-ot-del:hover{color:var(--kl-down, #F23645)}@media(hover:none){.kl-otree li button{opacity:.85}.kl-otree li[data-id]{padding:9px 10px 9px 12px}}.kl-ot-empty{display:flex;flex-direction:column;gap:6px;padding:26px 18px;text-align:center;color:var(--kl-muted);font-size:12.5px;line-height:1.5}.kl-ot-empty b{color:var(--kl-ink);font-size:13.5px}.kl-rail>[hidden]{display:none}.kl-rail>.kl-rail-sep{width:26px;height:1px;min-height:1px;margin:5px auto;padding:0;border-radius:0;background:var(--kl-line);cursor:default;pointer-events:none}.kl-ar{list-style:none;margin:0;padding:0;border:1px solid var(--kl-line);border-radius:10px;overflow:hidden}.kl-ar li{display:grid;grid-template-columns:22px 28px 1fr auto auto auto;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--kl-line);background:var(--kl-bg);-webkit-user-select:none;user-select:none}.kl-ar li:last-child{border-bottom:0}.kl-ar li.drag{background:#2962ff14;box-shadow:inset 3px 0 #2962ff}.kl-ar li.off .kl-ar-ic,.kl-ar li.off b{opacity:.4}.kl-ar-grip{color:var(--kl-muted);cursor:grab;text-align:center;letter-spacing:-2px;touch-action:none;font-size:15px}.kl-ar-ic{display:grid;place-items:center}.kl .kl-ar-ic svg{width:20px;height:20px}.kl-ar b{font-size:13.5px;font-weight:600}.kl-ar small{grid-column:4 / -1;font-size:11px;color:var(--kl-muted)}.kl-ar button{width:30px;height:30px;border:1px solid var(--kl-line);border-radius:6px;background:transparent;color:var(--kl-ink);cursor:pointer;font-size:14px}.kl-ar button:disabled{opacity:.3;cursor:default}.kl-ar-sw{position:relative;width:36px;height:20px;margin-left:6px;cursor:pointer}.kl-ar-sw input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.kl-ar-sw i{position:absolute;inset:0;border-radius:10px;background:var(--kl-line);transition:background .15s}.kl-ar-sw i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.kl-ar-sw input:checked+i{background:#2962ff}.kl-ar-sw input:checked+i:after{transform:translate(16px)}.kl-rail>.kl-dragging,.kl-m-tabs>.kl-dragging{background:var(--kl-bg);box-shadow:0 8px 22px #13172240,0 0 0 1px var(--kl-line);z-index:3;cursor:grabbing;will-change:transform}.kl-rail.kl-sorting>.kl-rail-sep{opacity:0}.kl-rail.kl-sorting,.kl-rail.kl-sorting *{cursor:grabbing;-webkit-user-select:none;user-select:none}.kl-m-tabs>button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.kl-pop-x{position:absolute;top:6px;right:6px;z-index:5;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--kl-hover);color:var(--kl-muted);cursor:pointer;transition:background .12s,color .12s}.kl-pop-x svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.kl-pop-x:hover{background:var(--kl-on);color:var(--kl-ink)}@media(pointer:coarse){.kl-pop-x{width:34px;height:34px;top:4px;right:4px}}.kl-has-x:not(.kl-stylebar):not(.kl-favbar):not(.kl-toast){padding-top:max(var(--kl-x-pad, 0px),36px)}.kl-menu.kl-has-x,.kl-ctx.kl-has-x,.kl-fly.kl-has-x,.kl-tplmenu.kl-has-x,.kl-cp-pop.kl-has-x,.kl-goto.kl-has-x,.kl-quick.kl-has-x,.kl-pro-tip.kl-has-x{position:absolute}.kl-quick.kl-has-x{padding-top:0}.kl-quick .kl-pop-x{top:8px}.kl-stylebar.kl-has-x .kl-pop-x,.kl-favbar.kl-has-x .kl-pop-x{position:static;width:26px;height:26px;margin-left:2px;order:99;background:transparent}.kl-stylebar.kl-has-x .kl-pop-x:hover,.kl-favbar.kl-has-x .kl-pop-x:hover{background:var(--kl-hover)}.kl-toast.kl-has-x{padding-right:40px}.kl-toast .kl-pop-x{top:50%;transform:translateY(-50%);width:24px;height:24px;background:transparent;color:inherit;opacity:.7}.kl-bar .kl-btn.kl-open,.kl-bar button.kl-open,.kl-tools button.kl-open,.kl-side-head .kl-btn.kl-open,.kl .kl-open[data-kl-menu]{color:var(--kl-blue, #2962FF);background:var(--kl-on);box-shadow:inset 0 -2px 0 var(--kl-blue, #2962FF)}.kl .kl-rail>.on{color:var(--kl-ink);background:var(--kl-hover);box-shadow:none}.kl-m-tabs [data-m-tab].on{box-shadow:inset 0 -2px 0 currentColor}button.kl-pop-x{position:absolute!important;padding:0!important;display:grid!important;place-items:center!important;justify-content:center!important;inset:6px 6px auto auto!important;width:28px!important;height:28px!important;margin:0!important}@media(pointer:coarse){button.kl-pop-x{width:34px!important;height:34px!important;top:4px!important;right:4px!important}}.kl-stylebar button.kl-pop-x,.kl-favbar button.kl-pop-x{position:static!important;width:26px!important;height:26px!important;margin-left:2px!important}.kl-toast button.kl-pop-x{top:50%!important}.kl-has-x.kl-x-inline:not(.kl-stylebar):not(.kl-favbar):not(.kl-toast){padding-top:5px}.kl-has-x.kl-x-inline>.kl-pop-x{top:5px!important}.kl-has-x.kl-x-inline>.kl-pop-x+*{display:flex;align-items:center;min-height:28px;margin-top:0;padding-right:44px;box-sizing:border-box}@media(pointer:coarse){.kl-has-x.kl-x-inline>.kl-pop-x+*{min-height:34px}}.kl-fly.kl-has-x{padding-top:38px}.kl .kl-fly.kl-has-x:has(>.kl-fly-h){padding-top:6px}.kl-fly.kl-has-x>.kl-fly-h:first-of-type{display:flex;align-items:center;min-height:28px;margin-top:0;padding-right:48px}@media(pointer:coarse){.kl-fly.kl-has-x>.kl-fly-h:first-of-type{min-height:34px}}.kl-fly-h+.kl-fly-item{margin-top:2px}.kl-fly-item+.kl-fly-h{margin-top:12px}.kl .kl-ctx.kl-has-x:not(.kl-toast),.kl .kl-menu.kl-has-x:not(.kl-toast):has(>.kl-pop-x+button),.kl .kl-tplmenu.kl-has-x:not(.kl-toast){padding-top:4px}.kl .kl-ctx.kl-has-x>.kl-pop-x+button,.kl .kl-menu.kl-has-x>.kl-pop-x+button,.kl .kl-tplmenu.kl-has-x>.kl-pop-x+button{padding-right:44px}.kl .kl-ctx.kl-has-x>.kl-pop-x,.kl .kl-menu.kl-has-x>.kl-pop-x,.kl .kl-tplmenu.kl-has-x>.kl-pop-x{top:4px!important}.kl-has-x:not(.kl-toast):not(.kl-stylebar):not(.kl-favbar):has(>.kl-pop-x+:is(.kl-fly-h,.kl-menu-h,.kl-ctx-h,.kl-tpl-h,.kl-quick-h,.kl-acct-note)){padding-top:5px}.kl-has-x:has(>.kl-pop-x+:is(.kl-fly-h,.kl-menu-h,.kl-ctx-h,.kl-tpl-h,.kl-quick-h,.kl-acct-note))>.kl-pop-x{top:5px!important}.kl-has-x>.kl-pop-x+:is(.kl-fly-h,.kl-menu-h,.kl-ctx-h,.kl-tpl-h,.kl-quick-h){display:flex;align-items:center;min-height:28px;margin-top:0;padding-right:44px;box-sizing:border-box}.kl-has-x>.kl-pop-x+.kl-acct-note{margin-top:0;padding-right:44px}.kl-menu.kl-has-x:not(.kl-toast):not(:has(>.kl-pop-x+button)){padding-top:5px}.kl-menu.kl-has-x:not(.kl-toast):not(:has(>.kl-pop-x+button)):before{content:"";float:right;width:42px;height:30px}.kl-menu.kl-has-x:not(.kl-toast):not(:has(>.kl-pop-x+button))>.kl-pop-x{top:5px!important}@media(hover:hover){.kl-tools .kl-tg .kl-tg-more{opacity:0!important;transition:opacity .12s}.kl-tools:hover .kl-tg .kl-tg-more,.kl-tools .kl-tg .kl-tg-more:focus-visible{opacity:.55!important}.kl-tools .kl-tg:hover .kl-tg-more,.kl-tools .kl-tg .kl-tg-more:hover{opacity:1!important}}.kl-has-x.kl-quick>.kl-pop-x+.kl-quick-h{padding-left:16px;padding-top:0;padding-bottom:0;font-size:15px}@media(pointer:coarse){.kl-has-x>.kl-pop-x+:is(.kl-fly-h,.kl-menu-h,.kl-ctx-h,.kl-tpl-h,.kl-quick-h){min-height:34px}}.kl-side>button.kl-sheet-x{display:none!important}.kl-m-side .kl-side>button.kl-sheet-x{display:grid!important;top:var(--kl-sheet-x-top, 22px)!important;right:8px!important;z-index:6}.kl-m-side .kl-m-tabs{margin-right:46px}.kl-grid{transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.2,1)}.kl-grid.kl-grid-enter{opacity:0;transform:scale(.985)}.kl-grid.kl-grid-leave{opacity:0;transform:scale(.99);transition-duration:.18s}.kl-grid>.kl{transition:opacity .3s ease calc(var(--i, 0) * 45ms),transform .3s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * 45ms)}.kl-grid>.kl.kl-pane-new{opacity:0;transform:translateY(8px) scale(.98)}.kl-main.ml-hold{min-height:0}@media(prefers-reduced-motion:reduce){.kl-grid,.kl-grid>.kl{transition:none}}.kl-main.ml-loading{position:relative}.kl-pp-eq{display:flex;align-items:baseline;gap:8px;margin:2px 0 8px}.kl-pp-eq span{font-size:11px;color:var(--kl-muted);text-transform:uppercase;letter-spacing:.05em}.kl-pp-eq b{font-size:20px;font-variant-numeric:tabular-nums}.kl-pp-eq em{font-style:normal;font-weight:700;font-size:13px}.kl-pp-eq .up{color:var(--kl-up)}.kl-pp-eq .dn{color:var(--kl-down)}.kl-pp-ticket{margin:12px 0 4px;padding:12px;border:1px solid var(--kl-line);border-radius:10px;display:grid;gap:8px}.kl-pp-h{display:flex;justify-content:space-between;align-items:baseline}.kl-pp-h span{font-size:11.5px;color:var(--kl-muted)}.kl-pp-ticket label{display:grid;gap:3px;font-size:11.5px;color:var(--kl-muted)}.kl-pp-ticket input{padding:7px 9px;border:1px solid var(--kl-line);border-radius:6px;background:transparent;color:inherit;font-size:13px;width:100%;box-sizing:border-box}.kl-pp-quick{display:flex;gap:4px}.kl-pp-quick button{flex:1;padding:5px 0;font-size:11.5px;border:1px solid var(--kl-line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.kl-pp-quick button:hover{background:var(--kl-hover)}.kl-pp-cost{font-size:12px;color:var(--kl-muted)}.kl-pp-cost b{color:var(--kl-ink)}.kl-pp-cost .dn{color:var(--kl-down)}.kl-pp-buy{padding:10px;border:0;border-radius:8px;background:var(--kl-up);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.kl-pp-buy:disabled{opacity:.6}.kl-pp-list{list-style:none;margin:0;padding:0}.kl-pp-list li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--kl-line)}.kl-pp-list li.here{background:#2962ff0d}.kl-pp-sym{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;color:inherit;padding:0;cursor:pointer;text-align:left;font:inherit}.kl-pp-sym small{font-size:11px;color:var(--kl-muted)}.kl-pp-pl{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums}.kl-pp-pl small{font-weight:500;font-size:10.5px}.kl-pp-pl.up{color:var(--kl-up)}.kl-pp-pl.dn{color:var(--kl-down)}.kl-pp-sell{padding:6px 12px;border:0;border-radius:6px;background:var(--kl-down);color:#fff;font-weight:700;font-size:12px;cursor:pointer}.kl-pp-msg{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#0899811a;color:var(--kl-up);font-size:12.5px}.kl-pp-msg.err{background:#f236451a;color:var(--kl-down)}.kl-cmdk{position:fixed;inset:0;z-index:2000;background:#1317226b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 14px 0;animation:ml-veil-in .14s ease both}.kl-cmdk-box{width:min(620px,100%);background:var(--kl-bg, #fff);color:var(--kl-ink, #131722);border-radius:14px;box-shadow:0 24px 64px #13172259;overflow:hidden;animation:jr-up .18s cubic-bezier(.2,.7,.2,1) both}.kl-cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--kl-line, #E0E3EB)}.kl-cmdk-in svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;opacity:.55;flex:none}.kl-cmdk-in input{flex:1;border:0;outline:none;background:transparent;color:inherit;font-size:16px}.kl-cmdk kbd{font:600 11px Inter,sans-serif;padding:2px 6px;border:1px solid var(--kl-line, #E0E3EB);border-radius:5px;color:var(--kl-muted, #787B86)}.kl-cmdk-list{list-style:none;margin:0;padding:6px;max-height:min(56vh,460px);overflow-y:auto}.kl-cmdk-list li[data-i]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;border-radius:8px;cursor:pointer}.kl-cmdk-list li[data-i] b{font-weight:500;font-size:14px}.kl-cmdk-list li[data-i] small{font-size:12px;color:var(--kl-muted, #787B86);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-cmdk-list li.on{background:#2962ff1a}.kl-cmdk-list li.on b{color:#2962ff}.kl-cmdk-g{padding:10px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted, #787B86)}.kl-cmdk-none{padding:22px 12px;text-align:center;color:var(--kl-muted, #787B86);font-size:13px}.kl-cmdk-f{display:flex;gap:16px;margin:0;padding:9px 16px;border-top:1px solid var(--kl-line, #E0E3EB);font-size:11.5px;color:var(--kl-muted, #787B86)}@media(max-width:640px){.kl-cmdk{padding-top:6vh}.kl-cmdk-f{display:none}}.ml-app-banner{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1500;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:14px;background:var(--paper-raised, #fff);color:var(--ink-900, #2B2C26);box-shadow:0 10px 30px #23241f40;border:1px solid var(--line, #EAE6DC);animation:ml-app-up .3s cubic-bezier(.2,.7,.2,1) both}.ml-app-banner img{width:40px;height:40px;border-radius:10px;flex:none}.ml-app-banner span{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px;line-height:1.3}.ml-app-banner small{color:var(--ink-500, #83816F);font-size:11.5px}.ml-app-go{padding:8px 14px;border:0;border-radius:9px;background:var(--brass, #C68A1E);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.ml-app-x{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--ink-500, #83816F);font-size:20px;line-height:1;cursor:pointer}@keyframes ml-app-up{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}.ml-app-ios{position:fixed;inset:0;z-index:1600;background:#1c1b1780;display:flex;align-items:flex-end;justify-content:center;padding:12px}.ml-app-ios-box{position:relative;width:min(420px,100%);background:var(--paper-raised, #fff);color:var(--ink-900, #2B2C26);border-radius:18px;padding:22px 20px 18px;text-align:center;animation:ml-app-up .3s cubic-bezier(.2,.7,.2,1) both}.ml-app-ios-box img{width:64px;height:64px;border-radius:16px}.ml-app-ios-box>b{display:block;font-size:18px;margin:8px 0 10px}.ml-app-ios-box ol{text-align:left;margin:0 0 12px;padding-left:22px;line-height:1.9;font-size:14px}.ml-app-ios-box p{margin:0;font-size:12.5px;color:var(--ink-500, #83816F)}.ml-app-ios-box .ml-app-x{position:absolute;top:8px;right:8px}.ml-app-share{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:5px;font-size:12px}.kl-dlg-h,.kl-jr-h{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.kl-dlg-tabs{position:relative}.kl-dlg-tabs button.on{border-bottom-color:transparent}.kl-dlg-ink{position:absolute;left:0;bottom:-1px;height:2px;border-radius:2px;background:#2962ff;pointer-events:none;transition:transform .14s cubic-bezier(.2,.7,.2,1),width .14s cubic-bezier(.2,.7,.2,1)}.kl-ileg{position:absolute;inset:0;pointer-events:none;z-index:4}.kl-ileg[hidden]{display:none}.kl-ileg-pane{position:absolute;left:8px;right:70px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.kl-ileg-row{display:flex;align-items:center;gap:8px;max-width:100%;min-height:22px;font:12.5px/1 -apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif;color:var(--kl-ink)}.kl-ileg-head{pointer-events:auto;display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 4px;margin-left:-5px;border:1px solid transparent;border-radius:4px;cursor:default;white-space:nowrap}.kl-ileg-name i{font-style:normal;margin-left:0}.kl-ileg-btns{display:none;align-items:center;gap:1px;margin-left:4px}.kl-ileg-btns button{display:grid;place-items:center;width:20px;height:18px;padding:0;border:0;border-radius:3px;background:none;color:var(--kl-ink);cursor:pointer}.kl-ileg-btns button:hover{background:var(--kl-hover)}.kl-ileg-btns svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.kl-ileg-row:hover .kl-ileg-head{border-color:var(--kl-line);background:var(--kl-bg);box-shadow:0 1px 2px #1317220f}.kl-ileg-row:hover .kl-ileg-btns{display:inline-flex}.kl-ileg-vals{display:inline-flex;gap:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kl-ileg-vals u{text-decoration:none;color:var(--kl-ink)}.kl-ileg-vals b{font-weight:400}.kl-ileg-row.off .kl-ileg-name,.kl-ileg-row.off .kl-ileg-vals{opacity:.45}@media(pointer:coarse){.kl-ileg-btns{display:inline-flex}.kl-ileg-btns button{width:26px;height:22px}.kl-ileg-head{border-color:var(--kl-line);background:var(--kl-bg)}}.kl-notice{position:absolute;left:50%;bottom:64px;z-index:30;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(440px,calc(100% - 24px));box-sizing:border-box;padding:12px 16px 12px 12px;border:1px solid var(--kl-line);border-radius:10px;background:var(--kl-bg);color:var(--kl-ink);box-shadow:0 10px 30px #13172229,0 1px 3px #13172214;opacity:0;pointer-events:none;translate:-50% 8px;transition:opacity .18s ease,translate .18s cubic-bezier(.2,.7,.2,1);cursor:default}.kl-notice.on{opacity:1;translate:-50% 0;pointer-events:auto}.kl-notice i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fbefd3;color:#9a6a0f}.kl-notice[data-tone=regular] i{background:#dff0e5;color:#2e7048}.kl-notice i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kl-notice span{display:flex;flex-direction:column;gap:2px;min-width:0}.kl-notice b{font:600 13.5px/1.3 -apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif}.kl-notice small{font-size:12px;line-height:1.4;color:var(--kl-muted)}html[data-theme=dark] .kl-notice i{background:#3a2e12;color:#eab55a}html[data-theme=dark] .kl-notice[data-tone=regular] i{background:#16301f;color:#6fc98f}@media(max-width:640px){.kl-notice{bottom:120px}}.kl-bar svg,.kl-tools svg,.kl-rail svg{stroke-width:1.2}.kl-bar button:not(.on):not(.kl-open):not(:hover):not(.kl-idea-btn) svg,.kl-bar .kl-btn:not(.on):not(.kl-open):not(:hover):not(.kl-idea-btn) svg,.kl-tools button:not(.on):not(.kl-open):not(:hover) svg,.kl-rail>:not(.on):not(:hover):not(.kl-rail-pro) svg{color:color-mix(in srgb,var(--kl-ink, #131722) 72%,transparent)}@media(min-width:901px){.kl-bar{height:38px}.kl-bar .kl-btn,.kl-bar .kl-group button{height:30px;padding:0 7px;font-size:13px}.kl-bar svg{width:20px;height:20px}.kl-btn.kl-idea-btn,.kl-bar .kl-btn.kl-idea-btn{height:28px;padding:0 11px}}.kl-int-title{display:flex;align-items:baseline;gap:8px;margin:-30px 44px 4px 12px;min-height:24px;font:700 14px Inter,sans-serif;color:var(--kl-ink)}.kl-int-title small{font-size:11px;font-weight:500;color:var(--kl-muted)}.kl-int-menu .kl-int-h:first-of-type{margin-top:4px}.lp-pn-wrap .pn-native .pn,.lp-pn-wrap .pn-slot .pn{max-width:none}.kl-evcard{position:absolute;z-index:31;width:max-content;max-width:min(320px,calc(100% - 16px));box-sizing:border-box;padding:12px 14px;border:1px solid var(--kl-line);border-radius:10px;background:var(--kl-bg);color:var(--kl-ink);box-shadow:0 10px 30px #13172229,0 1px 3px #13172214;opacity:0;translate:0 6px;transition:opacity .15s ease,translate .15s ease}.kl-evcard.on{opacity:1;translate:0 0}.kl-evcard ul{list-style:none;margin:0;padding:0 18px 0 0;display:flex;flex-direction:column;gap:10px}.kl-evcard li{display:flex;gap:10px;align-items:flex-start}.kl-evcard-k{flex:none;display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:1.5px solid #089981;color:#089981;font:700 11px/1 Inter,sans-serif}.kl-evcard-k[data-kind=bonus]{border-color:#2962ff;color:#2962ff}.kl-evcard-k[data-kind=right]{border-color:#9c27b0;color:#9c27b0}.kl-evcard-k[data-kind=unlock]{border-color:#e65100;color:#e65100}.kl-evcard-k[data-kind=issue]{border-color:#8a4f9e;color:#8a4f9e}.kl-evcard-k[data-kind=news]{border-color:#e69500;color:#e69500}.kl-evcard li b a{color:inherit;text-decoration:none}.kl-evcard li b a:hover{text-decoration:underline}.kl-evcard li div{min-width:0}.kl-evcard b{display:block;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif}.kl-evcard small{display:block;font-size:11.5px;color:var(--kl-muted)}.kl-evcard li p{margin:3px 0 0;font-size:12.5px;line-height:1.4}.kl-evcard-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--kl-line);font-size:12.5px}.kl-evcard-links a{color:var(--kl-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.kl-evcard-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:5px;background:none;color:var(--kl-muted);font-size:17px;line-height:1;cursor:pointer}.kl-evcard-x:hover{background:#7f7f7f24;color:var(--kl-ink)}.kl-on-mark,.kl-on-mark canvas{cursor:pointer!important}.kl-evtip{position:absolute;z-index:32;width:max-content;max-width:min(300px,calc(100% - 16px));box-sizing:border-box;padding:9px 11px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--kl-line);border-radius:9px;background:var(--kl-bg);color:var(--kl-ink);font-size:12px;line-height:1.35;pointer-events:none;box-shadow:0 8px 24px #13172229,0 1px 3px #13172214}.kl-evtip[hidden]{display:none}.kl-evtip>div{display:flex;gap:8px;align-items:flex-start}.kl-evtip p{margin:0;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kl-evtip small{display:block;margin-top:2px;font-weight:400;color:var(--kl-muted)}.kl-evtip em{font-style:normal;font-size:11px;color:var(--kl-muted)}.kl-pro-tag{margin-left:6px;padding:1px 5px;border-radius:4px;font:700 9px/1.4 Inter,sans-serif;letter-spacing:.04em;color:#fff;background:#c68a1e;vertical-align:1px}.kl-fp{position:absolute;z-index:26;top:90px;left:8px;max-width:calc(100% - 90px);display:flex;flex-direction:column;gap:4px;pointer-events:none}.kl-fp[hidden]{display:none}.kl-fp-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;pointer-events:auto}.kl-fp-seg{display:inline-flex;border:1px solid var(--kl-line);border-radius:6px;overflow:hidden;background:var(--kl-bg)}.kl-fp-seg button{border-radius:0;border:0}.kl-fp button,.kl-fp select{height:24px;padding:0 8px;border:1px solid var(--kl-line);border-radius:6px;background:var(--kl-bg);color:var(--kl-ink);font:600 11px Inter,sans-serif;cursor:pointer}.kl-fp button:hover,.kl-fp select:hover{background:var(--kl-hover)}.kl-fp button.on{color:var(--kl-blue);background:var(--kl-on);border-color:transparent}.kl-fp-seg button+button{border-left:1px solid var(--kl-line)}.kl-fp select{padding:0 4px}.kl-fp-beta{font:700 8px Inter,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:1px 4px;margin-left:3px;border-radius:3px;background:#f0b93b;color:#1a1300;vertical-align:1px}.kl-fp-row{padding:5px;border-radius:12px;background:color-mix(in srgb,var(--kl-bg) 88%,transparent);border:1px solid var(--kl-line);box-shadow:0 6px 20px #00000029;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.kl-fp-head{display:inline-flex;align-items:center;gap:3px}.kl-fp-grip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px 0 6px;border-radius:8px;cursor:grab;color:var(--kl-muted);font:700 10px Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;touch-action:none}.kl-fp-grip:active{cursor:grabbing}.kl-fp-grip:hover{background:var(--kl-hover)}.kl-fp-grip i{width:8px;height:14px;background:radial-gradient(circle,currentColor 1.1px,transparent 1.5px) 0 0 / 4px 4.7px;opacity:.8}.kl-fp .kl-fp-ic{width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.kl-fp-div{width:1px;height:18px;background:var(--kl-line);margin:0 3px;flex:none}.kl-fp-v .kl-fp-row{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:178px;max-height:calc(100vh - 230px);overflow-y:auto;scrollbar-width:thin}.kl-fp-v .kl-fp-head{display:flex}.kl-fp-v .kl-fp-grip{flex:1}.kl-fp-v .kl-fp-seg{flex-direction:column}.kl-fp-v .kl-fp-seg button+button{border-left:0;border-top:1px solid var(--kl-line)}.kl-fp-v button,.kl-fp-v select,.kl-fp-v [data-f]{width:100%;max-width:none;text-align:left}.kl-fp-v .kl-fp-ic{width:24px;flex:none;text-align:center}.kl-fp-v .kl-fp-div{width:100%;height:1px;margin:2px 0}.kl-fp-fold .kl-fp-row>:not(.kl-fp-head),.kl-fp-fold .kl-fp-leg{display:none!important}.kl-fp-fold.kl-fp-v .kl-fp-row{width:auto}:root[data-theme=dark] .kl-fp-row{background:#0b1120d1;border-color:#d89b324d;box-shadow:0 12px 30px #0000008c,inset 0 1px #ffffff0d}:root[data-theme=dark] .kl-fp-grip{color:#d89b32}:root[data-theme=dark] .kl-fp-grip:hover{background:#d89b321f}:root[data-theme=dark] .kl-fp button,:root[data-theme=dark] .kl-fp select{background:#ffffff0b;border-color:#ffffff1c;color:#e6e9f2;border-radius:8px}:root[data-theme=dark] .kl-fp-seg{background:#ffffff08;border-color:#ffffff1f;border-radius:9px}:root[data-theme=dark] .kl-fp-seg button{border-radius:0;border-color:#ffffff17}:root[data-theme=dark] .kl-fp-div{background:#ffffff1f}:root[data-theme=dark] .kl-fp button:hover,:root[data-theme=dark] .kl-fp select:hover{background:#d89b3224;border-color:#d89b3266;color:#f6d08a}:root[data-theme=dark] .kl select,:root[data-theme=dark] .kl-fp select,:root[data-theme=dark] .kl-dlg select,:root[data-theme=dark] .kl-menu select{color-scheme:dark}:root[data-theme=dark] .kl select option,:root[data-theme=dark] .kl-fp select option,:root[data-theme=dark] .kl-dlg select option,:root[data-theme=dark] .kl-menu select option{background:#151b2b;color:#e6e9f2}:root[data-theme=dark] .kl select option:checked,:root[data-theme=dark] .kl-fp select option:checked,:root[data-theme=dark] .kl-dlg select option:checked,:root[data-theme=dark] .kl-menu select option:checked{background:#2a3a5c;color:#fff}:root[data-theme=dark] .kl-fp button.on{background:linear-gradient(180deg,#d89b325c,#d89b322b);color:#f7d58f;border-color:#d89b32bf;box-shadow:0 0 0 1px #d89b3238,0 0 14px #d89b3233}:root[data-theme=dark] .kl-fp-est{color:#a7adbe;border-bottom-color:#a7adbe}.kl-fp-est{font:500 10px Inter,sans-serif;color:var(--kl-muted);padding:0 4px;border-bottom:1px dotted var(--kl-muted);cursor:help}.kl-fp-leg{font:500 11px ui-monospace,Menlo,Consolas,monospace;color:var(--kl-ink);text-shadow:0 0 3px var(--kl-bg),0 0 3px var(--kl-bg);min-height:15px;white-space:nowrap;overflow:hidden}.kl-fp-leg b{color:var(--kl-muted);font-weight:600;margin-left:6px}.kl-fp-leg i{font-style:normal;font-weight:600}.kl-fp-leg i.up{color:#089981}.kl-fp-leg i.dn{color:#f23645}.kl-fp-grp{display:contents}.kl-fp-v .kl-fp-row{width:212px;padding:10px;gap:6px;border-radius:16px;scrollbar-width:none}.kl-fp-v .kl-fp-row::-webkit-scrollbar{display:none}.kl-fp-v .kl-fp-head{padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid var(--kl-line)}.kl-fp-v .kl-fp-grip{height:28px;font-size:11px;letter-spacing:.1em}.kl-fp-v .kl-fp-ic{width:28px;height:28px;border-radius:8px}.kl-fp-v .kl-fp-div{display:none}.kl-fp-v .kl-fp-seg:before,.kl-fp-v .kl-fp-tools:before,.kl-fp-v .kl-fp-an:before{display:block;margin:4px 2px 3px;font:700 9px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--kl-muted)}.kl-fp-v .kl-fp-seg:before{content:"View"}.kl-fp-v .kl-fp-tools:before{content:"Tools";grid-column:1 / -1}.kl-fp-v .kl-fp-an:before{content:"Overlays";grid-column:1 / -1}.kl-fp-v .kl-fp-seg{gap:2px;border:0;background:none;border-radius:0;overflow:visible}.kl-fp-v .kl-fp-seg button+button{border-top:0}.kl-fp-v .kl-fp button,.kl-fp-v .kl-fp select{height:30px;padding:0 10px;border-radius:9px;font-size:12px}.kl-fp-v .kl-fp-seg button{border:1px solid transparent;background:none;border-radius:9px}.kl-fp-v .kl-fp-seg button:hover{background:var(--kl-hover)}.kl-fp-v .kl-fp-seg button.on{color:var(--kl-blue);background:var(--kl-on);border-color:transparent;box-shadow:inset 3px 0 0 var(--kl-blue)}.kl-fp-v .kl-fp-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px}.kl-fp-v .kl-fp-tools button{padding:0;text-align:center}.kl-fp-v .kl-fp-an{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.kl-fp-v .kl-fp-an [data-o=strip]{grid-column:1 / -1}.kl-fp-v .kl-fp-an select{padding:0 6px}.kl-fp-v [data-o]{position:relative;padding-right:22px}.kl-fp-v [data-o]:after{content:"";position:absolute;right:9px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;border:1.5px solid var(--kl-muted);box-sizing:border-box}.kl-fp-v [data-o].on:after{border-color:currentColor;background:currentColor}.kl-fp-v>.kl-fp-row>[data-o]{margin-top:2px}.kl-fp-v .kl-fp-est{display:block;align-self:stretch;margin-top:6px;padding:7px 0 1px;border-bottom:0;border-top:1px solid var(--kl-line);text-align:center;font-size:10px;letter-spacing:.02em}:root[data-theme=dark] .kl-fp-v .kl-fp-seg{background:none;border-color:transparent;border-radius:0}:root[data-theme=dark] .kl-fp-v .kl-fp-seg button{background:none;border-color:transparent}:root[data-theme=dark] .kl-fp-v .kl-fp-seg button:hover{background:#d89b321a}:root[data-theme=dark] .kl-fp-v .kl-fp-seg button.on{background:linear-gradient(90deg,#d89b324d,#d89b3214);border-color:transparent;box-shadow:inset 3px 0 #d89b32;color:#f7d58f}:root[data-theme=dark] .kl-fp-v .kl-fp-head{border-bottom-color:#ffffff1a}:root[data-theme=dark] .kl-fp-v .kl-fp-est{border-top-color:#ffffff1a}:root[data-theme=dark] .kl-fp-v [data-o]:after{border-color:#ffffff59}:root[data-theme=dark] .kl-fp-v [data-o].on:after{border-color:#f7d58f;background:#f7d58f}:root:not([data-theme=dark]) .kl-fp-row{background:#fffcf5f2;border-color:#d89b3266;box-shadow:0 10px 28px #78500a29,inset 0 1px #ffffffd9}:root:not([data-theme=dark]) .kl-fp-grip{color:#b07a1a}:root:not([data-theme=dark]) .kl-fp-grip:hover{background:#d89b321f}:root:not([data-theme=dark]) .kl-fp button,:root:not([data-theme=dark]) .kl-fp select{background:#fff;border-color:#d89b3247;color:#2a2418}:root:not([data-theme=dark]) .kl-fp button:hover,:root:not([data-theme=dark]) .kl-fp select:hover{background:#d89b321f;border-color:#d89b328c;color:#7a4f08}:root:not([data-theme=dark]) .kl-fp button.on{background:linear-gradient(180deg,#d89b324d,#d89b3221);color:#7a4f08;border-color:#d89b32a6}:root:not([data-theme=dark]) .kl-fp-v .kl-fp-seg button{background:none;border-color:transparent}:root:not([data-theme=dark]) .kl-fp-v .kl-fp-seg button:hover{background:#d89b321a}:root:not([data-theme=dark]) .kl-fp-v .kl-fp-seg button.on{background:linear-gradient(90deg,#d89b3247,#d89b320f);border-color:transparent;box-shadow:inset 3px 0 #d89b32;color:#7a4f08}:root:not([data-theme=dark]) .kl-fp-v .kl-fp-head{border-bottom-color:#d89b3247}:root:not([data-theme=dark]) .kl-fp-v .kl-fp-est{border-top-color:#d89b3247}:root:not([data-theme=dark]) .kl-fp-v .kl-fp-seg:before,:root:not([data-theme=dark]) .kl-fp-v .kl-fp-tools:before,:root:not([data-theme=dark]) .kl-fp-v .kl-fp-an:before{color:#a8741c}:root:not([data-theme=dark]) .kl-fp-v [data-o]:after{border-color:#b07a1a8c}:root:not([data-theme=dark]) .kl-fp-v [data-o].on:after{border-color:#d89b32;background:#d89b32}@media(max-width:900px){.kl-side{width:auto!important}.kl-side-grip{display:none}}@media(max-width:700px){.kl-fp{max-width:calc(100% - 64px)}.kl-fp-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kl-fp-row::-webkit-scrollbar{display:none}.kl-fp-row>*,.kl-fp-row button,.kl-fp-row select{flex:none}.kl-fp-est{display:none}.kl-fpp-t th,.kl-fpp-t td{padding-left:5px;padding-right:5px}}.kl-pro-pick{width:100%;margin:4px 0 8px;padding:8px 10px;border:1px solid var(--kl-line);border-radius:8px;background:var(--kl-bg);color:var(--kl-ink);font:600 13px var(--font-ui)}.kl-pro-setups{list-style:none;margin:0 0 12px;padding:0}.kl-pro-setups a{display:grid;grid-template-columns:70px 1fr;gap:1px 8px;padding:7px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--kl-line)}.kl-pro-setups a:hover b{color:var(--brass-deep)}.kl-pro-setups b{font:700 12.5px var(--font-mono);grid-row:span 2;align-self:center}.kl-pro-setups .nm{font-size:12px;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-pro-setups .rd{font-size:11.5px;color:var(--ink-500)}.kl-pro-setups .rd.up{color:var(--sage-deep)}.kl-pro-setups .rd.dn{color:var(--clay-deep)}.kl-smc{padding:2px 14px 18px;display:grid;gap:10px}.kl-smc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kl-smc-top b{display:block;font:700 14px var(--font-ui)}.kl-smc-top span{font-size:11.5px;color:var(--ink-500)}.kl-smc-rec{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-700)}.kl-smc-rec select{padding:4px 8px;border:1px solid var(--kl-line);border-radius:7px;background:var(--kl-bg);color:var(--kl-ink);font:600 12px var(--font-ui)}.kl-smc-lay{border:1px solid var(--kl-line);border-radius:10px;padding:0 12px}.kl-smc-lay summary{cursor:pointer;padding:9px 0;font:600 12.5px var(--font-ui);color:var(--ink-700);list-style:none;display:flex;justify-content:space-between}.kl-smc-lay summary::-webkit-details-marker{display:none}.kl-smc-lay summary:after{content:"+";color:var(--ink-500)}.kl-smc-lay[open] summary:after{content:"–"}.kl-smc-grp{padding:2px 0 10px}.kl-smc-grp>span{display:block;margin-bottom:5px;font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.kl-smc-grp>div{display:flex;flex-wrap:wrap;gap:5px}.kl-smc-chip{position:relative;padding:5px 10px;border:1px solid var(--kl-line);border-radius:999px;font:600 11.5px var(--font-ui);color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,border-color .12s,color .12s}.kl-smc-chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.kl-smc-chip:hover{border-color:var(--brass)}.kl-smc-chip:focus-within{outline:2px solid var(--brass);outline-offset:1px}.kl-smc-chip.on{background:var(--brass-wash);border-color:var(--brass);color:var(--brass-deep)}.kl-smc-now{display:flex;align-items:baseline;justify-content:space-between;padding:2px 2px 0}.kl-smc-now span{font-size:12px;color:var(--ink-500)}.kl-smc-now b{font:700 22px var(--font-mono)}.kl-smc-verdict{margin:0;padding:11px 13px;border-radius:10px;background:var(--paper-sunk);font-size:12.5px;line-height:1.6;color:var(--ink-900)}.kl-smc-card{border:1px solid var(--kl-line);border-radius:12px;padding:12px 13px;background:var(--paper-raised)}.kl-smc-card header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kl-smc-card header b{font:700 13px var(--font-ui)}.kl-smc-card header em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--ink-500)}.kl-smc-badge{padding:2px 8px;border-radius:999px;font:700 10.5px var(--font-ui);text-transform:capitalize}.kl-smc-badge.up{background:var(--sage-wash);color:var(--sage-deep)}.kl-smc-badge.dn{background:var(--clay-wash);color:var(--clay-deep)}.kl-smc-zone{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kl-smc-z{padding:3px 9px;border-radius:6px;font:700 11.5px var(--font-ui);background:var(--paper-sunk);color:var(--ink-700)}.kl-smc-z.premium{background:var(--clay-wash);color:var(--clay-deep)}.kl-smc-z.discount{background:var(--sage-wash);color:var(--sage-deep)}.kl-smc-z.ote{background:var(--brass-wash);color:var(--brass-deep)}.kl-smc-z.out{background:var(--paper-sunk);color:var(--ink-500)}.kl-smc-mute{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-500)}.kl-smc-gauge{position:relative;height:10px;border-radius:5px;margin:12px 0 4px;background:linear-gradient(90deg,var(--sage-wash),var(--paper-sunk) 50%,var(--clay-wash))}.kl-smc-gauge .eq{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink-300)}.kl-smc-gauge i{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ink-900);box-shadow:0 0 0 3px var(--paper-raised),0 1px 4px #0000004d}.kl-smc-gl{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-500);margin-bottom:8px}.kl-smc-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}.kl-smc-kv div{padding:7px 9px;border-radius:8px;background:var(--paper-sunk)}.kl-smc-kv dt{font-size:10.5px;color:var(--ink-500)}.kl-smc-kv dd{margin:2px 0 0;font:700 13px var(--font-mono)}.kl-smc-kv small{margin-left:5px;font:600 10.5px var(--font-mono);color:var(--ink-500)}.kl-smc-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.kl-smc-list li{display:flex;gap:9px;align-items:flex-start;padding:7px 8px;border-radius:8px;font-size:12.5px;line-height:1.5;color:var(--ink-700)}.kl-smc-list li i{flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--ink-300)}.kl-smc-list li.in{background:var(--brass-wash);color:var(--ink-900)}.kl-smc-list li.in i{background:var(--brass)}.kl-smc-list li.warn i{background:var(--clay)}.kl-smc-list li.done i{background:var(--sage)}.kl-smc-list b{color:var(--ink-900);font-family:var(--font-mono);font-size:12px}.kl-smc-list em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--paper-sunk);color:var(--ink-500)}.kl-smc-list small{font:600 10.5px var(--font-mono);color:var(--ink-500)}.kl-smc-wait,.kl-smc-fine{margin:0;font-size:11.5px;line-height:1.55;color:var(--ink-500)}.kl-pro-tabs{grid-template-columns:repeat(3,1fr)}.kl-crt-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:11px;background:var(--paper-sunk)}.kl-crt-pick button{border:0;background:none;padding:8px 6px;border-radius:8px;font:600 12.5px var(--font-ui);color:var(--ink-500);cursor:pointer;transition:background .12s,color .12s}.kl-crt-pick button.on{background:var(--paper-raised);color:var(--ink-900);box-shadow:var(--shadow-sm)}
