:root{--kr-color-accent:#ff5b1f;--kr-color-accent-hover:#e84d12;--kr-color-accent-soft:rgba(255, 91, 31, 0.10);--kr-color-accent-glow:rgba(255, 91, 31, 0.32);--kr-color-bg:#ffffff;--kr-color-surface:#ffffff;--kr-color-surface-2:#f5f6f8;--kr-color-surface-3:#e4e6eb;--kr-color-border:rgba(15, 23, 42, 0.08);--kr-color-border-strong:rgba(15, 23, 42, 0.18);--kr-color-text:#1a1d24;--kr-color-text-muted:#5d6577;--kr-color-text-dim:#8a91a3;--kr-color-success:#1f9d55;--kr-color-warn:#d97706;--kr-color-danger:#dc2626;--kr-color-info:#2563eb;--kr-stick-bg:#ffffff;--kr-stick-grid:rgba(0, 0, 0, 0.10);--kr-stick-grid-strong:rgba(0, 0, 0, 0.55);--kr-stick-trace:#030b84;--kr-stick-dot:#2989f7;--kr-font-sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--kr-font-mono:'JetBrains Mono',ui-monospace,'SF Mono','Consolas','Liberation Mono',monospace;--kr-space-1:4px;--kr-space-2:8px;--kr-space-3:12px;--kr-space-4:16px;--kr-space-5:24px;--kr-space-6:32px;--kr-space-7:48px;--kr-radius-sm:6px;--kr-radius-md:10px;--kr-radius-lg:14px;--kr-radius-pill:999px;--kr-shadow-1:0 1px 2px rgba(15, 23, 42, 0.08);--kr-shadow-2:0 8px 24px rgba(15, 23, 42, 0.12);--kr-shadow-glow:0 0 0 4px var(--kr-color-accent-glow);--kr-sidebar-w:240px;--kr-cta-h:80px}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--kr-color-bg);color:var(--kr-color-text);font-family:var(--kr-font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kr-mono,code,pre{font-family:var(--kr-font-mono);font-size:.92em}a{color:var(--kr-color-accent);text-decoration:none;transition:color 120ms}a:hover{color:var(--kr-color-accent-hover)}hr.kr-divider{border:0;border-top:1px solid var(--kr-color-border);margin:var(--kr-space-3) 0}.kr-app{position:relative;display:flex;flex-direction:column;min-height:100vh;background:var(--kr-color-bg)}html.kr-iframed,html.kr-iframed .kr-app,html.kr-iframed body{background:#fff}html.kr-iframed .kr-app{min-height:0}.kr-fab{position:absolute;top:var(--kr-space-4);right:var(--kr-space-4);z-index:30;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--kr-color-surface);color:var(--kr-color-text-muted);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-pill);font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--kr-shadow-1);transition:color 120ms,border-color 120ms,background 120ms}.kr-fab:hover{color:var(--kr-color-accent);border-color:var(--kr-color-accent);background:var(--kr-color-surface)}.kr-fab i{font-size:14px}.kr-main-area{flex:1;display:flex;flex-direction:column;padding:var(--kr-space-6);padding-bottom:calc(var(--kr-cta-h) + var(--kr-space-6));max-width:1400px;width:100%;margin:0 auto;gap:var(--kr-space-5)}.kr-workspace{display:grid;grid-template-columns:var(--kr-sidebar-w) 1fr;gap:var(--kr-space-6);flex:1;min-height:0}.kr-sidebar{background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-lg);padding:var(--kr-space-4);display:flex;flex-direction:column;gap:var(--kr-space-5);position:sticky;top:var(--kr-space-5);height:fit-content;max-height:calc(100vh - var(--kr-space-5) - var(--kr-cta-h));box-shadow:var(--kr-shadow-1)}.kr-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.kr-nav__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:0 0;border:0;border-radius:var(--kr-radius-sm);color:var(--kr-color-text-muted);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background 120ms,color 120ms}.kr-nav__item:hover{background:var(--kr-color-surface-2);color:var(--kr-color-text)}.kr-nav__item.active,.kr-nav__item[aria-selected=true]{background:var(--kr-color-accent-soft);color:var(--kr-color-accent)}.kr-nav__item.active i,.kr-nav__item[aria-selected=true] i{color:var(--kr-color-accent)}.kr-nav__item i{width:18px;text-align:center;color:var(--kr-color-text-dim)}.kr-sidebar__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--kr-space-3);padding-top:var(--kr-space-3);border-top:1px solid var(--kr-color-border)}.kr-mini-card{background:var(--kr-color-surface-2);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-md);padding:12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.kr-mini-card__row{display:flex;justify-content:space-between;align-items:center}.kr-mini-card__label{color:var(--kr-color-text-muted)}.kr-mini-card__value{color:var(--kr-color-text);font-weight:600}.kr-dot{font-size:8px;vertical-align:middle}.kr-dot--ok{color:var(--kr-color-success)}.kr-content{min-width:0;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--kr-space-5)}.kr-hero{text-align:center;max-width:580px;margin:auto;padding:var(--kr-space-7) var(--kr-space-4);display:flex;flex-direction:column;align-items:center;gap:var(--kr-space-4);flex:1;justify-content:center}.kr-hero__icon{width:88px;height:88px;border-radius:50%;background:var(--kr-color-accent-soft);color:var(--kr-color-accent);display:inline-flex;align-items:center;justify-content:center;font-size:36px;box-shadow:0 0 0 8px rgba(255,91,31,.05)}.kr-hero__title{font-size:28px;font-weight:700;margin:0;color:var(--kr-color-text)}.kr-hero__subtitle{color:var(--kr-color-text-muted);margin:0;max-width:480px}.kr-online{display:flex;justify-content:space-between;align-items:center;background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-md);padding:14px var(--kr-space-4);box-shadow:var(--kr-shadow-1)}.kr-online__device{display:flex;align-items:center;gap:12px}.kr-online__icon{color:var(--kr-color-success);font-size:22px}.kr-online__label{font-size:11px;color:var(--kr-color-text-muted);text-transform:uppercase;letter-spacing:.1em}.kr-online__name{font-weight:600;font-size:15px}.kr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--kr-space-5);align-items:start}.kr-stack{display:flex;flex-direction:column;gap:var(--kr-space-5);min-width:0}.kr-card{background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-lg);overflow:hidden;box-shadow:var(--kr-shadow-1)}.kr-card__header{display:flex;align-items:center;gap:10px;padding:16px var(--kr-space-5);border-bottom:1px solid var(--kr-color-border);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--kr-color-text);background:var(--kr-color-surface-2)}.kr-card__header i{color:var(--kr-color-accent)}.kr-card__action{padding:var(--kr-space-4) var(--kr-space-5)}.kr-dl{display:grid;grid-template-columns:1fr 2fr;gap:8px 16px;padding:var(--kr-space-5);margin:0;font-size:13px}.kr-dl dt{color:var(--kr-color-text-muted);font-weight:500}.kr-dl dd{color:var(--kr-color-text);font-family:var(--kr-font-mono);margin:0;overflow:hidden;text-overflow:ellipsis}.kr-dl.row,dl.row{display:grid;grid-template-columns:1fr 2fr;gap:8px 16px}dl.row dt{font-weight:500;color:var(--kr-color-text-muted)}dl.row dd{font-family:var(--kr-font-mono);margin:0;color:var(--kr-color-text)}.kr-kv{display:flex;justify-content:space-between;padding:var(--kr-space-4) var(--kr-space-5);font-size:14px}.kr-actions{display:flex;flex-direction:column;gap:12px;padding:var(--kr-space-5);background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-lg);box-shadow:var(--kr-shadow-1)}.kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--kr-font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;padding:11px 20px;border-radius:var(--kr-radius-sm);border:1px solid transparent;cursor:pointer;transition:background 120ms,color 120ms,border-color 120ms,box-shadow 160ms,transform .1s;background:var(--kr-color-surface-2);color:var(--kr-color-text);text-decoration:none;line-height:1.2}.kr-btn:hover{transform:translateY(-1px)}.kr-btn:active{transform:translateY(0)}.kr-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.kr-btn--primary{background:var(--kr-color-accent);color:#fff}.kr-btn--primary:hover{background:var(--kr-color-accent-hover);box-shadow:var(--kr-shadow-glow)}.kr-btn--accent{background:var(--kr-color-accent);color:#fff}.kr-btn--accent:hover{background:var(--kr-color-accent-hover)}.kr-btn--ghost{background:0 0;border-color:var(--kr-color-border-strong);color:var(--kr-color-text)}.kr-btn--ghost:hover{background:var(--kr-color-surface-2);border-color:var(--kr-color-accent)}.kr-btn--success{background:var(--kr-color-success);color:#fff}.kr-btn--success:hover{background:#178a45}.kr-btn--danger{background:0 0;color:var(--kr-color-danger);border-color:rgba(220,38,38,.32)}.kr-btn--danger:hover{background:rgba(220,38,38,.08);border-color:var(--kr-color-danger)}.kr-btn--lg{padding:14px 28px;font-size:16px}.kr-btn--split{flex:0 0 38px;padding-left:12px;padding-right:12px}.btn-group{display:inline-flex}.btn-group>.dropdown-toggle-split,.btn-group>.kr-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.kr-btn:not(:last-child):not(.dropdown-toggle):not(.dropdown-toggle-split){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group.w-100{width:100%}.flex-grow-1{flex-grow:1}.w-100{width:100%}.btn-check{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kr-chip{display:inline-flex;align-items:center;padding:9px 16px;background:var(--kr-color-surface);color:var(--kr-color-text-muted);border:1px solid var(--kr-color-border-strong);cursor:pointer;font-size:13px;font-weight:500;transition:background 120ms,color 120ms,border-color 120ms}.kr-chip+.kr-chip{margin-left:-1px}.kr-chip:first-of-type{border-top-left-radius:var(--kr-radius-pill);border-bottom-left-radius:var(--kr-radius-pill)}.kr-chip:last-of-type{border-top-right-radius:var(--kr-radius-pill);border-bottom-right-radius:var(--kr-radius-pill)}.btn-check:checked+.kr-chip{background:var(--kr-color-accent);color:#fff;border-color:var(--kr-color-accent);z-index:1}.kr-stick-stage{padding:var(--kr-space-5);display:flex;justify-content:center}.kr-stick-stage__inner{position:relative;display:inline-block}#stickCanvas{background:0 0}.kr-stick-warn{cursor:pointer;color:var(--kr-color-warn);position:absolute;top:8px;right:-36px}.kr-stick-values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 var(--kr-space-5) var(--kr-space-3)}.kr-stick-value{background:var(--kr-color-surface-2);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-sm);padding:10px 8px;text-align:center;font-size:11px;color:var(--kr-color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.kr-stick-value pre{margin:6px 0 0;color:var(--kr-color-text);font-size:14px;letter-spacing:0;text-transform:none;font-weight:600}.kr-stick-modes{display:flex;justify-content:center;padding:0 var(--kr-space-5) var(--kr-space-5)}.kr-svg-stage{padding:var(--kr-space-4) var(--kr-space-5);text-align:center}.kr-svg-stage svg{max-width:100%;height:auto}.kr-quicktest-bar{display:flex;justify-content:flex-end;padding:0 var(--kr-space-5) var(--kr-space-4)}.kr-alert{padding:14px 18px;border-radius:var(--kr-radius-md);margin-bottom:var(--kr-space-4)}.kr-alert__title{margin:0 0 6px;font-weight:600}.kr-alert--warn{background:rgba(217,119,6,.1);border:1px solid rgba(217,119,6,.32);color:var(--kr-color-warn)}.kr-alert p{margin:4px 0;color:var(--kr-color-text)}.kr-alert--warn p{color:var(--kr-color-text)}.kr-info-card{background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-left:3px solid var(--kr-color-warn);border-radius:var(--kr-radius-md);padding:var(--kr-space-5);margin:var(--kr-space-5) auto 0;max-width:760px;box-shadow:var(--kr-shadow-1)}.kr-info-card p{margin:8px 0}.kr-last-connected{margin-top:var(--kr-space-3);font-size:13px}.kr-text-danger{color:var(--kr-color-danger)}.kr-muted{color:var(--kr-color-text-muted);font-size:13px}.kr-alert-host{position:fixed;top:24px;right:24px;left:24px;z-index:1100;pointer-events:none}.kr-alert-host>*{pointer-events:auto}.kr-repair-cta{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.94);border-top:1px solid var(--kr-color-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:40;padding:14px var(--kr-space-5);box-shadow:0 -4px 16px rgba(15,23,42,.08);transition:transform 240ms,opacity 240ms}.kr-repair-cta--hidden{transform:translateY(110%);opacity:0;pointer-events:none}.kr-repair-cta__inner{display:flex;align-items:center;gap:var(--kr-space-4);max-width:1100px;margin:0 auto}.kr-repair-cta__icon{font-size:22px;color:var(--kr-color-accent);flex-shrink:0}.kr-repair-cta__text{flex:1;display:flex;flex-direction:column;line-height:1.35}.kr-repair-cta__text strong{color:var(--kr-color-text);font-size:14px}.kr-repair-cta__text span{color:var(--kr-color-text-muted);font-size:13px}.kr-repair-cta .kr-btn{white-space:nowrap}.kr-repair-cta__close{background:0 0;border:0;color:var(--kr-color-text-muted);font-size:16px;cursor:pointer;padding:8px 10px;border-radius:var(--kr-radius-sm);line-height:1}.kr-repair-cta__close:hover{color:var(--kr-color-text);background:var(--kr-color-surface-2)}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active,.tab-content>.tab-pane.show.active{display:block}.fade.tab-pane{opacity:1}.collapse{display:none}.collapse.show{display:block}.collapsing{height:0;overflow:hidden;transition:height .35s}.dropdown-menu{display:none;position:absolute;z-index:1000;background:var(--kr-color-surface);border:1px solid var(--kr-color-border-strong);border-radius:var(--kr-radius-md);padding:6px;min-width:200px;box-shadow:var(--kr-shadow-2);margin-top:4px}.dropdown-menu.show{display:block}.dropdown-menu-end{right:0;left:auto}.dropdown-divider{border:0;border-top:1px solid var(--kr-color-border);margin:4px 0}.dropdown-item{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--kr-radius-sm);color:var(--kr-color-text);font-size:14px;text-decoration:none}.dropdown-item:focus,.dropdown-item:hover{background:var(--kr-color-accent-soft);color:var(--kr-color-text)}.dropdown-item i{color:var(--kr-color-accent)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:block}.modal-dialog{position:relative;width:auto;margin:1.75rem auto;max-width:500px;pointer-events:none;display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}.modal-content{pointer-events:auto;width:100%;background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-lg);color:var(--kr-color-text);box-shadow:var(--kr-shadow-2);overflow:hidden}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#0f172a;opacity:0;transition:opacity 150ms linear}.modal-backdrop.show{opacity:.5}.fade{transition:opacity 150ms linear;opacity:0}.fade.show{opacity:1}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--kr-space-4);padding:var(--kr-space-4) var(--kr-space-5);border-bottom:1px solid var(--kr-color-border);background:var(--kr-color-surface-2)}.modal-title{font-weight:700;margin:0;font-size:17px}.modal-body{padding:var(--kr-space-5) var(--kr-space-6)}.modal-body p{margin:0 0 14px}.modal-body p:last-child{margin-bottom:0}.modal-body ul{margin:0 0 14px;padding-left:22px}.modal-body li{margin-bottom:6px}.modal-body>.modal-header{border:0;background:0 0;padding:0;margin-bottom:var(--kr-space-5)}.modal-body>.modal-header .btn-group{gap:0}.modal-body>.alert{margin:var(--kr-space-4) 0}.modal-body>.alert:first-child{margin-top:0}.modal-body>.alert+.alert{margin-top:8px}.alert{position:relative;padding:14px 18px;border:1px solid transparent;border-radius:var(--kr-radius-md);background:var(--kr-color-surface-2);color:var(--kr-color-text);line-height:1.55}.alert p{margin:0 0 8px}.alert p:last-child{margin-bottom:0}.alert-info{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.24);color:#1e3a8a}.alert-info i.fas{color:var(--kr-color-info)}.alert-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.32);color:#92400e}.alert-warning i.fas{color:#d97706}.alert-success{background:rgba(31,157,85,.1);border-color:rgba(31,157,85,.28);color:#14532d}.alert-success i.fas{color:var(--kr-color-success)}.alert-danger{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28);color:#7f1d1d}.alert-danger i.fas{color:var(--kr-color-danger)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--kr-space-3);padding:var(--kr-space-4) var(--kr-space-5);border-top:1px solid var(--kr-color-border);background:var(--kr-color-surface-2)}.modal-footer>.me-auto{margin-right:auto}.btn-close{flex-shrink:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6l-12 12' stroke='%231a1d24' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat;width:32px;height:32px;border:0;border-radius:var(--kr-radius-sm);cursor:pointer;opacity:.6;transition:opacity 120ms,background-color 120ms}.btn-close:hover{opacity:1;background-color:var(--kr-color-surface-3)}.form-check{display:flex;align-items:center;gap:8px}.form-check-input{accent-color:var(--kr-color-accent)}.form-check-label{font-size:14px}.text-muted{color:var(--kr-color-text-muted)!important}.text-primary{color:var(--kr-color-accent)!important}.text-danger{color:var(--kr-color-danger)!important}.text-success{color:var(--kr-color-success)!important}.text-dark{color:var(--kr-color-text)!important}.bg-body-tertiary{background:var(--kr-color-surface)!important}.text-bg-light{background:var(--kr-color-surface)!important;color:var(--kr-color-text)!important}.card{background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-md);color:var(--kr-color-text);box-shadow:var(--kr-shadow-1)}.card-header{background:var(--kr-color-surface-2);color:var(--kr-color-text);border-bottom:1px solid var(--kr-color-border);padding:14px 18px;font-weight:600}.card-body{padding:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--kr-radius-sm);font-weight:600;border:1px solid transparent;cursor:pointer;font-size:14px;line-height:1.2;transition:background 120ms,color 120ms,border-color 120ms}.btn-primary{background:var(--kr-color-accent);color:#fff;border-color:var(--kr-color-accent)}.btn-primary:hover{background:var(--kr-color-accent-hover);border-color:var(--kr-color-accent-hover);color:#fff}.btn-outline-primary{background:0 0;color:var(--kr-color-accent);border-color:var(--kr-color-accent)}.btn-outline-primary:hover{background:var(--kr-color-accent-soft);color:var(--kr-color-accent);border-color:var(--kr-color-accent)}.btn-check:checked+.btn,.btn-check:checked+.btn-outline-primary{background:var(--kr-color-accent);color:#fff;border-color:var(--kr-color-accent)}.btn-outline-secondary{background:var(--kr-color-surface);color:var(--kr-color-text);border-color:var(--kr-color-border-strong)}.btn-outline-secondary:hover{background:var(--kr-color-surface-2);color:var(--kr-color-text);border-color:var(--kr-color-text-dim)}.btn-warning{background:#f59e0b;color:#1a1d24;border-color:#f59e0b}.btn-warning:hover{background:#d97706}.btn-link{background:0 0;color:var(--kr-color-accent);border:0;padding:0;font-weight:500}.btn-link:hover{color:var(--kr-color-accent-hover);text-decoration:underline}.btn-group>.btn-check+.btn{margin-left:-1px;border-radius:0}.btn-group>.btn-check:first-child+.btn{margin-left:0;border-top-left-radius:var(--kr-radius-sm);border-bottom-left-radius:var(--kr-radius-sm)}.btn-group>.btn-check:last-of-type+.btn,.btn-group>.btn:last-child{border-top-right-radius:var(--kr-radius-sm);border-bottom-right-radius:var(--kr-radius-sm)}.btn-group>.btn-check:checked+.btn{z-index:1}.btn-secondary{background:var(--kr-color-surface-2);color:var(--kr-color-text);border-color:var(--kr-color-border)}.btn-secondary:hover{background:var(--kr-color-surface-3)}.btn-success{background:var(--kr-color-success);color:#fff;border-color:var(--kr-color-success)}.btn-success:hover{background:#178a45}.btn-danger{background:var(--kr-color-danger);color:#fff;border-color:var(--kr-color-danger)}.btn-danger:hover{background:#b91c1c}.spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite kr-spin}.spinner-border-sm{width:.85rem;height:.85rem;border-width:.15em}@keyframes kr-spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.fixed-bottom{position:fixed;bottom:0;left:0;right:0}.hstack{display:flex;flex-direction:row;align-items:center;gap:8px}.vstack{display:flex;flex-direction:column;gap:8px}.gap-2{gap:8px}.gap-3{gap:12px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-3{margin-top:12px}.ms-3{margin-left:12px}.ms-auto{margin-left:auto}.me-1{margin-right:4px}.me-2{margin-right:8px}.me-auto{margin-right:auto}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.pb-4{padding-bottom:16px}.row{display:flex;flex-wrap:wrap;gap:12px}.col-lg-12,.col-md-6,.col-sm-12,.col-xl-6{flex:1 1 320px;min-width:0}.container,.container-fluid{width:100%;max-width:1200px;margin:0 auto;padding:0}.text-end{text-align:right}.text-center{text-align:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.flex-column{flex-direction:column}.flex-sm-row{flex-direction:row}.fs-5{font-size:1.25rem}#left-stick-card,#right-stick-card{cursor:pointer;outline:0!important}.stick-card-active{border-color:var(--kr-color-accent)!important;box-shadow:0 0 0 3px var(--kr-color-accent-soft)!important}.stick-card-active .card-header{background:var(--kr-color-accent)!important;color:#fff!important}.accordion-item{background:var(--kr-color-surface);border:1px solid var(--kr-color-border);border-radius:var(--kr-radius-md);margin-bottom:8px;overflow:hidden}.accordion-button{background:var(--kr-color-surface);color:var(--kr-color-text);border:0;padding:14px 18px;width:100%;text-align:left;font-weight:600;cursor:pointer;font-size:15px}.accordion-button:not(.collapsed){background:var(--kr-color-accent-soft);color:var(--kr-color-accent)}.accordion-body{background:var(--kr-color-surface);padding:14px 18px;border-top:1px solid var(--kr-color-border)}.skip-btn{opacity:0;transition:opacity .2s ease-in-out}.accordion-header:hover .skip-btn{opacity:1}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@keyframes glow{0%,100%{text-shadow:0 0 5px var(--kr-color-accent-glow)}50%{text-shadow:0 0 15px var(--kr-color-accent-glow),0 0 25px var(--kr-color-accent-glow)}}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-usb{animation:1s ease-in-out infinite pulse!important}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-buttons{animation:.6s ease-in-out infinite bounce!important}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-haptic{animation:.5s ease-in-out infinite shake!important}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-adaptive{animation:1s ease-in-out infinite pulse!important}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-speaker{animation:.6s ease-in-out infinite bounce!important}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-microphone{animation:1.5s ease-in-out infinite glow!important}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-lights{animation:1.2s ease-in-out infinite glow!important}.accordion-item:has(.accordion-collapse.show) i.fas.test-icon-headphone{animation:1s ease-in-out infinite pulse!important}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:.3}}.blink-text{animation:1s infinite blink}@keyframes pulse-text{0%,100%{opacity:1}50%{opacity:.5}}.pulsing-text{animation:.75s ease-in-out infinite pulse-text}input[type=email],input[type=number],input[type=text],select,textarea{background:var(--kr-color-surface);color:var(--kr-color-text);border:1px solid var(--kr-color-border-strong);border-radius:var(--kr-radius-sm);padding:9px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--kr-color-accent);box-shadow:0 0 0 3px var(--kr-color-accent-soft)}@media (max-width:900px){.kr-workspace{grid-template-columns:1fr}.kr-sidebar{position:static;max-height:none;padding:var(--kr-space-3)}.kr-nav{flex-direction:row;overflow-x:auto}.kr-nav__item{flex:0 0 auto}.kr-sidebar__footer{display:none}.kr-grid{grid-template-columns:1fr}.kr-main-area{padding:var(--kr-space-4);padding-bottom:calc(var(--kr-cta-h) + var(--kr-space-5))}.kr-repair-cta__inner{flex-wrap:wrap;gap:12px}.kr-repair-cta__text{flex-basis:100%}}@media (max-width:600px){.kr-brand-sub,.kr-hide-sm{display:none}.kr-hero__title{font-size:22px}.kr-stick-values{grid-template-columns:repeat(2,1fr)}}#finetuneStickCanvasLx-lbl,#finetuneStickCanvasLy-lbl,#finetuneStickCanvasRx-lbl,#finetuneStickCanvasRy-lbl{padding:2px 4px!important;border-radius:3px!important;background-color:transparent!important}input[id^=finetune]{border:1px solid transparent!important;width:90px!important;min-width:90px!important;color:#969696!important}#finetuneStickCanvasLx-lbl.text-primary,#finetuneStickCanvasLy-lbl.text-primary,#finetuneStickCanvasRx-lbl.text-primary,#finetuneStickCanvasRy-lbl.text-primary{color:#0d6efd!important;background-color:rgba(13,110,253,.1)!important}.finetune-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:". top ." "left center right" ". bottom .";justify-items:center;align-items:center;width:100%;margin:0 auto;max-width:fit-content}.finetune-top{grid-area:top}.finetune-left{grid-area:left}.finetune-center{grid-area:center}.finetune-right{grid-area:right}.finetune-bottom{grid-area:bottom}.finetune-center-mode{display:block}#finetuneModal.circularity-mode .finetune-center-mode,.finetune-circularity-mode{display:none}#finetuneModal.circularity-mode .finetune-circularity-mode{display:block}#finetuneModal.hide-raw-numbers .finetune-bottom,#finetuneModal.hide-raw-numbers .finetune-left,#finetuneModal.hide-raw-numbers .finetune-right,#finetuneModal.hide-raw-numbers .finetune-top,#finetuneModal.hide-raw-numbers .spacer.hide-raw-numbers{display:none}#finetuneModal.hide-raw-numbers .finetune-grid{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"center"}#finetuneModal.hide-raw-numbers #finetuneStickCanvasL,#finetuneModal.hide-raw-numbers #finetuneStickCanvasR{display:none}#finetuneModal.hide-raw-numbers #finetuneStickCanvasL_large,#finetuneModal.hide-raw-numbers #finetuneStickCanvasR_large,#finetuneModal:not(.hide-raw-numbers) #finetuneStickCanvasL,#finetuneModal:not(.hide-raw-numbers) #finetuneStickCanvasR{display:block}#finetuneModal:not(.hide-raw-numbers) #finetuneStickCanvasL_large,#finetuneModal:not(.hide-raw-numbers) #finetuneStickCanvasR_large{display:none}.left-stick-values,.right-stick-values{display:block}.left-stick-slider,.right-stick-slider{display:none}#finetuneModal.circularity-mode #left-stick-card.show-slider .left-stick-values{display:none!important}#finetuneModal.circularity-mode #left-stick-card.show-slider .left-stick-slider.finetune-circularity-mode{display:block!important}#finetuneModal.circularity-mode #right-stick-card.show-slider .right-stick-values{display:none!important}#finetuneModal.circularity-mode #right-stick-card.show-slider .right-stick-slider.finetune-circularity-mode{display:block!important}