/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.changelog-page{--ink:var(--color-cream-900);--ink-soft:var(--color-cream-800);--muted:var(--color-cream-muted);--line:var(--color-cream-900);--line-soft:var(--color-cream-600);--dim:var(--color-cream-700);--panel:var(--color-cream-200);--shade:var(--color-cream-500);--accent:var(--color-denim-500);--accent-ink:var(--color-denim-700);--link:var(--color-denim-600);--wash:var(--color-butter-100);--mono:var(--font-geist-mono);font-family:var(--font-display);color:var(--ink-soft);overflow-wrap:break-word}.changelog-page .release{border-top:1px solid var(--line);gap:16px;max-width:1150px;margin:0 auto;padding:48px 0;scroll-margin-top:112px;display:grid}.changelog-page .release:first-child{border-top:0;padding-top:0}.changelog-page .release:last-child{padding-bottom:0}.changelog-page .meta .date{color:var(--ink);display:block}.changelog-page .body{min-width:0}.changelog-page.changelog-single{max-width:800px}@media (width>=1024px){.changelog-page .release{grid-template-columns:326px minmax(0,800px);gap:24px;padding:64px 0}.changelog-page .meta .date{position:sticky;top:112px}}.changelog-page .post-title{color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:26px;font-weight:400;line-height:1.15}@media (width>=768px){.changelog-page .post-title{font-size:var(--text-display-s)}}.changelog-page .post-title a{color:inherit;text-decoration:none}.changelog-page .post-title a:hover{color:var(--link)}.changelog-page .post-title a:focus-visible{outline:2px solid var(--color-denim-600);outline-offset:4px}.changelog-page .post-body{font-size:var(--text-body-m);line-height:1.5}.changelog-page .post-body p{margin:0 0 20px}.changelog-page .post-body>p:first-child{font-size:var(--text-body-l);color:var(--ink);line-height:1.4}.changelog-page .post-body strong,.changelog-page .post-body b{color:var(--ink);font-weight:700}.changelog-page .post-body :is(ul,ol){flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.changelog-page .post-body li{padding-left:28px;position:relative}.changelog-page .post-body ul>li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.75em;left:4px;translate:0 -50%}.changelog-page .post-body ol{counter-reset:step}.changelog-page .post-body ol>li{counter-increment:step;padding-left:44px}.changelog-page .post-body ol>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-doto);letter-spacing:.08em;color:var(--accent-ink);font-size:16px;font-weight:800;line-height:1.2;position:absolute;top:3px;left:0}.changelog-page .post-body a{color:var(--link);text-underline-offset:3px;text-decoration:underline 1px}.changelog-page .post-body a:hover{color:var(--accent-ink)}.changelog-page .post-body h2{color:var(--ink);margin:48px 0 16px;font-size:26px;font-weight:400;line-height:1.15}.changelog-page .post-body code{font-family:var(--mono);color:var(--ink);background:var(--shade);overflow-wrap:anywhere;padding:.1em .35em;font-size:.85em}.changelog-page :is(.ph,.ctxlabel,.handles-label,.ns-agentline,.ns-agentcap,.ns-instancelabel,.qorglabel,.rlabel){font-family:var(--font-doto);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.changelog-page :is(.newtag,.ns-tag,.atomictag,.sebadge){border:1px solid var(--ink);font-family:var(--font-doto);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--color-butter-300);vertical-align:1px;padding:2px 6px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.changelog-page .demo{margin:24px 0}.changelog-page .demo img,.changelog-page .demo video{border:1px solid var(--line);width:100%;height:auto;display:block}.changelog-page .demo figcaption{font-size:var(--text-body-xs);color:var(--muted);margin-top:8px}.changelog-page .setup{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin:16px 0 24px;display:grid}.changelog-page .scol{border:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.changelog-page .scol .sh{font-size:var(--text-body-xs);color:var(--ink);border-bottom:1px solid var(--line);background:var(--shade);align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.changelog-page .scol .sh .num{font-family:var(--font-doto);color:var(--accent-ink);font-size:16px;font-weight:800}.changelog-page .fields{flex-direction:column;flex:1;justify-content:space-between;padding:12px 16px;display:flex}.changelog-page .frow{border-top:1px solid var(--line-soft);font-size:var(--text-body-xs);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.changelog-page .frow:first-child{border-top:0}.changelog-page .frow .fk{color:var(--muted)}.changelog-page .frow .fv{font-family:var(--mono);color:var(--ink);text-align:right;font-size:12px}.changelog-page .post-body pre{border:1px solid var(--line);font-family:var(--mono);color:var(--color-denim-100);background:var(--color-cream-900);margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}.changelog-page .post-body pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.changelog-page .post-body pre .k{color:var(--color-butter-200)}.changelog-page .post-body pre .s{color:var(--color-denim-300)}.changelog-page .post-body pre .c{color:var(--color-cream-600);font-style:italic}.changelog-page .scol pre{color:var(--ink-soft);background:0 0;border:0;flex:1;padding:12px 16px;font-size:12px;line-height:1.55}.changelog-page .scol pre .k{color:var(--accent-ink)}.changelog-page .scol pre .s{color:var(--ink)}.changelog-page .scol pre .c{color:var(--muted)}@media (width<=560px){.changelog-page .setup{grid-template-columns:1fr}}.changelog-page .amodel{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:var(--text-body-s)}.changelog-page .amodel th{border-bottom:1px solid var(--line);font-size:var(--text-body-xs);text-align:left;color:var(--ink);background:var(--shade);padding:12px 16px;font-weight:500}.changelog-page .amodel td{border-top:1px solid var(--line-soft);vertical-align:middle;color:var(--ink-soft);padding:12px 16px}.changelog-page .amodel td.act{font-family:var(--mono);font-size:var(--text-body-xs);color:var(--ink);white-space:nowrap;font-weight:700}.changelog-page .amodel tr.new td{background:var(--wash)}.changelog-page .newtag{margin-left:8px}.changelog-page .cmp{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.changelog-page .panel{border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:16px;display:flex}.changelog-page .panel .ph{margin-bottom:12px}.changelog-page .panel:is(.search,.tenant,.restlet,.qafter,.splitafter) .ph{color:var(--accent-ink)}.changelog-page .ctx{border:1px dashed var(--line-soft);color:var(--muted);padding:12px;font-size:12px}.changelog-page .ctx .ctxlabel{margin-bottom:8px}.changelog-page .recs{flex-wrap:wrap;gap:4px;display:flex}.changelog-page .rec{background:var(--shade);border:1px solid var(--dim);flex:none;height:12px}.changelog-page .rec.w1{width:34px}.changelog-page .rec.w2{width:52px}.changelog-page .rec.w3{width:26px}.changelog-page .rec.w4{width:44px}.changelog-page :is(.search,.tenant) .rec{background:var(--accent);border-color:var(--accent)}.changelog-page .qline{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--accent-ink);background:var(--shade);margin-bottom:12px;padding:8px 12px;font-size:12px}.changelog-page .panel .cap{font-size:var(--text-body-xs);color:var(--muted);margin-top:12px;line-height:1.45}.changelog-page .panel .cap b{color:var(--ink);font-weight:700}@media (width<=620px){.changelog-page .cmp{grid-template-columns:1fr}}.changelog-page .txnlines{border:1px dashed var(--line-soft)}.changelog-page .txnline{border-top:1px solid var(--line-soft);font-size:var(--text-body-xs);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 12px;display:flex}.changelog-page .txnline:first-child{border-top:0}.changelog-page .txnline .tick{border:1px solid var(--accent);width:18px;height:18px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.changelog-page .txnline .tick:is(.warn,.no){border-color:var(--dim);color:var(--ink-soft);background:var(--shade)}.changelog-page .callseq{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.changelog-page .callseq-row{font-family:var(--mono);color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.changelog-page .callseq-row .num{border:1px solid var(--line-soft);width:18px;height:18px;font-family:var(--font-display);color:var(--ink-soft);background:var(--shade);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.changelog-page .handles{border:1px dashed var(--accent);margin-bottom:12px;padding:8px 12px}.changelog-page .handles .handles-label{color:var(--accent-ink);margin-bottom:8px}.changelog-page .handles-list{flex-direction:column;gap:6px;display:flex}.changelog-page .handles-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.changelog-page .handles .op{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-soft);background:var(--panel);padding:2px 6px;font-size:12px}.changelog-page .handles .fork-arrow{color:var(--accent-ink);font-size:12px;font-weight:700}.changelog-page .restlet-cmp .atomictag{background:0 0;margin-left:8px}.changelog-page .taxfig{margin:24px 0 28px}.changelog-page .taxfig .cmp{margin:0}.changelog-page .taxfig-title{font-size:var(--text-body-m);color:var(--ink);margin:0 0 12px;font-weight:700}.changelog-page .taxfig-intro{font-size:var(--text-body-s);color:var(--ink-soft);margin:0 0 16px}.changelog-page .nsuniverse{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto auto 1fr;align-items:center;gap:16px;margin:24px 0;padding:16px;display:grid}.changelog-page .ns-agent{border:1px solid var(--line);text-align:center;background:var(--wash);flex-direction:column;align-items:center;gap:4px;padding:12px 16px;display:flex}.changelog-page .ns-agent :is(.ns-agentline,.ns-agentcap){color:var(--ink-soft)}.changelog-page .ns-arrow{color:var(--ink);font-size:14px;line-height:1}.changelog-page .ns-amp{font-size:var(--text-body-s);color:var(--ink);font-weight:700}.changelog-page .ns-link{color:var(--ink);font-size:18px}.changelog-page .ns-instance{border:1px dashed var(--line);padding:12px}.changelog-page .ns-instancelabel{margin-bottom:12px}.changelog-page .ns-blocks{flex-wrap:wrap;gap:8px;display:flex}.changelog-page .ns-chip{border:1px solid var(--line-soft);font-size:var(--text-body-xs);color:var(--ink-soft);background:var(--shade);align-items:center;padding:6px 12px;display:inline-flex}.changelog-page .ns-chip.ns-last{border-color:var(--line);color:var(--ink);background:var(--wash);font-weight:700}.changelog-page .ns-tag{margin-left:8px}@media (width<=620px){.changelog-page .nsuniverse{text-align:center;grid-template-columns:1fr;justify-items:center}.changelog-page .ns-instance{width:100%}.changelog-page .ns-link{transform:rotate(90deg)}}.changelog-page .note{border:1px dashed var(--line);font-size:var(--text-body-s);color:var(--ink-soft);background:var(--wash);margin:24px 0 0;padding:20px 24px 20px 28px;line-height:1.5;position:relative}.changelog-page .note:before{content:"";background:var(--ink);width:4px;position:absolute;inset:-1px auto -1px -1px}.changelog-page .note p{margin:0}.changelog-page .post-body .learn-more{margin:20px 0 0}.changelog-page .faq{margin:64px 0 0}.changelog-page .post-body .faq>h2{margin:0 0 24px}.changelog-page .faq-item{border-top:1px solid var(--line)}.changelog-page .faq-item:last-child{border-bottom:1px solid var(--line)}.changelog-page .faq-item summary{font-size:var(--text-body-l);color:var(--color-cream-1000);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;line-height:1.4;list-style:none;display:flex}.changelog-page .faq-item summary::-webkit-details-marker{display:none}.changelog-page .faq-item summary:after{content:"+";color:var(--ink);flex:none;font-size:28px;line-height:1;transition:rotate .15s}.changelog-page .faq-item[open] summary:after{rotate:45deg}.changelog-page .faq-item summary:focus-visible{outline:2px solid var(--color-denim-600);outline-offset:2px}.changelog-page .faq-item p{font-size:var(--text-body-s);color:var(--ink-soft);margin:0 0 20px}.changelog-page .tbl-scroll{border:1px solid var(--line);margin:8px 0 24px;overflow-x:auto}.changelog-page .tbl-scroll table{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--text-body-xs)}.changelog-page .tbl-scroll thead th{border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:var(--shade);padding:12px 16px;font-weight:500}.changelog-page .tbl-scroll tbody td{border-top:1px solid var(--line-soft);vertical-align:top;color:var(--ink-soft);padding:12px 16px}.changelog-page .tbl-scroll tbody td code{white-space:nowrap}.changelog-page .tbl-scroll tbody td.grp{color:var(--ink);background:var(--panel);font-weight:700}.changelog-page .tbl-scroll .star{color:var(--accent-ink);white-space:nowrap;font-weight:700}.changelog-page .tbl-scroll tbody tr.rec td:not(.grp){background:var(--wash)}.changelog-page .matrix{min-width:560px}.changelog-page .matrix thead th{text-align:center;white-space:nowrap}.changelog-page .matrix thead th:first-child{text-align:left}.changelog-page .matrix tbody td{text-align:center;vertical-align:middle}.changelog-page .matrix tbody td.conn{text-align:left;color:var(--ink);white-space:nowrap;font-weight:700}.changelog-page .matrix .yes{color:var(--accent-ink);font-weight:700}.changelog-page .matrix .no{color:var(--muted)}.changelog-page .matrix .cell-new{justify-content:center;align-items:center;display:inline-flex}.changelog-page .matrix .cell-new .newtag{margin-left:6px}.changelog-page .desttable{min-width:560px}.changelog-page .desttable tbody td.dest{color:var(--ink);white-space:nowrap;font-weight:700}.changelog-page .desttable tbody tr.isnew td{background:var(--wash)}.changelog-page .cgraph{text-align:center;flex-direction:column;align-items:center;margin:24px 0;display:flex}.changelog-page .cg-node{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:4px;min-width:150px;padding:12px 16px;display:flex}.changelog-page .cg-top{background:var(--wash)}.changelog-page .cg-kind{font-size:var(--text-body-s);color:var(--ink);font-weight:700}.changelog-page .cg-obj{font-family:var(--mono);color:var(--muted);font-size:12px}.changelog-page .cg-desc{color:var(--muted);font-size:12px}.changelog-page .cg-link{flex-direction:column;align-items:center;gap:6px;padding:12px 0 16px;display:flex}.changelog-page .cg-linklabel{border:1px solid var(--line-soft);font-family:var(--mono);color:var(--accent-ink);background:var(--shade);padding:4px 10px;font-size:12px;font-weight:700}.changelog-page .cg-linknote{color:var(--muted);font-size:12px}.changelog-page .cg-row{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid;position:relative}.changelog-page .cg-row:before{content:"";background:var(--line);height:1px;position:absolute;top:-8px;left:16.6%;right:16.6%}.changelog-page .cg-row .cg-node{position:relative}.changelog-page .cg-row .cg-node:before{content:"";background:var(--line);width:1px;height:8px;position:absolute;top:-8px;left:50%}@media (width<=560px){.changelog-page .cg-row{grid-template-columns:1fr}.changelog-page .cg-row:before,.changelog-page .cg-row .cg-node:before{display:none}}.changelog-page .steps{flex-direction:column;margin:16px 0 24px;display:flex}.changelog-page .steps .step{gap:16px;padding:0 0 20px;display:flex;position:relative}.changelog-page .steps .step:last-child{padding-bottom:0}.changelog-page .steps .step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:32px;bottom:0;left:15px}.changelog-page .steps .num{z-index:1;border:1px solid var(--line);width:32px;height:32px;font-family:var(--font-doto);color:var(--ink);background:var(--panel);flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:relative}.changelog-page .steps .stxt{padding-top:4px}.changelog-page .steps .sttl{font-size:var(--text-body-s);color:var(--ink);font-weight:700;line-height:1.3}.changelog-page .post-body .steps .stxt p{font-size:var(--text-body-s);color:var(--ink-soft);margin:4px 0 0}.changelog-page .close{margin-top:24px}.changelog-page .post-body .cta{align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.changelog-page .cta .ar{transition:translate .15s}.changelog-page .cta:hover .ar{translate:3px}.changelog-page .qorg{border:1px dashed var(--line);padding:12px}.changelog-page .qorg.on .qorglabel{color:var(--accent-ink)}.changelog-page .qorglabel{margin-bottom:12px}.changelog-page .qrow+.qrow,.changelog-page .qfilter+.qrow{margin-top:12px}.changelog-page .qrowlabel{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500}.changelog-page .evts{flex-wrap:wrap;gap:4px;display:flex}.changelog-page .evt{flex:none;width:12px;height:12px}.changelog-page .evt.change{border:1px solid var(--dim)}.changelog-page .evt.sent{background:var(--dim)}.changelog-page .evt.kept{background:var(--accent)}.changelog-page .qfilter{border:1px solid var(--line);text-align:center;color:var(--ink);background:var(--color-butter-300);margin-top:12px;padding:8px 12px;font-size:12px;font-weight:700}.changelog-page .panel:is(.qbefore,.qafter,.splitbefore,.splitafter) .cap{margin-top:auto;padding-top:12px}.changelog-page .repobox{border:1px solid var(--line);background:var(--panel);padding:8px}.changelog-page .repobox+.repobox{margin-top:6px}.changelog-page .repobox.oss{border-style:dashed}.changelog-page .repobox.core{background:var(--shade)}.changelog-page .repobox .rlabel{text-align:center;color:var(--ink-soft);margin-bottom:6px}.changelog-page .repobox .rgrid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.changelog-page .repobox .rchip{border:1px solid var(--line-soft);font-family:var(--mono);text-align:center;color:var(--ink-soft);background:var(--panel);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:4px;font-size:12px;line-height:1.35;display:flex}.changelog-page .repobox .rchip.moved{border-color:var(--line);color:var(--ink);background:var(--color-butter-300);font-weight:700}.changelog-page .panel:is(.splitbefore,.splitafter){padding:12px}.changelog-page .tbl-scroll table.provcost{min-width:0}.changelog-page .provcost td,.changelog-page .provcost th.num{vertical-align:middle}.changelog-page .provcost .num{text-align:right}.changelog-page .provcost .pname{color:var(--ink);font-weight:700}.changelog-page .provcost .pdate{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.changelog-page .provcost .pdots{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.changelog-page .provcost .pdots i{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.changelog-page .provcost .pnone{letter-spacing:.03em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.changelog-page .provcost tr.cut td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:var(--wash);padding-top:8px;padding-bottom:8px}.changelog-page .provcost tr.cut .cutdate{font-family:var(--mono);color:var(--accent-ink);white-space:nowrap;margin-right:8px;font-weight:700}.changelog-page .post-body .plainsteps ol>li{padding-left:28px}.changelog-page .post-body .plainsteps ol>li:before{content:counter(step) ".";font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:0;color:var(--ink-soft);top:0}.changelog-page .subevents{border:1px solid var(--line);background:var(--panel);margin:8px 0 24px}.changelog-page .subevents .serow{border-top:1px solid var(--line-soft);grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);display:grid}.changelog-page .subevents .sehead{border-top:0;border-bottom:1px solid var(--line);background:var(--shade)}.changelog-page .subevents .sehead span{font-size:var(--text-body-xs);color:var(--ink);padding:12px 16px;font-weight:500}.changelog-page .subevents .sehead .h-ok{color:var(--accent-ink)}.changelog-page .subevents .sehead+.serow{border-top:0}.changelog-page .subevents .seact{border-right:1px solid var(--line-soft);font-family:var(--mono);font-size:var(--text-body-xs);color:var(--ink);padding:12px 16px;font-weight:700}.changelog-page .subevents .secell{border-right:1px solid var(--line-soft);min-width:0;padding:12px 16px}.changelog-page .subevents .secell:last-child{border-right:0}.changelog-page .subevents .sename{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.changelog-page .subevents .sename code{color:var(--ink);background:0 0;padding:0;font-size:13px;font-weight:700}.changelog-page .subevents .secell.ok code{color:var(--accent-ink)}.changelog-page .subevents .sebadge.old{border-color:var(--line-soft);color:var(--ink-soft);background:0 0}.changelog-page .post-body .subevents .secell p{font-size:var(--text-body-xs);color:var(--ink-soft);margin:0;line-height:1.45}.changelog-page .post-body .subevents .secell.was p{color:var(--muted)}@media (width<=560px){.changelog-page .subevents .serow{grid-template-columns:1fr}.changelog-page .subevents .sehead{display:none}.changelog-page .subevents .serow:nth-child(2){border-top:0}.changelog-page .subevents .seact{border-right:0;border-bottom:1px solid var(--line-soft);background:var(--shade);padding:8px 16px}.changelog-page .subevents .secell{border-right:0}.changelog-page .subevents .secell+.secell{border-top:1px dashed var(--line-soft)}}@media (prefers-reduced-motion:no-preference){.changelog-page .release{opacity:0;animation:.52s cubic-bezier(.2,.7,.2,1) forwards changelog-rise;translate:0 18px}.changelog-page .release:nth-child(2){animation-delay:70ms}.changelog-page .release:nth-child(3){animation-delay:.14s}.changelog-page .release:nth-child(n+4){animation-delay:.21s}@keyframes changelog-rise{to{opacity:1;translate:none}}}
