.wb-ov{--ov-panel: var(--wb-sheet);--ov-sunk: var(--wb-sheet-2);--ov-sunk-2: var(--wb-sheet-3);--ov-line: var(--wb-hair);--ov-line-2: var(--wb-hair-2);--ov-ink: var(--wb-ink);--ov-ink-2: var(--wb-ink-2);--ov-dim: var(--wb-dim);--ov-ok: var(--success);--ov-net: var(--warning);--ov-glass: color-mix(in oklab, var(--wb-sheet) 74%, transparent);--ov-r: 2px;--ov-r-lg: 3px;--ov-r-xl: 4px;--ov-lift: 0 10px 30px -12px color-mix(in oklab, var(--wb-ink) 22%, transparent);--ov-font: var(--wb-ui);--ov-mono: var(--wb-mono);--ov-ease: cubic-bezier(.2, .8, .2, 1);--ov-spring: cubic-bezier(.2, .9, .25, 1.25);max-width:1180px;font-family:var(--ov-font);color:var(--ov-ink)}:root[data-skin=studio] .wb-ov{--ov-panel: var(--card);--ov-sunk: color-mix(in oklab, var(--foreground) 5%, var(--card));--ov-sunk-2: color-mix(in oklab, var(--foreground) 9%, var(--card));--ov-r: 10px;--ov-r-lg: 14px;--ov-r-xl: 22px}:root[data-skin=cli] .wb-ov{--ov-panel: var(--card);--ov-sunk: color-mix(in oklab, var(--foreground) 5%, var(--card));--ov-sunk-2: color-mix(in oklab, var(--foreground) 9%, var(--card));--ov-r: 4px;--ov-r-lg: 6px;--ov-r-xl: 8px;--ov-font: var(--wb-mono)}:root[data-focus="1"] .wb-sheet.wb-ov{max-width:1180px}.wb-ov-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wb-ov [hidden]{display:none!important}.wb-ov-grow{flex:1}.wb-ov a{color:inherit}.wb-ov{--ov-ring: var(--wb-accent) }:root[data-skin=studio] .wb-ov{--ov-ring: color-mix(in oklab, var(--ring) 70%, transparent) }.wb-ov-hero{display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(28px,6vh,56px) 0 26px;text-align:center}.wb-ov-h1{margin:0;font-family:var(--ov-font);font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.12;font-weight:700;letter-spacing:-.03em}.wb-ov-lede{margin:0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--ov-ink-2)}.wb-ov-lede a{color:var(--ov-ink);text-underline-offset:3px}.wb-ov-search{position:relative;width:min(780px,100%);height:62px;margin-top:6px;display:flex;align-items:center;gap:10px;padding:0 9px 0 20px;border:1px solid var(--ov-line);border-radius:var(--ov-r-xl);background:var(--ov-panel);box-shadow:0 10px 30px -18px color-mix(in oklab,var(--wb-ink) 30%,transparent);transition:border-color var(--wb-fast),box-shadow var(--wb-fast)}.wb-ov-searchrow{width:min(780px,100%);margin-top:6px;display:flex;align-items:center;gap:8px}.wb-ov-searchrow .wb-ov-search{flex:1;width:auto;min-width:0;margin-top:0}.wb-ov-search:focus-within{border-color:var(--ov-ink)}.wb-ov-search:has([data-ov-file]:not([hidden])){border-color:var(--ov-ink)}.wb-ov-search-ico{flex:none;color:var(--ov-dim)}.wb-ov-input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:19px;color:var(--ov-ink)}.wb-ov-input::placeholder{color:var(--ov-dim);opacity:1}.wb-ov-input::-webkit-search-cancel-button{display:none}:root .wb-ov .wb-ov-search .wb-ov-input:focus-visible{outline:none}.wb-ov-search:has(.wb-ov-input:focus-visible){outline:2px solid var(--ov-ring);outline-offset:2px}.wb-ov-chip{flex:none;max-width:40%;height:34px;display:flex;align-items:center;gap:8px;padding:0 4px 0 12px;border-radius:var(--ov-r);background:var(--ov-ink);color:var(--wb-sheet);font-family:var(--ov-mono);font-size:12.5px;animation:wb-ov-pop .22s var(--ov-spring) both}.wb-ov-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-ov-chip-x{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--ov-r);background:transparent;color:inherit;cursor:pointer}.wb-ov-chip-x:hover{background:color-mix(in oklab,var(--wb-sheet) 18%,transparent)}.wb-ov-clear,.wb-ov-ghost,.wb-ov-open,.wb-ov-btn{border:0;font:inherit;cursor:pointer}.wb-ov-clear{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--ov-r);background:transparent;color:var(--ov-ink-2)}.wb-ov-clear:hover{background:var(--ov-sunk);color:var(--ov-ink)}.wb-ov-open{flex:none;height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:var(--ov-r-lg);background:var(--ov-sunk);color:var(--ov-ink);font-size:14px;font-weight:500}.wb-ov-open:hover{background:var(--ov-sunk-2)}.wb-ov-examples{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;font-size:13px;color:var(--ov-dim)}.wb-ov-examples-lead{margin-right:4px}.wb-ov-example{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:var(--ov-r);color:var(--ov-ink-2);text-decoration:none}.wb-ov-example:hover{background:var(--ov-sunk);color:var(--ov-ink)}.wb-ov-apps{display:flex;flex-direction:column;gap:28px;container-type:inline-size}.wb-ov-block{display:flex;flex-direction:column;gap:4px}.wb-ov-block-head{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px}.wb-ov-h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.wb-ov-hint{font-size:13px;color:var(--ov-dim)}.wb-ov-ghost{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--ov-r);background:transparent;color:var(--ov-ink-2);font-size:13.5px;font-weight:500}.wb-ov-ghost:hover{background:var(--ov-sunk);color:var(--ov-ink)}.wb-ov-ghost[aria-pressed=true]{background:var(--ov-ink);color:var(--wb-sheet)}.wb-ov-grid{--ov-cols: 8;--ov-ic: 80px;--ov-fs: 13px;--ov-lw: 118px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ov-cols),minmax(0,1fr));gap:8px 4px}.wb-ov-grid--folders{--ov-cols: 7 }@container (max-width: 860px){.wb-ov-grid,.wb-ov-grid--folders{--ov-cols: 6 }}@container (max-width: 640px){.wb-ov-grid,.wb-ov-grid--folders{--ov-cols: 5 }}@container (max-width: 520px){.wb-ov-grid,.wb-ov-grid--folders{--ov-cols: 4;--ov-ic: 62px;--ov-fs: 11.5px;--ov-lw: 84px;gap:4px 0}}.wb-ov-item{position:relative;min-width:0}.wb-ov-app{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:10px 2px 6px;border:0;border-radius:var(--ov-r-lg);background:transparent;font:inherit;color:var(--ov-ink);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.wb-ov-ico{position:relative;display:block;flex:none;width:var(--ov-ic);height:var(--ov-ic);transition:transform .3s var(--ov-spring)}.wb-ov-ico svg{display:block;width:100%;height:100%;position:relative}.wb-ov-ico:before{content:"";position:absolute;top:14%;right:10%;bottom:0;left:10%;border-radius:30%;box-shadow:0 14px 22px color-mix(in oklab,var(--wb-ink) 26%,transparent);opacity:0;transition:opacity .3s ease}.wb-ov-app:hover .wb-ov-ico{transform:translateY(-5px) scale(1.07)}.wb-ov-app:hover .wb-ov-ico:before{opacity:1}.wb-ov-app:active .wb-ov-ico{transform:scale(.9);transition-duration:.08s}.wb-ov-app-name{max-width:var(--ov-lw);font-size:var(--ov-fs);font-weight:500;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-ov-app-sub{margin-top:-5px;font-family:var(--ov-mono);font-size:11px;color:var(--ov-dim)}.wb-ov-plus{display:grid;place-items:center;border:2px dashed var(--ov-line);border-radius:24%;color:var(--ov-dim)}.wb-ov-app:hover .wb-ov-plus{color:var(--ov-ink)}.wb-ov-plus:before{display:none}.wb-ov-app.is-launching .wb-ov-ico{animation:wb-ov-launch .6s var(--ov-ease) both}.wb-ov-setlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:4px 8px 0;font-size:12.5px}.wb-ov-setlinks a{color:var(--ov-dim);text-decoration:none;padding:4px 0}.wb-ov-setlinks a:hover{color:var(--ov-ink);text-decoration:underline}.wb-ov-held .wb-ov-block-head{padding-bottom:6px}.wb-ov-grid.is-editing .wb-ov-ico{animation:wb-ov-jiggle .26s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -53ms)}.wb-ov-grid.is-editing .wb-ov-app:hover .wb-ov-ico{transform:none}.wb-ov-grid.is-editing .wb-ov-ico:before{display:none}.wb-ov-grid.is-editing .wb-ov-app{cursor:grab}.wb-ov-app.is-held .wb-ov-ico{animation:none;transform:scale(1.16) translateY(-4px)}.wb-ov-app.is-held .wb-ov-ico:before{display:block;opacity:1}.wb-ov-grid.has-held .wb-ov-app:not(.is-held) .wb-ov-ico{opacity:.72}.wb-ov-x,.wb-ov-pin{position:absolute;top:2px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font:600 15px/1 var(--ov-font);cursor:pointer;animation:wb-ov-pop .22s var(--ov-spring) both;transition:transform var(--wb-fast)}.wb-ov-x:after,.wb-ov-pin:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.wb-ov-x{left:calc(50% - var(--ov-ic) / 2 - 9px);border:0;background:var(--ov-ink);color:var(--wb-sheet)}.wb-ov-pin{right:calc(50% - var(--ov-ic) / 2 - 9px);border:1px solid var(--ov-line);background:var(--ov-panel);color:var(--ov-ink)}.wb-ov-pin.is-on{background:var(--ov-ink);border-color:var(--ov-ink);color:var(--wb-sheet)}.wb-ov-x:hover,.wb-ov-pin:hover{transform:scale(1.12)}.wb-ov-check{position:absolute;top:4px;right:calc(50% - var(--ov-ic) / 2 - 8px);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ov-ink);color:var(--wb-sheet);font-size:13px;pointer-events:none;animation:wb-ov-pop .2s var(--ov-spring) both}.wb-ov-grid--dlg .wb-ov-app[aria-pressed=true] .wb-ov-app-name{font-weight:600}@keyframes wb-ov-jiggle{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}.wb-ov-dlg{margin:auto;top:0;right:0;bottom:0;left:0;width:min(920px,calc(100vw - 48px));max-height:min(600px,calc(100dvh - 64px));padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--ov-line);border-radius:calc(var(--ov-r-xl) + 4px);background:var(--ov-panel);color:var(--ov-ink);box-shadow:0 30px 80px -20px color-mix(in oklab,#000 45%,transparent);font-family:var(--ov-font)}.wb-ov-dlg:not([open]){display:none}.wb-ov-dlg[open]{animation:wb-ov-card .34s cubic-bezier(.2,.9,.25,1.12) both}.wb-ov-dlg::backdrop{background:color-mix(in oklab,var(--wb-sheet) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:wb-ov-fade .22s ease both}.wb-ov-dlg-head{flex:none;display:flex;align-items:center;gap:14px;padding:18px 16px 14px 24px}.wb-ov-dlg-head>svg{flex:none}.wb-ov-dlg-titles{flex:1;min-width:0}.wb-ov-dlg-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}.wb-ov-dlg-sub{margin:2px 0 0;font-size:12.5px;color:var(--ov-dim)}.wb-ov-dlg-x{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--ov-r);background:transparent;color:var(--ov-ink-2);cursor:pointer}.wb-ov-dlg-x:hover{background:var(--ov-sunk);color:var(--ov-ink)}.wb-ov-dlg-page{text-decoration:none}.wb-ov-dlg-filter{flex:1 1 260px;height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--ov-line);border-radius:var(--ov-r-lg)}.wb-ov-dlg-filter input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ov-ink)}:root .wb-ov-dlg .wb-ov-dlg-filter input:focus-visible{outline:none}.wb-ov-dlg-filter:has(input:focus-visible){outline:2px solid var(--ov-ring, var(--wb-accent));outline-offset:2px}.wb-ov-dlg--add .wb-ov-dlg-head{flex-wrap:wrap;border-bottom:1px solid var(--ov-line-2)}.wb-ov-dlg--add .wb-ov-dlg-titles{flex:0 0 auto}.wb-ov-dlg .wb-ov-grid{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;align-content:start;padding:8px 20px 22px;--ov-cols: 6;--ov-ic: 76px;--ov-fs: 12.5px;--ov-lw: 116px}.wb-ov-dlg--add .wb-ov-grid{--ov-cols: 8;--ov-ic: 60px;--ov-fs: 12px;--ov-lw: 104px;padding-top:14px}.wb-ov-dlg .wb-ov-empty{padding:0 24px 24px}.wb-ov-dlg-foot{display:none}.wb-ov-dlg-cta{height:48px;display:grid;place-items:center;border-radius:var(--ov-r-lg);background:var(--ov-sunk);font-size:15px;font-weight:500;color:var(--ov-ink);text-decoration:none}@keyframes wb-ov-card{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes wb-ov-sheet{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.wb-ov-results{display:grid;grid-template-columns:minmax(280px,410px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px 22px;height:clamp(440px,64vh,640px);animation:wb-ov-rise .36s var(--ov-ease) both}.wb-ov-results-list{overflow:auto;padding:0 6px 14px 0;overscroll-behavior:contain}.wb-ov-keys{grid-column:1 / -1;margin:0;display:flex;gap:18px;padding:0 8px;font-family:var(--ov-mono);font-size:11px;color:var(--ov-dim)}.wb-ov-grp{padding:12px 12px 6px;font-family:var(--ov-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ov-dim)}.wb-ov-opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:var(--ov-r-lg);cursor:pointer}.wb-ov-opt[aria-selected=true]{background:var(--ov-sunk)}.wb-ov-opt mark{background:none;color:inherit;font-weight:800}.wb-ov-opt:hover{background:var(--ov-sunk)}.wb-ov-opt-ico{width:34px;height:34px;flex:none;display:block}.wb-ov-opt-ico svg{width:100%;height:100%;display:block}.wb-ov-opt-text{flex:1;min-width:0}.wb-ov-opt-title,.wb-ov-opt-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-ov-opt-title{font-size:14px;font-weight:600}.wb-ov-opt-sub{font-size:12px;color:var(--ov-dim)}.wb-ov-opt-meta{font-family:var(--ov-mono);font-size:11px;color:var(--ov-dim);white-space:nowrap}.wb-ov-opt[data-busy]{opacity:.6}.wb-ov-empty{margin:0;padding:18px 12px;font-size:14px;line-height:1.5;color:var(--ov-ink-2)}.wb-ov-pair{font-family:var(--ov-mono);font-weight:500}.wb-ov-preview{min-width:0;overflow:auto;border:1px solid var(--ov-line-2);border-radius:var(--ov-r-xl);background:var(--ov-panel)}:root[data-skin=studio] .wb-ov-preview{border-color:transparent;box-shadow:0 10px 34px -16px color-mix(in oklab,var(--wb-ink) 22%,transparent)}.wb-ov-pv{padding:22px 26px 24px;display:flex;flex-direction:column;gap:16px;animation:wb-ov-fade .2s ease both}.wb-ov-pv-stage{position:relative;height:280px;overflow:hidden;display:grid;place-items:center;border-radius:var(--ov-r-lg);background:color-mix(in oklab,var(--tint, var(--ov-sunk)) 22%,var(--ov-panel))}.wb-ov-pv-stage img{position:absolute;left:28px;right:28px;top:24px;width:calc(100% - 56px);height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border-radius:var(--ov-r) var(--ov-r) 0 0;box-shadow:0 10px 30px -10px color-mix(in oklab,#000 40%,transparent);background:var(--ov-panel)}.wb-ov-pv-stage>svg{width:120px;height:120px}.wb-ov-pv-head{display:flex;align-items:center;gap:16px;margin-top:-4px}.wb-ov-pv-head>svg{width:60px;height:60px;flex:none}.wb-ov-pv-titles{flex:1;min-width:0}.wb-ov-pv-eyebrow{font-family:var(--ov-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ov-dim)}.wb-ov-pv-name{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.wb-ov-pv-text{margin:0;font-size:15px;line-height:1.55;color:var(--ov-ink-2)}.wb-ov-pv-text .wb-ov-pv-cap{color:var(--ov-dim)}.wb-ov-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:var(--ov-r);background:var(--ov-ink);color:var(--wb-sheet)!important;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}.wb-ov-btn:hover{background:var(--ov-ink-2)}.wb-ov-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--ov-line-2);border-radius:var(--ov-r-lg);overflow:hidden}.wb-ov-facts>div{padding:12px 16px;border-right:1px solid var(--ov-line-2)}.wb-ov-facts>div:last-child{border-right:0}.wb-ov-facts dt{font-size:12px;color:var(--ov-dim)}.wb-ov-facts dd{margin:5px 0 0;font-family:var(--ov-mono);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.wb-ov-pv-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-ov-pv-row a{font-size:13px;color:var(--ov-ink-2)}.wb-ov-near{list-style:none;margin:-6px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.wb-ov-near a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border-radius:var(--ov-r-lg);text-decoration:none;font-size:11.5px;font-weight:500;line-height:1.25;text-align:center}.wb-ov-near a:hover{background:var(--ov-sunk)}.wb-ov-near svg{width:44px;height:44px}.wb-ov-pv-set{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:var(--ov-r-lg);background:var(--ov-sunk)}.wb-ov-pv-set>svg{width:84px;height:84px;flex:none}.wb-ov-pv-pair{height:220px;display:flex;align-items:center;justify-content:center;gap:22px;border-radius:var(--ov-r-lg);background:color-mix(in oklab,var(--tint, var(--ov-sunk)) 22%,var(--ov-panel))}.wb-ov-pv-fmt{min-width:132px;height:92px;padding:0 20px;display:grid;place-items:center;border-radius:var(--ov-r-xl);background:var(--ov-panel);font-family:var(--ov-mono);font-size:28px;font-weight:500}.wb-ov-pv-fmt--to{background:var(--ov-ink);color:var(--wb-sheet)}.wb-ov-doneby{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ov-line-2);border-radius:var(--ov-r-lg);text-decoration:none}.wb-ov-doneby svg{width:40px;height:40px;flex:none}@media (max-width: 900px){.wb-ov-results{grid-template-columns:minmax(0,1fr);height:auto}.wb-ov-preview,.wb-ov-keys{display:none}}.wb-ov--set{display:flex;flex-direction:column;gap:26px;padding-top:26px}.wb-ov-sethead{display:flex;align-items:center;gap:28px;padding:30px 34px;border:1px solid var(--ov-line);border-radius:var(--ov-r-xl);background:var(--ov-panel)}.wb-ov-sethead>svg{flex:none}.wb-ov-sethead-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.wb-ov-crumbs{font-family:var(--ov-mono);font-size:11.5px;color:var(--ov-ink-2)}.wb-ov-crumbs a{color:inherit}.wb-ov--set .wb-ov-h1{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.wb-ov--set .wb-ov-lede{max-width:62ch}.wb-ov-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.wb-ov-chips li{height:30px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:999px;background:var(--ov-sunk);font-size:13px}.wb-ov-dot{width:6px;height:6px;border-radius:50%;background:var(--ov-ok);flex:none}.wb-ov-dot--net{background:var(--ov-net)}.wb-ov-filters{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--ov-line);border-radius:var(--ov-r-lg);background:var(--ov-panel)}.wb-ov-filter-row{display:flex;align-items:flex-start;gap:14px}.wb-ov-filter-label{width:110px;flex:none;padding-top:7px;font-size:13px;font-weight:600}.wb-ov-filter-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.wb-ov-fchip{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--ov-line);border-radius:var(--ov-r);background:var(--ov-panel);color:var(--ov-ink);font:inherit;font-size:13px;cursor:pointer}.wb-ov-fchip--ext{font-family:var(--ov-mono);font-size:12px}.wb-ov-fchip--task{border-radius:999px}.wb-ov-fchip:hover{background:var(--ov-sunk)}.wb-ov-fchip[aria-pressed=true]{background:var(--ov-ink);border-color:var(--ov-ink);color:var(--wb-sheet)}.wb-ov-fchip-n{font-family:var(--ov-mono);font-size:11px;opacity:.7}.wb-ov-list{display:flex;flex-direction:column;gap:14px;container-type:inline-size}.wb-ov-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wb-ov-h2--big{font-size:20px;font-weight:700;letter-spacing:-.02em}.wb-ov-clearf{height:32px;padding:0 10px;border:0;border-radius:var(--ov-r);background:var(--ov-sunk-2);color:var(--ov-ink);font:inherit;font-size:12.5px;cursor:pointer}.wb-ov-seg{display:flex;padding:3px;border-radius:calc(var(--ov-r) + 2px);background:var(--ov-sunk-2)}.wb-ov-seg button{min-height:32px;padding:0 12px;border:0;border-radius:var(--ov-r);background:transparent;color:var(--ov-ink);font:inherit;font-size:12.5px;cursor:pointer}.wb-ov-seg button[aria-checked=true]{background:var(--ov-panel);font-weight:600}.wb-ov-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@container (max-width: 820px){.wb-ov-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-ov-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ov-line);border-radius:var(--ov-r-xl);background:var(--ov-panel);color:var(--ov-ink);text-decoration:none;transition:transform var(--wb-fast)}.wb-ov-card:hover{transform:translateY(-2px)}.wb-ov-card-stage{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 8.5;background:var(--ov-sunk)}.wb-ov-card-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--tint, var(--ov-sunk)) 30%,var(--ov-panel));opacity:0;transition:opacity .2s ease}.wb-ov-card:hover .wb-ov-card-stage:before{opacity:1}.wb-ov-card-stage img{position:absolute;left:20px;right:20px;top:18px;width:calc(100% - 40px);height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border-radius:var(--ov-r) var(--ov-r) 0 0;box-shadow:0 8px 24px -8px color-mix(in oklab,#000 35%,transparent);background:var(--ov-panel)}.wb-ov-card-stage>svg{position:relative;width:88px;height:88px}.wb-ov-card-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:0 18px 18px}.wb-ov-card-body>svg{width:52px;height:52px;margin-top:-26px;position:relative}.wb-ov-card-text{flex:1;display:flex;flex-direction:column;gap:6px}.wb-ov-card-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:16px;font-weight:600}.wb-ov-badge{padding:2px 6px;border-radius:5px;background:var(--ov-sunk);font-family:var(--ov-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ov-ink-2);animation:wb-ov-pop .22s var(--ov-spring) both;animation-delay:.25s}.wb-ov-card-short{font-size:13px;line-height:1.45;color:var(--ov-ink-2)}.wb-ov-card-opens{margin-top:auto;padding-top:4px;font-family:var(--ov-mono);font-size:11px;color:var(--ov-dim)}.wb-ov-table .wb-tbl td.wb-ov-td-tool a{display:flex;align-items:center;gap:10px;font-weight:600}.wb-ov-table .wb-tbl svg{flex:none}.wb-ov-table .wb-tbl .wb-ov-mono{font-family:var(--ov-mono);font-size:11.5px;color:var(--ov-ink-2)}.wb-ov-pairs{display:flex;flex-direction:column;gap:12px}.wb-ov-pairs-box{border:1px solid var(--ov-line);border-radius:var(--ov-r-lg);background:var(--ov-panel);overflow:hidden}.wb-ov-pairrow{display:flex;align-items:center;gap:16px;min-height:52px;padding:6px 18px;border-top:1px solid var(--ov-line-2)}.wb-ov-pairrow:first-child{border-top:0}.wb-ov-pairrow-from{width:104px;flex:none;font-family:var(--ov-mono);font-size:13px;font-weight:500}.wb-ov-pairrow ul{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-wrap:wrap;gap:6px}.wb-ov-pairrow a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:var(--ov-r);background:var(--ov-sunk);font-family:var(--ov-mono);font-size:12px;text-decoration:none}.wb-ov-pairrow a:hover{background:var(--ov-sunk-2)}.wb-ov-others ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.wb-ov-otherset{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 12px 0 10px;border:1px solid var(--ov-line);border-radius:var(--ov-r-lg);background:var(--ov-panel);color:var(--ov-ink);text-decoration:none;font-size:14px;font-weight:500}.wb-ov-otherset:hover{background:var(--ov-sunk)}.wb-ov-otherset span:nth-child(2){flex:1}.wb-ov-count{font-family:var(--ov-mono);font-size:11px;color:var(--ov-dim);font-weight:400}@media (max-width: 640px){.wb-ov--set{gap:18px;padding-top:12px}.wb-ov-sethead{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.wb-ov-sethead>svg{width:68px;height:68px}.wb-ov-filters{padding:0;border:0;background:none;gap:10px}.wb-ov-filter-row{flex-direction:column;align-items:stretch;gap:6px}.wb-ov-filter-label{width:auto;padding:0}.wb-ov-filter-chips--ext{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.wb-ov-filter-chips--ext::-webkit-scrollbar{display:none}.wb-ov-fchip{min-height:44px;flex:none}.wb-ov-seg button{min-height:40px}.wb-ov-cards{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--ov-line);border-radius:var(--ov-r-lg);overflow:hidden;background:var(--ov-panel)}.wb-ov-card{flex-direction:row;border:0;border-radius:0;border-top:1px solid var(--ov-line-2)}.wb-ov-cards li:first-child .wb-ov-card{border-top:0}.wb-ov-card:hover{transform:none}.wb-ov-card-stage{display:none}.wb-ov-card-body{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:12px 14px}.wb-ov-card-body>svg{width:48px;height:48px;margin:0}.wb-ov-card-text{flex:1;min-width:0}.wb-ov-card-name{margin:0;font-size:15px}.wb-ov-card-opens{display:none}.wb-ov-pairrow{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px}.wb-ov-pairrow-from{width:auto}.wb-ov-pairrow a{min-height:44px}}.wb-ov--catalog{display:flex;flex-direction:column;gap:22px;padding-top:30px}.wb-ov-intro{display:flex;flex-direction:column;gap:8px}.wb-ov--catalog .wb-ov-h1{font-size:clamp(1.7rem,2.6vw,2.25rem)}.wb-ov-bar{position:sticky;top:var(--wb-sticky-top, 0px);z-index:5;display:flex;flex-direction:column;gap:10px;margin:0 calc(-1*clamp(16px,3.2vw,44px));padding:12px clamp(16px,3.2vw,44px);background:var(--background);border-bottom:1px solid var(--ov-line-2)}.wb-ov-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wb-ov-filterbox{flex:1 1 320px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ov-line);border-radius:var(--ov-r-lg);background:var(--ov-panel);color:var(--ov-dim)}.wb-ov-filterbox input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ov-ink)}.wb-ov-filterbox input::-webkit-search-cancel-button{display:none}:root .wb-ov .wb-ov-filterbox input:focus-visible{outline:none}.wb-ov-filterbox:has(input:focus-visible){outline:2px solid var(--ov-ring);outline-offset:2px}.wb-ov-jumps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.wb-ov-jump{flex:none;min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px 0 7px;border:1px solid var(--ov-line);border-radius:var(--ov-r);background:var(--ov-panel);color:var(--ov-ink);text-decoration:none;font-size:13px}.wb-ov-jump:hover{background:var(--ov-sunk)}.wb-ov-jump[data-empty]{opacity:.45}.wb-ov-seg[data-off]{opacity:.45;pointer-events:none}.wb-ov-none{padding:24px;border:1px dashed var(--ov-line);border-radius:var(--ov-r-lg)}.wb-ov-groups{display:flex;flex-direction:column;gap:34px;container-type:inline-size}.wb-ov-group{display:flex;flex-direction:column;gap:12px;scroll-margin-top:140px}.wb-ov-group-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ov-line)}.wb-ov-group-head h2 a{color:inherit;text-decoration:none}.wb-ov-group-head h2 a:hover{text-decoration:underline}.wb-ov-group-head .wb-ov-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-ov-letter{font-family:var(--ov-mono)}.wb-ov-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@container (max-width: 760px){.wb-ov-rows{grid-template-columns:minmax(0,1fr)}}.wb-ov-crow{display:grid;grid-template-columns:32px minmax(0,210px) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px;border-radius:var(--ov-r);color:var(--ov-ink);text-decoration:none}.wb-ov-crow:hover{background:var(--ov-sunk)}.wb-ov-crow svg{width:32px;height:32px}.wb-ov-crow-name{font-size:14px;font-weight:600;line-height:1.3}.wb-ov-crow-short{font-size:13px;color:var(--ov-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-ov--catalog.is-icons .wb-ov-rows{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.wb-ov--catalog.is-icons .wb-ov-crow{display:flex;flex-direction:column;gap:10px;padding:16px 8px 12px;text-align:center;border-radius:var(--ov-r-lg)}.wb-ov--catalog.is-icons .wb-ov-crow svg{width:56px;height:56px;transition:transform .3s var(--ov-spring)}.wb-ov--catalog.is-icons .wb-ov-crow:hover svg{transform:translateY(-4px) scale(1.06)}.wb-ov--catalog.is-icons .wb-ov-crow-name{font-size:13px;font-weight:500}.wb-ov--catalog.is-icons .wb-ov-crow-short{display:none}.wb-ov-tableview{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.wb-ov-facets{display:flex;flex-direction:column;gap:22px;position:sticky;top:150px}.wb-ov-facet{margin:0;padding:0;border:0;min-width:0}.wb-ov-facet-head{margin:0 0 8px;padding:0;font-family:var(--ov-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ov-dim)}.wb-ov-check-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:var(--ov-r);font-size:13.5px;cursor:pointer}.wb-ov-check-row:hover{background:var(--ov-sunk)}.wb-ov-check-row input{width:16px;height:16px;margin:0;accent-color:var(--ov-ink)}.wb-ov-check-row span:nth-of-type(1){flex:1}.wb-ov-switch{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border:0;border-radius:var(--ov-r);background:transparent;color:var(--ov-ink);font:inherit;font-size:13.5px;cursor:pointer}.wb-ov-switch-track{position:relative;width:34px;height:20px;flex:none;border-radius:10px;background:var(--ov-line)}.wb-ov-switch-track span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ov-panel);transition:transform .2s var(--ov-ease)}.wb-ov-switch[aria-checked=true] .wb-ov-switch-track{background:var(--ov-ink)}.wb-ov-switch[aria-checked=true] .wb-ov-switch-track span{transform:translate(14px)}.wb-ov-tablebox{min-width:0;display:flex;flex-direction:column;gap:10px}.wb-ov-activechips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.wb-ov-activechips [data-ov-active]{display:contents}.wb-ov-activechip{min-height:32px;padding:0 10px;border:0;border-radius:var(--ov-r);background:var(--ov-ink);color:var(--wb-sheet);font:inherit;font-size:12.5px;cursor:pointer}.wb-ov-sortbtn{padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.wb-ov-sortbtn:after{content:"";margin-left:4px}th[aria-sort=ascending] .wb-ov-sortbtn:after{content:"↑"}th[aria-sort=descending] .wb-ov-sortbtn:after{content:"↓"}.wb-ov-ctable .wb-ov-td-tool{white-space:normal}.wb-ov-ctable .wb-ov-td-tool a{display:inline-flex;align-items:center;gap:12px;font-weight:600}.wb-ov-ctable .wb-ov-badge{margin-left:8px;vertical-align:middle}.wb-ov-tline{display:block;margin:2px 0 0 42px;font-size:12.5px;color:var(--ov-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}.wb-ov--catalog.is-dense .wb-ov-tline{display:none}.wb-ov--catalog.is-dense .wb-ov-ctable td{padding-top:4px;padding-bottom:4px}.wb-ov--catalog.is-dense .wb-ov-ctable svg{width:24px;height:24px}@media (max-width: 900px){.wb-ov-tableview{grid-template-columns:minmax(0,1fr)}.wb-ov-facets{position:static}}@media (max-width: 640px){.wb-ov--catalog{padding-top:16px}.wb-ov-bar{top:0}.wb-ov-seg,.wb-ov-seg button{flex:1}.wb-ov-crow{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;row-gap:2px}.wb-ov-crow svg{grid-row:span 2}.wb-ov-jump{min-height:44px}}.wb-ov-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;background:var(--ov-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}:root[data-drop=shell] .wb-ov-drop{opacity:1;visibility:visible;transition:opacity .16s ease}:root[data-overview=desk] .wb-dropnote{display:none}.wb-ov-drop-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 72px;border:2px dashed var(--ov-ink);border-radius:calc(var(--ov-r-xl) + 8px);background:var(--ov-panel);transform:scale(.94);transition:transform .3s var(--ov-spring)}:root[data-drop=shell] .wb-ov-drop-card{transform:none}.wb-ov-drop-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.wb-ov-drop-note{margin:0;font-size:14px;color:var(--ov-dim)}.wb-ov-item{animation:wb-ov-rise .42s var(--ov-ease) both;animation-delay:calc(min(var(--i, 0),30)*18ms)}@keyframes wb-ov-rise{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes wb-ov-fade{0%{opacity:0}to{opacity:1}}@keyframes wb-ov-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes wb-ov-launch{0%{transform:scale(1)}30%{transform:scale(.86)}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion: reduce){.wb-ov *,.wb-ov *:before,.wb-ov *:after{animation:none!important;transition:none!important}.wb-ov-app:hover .wb-ov-ico{transform:none}}@media (max-width: 640px){.wb-ov-dlg{width:100vw;max-width:100vw;max-height:calc(100dvh - 44px);margin:auto 0 0;border-radius:26px 26px 0 0;border-bottom:0}.wb-ov-dlg[open]{animation-name:wb-ov-sheet;animation-duration:.36s}.wb-ov-dlg-head{padding:22px 8px 10px 18px;position:relative}.wb-ov-dlg-head:before{content:"";position:absolute;top:8px;left:50%;margin-left:-19px;width:38px;height:5px;border-radius:3px;background:var(--ov-line)}.wb-ov-dlg .wb-ov-grid{--ov-cols: 4;--ov-ic: 60px;--ov-fs: 11.5px;--ov-lw: 84px;padding:4px 10px 24px;gap:6px 0}.wb-ov-dlg-page{display:none}.wb-ov-cancel{flex:none;min-height:44px;padding:0 6px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ov-ink);cursor:pointer}.wb-ov--home[data-ov-takeover] .wb-ov-hero{position:fixed;inset:0 0 auto 0;z-index:70;padding:calc(10px + env(safe-area-inset-top)) 10px 8px 16px;background:var(--wb-sheet);border-bottom:1px solid var(--ov-line);gap:8px}.wb-ov--home[data-ov-takeover] :is(.wb-ov-h1,.wb-ov-lede){display:none}.wb-ov--home[data-ov-takeover] .wb-ov-examples-lead{display:none}.wb-ov--home[data-ov-takeover] .wb-ov-example{background:var(--ov-sunk-2);border-radius:999px;padding:0 14px;color:var(--ov-ink)}.wb-ov--home[data-ov-takeover]:has(.wb-ov-input:not(:placeholder-shown)) .wb-ov-examples{display:none}.wb-ov--home[data-ov-takeover] .wb-ov-results{position:fixed;inset:var(--ov-take-h, 132px) 0 0 0;z-index:69;height:auto;overflow:auto;overscroll-behavior:contain;padding:4px 0 calc(24px + env(safe-area-inset-bottom));background:var(--wb-sheet);animation:none}.wb-ov--home[data-ov-takeover] .wb-ov-results-list{overflow:visible;padding:0 12px}.wb-ov--home[data-ov-takeover] .wb-ov-opt{min-height:60px}.wb-ov--home[data-ov-takeover] .wb-ov-opt-ico{width:40px;height:40px}.wb-ov-dlg--tool{max-height:calc(100dvh - 84px)}.wb-ov-dlg--tool .wb-ov-dlg-head{padding-top:14px}.wb-ov-dlg--tool .wb-ov-dlg-head:before{display:none}.wb-ov-sheet-stage{flex:none;position:relative;height:230px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in oklab,var(--tint, var(--ov-sunk)) 26%,var(--ov-panel))}.wb-ov-sheet-stage:before{content:"";position:absolute;top:8px;left:50%;margin-left:-19px;width:38px;height:5px;border-radius:3px;background:color-mix(in oklab,var(--wb-ink) 25%,transparent)}.wb-ov-sheet-stage img{width:150px;height:auto;aspect-ratio:9 / 16;margin-bottom:-70px;object-fit:cover;object-position:top;border:4px solid var(--ov-ink);border-radius:18px;box-shadow:0 12px 30px -10px color-mix(in oklab,#000 40%,transparent)}.wb-ov-sheet-stage>svg{margin-bottom:60px}.wb-ov-sheet-body{flex:1;min-height:0;overflow:auto;padding:0 18px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.wb-ov-sheet-open{height:52px;width:100%;font-size:16px}.wb-ov-facts--rows{grid-template-columns:minmax(0,1fr)}.wb-ov-facts--rows>div{display:flex;justify-content:space-between;gap:12px;border-right:0;border-top:1px solid var(--ov-line-2)}.wb-ov-facts--rows>div:first-child{border-top:0}.wb-ov-facts--rows dd{margin:0;text-align:right}.wb-ov-strip{list-style:none;margin:0 -10px;padding:0 10px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.wb-ov-strip a{width:84px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;text-decoration:none;color:var(--ov-ink);font-size:11.5px;font-weight:500;text-align:center}.wb-ov-dlg-foot{display:block;flex:none;padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ov-line-2)}.wb-ov-hero{align-items:stretch;text-align:left;padding-top:20px;gap:12px}.wb-ov-h1{font-size:1.75rem}.wb-ov-lede{font-size:14px}.wb-ov-search{height:52px;padding-left:14px;border-radius:var(--ov-r-lg)}.wb-ov-input{font-size:16px}.wb-ov-open{width:44px;padding:0;justify-content:center;background:var(--ov-ink);color:var(--wb-sheet)}.wb-ov-open:hover{background:var(--ov-ink-2)}.wb-ov-open-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wb-ov-examples{justify-content:flex-start}.wb-ov-example{min-height:44px}.wb-ov--home:not([data-ov-takeover]) .wb-ov-examples{display:none}.wb-ov-block-head{flex-wrap:wrap;row-gap:0}.wb-ov-block-head .wb-ov-hint{order:9;flex-basis:100%;padding-bottom:4px}.wb-ov-ghost{min-height:44px}}
