:root{--viz-naive: #9aa0a6;--viz-sphere: var(--brand);--viz-chain: #e0823d;--viz-up: #1a9d5a;--viz-down: #d1495b;--viz-cat-1: hsl(211 64% 46%);--viz-cat-2: hsl(152 64% 38%);--viz-cat-3: hsl(32 64% 46%);--viz-cat-4: hsl(354 64% 50%)}@media(prefers-color-scheme: dark){:root{--viz-cat-1: hsl(211 68% 62%);--viz-cat-2: hsl(152 60% 55%);--viz-cat-3: hsl(32 68% 60%);--viz-cat-4: hsl(354 70% 65%)}}.vz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wb-funnel,.cx-clean-frame,.cx-stage{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--pre-bg) 60%, transparent), var(--pre-bg))}.cx-stage{position:relative;width:100%;border:1px solid var(--border);border-radius:10px;overflow:hidden}.vz-figure-title,.cx-figure-title{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.03em;color:var(--text-soft);margin:0 0 .4rem;text-align:left}.vz-caption{font-size:.82rem;color:var(--text-muted);line-height:1.55;margin:.7rem 0 0}.vz-caption code{font-family:var(--mono);font-size:.9em;background:var(--table-stripe);padding:.05em .32em;border-radius:4px}.vz-caption--above{margin:0 0 .7rem}.vz-controls{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;align-items:flex-start;margin-top:.95rem}.vz-field{display:flex;flex-direction:column;gap:.35rem}.vz-field-nested{padding-left:.9rem;border-left:2px solid var(--border)}.vz-field-nested[hidden]{display:none}@media(max-width: 520px){.vz-field-nested{padding-left:0;padding-top:.6rem;border-left:0;border-top:2px solid var(--border)}}.vz-field-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-weight:600}.vz-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg)}.vz-seg button{font:inherit;font-size:.8rem;padding:.4rem .75rem;border:0;background:rgba(0,0,0,0);color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease;white-space:nowrap}.vz-seg button+button{border-left:1px solid var(--border)}.vz-seg button[aria-pressed=true]{background:var(--brand);color:#fff}.vz-seg button:hover:not([aria-pressed=true]){background:var(--table-stripe)}.vz-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vz-seg--attached{display:flex;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--table-stripe)}.vz-seg--attached button{flex:1 1 0;min-width:0;padding:.6rem .4rem;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vz-seg-short{display:none}.vz-seg-full{display:inline}[data-cat="1"]{--cat: var(--viz-cat-1)}[data-cat="2"]{--cat: var(--viz-cat-2)}[data-cat="3"]{--cat: var(--viz-cat-3)}[data-cat="4"]{--cat: var(--viz-cat-4)}.vz-cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cat, var(--brand));margin-right:.4rem;vertical-align:.04em}.vz-slider-wrap{display:flex;align-items:center;gap:.6rem;min-width:220px;min-height:2.1rem}.vz-slider{-webkit-appearance:none;appearance:none;width:180px;height:4px;border-radius:3px;background:var(--border);outline:none}.vz-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand);border:2px solid var(--bg);box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.vz-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--bg);cursor:pointer}.vz-slider:focus-visible{outline:2px solid var(--brand);outline-offset:2px;outline-offset:3px}.vz-slider-val{font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--text);min-width:132px}.vz-slider-val b{font-weight:700}.vz-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text-muted);cursor:pointer;user-select:none}.vz-toggle input{accent-color:var(--brand);width:15px;height:15px}@media(max-width: 520px){.vz-slider{width:130px}}.cx{font-family:var(--chrome);margin:2rem 0}[data-viz-reserve]{min-height:var(--viz-reserve-block)}[data-viz-reserve=star-naive]{--viz-reserve-block: 495px}[data-viz-reserve=star-clean]{--viz-reserve-block: 183px}[data-viz-reserve=star-sphere]{--viz-reserve-block: 508px}[data-viz-reserve=star-chain]{--viz-reserve-block: 509px}[data-viz-reserve=star-chart]{--viz-reserve-block: 386px}[data-viz-reserve=pockets-timeseries],[data-viz-reserve=pockets-byday]{--viz-reserve-block: 422px}[data-viz-reserve=pockets-gender]{--viz-reserve-block: 149px}[data-viz-reserve=weinberg-collocations]{--viz-reserve-block: 728px}[data-viz-reserve=weinberg-crew]{--viz-reserve-block: 437px}[data-viz-reserve=locks-gap]{--viz-reserve-block: 458px}[data-viz-reserve=locks-sim]{--viz-reserve-block: 709px}[data-viz-reserve=timezone-clock]{--viz-reserve-block: 281px}[data-viz-reserve=timezone-wave]{--viz-reserve-block: 700px}[data-viz-reserve=coastline-ruler]{--viz-reserve-block: 509px}[data-viz-reserve=coastline-richardson]{--viz-reserve-block: 489px}[data-viz-reserve=regression-variance]{--viz-reserve-block: 484px}@media(min-width: 700px)and (max-width: 900px){[data-viz-reserve=pockets-timeseries]{--viz-reserve-block: 378px}[data-viz-reserve=pockets-byday]{--viz-reserve-block: 348px}[data-viz-reserve=pockets-gender]{--viz-reserve-block: 169px}[data-viz-reserve=weinberg-crew]{--viz-reserve-block: 458px}[data-viz-reserve=star-naive]{--viz-reserve-block: 402px}[data-viz-reserve=star-clean]{--viz-reserve-block: 203px}[data-viz-reserve=star-sphere]{--viz-reserve-block: 394px}[data-viz-reserve=star-chain]{--viz-reserve-block: 465px}[data-viz-reserve=star-chart]{--viz-reserve-block: 272px}}@media(max-width: 600px){[data-viz-reserve=star-naive]{--viz-reserve-block: 349px}[data-viz-reserve=star-clean]{--viz-reserve-block: 249px}[data-viz-reserve=star-sphere]{--viz-reserve-block: 340px}[data-viz-reserve=star-chain]{--viz-reserve-block: 410px}[data-viz-reserve=star-chart]{--viz-reserve-block: 245px}[data-viz-reserve=pockets-timeseries]{--viz-reserve-block: 341px}[data-viz-reserve=pockets-byday]{--viz-reserve-block: 320px}[data-viz-reserve=pockets-gender]{--viz-reserve-block: 159px}[data-viz-reserve=weinberg-collocations]{--viz-reserve-block: 710px}[data-viz-reserve=weinberg-crew]{--viz-reserve-block: 664px}[data-viz-reserve=locks-gap]{--viz-reserve-block: 604px}[data-viz-reserve=locks-sim]{--viz-reserve-block: 1055px}[data-viz-reserve=timezone-clock]{--viz-reserve-block: 313px}[data-viz-reserve=timezone-wave]{--viz-reserve-block: 759px}[data-viz-reserve=coastline-ruler]{--viz-reserve-block: 455px}[data-viz-reserve=coastline-richardson]{--viz-reserve-block: 426px}[data-viz-reserve=regression-variance]{--viz-reserve-block: 423px}}.cx-canvas{display:block;width:100%}.cx-tip{position:absolute;pointer-events:none;transform:translate(-50%, -135%);background:var(--text);color:var(--bg);font-size:.74rem;font-weight:500;padding:.28rem .5rem;border-radius:5px;white-space:nowrap;z-index:6;opacity:0;transition:opacity .1s ease;box-shadow:0 2px 10px rgba(0,0,0,.25)}.cx-tip[data-show="1"]{opacity:1}.cx-tip small{opacity:.7;font-weight:400}.cx-score{position:absolute;top:12px;left:12px;z-index:5;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;min-width:156px}.cx-score-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 1px}.cx-score-val{font-size:1.5rem;font-weight:700;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.cx-score-val .cx-arrow{font-size:.8rem;font-weight:600;margin-left:.3rem;vertical-align:.18em}.cx-up{color:var(--viz-up)}.cx-down{color:var(--viz-down)}.cx-score-sub{font-size:.68rem;color:var(--text-soft);margin-top:2px;margin-bottom:0;font-variant-numeric:tabular-nums}.cx-combo{position:relative;width:190px}.cx-combo-input{font:inherit;font-size:.82rem;width:100%;padding:.4rem 1.7rem .4rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.cx-combo-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px;outline-offset:1px}.cx-combo-caret{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-soft);font-size:.7rem}.cx-combo-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18)}.cx-combo-list[hidden]{display:none}.cx-combo-opt{padding:.34rem .5rem;border-radius:5px;font-size:.82rem;color:var(--text-muted);cursor:pointer;display:flex;justify-content:space-between;gap:.6rem}.cx-combo-opt small{color:var(--text-soft);font-variant-numeric:tabular-nums}.cx-combo-opt[aria-selected=true],.cx-combo-opt:hover{background:var(--table-stripe);color:var(--text)}.cx-combo-opt.cx-combo-empty{color:var(--text-soft);cursor:default;background:none}.cx-fig{margin:1.5rem 0}.cx-fig .cx-stage{border-radius:8px}.cx-chart{width:100%;display:block;margin:.5rem 0}.cx-legend{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted);margin-top:.3rem}.cx-legend span{display:inline-flex;align-items:center;gap:.35rem}.cx-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.cx-clean-frame{border:1px solid var(--border);border-radius:10px;padding:1.4rem 1.5rem}.cx-clean-inner{display:flex;flex-direction:column;gap:.85rem}.cx-clean-row{display:grid;grid-template-columns:8.5rem 1fr auto;align-items:center;gap:.7rem}.cx-clean-label{font-size:.78rem;color:var(--text-muted)}.cx-clean-track{position:relative;height:1.5rem;border-radius:4px;background:var(--table-stripe);overflow:hidden}.cx-clean-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:4px;transition:width .9s cubic-bezier(0.22, 1, 0.36, 1)}.cx-clean-fill.is-all{background:var(--viz-naive)}.cx-clean-fill.is-eye{background:var(--brand)}.cx-clean-num{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--text);min-width:4.5rem;text-align:right}.wb-coll-frame{padding:0;overflow:hidden}.wb-coll-inner{display:flex;flex-direction:column;gap:.55rem;padding:1.2rem 1.4rem}.wb-coll-row{display:grid;grid-template-columns:1.6rem minmax(8rem, 1fr) 4rem auto;align-items:center;gap:.7rem;transition:opacity .2s ease}.wb-coll-row.is-dim{opacity:.28}.wb-coll-rank{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--text-soft);text-align:right}.wb-coll-phrase{font-size:.85rem;color:var(--text)}.wb-coll-track{position:relative;height:.5rem;border-radius:3px;background:var(--table-stripe);overflow:hidden}.wb-coll-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:var(--cat, var(--brand));transition:width .7s cubic-bezier(0.22, 1, 0.36, 1)}.wb-coll-num{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:2.6rem;text-align:right}.wb-funnel{border:1px solid var(--border);border-radius:10px;padding:1.6rem 1.5rem;display:grid;grid-template-columns:minmax(12.5rem, 1.5fr) minmax(0, 3fr) auto;align-items:center;gap:.5rem}.wb-funnel-sources{display:flex;flex-direction:column;gap:.55rem}.wb-funnel-card{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;border:1px solid var(--border);border-left:3px solid var(--cat, var(--brand));border-radius:7px;background:var(--bg);padding:.4rem .55rem;text-decoration:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.wb-funnel-card .wb-funnel-text{flex:1 1 0;min-width:0}.wb-funnel-card .wb-funnel-name{display:block;font-size:.82rem;font-weight:600;color:var(--text);white-space:normal;line-height:1.25}.wb-funnel-card .wb-funnel-work{display:block;font-size:.7rem;color:var(--text-soft);font-style:italic}.wb-funnel-card:hover{text-decoration:none;border-color:var(--cat, var(--brand));box-shadow:0 2px 10px color-mix(in srgb, var(--cat, var(--brand)) 22%, transparent);transform:translateX(2px)}.wb-funnel-card:hover .wb-funnel-name{color:var(--cat, var(--brand))}.wb-funnel-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wb-funnel-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:2px solid var(--cat, var(--brand));object-fit:cover;display:block}.wb-funnel-avatar--mono{display:grid;place-items:center;background:color-mix(in srgb, var(--cat, var(--brand)) 14%, var(--bg));color:var(--cat, var(--brand));font-family:var(--mono);font-weight:700;font-size:.72rem;letter-spacing:.02em}.wb-funnel-flow{position:relative;align-self:stretch}.wb-funnel-flow svg{position:absolute;inset:0;display:block;width:100%;height:100%}.wb-funnel-flow path{fill:none;stroke:var(--cat, var(--rule-soft));stroke-width:1.5;opacity:.6}.wb-funnel-hub{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.wb-funnel-hub-link{display:block;border-radius:50%;line-height:0;transition:transform .15s ease,box-shadow .15s ease}.wb-funnel-hub-link:hover{text-decoration:none;transform:scale(1.04)}.wb-funnel-hub-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;outline-offset:3px}.wb-funnel-hub-photo{width:92px;height:92px;border-radius:50%;object-fit:cover;border:3px solid var(--brand);box-shadow:0 2px 14px color-mix(in srgb, var(--brand) 30%, transparent)}.wb-funnel-hub-label{font-size:.82rem;font-weight:700;color:var(--text)}@media(max-width: 560px){.wb-funnel{grid-template-columns:1fr;justify-items:stretch;gap:.9rem;padding:1.2rem 1rem}.wb-funnel-card{border-left:0;border-top:3px solid var(--cat, var(--brand))}.wb-funnel-card:hover{transform:none}.wb-funnel-flow{width:1px;min-height:28px;justify-self:center;align-self:center;background:var(--rule-soft);opacity:.5}.wb-funnel-flow svg{display:none}.wb-funnel-hub{justify-self:center}}.wb-coll-frame{container-type:inline-size}@container (max-width: 780px){.wb-coll-frame .vz-seg-full{display:none}.wb-coll-frame .vz-seg-short{display:inline}.wb-coll-frame .vz-cat-dot{display:none}}@media(max-width: 520px){.cx-score{min-width:128px;padding:.45rem .55rem}.cx-score-val{font-size:1.2rem}.cx-clean-row{grid-template-columns:6.5rem 1fr auto}.cx-split-frame{padding:1.1rem 1rem}.wb-coll-row{grid-template-columns:1.4rem 1fr auto}.wb-coll-track{display:none}.wb-coll-inner{padding:1rem .9rem}.wb-coll-frame .vz-seg--attached button{padding:.55rem .2rem;font-size:.7rem}}