.bento.ev{grid-auto-rows:auto}.ev-main{grid-column:1/-1}.ev-body{grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.ev-code pre,.ev-tr .v,.ev-kv dd,.ev-pt code,.ev-pt b,.ev-seq code,.ev-mk code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ev-last{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.ev-hero{border-bottom:1px solid var(--div);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.ev-cap{border:1px solid var(--line);background:var(--soft);min-width:72px;max-width:176px;height:56px;box-shadow:inset 0 -3px 0 var(--soft-line);font:600 24px/1 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;place-items:center;padding:0 12px;display:grid;overflow:hidden}.ev-cap.s{font-size:14px}.ev-cap.e{color:var(--ink-4);font-weight:400}.ev-cap.d{border-color:var(--d-main);background:var(--d-soft);color:var(--d-ink);box-shadow:inset 0 -1px 0 var(--d-mid)}.ev-hero>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-ty{color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:22px;display:flex}.ev-ty[data-t=""]{color:var(--ink-3);font-weight:400}.ev-ty:not([data-t=""]):before{content:"";flex:none;width:8px;height:8px}.ev-hc{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.ev-kv{border-bottom:1px solid var(--div);grid-template-columns:1fr 1fr;margin:0;display:grid}.ev-kv>div{border-top:1px solid var(--div);flex-direction:column;justify-content:center;min-width:0;height:48px;padding:0 16px;display:flex}.ev-kv>div:nth-child(-n+2){border-top:0}.ev-kv>div:nth-child(odd){border-right:1px solid var(--div)}.ev-kv dt{color:var(--ink-3);font-size:12px;line-height:16px}.ev-kv dd{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:20px;overflow:hidden}.ev-kv dd.e{color:var(--ink-4)}.ev-mods{border-bottom:1px solid var(--div);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.ev-mh{color:var(--ink-3);font-size:12px;line-height:16px}.ev-mg{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ev-mg>i{border:1px solid var(--line);background:var(--tile);height:24px;font:500 12px/22px var(--sans);text-align:center;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;font-style:normal;transition:color .15s,background-color .15s,border-color .15s;overflow:hidden}.ev-mg>i.on{border-color:var(--d-main);background:var(--d-main);color:#fff}.ev-code{background:var(--x-bg);box-shadow:inset 0 0 0 1px var(--x-rim);border-radius:6px;flex-direction:column;flex:1;margin:12px 16px 16px;display:flex;overflow:hidden}.ev-ch{border-bottom:1px solid var(--x-div);height:36px;color:var(--x-ink-3);justify-content:space-between;align-items:center;padding:0 8px 0 12px;font-size:12px;display:flex}.ev-cp{border:1px solid var(--x-line);min-width:60px;height:24px;font:500 12px var(--sans);color:var(--x-ink-2);background:0 0;border-radius:4px;padding:0 8px}.ev-cp:hover:not(:disabled){color:var(--x-ink);border-color:var(--x-ink-3)}.ev-cp:disabled{opacity:.4}.ev-code pre{color:var(--x-ink-2);white-space:pre;flex:1;grid-template-columns:24px auto;align-content:center;margin:0;padding:8px 0;font-size:12px;line-height:20px;display:grid;overflow:hidden}.ev-code pre .ln{text-align:right;color:var(--x-ink-3);user-select:none;padding-right:8px}.ev-code pre>span:not(.ln){padding-right:12px}.ev-code pre .hl{background:var(--x-panel);box-shadow:inset 2px 0 0 var(--x-data);color:var(--x-ink)}.ev-code pre s{color:var(--x-data-hi);text-decoration:none}.ev-code pre em{color:var(--x-ink-3);font-style:normal}.ev-log{flex-direction:column;min-width:0;display:flex}.ev-lh{border-bottom:1px solid var(--div);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.ev-tabs{flex-wrap:wrap}.ev-tabs button{align-items:center;gap:6px;height:24px;display:inline-flex}.ev-tabs button b{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}.ev-kept{color:var(--ink-3);white-space:nowrap;font-size:12px}.ev-field{border-bottom:1px solid var(--line);background:var(--soft);cursor:text;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.ev-field svg{fill:none;width:16px;height:16px;stroke:var(--ink-4);stroke-width:1.5px;stroke-linecap:round;flex:none}.ev-field input{min-width:0;height:32px;font:14px var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.ev-field input::placeholder{color:var(--ink-3)}.ev-field:focus-within{background:var(--tile);box-shadow:inset 0 -2px 0 var(--acc)}.ev-field:focus-within svg{stroke:var(--acc)}.ev-tbl{flex-direction:column;flex:1;min-height:0;display:flex}.ev-tr{min-height:32px;color:var(--ink-2);white-space:nowrap;grid-template-columns:136px minmax(72px,1fr) minmax(96px,1.4fr) 56px 28px 72px 40px 64px;align-items:center;gap:8px;padding:0 16px;font-size:12px;line-height:16px;display:grid}.ev-tr>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ev-thd{border-bottom:1px solid var(--line);min-height:28px;color:var(--ink-3)}.ev-thd>span:nth-child(n+4){text-align:right}.ev-thd>span:nth-child(6){text-align:left}.ev-rows{contain:size;flex:1 0 384px;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#00000059);mask-image:linear-gradient(#000 calc(100% - 32px),#00000059)}.ev-rows>.ev-tr+.ev-tr{border-top:1px solid var(--div)}.ev-tr .v{color:var(--ink)}.ev-tr .v.g{color:var(--ink-3)}.ev-tr .v em{color:var(--ink-4);font-style:normal}.ev-tr .n{text-align:right;font-variant-numeric:tabular-nums}.ev-et{color:var(--ink);align-items:center;gap:8px;display:flex}.ev-et>i{flex:none;width:8px;height:8px}.ev-m{gap:2px;display:flex}.ev-m>i{width:16px;height:16px;font:600 12px/16px var(--sans);text-align:center;color:var(--ink-3);background:var(--soft);border-radius:3px;font-style:normal}.ev-m>i.on{background:var(--d-main);color:#fff}[data-theme=dark] .ev-mg>i.on,[data-theme=dark] .ev-m>i.on{color:#0e1330}.ev-rows:has(>.ev-empty){overflow:hidden}.ev-empty,.ev-ph{box-sizing:border-box;border-bottom:1px solid var(--div);height:32px;margin:0;display:block}.ev-empty{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;padding:0 16px;font-size:13px;line-height:31px;overflow:hidden}.k-keydown .ev-et>i,.ev-ty[data-t=keydown]:before{background:var(--d-main);border-radius:2px}.k-keyup .ev-et>i,.ev-ty[data-t=keyup]:before{box-shadow:inset 0 0 0 1.5px var(--d-main);border-radius:50%}.k-keypress .ev-et>i,.ev-ty[data-t=keypress]:before{background:var(--d-mid);border-radius:1px;transform:rotate(45deg)scale(.8)}.k-input .ev-et>i{background:var(--ink-3);border-radius:1px;width:3px}.k-composition .ev-et>i{border:1.5px dashed var(--ink-3);border-radius:50%}.k-input .ev-et,.k-composition .ev-et{color:var(--ink-2)}.ev-bar{gap:8px 12px}.ev-bl{color:var(--ink-3);font-size:12px}#evCopy{min-width:108px}.ev-bar .btn.on{color:var(--acc-ink);border-color:var(--acc-line);background:var(--acc-tint)}@media (width<=479px){.ev-bar .kb-tools{flex:100%;min-width:0;margin-left:0}.ev-bar .kb-tools .btn{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px}.ev-bar .kb-tools .btn>svg{display:none}.ev-bar #evPause{flex-grow:1.15}.ev-bar #evCopy{flex-grow:1.25;min-width:0}.ev-bar #evClear{flex-grow:.9}}.ev-pt{border-top:1px solid var(--line);flex-direction:column;margin:0 -16px;display:flex}.ev-pth,.ev-ptr{grid-template-columns:88px minmax(0,1fr) 72px 72px;align-items:center;gap:12px;padding:0 16px;display:grid}.ev-pth{border-bottom:1px solid var(--line);min-height:28px;color:var(--ink-3);font-size:12px}.ev-ptr{min-height:44px;color:var(--ink-2);font-size:13px;line-height:20px}.ev-ptr+.ev-ptr{border-top:1px solid var(--div)}.ev-ptr code{color:var(--ink);font-size:13px}.ev-ptr b{color:var(--ink);font-size:13px;font-weight:500}.ev-ptr b.d{color:var(--d-main)}.ev-pc .pz-foot,.ev-ic .pz-foot{margin:0 -16px -16px}.ev-pc .pz-foot>span,.ev-ic .pz-foot>span{white-space:normal}.ev-loc{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ev-loc>div{background:var(--soft);box-shadow:inset 0 0 0 1px var(--soft-line);color:var(--ink-3);border-radius:6px;flex-direction:column;gap:4px;padding:12px;font-size:12px;line-height:16px;display:flex}.ev-loc b{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:12px;font-size:13px;font-weight:500;line-height:20px}.ev-mini svg{width:100%;height:auto;display:block}.ev-mini rect{fill:var(--tile);stroke:var(--ink-5);stroke-width:.06px}.ev-mini rect.on{fill:var(--d-main);stroke:var(--d-main)}.ev-seq{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-seq li{min-height:32px;color:var(--ink-3);grid-template-columns:152px minmax(0,1fr);align-items:center;gap:12px;padding-left:20px;font-size:13px;line-height:20px;display:grid;position:relative}.ev-seq li:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:3px}.ev-seq li:first-child:before{top:50%}.ev-seq li:last-child:before{bottom:50%}.ev-seq li:after{content:"";background:var(--tile);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink-4);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:0}.ev-seq li[data-t=key]:after{background:var(--d-main);box-shadow:none}.ev-seq li[data-t=comp]:after{box-shadow:none;border:1.5px dashed var(--ink-3)}.ev-seq li[data-t=in]:after{background:var(--ink-3);box-shadow:none}.ev-seq code{color:var(--ink);font-size:12px}.ev-mk{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 -16px -16px;display:grid}.ev-mk>div{border-bottom:1px solid var(--div);min-width:0;color:var(--ink-3);flex-direction:column;gap:2px;padding:12px 16px;font-size:12px;line-height:16px;display:flex}.ev-mk>div:nth-child(odd){border-right:1px solid var(--div)}.ev-mk>div:nth-last-child(-n+2){border-bottom:0}.ev-mk code{color:var(--ink);font-size:13px;line-height:20px}@media (width<=1179px){.ev-body{grid-template-columns:minmax(0,1fr)}.ev-last{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ev-hero{grid-column:1/-1}.ev-code{margin:12px 16px}}@media (width<=1023px){.ev-tbl{overflow-x:auto}.ev-tr{min-width:840px}}@media (width<=759px){.ev-last{display:flex}.ev-kept{white-space:normal;text-align:right}.ev-loc{grid-template-columns:1fr 1fr}.ev-mk{grid-template-columns:1fr}.ev-mk>div:nth-child(odd){border-right:0}.ev-mk>div:nth-last-child(2){border-bottom:1px solid var(--div)}}@media (width<=479px){.ev-empty{font-size:12px}.ev-pth,.ev-ptr{grid-template-columns:var(--ev-c1,64px) minmax(0, 1fr) 52px 52px;gap:8px}.ev-ptr>span{overflow-wrap:anywhere}.ev-seq li{grid-template-columns:minmax(0,1fr);gap:0;padding-top:6px;padding-bottom:6px}}
