:root{color-scheme:dark;--font-sans:"Figtree", "Avenir Next", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-serif:"Instrument Serif", Georgia, serif;--fs-display:60px;--fs-h2:34px;--fs-h3:20px;--fs-lead:18px;--fs-body:16px;--fs-ui:14px;--fs-ui-sm:13px;--fs-mono:12px;--fs-micro:10px;--fs-chip:9px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-display:1.1;--lh-prose:1.65;--lh-ui:1.6;--ls-display:-.03em;--ls-h2:-.025em;--ls-chip:.1em;--ls-eyebrow-sm:.18em;--ls-eyebrow:.24em;--ls-eyebrow-lg:.28em;--ground:#0a0913;--panel:#0d0b1a;--text-primary:#edeaf6;--text-body:#b6b0d2;--text-muted:#9d97bd;--text-dim:#6f6994;--on-accent:#fff;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-solid:#8b5cf6;--rule:#1d1930;--border-card:#221e35;--border-panel:#2a2545;--border-strong:#3a3357;--border-accent:#a78bfa40;--hero-grid:radial-gradient(circle, #a78bfa12 1px, #0a091300 1px);--shadow-figure:0 12px 28px #00000073;--scrim:#0a09139e;--tag-added:#7ee0b5;--tag-fixed:#f2c879;--tag-security:#f59e8b;--radius-pill:999px;--radius-md:12px;--radius-sm:10px;--radius-button-sm:8px}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ground);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code{font-family:var(--font-mono);color:#cfc9e8;overflow-wrap:anywhere;font-size:.92em}.cl-shell{max-width:960px;margin:0 auto}.cl-nav{font-family:var(--font-mono);font-size:var(--fs-mono);justify-content:space-between;align-items:center;gap:22px;padding:20px 48px;display:flex}.cl-back{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-black);letter-spacing:-.01em;align-items:center;gap:10px;display:inline-flex}.cl-nav-link{color:var(--text-muted)}.cl-head{background-image:var(--hero-grid);border-top:1px solid var(--rule);background-size:26px 26px;padding:48px 48px 20px}.cl-head h1{font-size:clamp(38px, 8vw, var(--fs-display));font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0}.cl-filters{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 48px 24px;display:flex}.cl-filter{scrollbar-width:none;background:var(--panel);border:1px solid var(--border-panel);border-radius:var(--radius-sm);flex-wrap:nowrap;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.cl-pill{color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-ui-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;line-height:1.2}.cl-pill:hover{color:var(--text-primary);background:#a78bfa14}.cl-pill.is-active{color:var(--text-primary);font-weight:var(--fw-semibold);background:#8b5cf638}.cl-switch{color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-ui-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:6px 2px;line-height:1.2;display:inline-flex}.cl-switch:hover,.cl-switch[aria-checked=true]{color:var(--text-primary)}.cl-switch-track{background:var(--border-panel);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:var(--radius-pill);transition:background .15s;position:relative}.cl-switch-thumb{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.cl-switch[aria-checked=true] .cl-switch-track{background:var(--accent-solid);box-shadow:none}.cl-switch[aria-checked=true] .cl-switch-thumb{background:var(--on-accent);transform:translate(14px)}.cl-pill:focus-visible,.cl-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cl-switch-track,.cl-switch-thumb{transition:none}}.cl-unreleased,.cl-released{border-top:1px solid var(--rule);padding:32px 48px 56px}.cl-group-head{margin-bottom:24px}.cl-group-title{font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:var(--ls-h2);margin:0 0 10px}.cl-group-title em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-regular);color:var(--accent);font-size:1.06em}.cl-group-note{max-width:620px;color:var(--text-muted);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);margin:0}.cl-list{flex-direction:column;gap:20px;display:flex}.cl-release{background:var(--panel);border:1px solid var(--border-card);border-radius:var(--radius-md);min-width:0;padding:28px;scroll-margin-top:16px}.cl-unreleased .cl-release{border-style:dashed;border-color:var(--border-panel)}.cl-release-head-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-release-title{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.cl-product{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-medium);padding:4px 12px}.cl-product--vscode{background:var(--accent-solid);color:var(--on-accent)}.cl-product--speckit,.cl-product--copilot,.cl-product--mod{border:1px solid var(--border-strong);color:var(--accent)}.cl-empty{color:var(--text-muted);padding:56px 48px}.cl-version{font-size:var(--fs-h3);font-weight:var(--fw-black);letter-spacing:-.01em;color:var(--text-primary)}.cl-latest{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-chip);text-transform:uppercase;padding:2px 8px}.cl-date{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--text-muted)}.cl-date:hover{color:var(--accent)}.cl-lead{max-width:720px;color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-prose);margin:12px 0 0}.cl-topic{border-top:1px solid var(--rule);margin-top:26px;padding-top:22px}.cl-topic:first-of-type{border-top:0;margin-top:8px;padding-top:0}.cl-topic-title{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0 0 4px;line-height:1.3}.cl-topic .cl-shot,.cl-topic .cl-carousel{margin-bottom:14px}.cl-entry--highlight{scroll-margin-top:16px}.cl-tag--new{color:var(--accent)}.cl-hl-prs{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.cl-pr{border:1px solid var(--border-panel);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-mono);white-space:nowrap;vertical-align:1px;margin-left:4px;padding:1px 7px;line-height:1.6;display:inline-block}.cl-hl-prs .cl-pr{margin-left:0}.cl-pr:hover{border-color:var(--accent-solid)}.cl-shot{margin:18px 0 0}.cl-frame{aspect-ratio:16/9;border:1px solid var(--border-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-figure);background:radial-gradient(circle,#a78bfa0f 1px,#0000 1px) 0 0/22px 22px,#120f22;position:relative;overflow:hidden}.cl-frame-image{display:block;position:absolute;overflow:hidden}.cl-frame-image img{width:100%;height:100%;display:block}.cl-mark{border:2px solid var(--accent);box-shadow:0 0 0 4px #a78bfa38, 0 0 0 100vmax var(--scrim);pointer-events:none;border-radius:10px;position:absolute}.cl-shot figcaption{color:var(--text-body);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);margin-top:10px}.cl-carousel{margin-top:18px}.cl-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);display:flex;overflow-x:auto}.cl-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.cl-track{scroll-behavior:smooth}}.cl-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.cl-slide .cl-frame{box-shadow:none}.cl-carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.cl-car-btn{border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-primary);font-size:var(--fs-ui);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.cl-car-btn:hover:not(:disabled){border-color:var(--accent-solid)}.cl-car-btn:disabled{opacity:.35;cursor:default}.cl-dots{gap:4px;display:flex}.cl-dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.cl-dot:after{content:"";border-radius:var(--radius-pill);background:var(--border-strong);position:absolute;inset:8px}.cl-dot[aria-current=true]:after{background:var(--accent)}.cl-body{border-top:1px solid var(--rule);margin-top:28px}.cl-also-head{cursor:pointer;align-items:center;gap:10px;padding:18px 0 4px;list-style:none;display:flex}.cl-also-head::-webkit-details-marker{display:none}.cl-also-title{color:var(--text-primary);font-size:var(--fs-ui);font-weight:var(--fw-bold)}.cl-also-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-mono)}.cl-chevron{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details[open]>.cl-also-head .cl-chevron{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.cl-chevron{transition:none}}.cl-group{margin-top:16px}.cl-group-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow-sm);text-transform:uppercase;margin:0 0 6px}.cl-entries{margin:0;padding:0;list-style:none}.cl-entry{border-top:1px solid #1d1930b3;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.cl-entry:first-child{border-top:0}.cl-tag{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-chip);text-transform:uppercase;padding-top:3px}.cl-tag--added{color:var(--tag-added)}.cl-tag--fixed{color:var(--tag-fixed)}.cl-tag--security,.cl-tag--breaking{color:var(--tag-security)}.cl-entry-line{color:var(--text-primary);font-size:var(--fs-ui);line-height:var(--lh-ui)}.cl-entry-line strong{font-weight:var(--fw-semibold)}.cl-say{color:var(--text-body)}.cl-hi{background:linear-gradient(to bottom, transparent 30%, color-mix(in srgb, var(--accent) 38%, transparent) 30%, color-mix(in srgb, var(--accent) 26%, transparent) 92%, transparent 92%);color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em .15em .35em .2em;margin:0 -.12em;padding:0 .12em}.cl-more{margin-top:2px}.cl-more>summary{width:fit-content;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-mono);cursor:pointer}.cl-more>summary:hover{color:var(--accent)}.cl-more>.cl-prose{color:var(--text-body);font-size:var(--fs-ui-sm);margin-top:6px}.cl-prose{line-height:var(--lh-ui);overflow-wrap:break-word}.cl-prose ul,.cl-prose ol{margin:6px 0;padding-left:18px}.cl-prose li+li{margin-top:6px}.cl-prose p{margin:0 0 8px}.cl-prose p:last-child{margin-bottom:0}.cl-prose strong{color:var(--text-primary);font-weight:var(--fw-bold)}.cl-prose blockquote{border-left:1px solid var(--rule);margin:8px 0;padding-left:14px}.cl-prose pre{border:1px solid var(--rule);border-radius:var(--radius-button-sm);max-width:100%;font-size:var(--fs-mono);margin:10px 0;padding:12px 16px;line-height:1.6;overflow-x:auto}.cl-prose pre code{color:inherit;overflow-wrap:normal}.cl-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.cl-prose th,.cl-prose td{border:1px solid var(--rule);text-align:left;padding:6px 12px}.cl-prose img{max-width:100%;height:auto}.cl-foot{border-top:1px solid var(--rule);padding:48px}.cl-foot-links{font-family:var(--font-mono);font-size:var(--fs-mono);flex-wrap:wrap;gap:24px;margin:0;display:flex}@media (width<=700px){.cl-nav,.cl-head,.cl-filters,.cl-unreleased,.cl-released,.cl-foot{padding-left:16px;padding-right:16px}.cl-unreleased,.cl-released{padding-top:24px;padding-bottom:40px}.cl-release{padding:18px 16px}.cl-filters{gap:8px}.cl-filters .cl-filter:first-child{flex:auto;min-width:0;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cl-pill{min-height:40px;padding:6px 11px}.cl-switch{min-height:44px;padding:6px 4px}.cl-pill-more{display:none}.cl-area{font-size:var(--fs-mono);padding:4px 10px}.cl-entry{grid-template-columns:minmax(0,1fr);gap:2px}.cl-tag{padding-top:0}.cl-hl-title{font-size:18px}}
