.tk-shell{--ke-good:#4ade80;--ke-info:#67e8f9;--ke-warn:#fbbf24;--ke-cap-key:var(--color-body);--ke-term-bg:#0b1220;--ke-term-bg-2:#101a2e;--ke-term-hairline:#94a3b829;--ke-term-ink:#e2e8f0;--ke-term-mute:#8fa3bf;padding-top:.25rem}:root:not(.dark) .tk-shell{--ke-good:#0f9d58;--ke-info:#0e7490;--ke-warn:#b45309}#ke-app{display:block}.tk-header .ke-metric-val{border:1px solid var(--color-hairline);background-color:var(--color-canvas);min-height:30px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-body);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 .85rem;font-size:12.7px;font-weight:600;line-height:1.2;display:inline-flex}.tk-header .ke-metric-val--green{color:var(--ke-good);border-color:color-mix(in srgb, var(--ke-good) 40%, var(--color-hairline));background-color:color-mix(in srgb, var(--ke-good) 10%, var(--color-canvas))}.tk-header .ke-metric-val--cyan{color:var(--ke-info);border-color:color-mix(in srgb, var(--ke-info) 45%, var(--color-hairline));background-color:color-mix(in srgb, var(--ke-info) 10%, var(--color-canvas))}.tk-header .ke-metric-val--amber{color:var(--ke-warn);border-color:color-mix(in srgb, var(--ke-warn) 45%, var(--color-hairline));background-color:color-mix(in srgb, var(--ke-warn) 10%, var(--color-canvas))}#ke-app .tk-aside{justify-content:flex-end}.ke-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.ke-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ke-metric-val{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem;font-weight:700;line-height:1.15}.ke-metric-val--green{color:var(--ke-good)}.ke-metric-val--cyan{color:var(--ke-info)}.ke-metric-val--amber{color:var(--ke-warn)}.ke-col-main,.ke-col-side{gap:1.25rem;min-width:0;display:grid}.bk-btn{min-height:36px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 .95rem;font-size:12.7px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.bk-btn:active{transform:translateY(1px)}.bk-btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.bk-btn--primary{background-color:var(--color-ink);color:var(--color-on-primary)}.bk-btn--primary:hover{opacity:.9}.bk-btn--outline{background-color:var(--color-canvas);color:var(--color-ink);border-color:var(--color-hairline-strong)}.bk-btn--outline:hover{border-color:var(--t-accent)}.bk-btn--sm{min-height:30px;padding:0 .7rem;font-size:11.6px}.bk-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.bk-badge--cyan{color:var(--ke-info);background-color:color-mix(in srgb, var(--ke-info) 12%, transparent);border:1px solid color-mix(in srgb, var(--ke-info) 35%, transparent)}.bk-badge--green{color:var(--ke-good);background-color:color-mix(in srgb, var(--ke-good) 12%, transparent);border:1px solid color-mix(in srgb, var(--ke-good) 35%, transparent)}.ke-monitor-flag{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.ke-live-dot{background:var(--color-mute);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ke-live-dot.is-active{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-accent) 24%, transparent)}.ke-live-dot.is-warn{background:var(--ke-warn)}.ke-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ke-hero-body{flex-wrap:wrap;align-items:stretch;gap:1.25rem;padding:1.25rem;display:flex}.ke-hero-keybox{border-radius:var(--t-radius-sm);background-color:color-mix(in srgb, var(--t-accent) 8%, var(--color-canvas-soft));border:1px solid var(--t-accent-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:150px;padding:1rem 1.35rem;display:flex}.ke-hero-big-key{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--t-accent-deep);overflow-wrap:anywhere;font-size:clamp(22px,4.6vw,30.8px);font-weight:800}.ke-hero-meta-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}@media (width>=640px){.ke-hero-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ke-meta-box{background-color:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:.5rem .7rem;display:flex}.ke-meta-box--wide{grid-column:span 2}.ke-meta-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-mute);font-size:11px}.ke-meta-val{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14.3px;font-weight:700}.ke-meta-val--info{color:var(--ke-info)}.ke-meta-val--good{color:var(--ke-good)}.ke-meta-val--dim{color:var(--color-mute);font-weight:500}.ke-hero-body .text-amber-400,.ke-hero-body .text-mute{font-family:var(--font-mono);color:var(--ke-warn);font-size:14.3px;font-weight:700}.ke-hero-body .text-mute{color:var(--color-mute);font-weight:500}.ke-analit-body .text-white{color:var(--color-ink)}.ke-analit-body .text-sky-400{color:var(--ke-info)}.ke-analit-body .text-amber-400{color:var(--ke-warn)}.ke-combo-body{background-color:var(--color-canvas-soft);padding:1rem 1.25rem}.ke-combo-display{min-height:30px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ke-combo-chip{font-family:var(--font-mono);background-color:var(--t-accent-fill);border:1px solid var(--t-accent-border);color:var(--t-accent-deep);border-radius:6px;padding:3px 10px;font-size:13.2px;font-weight:700}.ke-empty-hint{color:var(--color-mute);font-size:13.8px;font-style:italic}.ke-head-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);align-items:center;gap:.45rem;font-size:11.6px;font-weight:600;display:inline-flex}.ke-vkbd-card{overflow:hidden}.bk-vkbd-body{background-color:var(--color-canvas-soft);flex-direction:column;gap:4px;padding:.9rem;display:flex}.bk-vk-row{gap:4px;display:flex}.bk-vk-key{background-color:var(--color-canvas);border:1px solid var(--color-hairline-strong);min-width:0;height:36px;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--ke-cap-key);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;user-select:none;border-radius:6px;place-items:center;padding:0 2px;font-size:clamp(7.7px,1.05vw,11.6px);font-weight:600;transition:background-color 90ms,border-color 90ms,color 90ms,transform 90ms;display:grid;overflow:hidden}.bk-vk-key>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.bk-vk-key:hover{border-color:var(--t-accent);color:var(--color-ink)}.bk-vk-key.is-active,.bk-vk-key.is-tested{background-color:var(--t-accent);border-color:var(--t-accent);color:var(--color-on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-accent) 28%, transparent);transform:translateY(1px)}@media (width<=640px){.bk-vkbd-body{gap:3px;padding:.55rem}.bk-vk-row{gap:3px}.bk-vk-key{border-radius:4px;height:28px}}.ke-legend{font-family:var(--font-mono);color:var(--color-mute);align-items:center;gap:.85rem;font-size:11.6px;display:flex}.ke-legend-item{align-items:center;gap:.35rem;display:inline-flex}.ke-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ke-legend-dot--down{background-color:var(--ke-good)}.ke-legend-dot--up{background-color:var(--ke-info)}.ke-timeline-body{background-color:var(--color-canvas-soft);padding:.9rem 1.25rem}.ke-timeline-track{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex}.ke-time-dot{cursor:pointer;border-radius:50%;flex-shrink:0;width:11px;height:11px;transition:transform .1s}.ke-time-dot:hover{transform:scale(1.35)}.ke-time-dot.is-down{background:var(--ke-good);box-shadow:0 0 0 2px color-mix(in srgb, var(--ke-good) 30%, transparent)}.ke-time-dot.is-up{background:var(--ke-info);box-shadow:0 0 0 2px color-mix(in srgb, var(--ke-info) 30%, transparent)}.ke-timeline-empty{color:var(--color-mute);font-size:13.8px;font-style:italic}.bk-log-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-mute);border-bottom:1px solid var(--color-hairline-strong);padding:6px 8px;font-size:11px;font-weight:700}.ke-analit-body{scrollbar-width:thin;max-height:300px;padding:.5rem .75rem;overflow-y:auto}.ke-analytics-card .bk-log-table{font-size:13.2px}.ke-analytics-card .bk-log-table th{background-color:var(--color-canvas);color:var(--color-mute)}.ke-analytics-card .bk-log-table th,.ke-analytics-card .bk-log-table td{white-space:nowrap}.ke-act-row td{border-bottom:1px solid var(--color-hairline);color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:7px 8px}.ke-analytics-card .ke-act-row .font-mono{font-family:var(--font-mono)}.ke-act-row:hover td{background-color:var(--color-canvas-soft)}.ke-table-empty{text-align:center;color:var(--color-mute);padding:1.5rem 1rem;font-size:13.8px;font-style:italic}@media (width<=1279px){.ke-analytics-card :is(th,td):nth-child(7){display:none}}@media (width<=820px){.ke-analytics-card :is(th,td):nth-child(5),.ke-analytics-card :is(th,td):nth-child(6){display:none}}@media (width<=620px){.ke-analytics-card :is(th,td):nth-child(4){display:none}.ke-analytics-card .bk-log-table{font-size:11.6px}.ke-analytics-card .bk-log-table th,.ke-act-row td{padding:5px 4px}.ke-analytics-card .tk-card-head{padding:.7rem .9rem}}.ke-count{color:var(--color-body)}.ke-pressed-body{padding:.85rem 1rem}.ke-pressed-chips{flex-wrap:wrap;gap:.4rem;min-height:26px;display:flex}.ke-pressed-chip{font-family:var(--font-mono);background-color:var(--t-accent-fill);border:1px solid var(--t-accent-border);color:var(--t-accent-deep);border-radius:999px;padding:3px 9px;font-size:12.7px;font-weight:700}.bk-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.85rem 1rem;display:grid}.bk-mod-item{background-color:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.bk-mod-item--wide{grid-column:span 2}.bk-mod-lbl{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-mute);font-size:11px;font-weight:600}.ke-mod-state{font-family:var(--font-mono);color:var(--color-mute);font-size:12.1px;font-weight:600}.ke-mod-state.is-on{color:var(--ke-good);font-weight:800}.ke-mod-state.is-on-caps{color:var(--ke-warn);font-weight:800}.ke-copy-wrap{align-items:center;gap:.5rem;display:inline-flex}.ke-copy-feedback{font-family:var(--font-mono);color:var(--ke-good);font-size:11.6px;font-weight:700}.ke-details-body{padding:.85rem 1rem}.ke-details-grid{font-family:var(--font-mono);grid-template-columns:1fr 1fr;gap:.1rem .9rem;display:grid}.ke-d-row{border-bottom:1px dashed var(--color-hairline);justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;padding:.3rem 0;display:flex}.ke-d-row--wide{grid-column:span 2}.ke-d-k{color:var(--color-mute);white-space:nowrap;font-size:11.6px}.ke-d-v{color:var(--color-ink);overflow-wrap:anywhere;text-align:right;font-size:13.2px;font-weight:700}.ke-d-v--info{color:var(--ke-info)}.ke-d-v--good{color:var(--ke-good)}.ke-d-v--dim{color:var(--color-mute);font-weight:500}.ke-console{border-radius:var(--t-radius);border:1px solid color-mix(in srgb, var(--t-accent) 42%, var(--ke-term-hairline));background-color:var(--ke-term-bg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 34px -26px #000000b3}.ke-console-head{background-color:var(--ke-term-bg-2);border-bottom:1px solid var(--ke-term-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.ke-console-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cyan);align-items:center;gap:.45rem;font-size:12.1px;font-weight:700;display:inline-flex}.ke-console-clear{border:1px solid var(--ke-term-hairline);color:var(--ke-term-mute);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;transition:color .12s,border-color .12s}.ke-console-clear:hover{color:var(--ke-term-ink);border-color:var(--ke-term-mute)}.ke-console-search{border-bottom:1px solid var(--ke-term-hairline);padding:.55rem .7rem}.ke-search-input{background-color:var(--ke-term-bg);border:1px solid var(--ke-term-hairline);width:100%;color:var(--ke-term-ink);font-family:var(--font-mono);box-sizing:border-box;border-radius:6px;padding:5px 9px;font-size:13.8px}.ke-search-input::placeholder{color:var(--ke-term-mute);opacity:.7}.ke-search-input:focus{border-color:var(--color-cyan);outline:none}.bk-log-filters{background-color:var(--ke-term-bg);border-bottom:1px solid var(--ke-term-hairline);scrollbar-width:thin;gap:2px;padding:0 .5rem;display:flex;overflow-x:auto}.bk-filter-pill{color:var(--ke-term-mute);font-family:var(--font-mono);letter-spacing:.07em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px 5px;font-size:11.6px;font-weight:700;transition:color .12s,border-color .12s,background-color .12s}.bk-filter-pill:hover{color:var(--ke-term-ink)}.bk-filter-pill.is-active{color:var(--color-cyan);border-bottom-color:var(--color-cyan);background-color:color-mix(in srgb, var(--color-cyan) 8%, transparent)}.bk-log-body{background-color:var(--ke-term-bg);scrollbar-width:thin;max-height:min(460px,54vh);padding:0;overflow:auto}.bk-log-table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-mono);text-align:left;color:var(--ke-term-ink);font-variant-numeric:tabular-nums;font-size:14.3px}.ke-console .bk-log-table th{z-index:1;background-color:var(--ke-term-bg-2);letter-spacing:.08em;color:var(--ke-term-mute);border-bottom:1px solid var(--ke-term-hairline);padding:7px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.ke-console .bk-log-table td{white-space:nowrap;border-bottom:1px solid #94a3b817;padding:6px 10px;font-size:13.8px}.ke-console .bk-log-table .text-xs,.ke-console .bk-log-table .text-\[11px\]{font-size:13.8px}.bk-log-empty{text-align:center;color:var(--ke-term-mute);padding:1.5rem 1rem;font-size:13.8px;font-style:italic}.ke-log-row{cursor:pointer}.ke-log-row:hover td{background-color:#94a3b812}.ke-log-row.is-selected td{background-color:color-mix(in srgb, var(--color-cyan) 12%, transparent)}.ke-log-row.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--color-cyan)}.ke-console .bk-badge--green{color:#4ade80;background-color:#4ade801f;border-color:#4ade8059}.ke-console .bk-badge--cyan{color:#38bdf8;background-color:#38bdf81f;border-color:#38bdf859}#ke-app [hidden]{display:none!important}.bk-settings-body{flex-direction:column;gap:.8rem;padding:.95rem 1.15rem;display:flex}.bk-setting-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bk-setting-info{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-setting-label{color:var(--color-ink);font-size:13.8px;font-weight:600}.bk-setting-desc{color:var(--color-mute);font-size:12.1px;line-height:1.4}.bk-select{background-color:var(--color-canvas);border:1px solid var(--color-hairline-strong);color:var(--color-ink);font-family:var(--font-mono);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:13.2px}.bk-toggle{background-color:var(--color-canvas-soft-2);border:1px solid var(--color-hairline-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:21px;transition:background-color .15s,border-color .15s;position:relative}.bk-toggle:after{content:"";background-color:var(--color-mute);border-radius:50%;width:15px;height:15px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.bk-toggle.is-active{background-color:var(--t-accent);border-color:var(--t-accent)}.bk-toggle.is-active:after{background-color:var(--color-on-accent);transform:translate(17px)}.bk-ad-slot{border-radius:var(--t-radius-sm);background-color:var(--color-canvas-soft);border:1px dashed var(--color-hairline-strong);flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.bk-ad-lbl{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-mute);font-size:10.5px;font-weight:700}.bk-ad-text{color:var(--color-body);font-size:13.2px;line-height:1.5}.ke-guide-head{margin-bottom:1.5rem}.ke-guide-lead{max-width:46rem;color:var(--color-body);margin:0;font-size:16.5px;line-height:1.6}.ke-guide-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=768px){.ke-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ke-guide-card--full{grid-column:1/-1}.ke-guide-card .tk-body{flex-direction:column;gap:.7rem;display:flex}.ke-guide-kicker{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-link-deep);font-size:11.6px;font-weight:600}.ke-guide-card h3{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:19.3px;font-weight:700}.ke-guide-card p{color:var(--color-body);margin:0;font-size:14.9px;line-height:1.65}.ke-guide-card code{font-family:var(--font-mono);color:var(--color-ink);font-size:13.8px}.ke-mono-strong{font-family:var(--font-mono);color:var(--color-ink)}.bk-steps-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bk-step-row{border-radius:var(--t-radius-sm);background-color:var(--color-canvas-soft);border:1px solid var(--color-hairline);align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.ke-step-tag{font-family:var(--font-mono);text-align:center;border:1px solid var(--color-hairline-strong);background-color:var(--color-canvas);border-radius:6px;min-width:34px;padding:2px 6px;font-size:12.1px;font-weight:700}.ke-step-tag--key{color:var(--color-link-deep)}.ke-step-tag--code{color:var(--color-violet)}.ke-step-tag--loc{color:var(--ke-good)}.ke-step-name{color:var(--color-ink);font-size:14.3px;font-weight:600}.ke-step-desc{color:var(--color-body);margin:.15rem 0 0;font-size:13.8px;line-height:1.55}.ke-faq-wrapper{margin-top:2.75rem}.ke-faq-title{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 1.25rem;font-size:1.43rem;font-weight:700}.bk-faq-accordion{flex-direction:column;gap:.6rem;display:flex}.bk-faq-item{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--t-radius-sm);box-shadow:none;transition:border-color .15s}.bk-faq-item.is-open{border-color:var(--t-accent,var(--color-link))}.bk-faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.15rem;display:flex}.bk-faq-q{font-size:15.4px;font-weight:600;line-height:1.45}.bk-faq-ic{color:var(--color-mute);flex-shrink:0;transition:transform .2s,color .2s}.bk-faq-item.is-open .bk-faq-ic{color:var(--color-link-deep);transform:rotate(180deg)}.bk-faq-body{padding:0 1.15rem 1.1rem}.bk-faq-body p{color:var(--color-body);margin:0;font-size:14.9px;line-height:1.65}@media (prefers-reduced-motion:reduce){.bk-toggle:after,.bk-vk-key,.ke-time-dot,.ke-live-dot.is-active{transition:none}}#ke-app .gp-container--wide{max-width:1664px}@media (width>=1100px){#ke-app .gp-row--side{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:2rem}#ke-app .gp-col{gap:1.75rem}}@media (width>=1024px){#ke-app .gp-card-body{padding:1.7rem 2rem}#ke-app .gp-card-head{padding:1.15rem 2rem}}#ke-app .ke-hero-body{gap:1.5rem;padding:1.5rem}#ke-app .ke-hero-keybox{min-width:180px;padding:1.25rem 1.6rem}#ke-app .ke-meta-box{padding:.65rem .85rem}#ke-app .bk-vkbd-body{gap:6px;padding:1.1rem}#ke-app .bk-vk-row{gap:6px}#ke-app .bk-vk-key{border-radius:7px;height:46px;font-size:clamp(9px,1vw,13px)}@media (width<=1023px){#ke-app .bk-vk-key{height:40px}}@media (width<=640px){#ke-app .bk-vkbd-body{gap:3px;padding:.55rem}#ke-app .bk-vk-row{gap:3px}#ke-app .bk-vk-key{border-radius:4px;height:30px;font-size:clamp(7.7px,1.05vw,11.6px)}}#ke-app .bk-log-body{max-height:min(560px,60vh)}#ke-app .ke-analit-body{max-height:380px}.ke-page-section .container-page{max-width:1664px}.ke-page-section .ke-guide-head,.ke-page-section .ke-guide-grid,.ke-page-section .ke-faq-wrapper{max-width:1120px;margin-inline:auto}
