@keyframes jk-jiggle{0%,52%,to{translate:0}5%{translate:14px -6px}10%{translate:-13px 5px}15%{translate:12px -4px}20%{translate:-11px 4px}25%{translate:9px -3px}30%{translate:-8px 3px}35%{translate:6px -2px}40%{translate:-4px 1px}46%{translate:2px}}.jk-jiggle{animation:1.9s cubic-bezier(.4,0,.6,1) infinite jk-jiggle}@media (prefers-reduced-motion:reduce){.jk-jiggle{animation:none}}.jkh .ss-stage{--jkh-bg:var(--color-white);--jkh-raised:var(--color-white);--jkh-line:#1e293b24;--jkh-dim:var(--color-slate-500);overflow:hidden}.jkh .jkh-mask{padding:48px 64px 0;position:absolute;inset:0}.jkh .jkh-win{background:var(--jkh-bg);-webkit-font-smoothing:antialiased;height:700px;color:var(--color-slate-950);border-radius:10px;flex-direction:column;font-size:13px;line-height:18px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a1a,0 12px 24px -16px #0f172a29}.jkh .jkh-win svg{width:12px;height:12px;color:var(--color-slate-600);flex:none}.jkh .jkh-browser{background:var(--color-tint);border-bottom:1px solid #1e293b1a;flex:none;justify-content:center;align-items:center;height:34px;display:flex;position:relative}.jkh .jkh-dots{gap:7px;display:flex;position:absolute;left:14px}.jkh .jkh-dots i{background:#1e293b29;border-radius:50%;width:9px;height:9px}.jkh .jkh-url{background:var(--color-white);width:260px;color:var(--color-slate-600);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;border-radius:4px;font-size:11.5px;line-height:20px;box-shadow:inset 0 0 0 1px #1e293b29}.jkh .jkh-top{border-bottom:1px solid var(--jkh-line);flex:none;align-items:center;gap:8px;height:48px;padding:0 16px;display:flex}.jkh .jkh-top img{width:20px;height:20px}.jkh .jkh-name{letter-spacing:-.015em;font-size:14px;font-weight:600}.jkh .jkh-cards{gap:8px;margin-left:auto;display:flex}.jkh .jkh-card{background:var(--jkh-raised);letter-spacing:-.01em;border-radius:5px;align-items:center;gap:10px;width:150px;height:38px;padding:0 12px;font-size:11.5px;font-weight:600;line-height:15px;display:flex;box-shadow:inset 0 0 0 1px #1e293b1f}.jkh .jkh-card>span{flex-direction:column;display:flex}.jkh .jkh-card:not(.jkh-usb){flex-direction:column;justify-content:center;align-items:stretch;gap:0}.jkh .jkh-usb{width:128px}.jkh .jkh-usb svg{width:16px;height:16px;color:var(--jkh-dim)}.jkh .jkh-state{color:var(--color-slate-500);letter-spacing:0;align-items:center;gap:6px;font-size:10.5px;font-weight:400;line-height:14px;display:flex;flex-direction:row!important}.jkh .jkh-state:before{content:"";background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #22c55e2e}.jkh .jkh-actions{border-bottom:1px solid var(--jkh-line);flex:none;align-items:center;gap:5px;height:38px;padding:0 16px;display:flex}.jkh .jkh-right{gap:5px;margin-left:auto;display:flex}.jkh .jkh-btn{background:var(--jkh-raised);height:24px;color:var(--color-slate-800);letter-spacing:-.003em;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #1e293b1f}.jkh .jkh-ground{background-color:var(--color-tint);background-image:radial-gradient(#1e293b1f 1px,#0000 1px);background-size:16px 16px;flex:1;padding:12px 70px 0}.jkh .jkh-video{height:100%;color:var(--color-slate-950);background:linear-gradient(160deg,#cbd5e1,#e2e8f0 55%,#cbd5e1);border-radius:5px 5px 0 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e293b33}.jkh .jkh-panel{color:#e2e8f0;background:#0f172a;justify-content:space-between;align-items:center;height:24px;padding:0 12px;font-size:11px;font-weight:500;display:flex}.jkh .jkh-tray{gap:6px;display:flex}.jkh .jkh-tray i{background:#e2e8f073;border-radius:3px;width:10px;height:10px}.jkh .jkh-app{background:#fff;border-radius:7px;transition:box-shadow .22s ease-out;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0f172a1a}.jkh .jkh-app[data-front]{z-index:2;box-shadow:0 0 0 1px #0f172a1f,0 8px 16px -10px #0f172a33}.jkh .jkh-title{border-bottom:1px solid var(--ss-line-faint);background:var(--color-tint);height:30px;color:var(--color-slate-500);text-align:center;font-size:12px;font-weight:500;line-height:30px;transition:color .22s ease-out}.jkh .jkh-app[data-front] .jkh-title{color:var(--color-slate-950)}.jkh .jkh-files{width:430px;height:320px;top:50px;left:44px}.jkh .jkh-split{height:100%;display:flex}.jkh .jkh-side{border-right:1px solid var(--ss-line-faint);flex-direction:column;flex:none;gap:16px;width:110px;padding:18px 14px;display:flex}.jkh .jkh-side i{background:var(--color-slate-200);border-radius:3px;height:6px}.jkh .jkh-list{flex:1;padding:8px}.jkh .jkh-file{align-items:center;gap:10px;height:32px;padding:0 8px;font-size:12.5px;display:flex}.jkh .jkh-file b{background:var(--color-slate-300);border-radius:3px;flex:none;width:16px;height:13px}.jkh .jkh-file b[data-folder]{background:var(--color-blue-500)}.jkh .jkh-size{color:var(--color-slate-500);font-variant-numeric:tabular-nums;margin-left:auto}.jkh .jkh-monitor{width:392px;height:280px;top:84px;left:384px}.jkh .jkh-stats{color:var(--color-slate-500);gap:28px;padding:16px 18px 0;font-size:12px;display:flex}.jkh .jkh-stats b{color:var(--color-slate-950);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px;display:block}.jkh .jkh-chart{border-bottom:1px solid var(--ss-line);align-items:flex-end;gap:5px;height:96px;margin:14px 18px 0;display:flex}.jkh .jkh-chart i{background:var(--color-blue-500);border-radius:2px 2px 0 0;flex:1}.jkh .ss-stage[data-layout=compact] .jkh-mask{padding:24px 20px 0}.jkh .ss-stage[data-layout=compact] .jkh-win{border-radius:8px}.jkh .ss-stage[data-layout=compact] .jkh-browser{height:30px}.jkh .ss-stage[data-layout=compact] .jkh-url{width:150px}.jkh .ss-stage[data-layout=compact] .jkh-top{height:46px;padding:0 12px}.jkh .ss-stage[data-layout=compact] .jkh-usb,.jkh .ss-stage[data-layout=compact] .jkh-right,.jkh .ss-stage[data-layout=compact] .jkh-btn:nth-child(n+3),.jkh .ss-stage[data-layout=compact] .jkh-side,.jkh .ss-stage[data-layout=compact] .jkh-tray{display:none}.jkh .ss-stage[data-layout=compact] .jkh-card{width:112px;height:34px}.jkh .ss-stage[data-layout=compact] .jkh-actions{height:42px;padding:0 12px}.jkh .ss-stage[data-layout=compact] .jkh-ground{padding:10px 10px 0}.jkh .ss-stage[data-layout=compact] .jkh-files{width:178px;top:36px;left:12px}.jkh .ss-stage[data-layout=compact] .jkh-size{display:none}.jkh .ss-stage[data-layout=compact] .jkh-monitor{width:166px;top:62px;left:120px}.jkh .ss-stage[data-layout=compact] .jkh-stats{gap:14px;padding:12px 12px 0}.jkh .ss-stage[data-layout=compact] .jkh-stats b{font-size:15px;line-height:22px}.jkh .ss-stage[data-layout=compact] .jkh-chart{gap:3px;height:48px;margin:10px 12px 0}
