.cs{--cs-NEWS:var(--color-cobalt-500);--cs-SITE:#8f7ad8;--cs-HIRING:#10b981;--cs-OPEN_SOURCE:#0e9db0;--cs-FILING:#b7791f;--cs-PATENT:#d4557f;--cs-ease:cubic-bezier(.22, 1, .36, 1);--cs-spring:cubic-bezier(.34, 1.56, .64, 1);container-type:inline-size}.cs-lead{max-width:70ch;color:var(--color-ink-600);margin:0 0 1rem;font-size:.875rem;line-height:1.7}.cs-hint{color:var(--color-ink-500);padding:1.25rem 0;font-size:.875rem}.cs-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.cs-chip{font:500 12.5px/1 var(--font-sans);color:var(--color-ink-600);background:rgb(var(--surface-rgb) / .72);border:1px solid rgb(var(--surface-rgb) / .95);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06);white-space:nowrap;transition:background .2s, color .2s, transform .2s var(--cs-spring);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.cs-chip:hover{color:var(--color-ink-900)}.cs-chip:active{transform:scale(.96)}.cs-chip[aria-pressed=true]{background:var(--color-ink-900);color:var(--color-on-ink);border-color:var(--color-ink-900)}.cs-chip i{background:var(--k,var(--color-ink-400));border-radius:50%;width:8px;height:8px}.cs-chip .n{font-family:var(--font-mono);opacity:.6;font-size:13px}.cs-chip:focus-visible,.cs-head:focus-visible,.cs-link:focus-visible,.cs-more-btn:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.cs-chip[data-kind=NEWS]{--k:var(--cs-NEWS)}.cs-chip[data-kind=SITE]{--k:var(--cs-SITE)}.cs-chip[data-kind=HIRING]{--k:var(--cs-HIRING)}.cs-chip[data-kind=OPEN_SOURCE]{--k:var(--cs-OPEN_SOURCE)}.cs-chip[data-kind=FILING]{--k:var(--cs-FILING)}.cs-chip[data-kind=PATENT]{--k:var(--cs-PATENT)}.cs-list{margin:0;padding:0 0 0 1.5rem;list-style:none;position:relative}.cs-list:before{content:"";background:linear-gradient(var(--color-ink-900) 0 0) 0 0 / 100% 100% no-repeat;opacity:.08;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.cs-item{--k:var(--color-ink-400);padding-bottom:.75rem;position:relative}.cs-item[data-kind=NEWS]{--k:var(--cs-NEWS)}.cs-item[data-kind=SITE]{--k:var(--cs-SITE)}.cs-item[data-kind=HIRING]{--k:var(--cs-HIRING)}.cs-item[data-kind=OPEN_SOURCE]{--k:var(--cs-OPEN_SOURCE)}.cs-item[data-kind=FILING]{--k:var(--cs-FILING)}.cs-item[data-kind=PATENT]{--k:var(--cs-PATENT)}.cs-dot{background:var(--k);width:10px;height:10px;box-shadow:0 0 0 3px rgb(var(--surface-rgb) / .9);border-radius:50%;position:absolute;top:1.05rem;left:-1.5rem}.cs-card{background:rgb(var(--surface-rgb) / .7);border:1px solid rgb(var(--surface-rgb) / .95);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06);transition:box-shadow .25s var(--cs-ease);border-radius:18px;padding:.25rem .25rem .55rem}.cs-item.open .cs-card{box-shadow:0 6px 22px rgb(var(--shadow-rgb) / .1)}.cs-head{text-align:left;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;width:100%;padding:.6rem .8rem .2rem;display:flex;position:relative}.cs-when{font:500 12px/1.4 var(--font-mono);color:var(--color-ink-500)}.cs-kind{font:600 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--k)}.cs-label{color:var(--color-ink-900);flex:14rem;min-width:0;font-weight:600}.cs-caret{color:var(--color-ink-400);transition:transform .25s var(--cs-ease);align-self:center;margin-left:auto}.cs-item.open .cs-caret{transform:rotate(180deg)}.cs-lines{padding:0 .8rem}.cs-lines p{color:var(--color-ink-600);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8125rem;line-height:1.6}.cs-more{border-top:1px solid rgb(var(--shadow-rgb) / .08);animation:cs-open .3s var(--cs-ease);gap:.9rem;margin:.7rem .8rem .1rem;padding-top:.7rem;display:grid}@container (width>=560px){.cs-more{grid-template-columns:1.1fr 1fr}}.cs-more h4{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-500);margin:0 0 .35rem}.cs-more ul{color:var(--color-ink-700);gap:.35rem;margin:0;padding:0;font-size:.8125rem;line-height:1.55;list-style:none;display:grid}.cs-mono{font-family:var(--font-mono);font-size:13px}.cs-link{color:var(--color-cobalt-600);align-items:center;gap:4px;display:inline-flex}.cs-link:hover{text-decoration:underline}.cs-more-btn{font:500 13px/1 var(--font-sans);border:1px solid rgb(var(--shadow-rgb) / .12);background:rgb(var(--surface-rgb) / .8);color:var(--color-ink-700);border-radius:999px;margin:.5rem 0 0 1.5rem;padding:10px 16px}.cs-more-btn:disabled{opacity:.55}.cs-attr{color:var(--color-ink-500);max-width:80ch;margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.cs-attr p{margin:.2rem 0}@keyframes cs-open{0%{opacity:0;transform:translateY(-4px)}}.cc{--cc-fact:var(--color-cobalt-500);--cc-supported:#5b8def;--cc-hypo:#8f7ad8;--cc-new:#10b981;--cc-gone:#c2410c;--cc-ease:cubic-bezier(.22, 1, .36, 1);container-type:inline-size}.cc-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.9rem;display:flex}.cc-legend{color:var(--color-ink-600);flex-wrap:wrap;gap:.9rem;font-size:13px;display:flex}.cc-legend span{align-items:center;gap:6px;display:inline-flex}.cc-legend svg{display:block}.cc-compare{color:var(--color-ink-600);flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.9rem;font-size:13px;display:flex}.cc-compare label{gap:4px;display:grid}.cc-compare input[type=date]{font:500 13px/1 var(--font-sans);color:var(--color-ink-900);background:rgb(var(--surface-rgb) / .8);border:1px solid rgb(var(--shadow-rgb) / .14);border-radius:999px;padding:8px 12px}.cc-btn{font:500 13px/1 var(--font-sans);border:1px solid rgb(var(--shadow-rgb) / .14);background:rgb(var(--surface-rgb) / .8);color:var(--color-ink-700);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.cc-btn.primary{background:var(--color-cobalt-500);border-color:var(--color-cobalt-500);color:#fff}.cc-btn:focus-visible,.cc-node:focus-visible,.cc-hit:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}.cc-stage{background:rgb(var(--surface-rgb) / .55);border:1px solid rgb(var(--surface-rgb) / .95);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06);border-radius:22px;padding:.75rem;overflow-x:auto}.cc-svg{max-width:none;margin:0 auto;display:block}.cc-col{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-ink-400)}.cc-edge{fill:none;stroke-linecap:round;transition:stroke-width .2s var(--cc-ease), opacity .2s}.cc-edge.FACT{stroke:var(--cc-fact)}.cc-edge.SUPPORTED{stroke:var(--cc-supported)}.cc-edge.HYPOTHESIS{stroke:var(--cc-hypo);stroke-dasharray:7 6}.cc-edge.new{stroke:var(--cc-new)}.cc-edge.gone{stroke:var(--cc-gone);opacity:.55}.cc-edge.lit{opacity:1}.cc-hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer}.cc-hit:hover+.cc-edge{opacity:1}.cc-node rect{fill:rgb(var(--surface-rgb) / .96);stroke:rgb(var(--shadow-rgb) / .16);stroke-width:1px;transition:stroke .2s,fill .2s}.cc-node{cursor:pointer}.cc-node:hover rect{stroke:var(--color-cobalt-500)}.cc-node.focus rect{fill:var(--color-ink-900);stroke:var(--color-ink-900)}.cc-node.focus .cc-name{color:var(--color-on-ink)}.cc-node.only-a rect{stroke:var(--cc-gone);stroke-dasharray:5 4}.cc-node.only-b rect{stroke:var(--cc-new);stroke-width:1.6px}.cc-name{width:100%;height:100%;font:600 12.5px/1.25 var(--font-sans);color:var(--color-ink-900);align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.cc-name span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-name i{background:var(--color-cobalt-500);border-radius:50%;flex:none;width:7px;height:7px}.cc-note{color:var(--color-ink-500);max-width:80ch;margin:.6rem 0 0;font-size:13px;line-height:1.6}.cc-detail{background:rgb(var(--surface-rgb) / .8);border:1px solid rgb(var(--surface-rgb) / .95);box-shadow:0 6px 22px rgb(var(--shadow-rgb) / .1);animation:cs-open .3s var(--cc-ease);border-radius:20px;margin-top:1rem;padding:1rem 1.15rem 1.1rem}.cc-detail h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.cc-detail dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1rem;margin:.6rem 0;display:grid}.cc-detail dt{color:var(--color-ink-500);font-size:13px}.cc-detail dd{font:500 13px/1.4 var(--font-mono);margin:2px 0 0}.cc-detail h4{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-500);margin:.8rem 0 .35rem}.cc-detail ul{color:var(--color-ink-700);gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.cc-quote{border-left:2px solid rgb(var(--shadow-rgb) / .14);color:var(--color-ink-600);margin:.2rem 0 0;padding-left:.7rem}.cc-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}@media (prefers-reduced-motion:reduce){.cs-more,.cc-detail{animation:none}}.cc-list{display:none}@container (width<=640px){.cc-stage{display:none}.cc-list{gap:1rem;display:grid}}.cc-list h3{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-500);margin:0 0 .4rem}.cc-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cc-list li{background:rgb(var(--surface-rgb) / .7);border:1px solid rgb(var(--surface-rgb) / .95);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .06);border-radius:18px;padding:.35rem .5rem .55rem}.cc-list li.only-a{border-style:dashed;border-color:var(--cc-gone)}.cc-list li.only-b{border-color:var(--cc-new)}.cc-row{text-align:left;width:100%;color:var(--color-ink-900);align-items:center;gap:8px;padding:.4rem;font-size:.9rem;font-weight:600;display:flex}.cc-row i{background:var(--color-cobalt-500);border-radius:50%;width:7px;height:7px}.cc-link-chip{font:500 12px/1.2 var(--font-sans);color:var(--color-ink-700);background:rgb(var(--shadow-rgb) / .06);text-align:left;border-radius:999px;align-items:center;gap:8px;margin:.15rem .3rem 0 .2rem;padding:7px 11px;display:inline-flex}.cc-link-chip:before{content:"";background:var(--cc-fact);border-radius:50%;flex:none;width:8px;height:8px}.cc-link-chip.SUPPORTED:before{background:var(--cc-supported)}.cc-link-chip.HYPOTHESIS:before{border:1.5px dashed var(--cc-hypo);background:0 0}.cc-link-chip.new:before{background:var(--cc-new)}.cc-link-chip.gone:before{background:var(--cc-gone)}.cc-link-chip.on{background:var(--color-cobalt-500);color:#fff}.cc-link-chip:focus-visible,.cc-row:focus-visible{outline:2px solid var(--color-cobalt-500);outline-offset:2px}
