.changewos-switcher{display:inline-flex;background:var(--changewos-bg-soft);border:1px solid var(--changewos-hair);border-radius:var(--changewos-radius);padding:3px;gap:2px}.changewos-switcher__btn{display:inline-flex;align-items:center;gap:7px;padding:.55rem .9rem;min-height:var(--changewos-touch);font-size:var(--changewos-fs-md);font-weight:600;color:var(--changewos-text-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--changewos-radius-sm);cursor:pointer;transition:color .15s,background .15s,box-shadow .15s;text-decoration:none}.changewos-switcher__btn:hover{color:var(--changewos-text);background:var(--changewos-bg-card)}.changewos-switcher__btn.is-active{background:var(--changewos-bg-card);color:var(--changewos-primary);box-shadow:var(--changewos-shadow-xs),0 1px 6px rgba(16,24,40,.08)}.changewos-switcher__btn:focus-visible{outline:2px solid var(--changewos-primary);outline-offset:2px}.changewos-switcher__count{display:inline-block;min-width:1.5em;text-align:center;font-size:var(--changewos-fs-sm);font-weight:700;background:var(--changewos-primary-light);color:var(--changewos-primary-hover);border-radius:999px;padding:1px 7px}.changewos-page{line-height:1.6;padding-top:28px;padding-bottom:48px}.changewos .changewos-layout{align-items:flex-start}.changewos-overline{font-size:var(--changewos-fs-xs);font-weight:600;letter-spacing:.08em;color:var(--changewos-text-3);margin:0}.changewos-changepage .changewos-panel{background:var(--changewos-surface);border:1px solid var(--changewos-hair);border-radius:var(--changewos-radius)}.changewos-changepage .changewos-panel+.changewos-panel{margin-top:16px}.changewos-panel__head{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-panel__head .head-stat{margin-left:auto;font-size:12px;color:var(--changewos-text-3)}.changewos-panel__body{padding:18px}.changewos [data-toc]{scroll-margin-top:16px}.changewos-objhead{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;min-width:0;padding:12px 16px;margin-bottom:20px;background:var(--changewos-surface);border:1px solid var(--changewos-hair);border-radius:var(--changewos-radius)}.changewos-objhead__tile{flex:0 0 auto;width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg, var(--changewos-primary), var(--changewos-primary-hover));color:var(--changewos-text-on-primary);display:flex;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 3px 8px rgba(9,105,218,.3)}.changewos-objhead__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.changewos-objhead__name{font-size:var(--changewos-fs-title);line-height:1.214;letter-spacing:-0.01em;font-weight:600;display:flex;align-items:baseline;gap:8px;min-width:0}.changewos-objhead__name a{color:var(--changewos-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.changewos-objhead__name a:hover{color:var(--changewos-accent)}.changewos-objhead__slug{font-family:var(--changewos-mono);font-size:12px;color:var(--changewos-text-3);font-weight:400;white-space:nowrap;flex-shrink:0}.changewos-objhead__summary{margin:0;font-size:.84rem;font-weight:400;line-height:1.45;color:var(--changewos-text-muted);max-width:62ch}.changewos-objhead__tabs{margin-left:auto;align-self:center;flex-shrink:0}.changewos-lang{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--changewos-fs-sm);color:var(--changewos-text-2)}.changewos-lang__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.changewos-lang__item{display:flex}.changewos-lang__link{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--changewos-hair);border-radius:999px;background:var(--changewos-surface);color:var(--changewos-text-2);font-size:12px;font-weight:500;text-decoration:none}a.changewos-lang__link:hover{color:var(--changewos-accent);border-color:var(--changewos-accent)}.changewos-lang__link.is-current{background:var(--changewos-primary-light);border-color:var(--changewos-accent);color:var(--changewos-text);font-weight:600}.changewos-lang__link--empty{opacity:.65}.changewos-lang__note{margin:0;font-size:12px;color:var(--changewos-text-3)}.changewos-lang__note--review{color:var(--changewos-warn)}.changewos-changehead{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;margin-bottom:14px;padding-inline:18px}.changewos-changehead__section{display:inline-flex;align-items:center;font-size:var(--changewos-fs-title);font-weight:600;letter-spacing:-0.02em;line-height:1.3;color:var(--changewos-accent);text-decoration:none;white-space:nowrap;min-height:var(--changewos-touch);box-sizing:border-box}.changewos-changehead__section:hover{color:var(--changewos-primary-hover);text-decoration:underline}.changewos-changehead__section:focus-visible{outline:2px solid var(--changewos-accent);outline-offset:2px;border-radius:4px}.changewos-changehead__sep{font-size:var(--changewos-fs-lg);font-weight:600;line-height:1.3;color:var(--changewos-text-faint);user-select:none}.changewos-changehead__title{font-size:var(--changewos-fs-title);font-weight:600;letter-spacing:-0.02em;line-height:1.3;margin:0;flex:1 1 12ch;min-width:0;color:var(--changewos-text);overflow-wrap:anywhere}.changewos-changehead>.is-close{flex:0 0 auto;margin-left:auto}.changewos .changewos-iconbtn{width:var(--changewos-touch);height:var(--changewos-touch);border-radius:8px;border:1px solid var(--changewos-hair);background:var(--changewos-surface);color:var(--changewos-text-3);display:inline-flex;align-items:center;justify-content:center;font-size:var(--changewos-fs-sm);cursor:pointer;transition:all .15s;text-decoration:none}.changewos-iconbtn:hover{color:var(--changewos-accent);border-color:var(--changewos-primary)}.changewos-iconbtn.is-close:hover{color:var(--changewos-danger);border-color:var(--changewos-danger)}.changewos-iconbtn:focus-visible{outline:2px solid var(--changewos-accent);outline-offset:2px}.changewos-type{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--changewos-t-fg);background:var(--changewos-t-bg);border-radius:999px;padding:3px 11px}.changewos-type .dot{width:7px;height:7px;border-radius:50%;background:var(--changewos-t-on);flex:0 0 auto}.changewos-mono-chip{font-family:var(--changewos-mono);font-size:12px;color:var(--changewos-text-2);background:var(--changewos-surface);border:1px solid var(--changewos-hair);border-radius:6px;padding:2px 8px}.changewos-mono-chip.is-planned{color:var(--changewos-warn-strong);border-color:var(--changewos-warn);background:var(--changewos-bg-soft)}.changewos-ref{font-family:var(--changewos-mono);font-size:12px;color:var(--changewos-text);background:var(--changewos-primary-light);border:1px solid var(--changewos-primary);border-radius:6px;padding:2px 8px;text-decoration:none}.changewos-ref:hover{background:var(--changewos-accent);color:var(--changewos-text-on-primary)}.changewos-tag{font-size:12px;font-weight:500;color:var(--changewos-text-2);background:var(--changewos-bg);border:1px solid var(--changewos-hair);border-radius:999px;padding:2px 10px}.changewos-tag--label{text-decoration:none}.changewos-tag--label:hover{color:var(--changewos-accent);border-color:var(--changewos-accent)}.changewos-prose p{margin:0 0 12px}.changewos-prose p:last-child{margin:0}.changewos-prose code{font-family:var(--changewos-mono);font-size:.86em;background:var(--changewos-bg);border:1px solid var(--changewos-hair-soft);border-radius:4px;padding:0 4px}.changewos-dl{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:7px 14px;margin:0;font-size:var(--changewos-fs-sm);align-items:start}.changewos-dl dt{color:var(--changewos-text-3);font-weight:500;line-height:1.45;white-space:nowrap}.changewos-dl dd{margin:0;color:var(--changewos-text);line-height:1.45;overflow-wrap:anywhere}.changewos-dl dt.is-group-start,.changewos-dl dd.is-group-start{margin-top:12px}.changewos-dl dt.is-group-start:first-of-type,.changewos-dl dd.is-group-start:first-of-type{margin-top:0}.changewos-dl a{color:var(--changewos-accent);text-decoration:none}.changewos-dl a:hover{text-decoration:underline}.changewos-dl dd.changewos-dl__val--impact-low{color:var(--changewos-ok);font-weight:600}.changewos-dl dd.changewos-dl__val--impact-medium{color:var(--changewos-warn-strong);font-weight:600}.changewos-dl dd.changewos-dl__val--impact-high{color:var(--changewos-danger);font-weight:600}.changewos-dl dd.changewos-dl__val--status{color:var(--changewos-accent);font-weight:600}.changewos-dl dd.changewos-dl__val--version{font-family:var(--changewos-mono);font-size:12.5px}.changewos-rel-ic{flex:0 0 auto;width:24px;height:24px;border-radius:6px;background:var(--changewos-bg);border:1px solid var(--changewos-hair-soft);color:var(--changewos-text-3);display:inline-flex;align-items:center;justify-content:center;font-size:var(--changewos-fs-xs)}.changewos-rel-label{font-size:var(--changewos-fs-xs);font-weight:600;color:var(--changewos-text-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.changewos-files{margin-top:20px}.changewos-files__title{margin:0 0 8px;font-size:var(--changewos-fs-base);font-weight:650;color:var(--changewos-text)}.changewos-files__list{list-style:none;margin:0;padding:0;font-size:var(--changewos-fs-sm)}.changewos-files__item{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-files__item:first-child{padding-top:0}.changewos-files__item:last-child{border-bottom:none;padding-bottom:0}.changewos-files__item a{color:var(--changewos-text);text-decoration:none;overflow-wrap:anywhere;min-width:0}.changewos-files__item a:hover{color:var(--changewos-accent);text-decoration:underline}.changewos-files__item a:focus-visible{outline:2px solid var(--changewos-primary);outline-offset:2px;border-radius:4px}.changewos-files__type,.changewos-files__size{margin-left:auto;color:var(--changewos-text-3);font-size:var(--changewos-fs-xs);white-space:nowrap}.changewos-files__size::before{content:"·";margin-right:10px;color:var(--changewos-hair)}.changewos-filetree{display:flex;flex-direction:column;gap:12px}.changewos-patch{border:1px solid var(--changewos-hair);border-radius:10px;overflow:hidden;background:var(--changewos-bg-card)}.changewos-patch summary{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--changewos-bg);cursor:pointer;font-size:12px;list-style:none}.changewos-patch summary::-webkit-details-marker{display:none}.changewos-patch summary:focus-visible{outline:2px solid var(--changewos-accent);outline-offset:-2px}.changewos-patch summary>.changewos-icon.file{color:var(--changewos-text-3)}.changewos-patch summary code{font-family:var(--changewos-mono);color:var(--changewos-text)}.changewos-diff-stat{margin-left:auto;display:inline-flex;gap:6px;font-family:var(--changewos-mono);font-size:var(--changewos-fs-xs);font-weight:700}.changewos-diff-stat .add{color:var(--changewos-ok)}.changewos-diff-stat .del{color:var(--changewos-danger)}.changewos-patch-chev{color:var(--changewos-text-3);font-size:var(--changewos-fs-xs);transition:transform .15s}.changewos-patch[open] .changewos-patch-chev{transform:rotate(180deg)}.changewos-patch-pre{margin:0;border-top:1px solid var(--changewos-hair-soft);background:var(--changewos-bg-soft);font-family:var(--changewos-mono);font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;padding:8px 0}.changewos-patch-pre span{display:block;padding:0 14px}.changewos-diff-meta{background:var(--changewos-bg);color:var(--changewos-text-3)}.changewos-diff-add{background:var(--changewos-bg-soft);color:var(--changewos-ok)}.changewos-diff-del{background:var(--changewos-bg-soft);color:var(--changewos-danger)}.changewos-diff-hunk{background:var(--changewos-primary-light);color:var(--changewos-text-muted)}.changewos-diff-ctx{color:var(--changewos-text)}.changewos-version-rail{display:flex;align-items:flex-start;overflow-x:auto;padding:8px 2px 4px}.changewos-version-rail__node{flex:1 1 0;min-width:88px;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;position:relative;padding-top:2px;color:var(--changewos-text)}.changewos-version-rail__node::before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:var(--changewos-hair);z-index:0}.changewos-version-rail__node.is-planned::before{background:repeating-linear-gradient(90deg, var(--changewos-hair) 0 4px, transparent 4px 8px)}.changewos-version-rail__node:last-child::before{width:150%}.changewos-version-rail__dot{width:14px;height:14px;border-radius:50%;background:var(--changewos-bg-card);border:3px solid var(--changewos-hair);z-index:1;flex:0 0 auto}.changewos-version-rail__node.is-released .changewos-version-rail__dot{border-color:var(--changewos-ok);background:var(--changewos-ok)}.changewos-version-rail__node.is-planned .changewos-version-rail__dot{background:var(--changewos-bg-card)}.changewos-version-rail__node.is-current .changewos-version-rail__dot{border-color:var(--changewos-accent);background:var(--changewos-bg-card);box-shadow:0 0 0 4px rgba(9,105,218,.15)}.changewos-version-rail__v{font-size:12px;font-weight:600;color:var(--changewos-text-2);font-family:var(--changewos-mono);white-space:nowrap}.changewos-version-rail__node.is-current .changewos-version-rail__v{color:var(--changewos-accent)}.changewos-version-rail__node:hover .changewos-version-rail__v{color:var(--changewos-accent)}.changewos-version-rail__d{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3);white-space:nowrap;min-height:1.2em}.changewos-version-rail__c{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3);background:var(--changewos-bg);border:1px solid var(--changewos-hair-soft);border-radius:999px;padding:0 7px;line-height:18px}.changewos-prose .changewos-version-rail__note{margin:0 0 12px;font-size:var(--changewos-fs-sm);line-height:1.45;color:var(--changewos-text)}.changewos-version-rail__node:focus-visible{outline:2px solid var(--changewos-accent);outline-offset:2px;border-radius:8px}.changewos-comparison{width:100%;border-collapse:collapse;font-size:var(--changewos-fs-sm)}.changewos-comparison th,.changewos-comparison td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--changewos-hair-soft);vertical-align:top}.changewos-comparison th{background:var(--changewos-bg);font-weight:600;color:var(--changewos-text-2);font-size:12px}.changewos-comparison tr:last-child td{border-bottom:none}.changewos-comparison td.was{color:var(--changewos-text-3)}.changewos-comparison td.now{color:var(--changewos-text);font-weight:500}.changewos-compat-list{list-style:none;margin:0;padding:0;font-size:var(--changewos-fs-sm)}.changewos-compat-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-compat-list li:last-child{border-bottom:none}.changewos-compat-label{color:var(--changewos-text-2)}.changewos-compat-value{color:var(--changewos-text);font-weight:500;text-align:right}.changewos-compat-value.yes{color:var(--changewos-ok)}.changewos-compat-value.no{color:var(--changewos-danger)}.changewos-compat-value.part{color:var(--changewos-warn)}.changewos-rel-list{list-style:none;margin:0;padding:0;font-size:var(--changewos-fs-sm)}.changewos-rel-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-rel-list li:last-child{border-bottom:none}.changewos-rel-label{flex:0 0 auto;color:var(--changewos-text-2)}.changewos-rel-value{flex:1 1 auto;color:var(--changewos-text);font-weight:500}.changewos-git-summary{margin:0 0 8px;font-size:var(--changewos-fs-sm);color:var(--changewos-text);font-weight:500}.changewos-git-note{margin:0 0 8px;font-size:12px;color:var(--changewos-text-3)}.changewos-git-files>summary{cursor:pointer;font-size:var(--changewos-fs-sm);color:var(--changewos-accent)}.changewos-git-list{margin:8px 0 0;padding:0;list-style:none;font-size:12px}.changewos-git-list__row{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-git-list__row:last-child{border-bottom:none}.changewos-git-list__path{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--changewos-text)}.changewos-git-list__num{flex:0 0 auto;color:var(--changewos-text-2);font-variant-numeric:tabular-nums}.changewos-migration-steps{margin:0;padding:0;list-style:none;counter-reset:step;font-size:var(--changewos-fs-sm)}.changewos-migration-steps li{counter-increment:step;padding:10px 0 10px 36px;position:relative;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-migration-steps li:last-child{border-bottom:none}.changewos-migration-steps li::before{content:counter(step);position:absolute;left:0;top:10px;width:24px;height:24px;border-radius:6px;background:var(--changewos-bg);border:1px solid var(--changewos-hair);color:var(--changewos-text-2);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.changewos-migration-note{margin:12px 0 0;padding:10px 12px;background:var(--changewos-bg-soft);border:1px solid var(--changewos-warn);border-radius:8px;font-size:12px;color:var(--changewos-warn-strong)}.changewos-docs-list{list-style:none;margin:0;padding:0}.changewos-docs-list li{padding:8px 0;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-docs-list li:last-child{border-bottom:none}.changewos-docs-list a{color:var(--changewos-accent);text-decoration:none;font-size:var(--changewos-fs-sm);display:flex;align-items:center;gap:8px}.changewos-docs-list a:hover{text-decoration:underline}.changewos-docs-list a .changewos-icon{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3)}.changewos-similar-list{list-style:none;margin:0;padding:0}.changewos-similar-list li{padding:10px 0;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-similar-list li:last-child{border-bottom:none}.changewos-similar-list a{color:var(--changewos-text);text-decoration:none;font-size:var(--changewos-fs-sm);display:block}.changewos-similar-list a:hover{color:var(--changewos-accent)}.changewos-similar-meta{display:flex;align-items:center;gap:6px;font-size:var(--changewos-fs-xs);color:var(--changewos-text-3);margin-top:4px}.changewos-similar-why{margin-left:auto;font-size:var(--changewos-fs-xs);color:var(--changewos-text-3);background:var(--changewos-bg);border:1px solid var(--changewos-hair-soft);border-radius:999px;padding:0 7px}.changewos-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--changewos-radius);margin-bottom:16px;border:1px solid var(--changewos-border)}.changewos-banner>.changewos-icon{margin-top:3px;font-size:15px}.changewos-banner__t{font-size:var(--changewos-fs-sm);font-weight:650;margin-bottom:2px}.changewos-banner__d{font-size:var(--changewos-fs-sm);opacity:.9}.changewos-banner.is-warn{background:var(--changewos-bg-soft);border-color:var(--changewos-warn);color:var(--changewos-warn-strong)}.changewos-banner.is-danger{background:var(--changewos-bg-soft);border-color:var(--changewos-danger);color:var(--changewos-danger)}.changewos-banner.is-info{background:var(--changewos-primary-light);border-color:var(--changewos-primary);color:var(--changewos-text)}.changewos-aud{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--changewos-text-2);background:var(--changewos-bg);border:1px solid var(--changewos-hair);border-radius:999px;padding:3px 11px}.changewos-aud .changewos-icon{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3)}.changewos-sev{display:inline-flex;align-items:center;gap:6px;font-size:var(--changewos-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 10px;margin-left:auto}.changewos-sev .dot{width:6px;height:6px;border-radius:50%}.changewos-sev-low{background:var(--changewos-bg-soft);color:var(--changewos-ok)}.changewos-sev-low .dot{background:var(--changewos-ok)}.changewos-sev-medium{background:var(--changewos-bg-soft);color:var(--changewos-warn-strong)}.changewos-sev-medium .dot{background:var(--changewos-warn)}.changewos-sev-high{background:var(--changewos-bg-soft);color:var(--changewos-danger)}.changewos-sev-high .dot{background:var(--changewos-danger)}.changewos-impact-text{font-size:var(--changewos-fs-sm);color:var(--changewos-text);margin:0}.changewos-metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:10px}.changewos-metric{border:1px solid var(--changewos-hair);border-radius:10px;padding:12px;background:var(--changewos-surface)}.changewos-metric__l{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3);font-weight:600;letter-spacing:.05em;margin-bottom:6px;line-height:1.4}.changewos-metric__v{display:flex;align-items:baseline;gap:7px;font-size:16px;font-weight:650;flex-wrap:wrap}.changewos-metric__d{display:inline-block;font-size:var(--changewos-fs-xs);font-weight:700;margin-top:6px;border-radius:999px;padding:1px 8px}.changewos-metric__d.good{background:var(--changewos-bg-soft);color:var(--changewos-ok)}.changewos-metric__d.bad{background:var(--changewos-bg-soft);color:var(--changewos-danger)}.changewos-metric__d.neutral{background:var(--changewos-bg);color:var(--changewos-text-2)}.changewos-media-item+.changewos-media-item{margin-top:16px}.changewos-media-title{font-size:12px;font-weight:600;color:var(--changewos-text-2);margin-bottom:8px}.changewos-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.changewos-shot{border:1px solid var(--changewos-hair);border-radius:10px;overflow:hidden;background:var(--changewos-surface)}.changewos-shot__bar{display:flex;gap:5px;align-items:center;padding:8px 10px;background:var(--changewos-bg);border-bottom:1px solid var(--changewos-hair-soft)}.changewos-shot__bar .changewos-icon.dotdec{width:8px;height:8px;border-radius:50%;background:var(--changewos-hair)}.changewos-shot__tag{margin-left:auto;font-size:var(--changewos-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--changewos-text-3);font-style:normal}.changewos-shot__tag.after{color:var(--changewos-ok)}.changewos-shot__body{padding:12px;min-height:118px;display:flex;flex-direction:column;gap:7px}.changewos-shot__body a{display:block}.changewos-shot__body img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--changewos-bg);border-radius:6px}.changewos-shot__body a:hover img{outline:2px solid var(--changewos-accent);outline-offset:2px}.changewos-shot__body a:focus-visible img{outline:2px solid var(--changewos-accent);outline-offset:2px}.changewos-shot__body p{margin:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:96px;padding:12px;border:1px dashed var(--changewos-hair);border-radius:6px;text-align:center}.changewos-shot.is-after{border-color:var(--changewos-ok)}.changewos-shot.is-after .changewos-shot__bar{background:var(--changewos-bg-plan)}.changewos-flow{list-style:none;margin:0 0 14px;padding:0}.changewos-flow li{display:flex;gap:10px;align-items:baseline;padding:6px 0;font-size:var(--changewos-fs-sm);position:relative}.changewos-flow li::before{content:"";position:absolute;left:5px;top:22px;bottom:-6px;width:2px;background:var(--changewos-hair-soft)}.changewos-flow li:last-child::before{display:none}.changewos-flow__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--changewos-hair);background:var(--changewos-bg-card);flex:0 0 auto;align-self:center;z-index:1}.changewos-flow li.is-done .changewos-flow__dot{border-color:var(--changewos-ok);background:var(--changewos-ok)}.changewos-flow li.is-current .changewos-flow__dot{border-color:var(--changewos-accent);background:var(--changewos-bg-card);box-shadow:0 0 0 3px rgba(9,105,218,.18)}.changewos-flow__l{color:var(--changewos-text-3)}.changewos-flow li.is-done .changewos-flow__l,.changewos-flow li.is-current .changewos-flow__l{color:var(--changewos-text);font-weight:500}.changewos-flow__d{margin-left:auto;color:var(--changewos-text-3);font-size:12px;font-variant-numeric:tabular-nums}.changewos-timeline{list-style:none;margin:0 0 14px;padding:0}.changewos-timeline__step{display:flex;gap:10px;align-items:baseline;padding:6px 0;font-size:var(--changewos-fs-sm);position:relative}.changewos-timeline__step::before{content:"";position:absolute;left:5px;top:22px;bottom:-6px;width:2px;background:var(--changewos-hair-soft)}.changewos-timeline__step.is-last::before{display:none}.changewos-timeline__dot{width:10px;height:10px;border-radius:50%;background:var(--changewos-hair);flex:0 0 auto;align-self:center;z-index:1}.changewos-timeline__step.is-last .changewos-timeline__dot{background:var(--changewos-accent);box-shadow:0 0 0 3px rgba(9,105,218,.18)}.changewos-timeline__label{color:var(--changewos-text);font-weight:500}.changewos-timeline__at{color:var(--changewos-text-3);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.changewos-timeline__by{margin-left:auto;color:var(--changewos-text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.changewos-contrib{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--changewos-hair-soft)}.changewos-contrib:first-child{padding-top:0}.changewos-contrib:last-child{border-bottom:none;padding-bottom:0}.changewos-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, var(--changewos-primary), var(--changewos-primary-hover));color:var(--changewos-text-on-primary);display:flex;align-items:center;justify-content:center;font-size:var(--changewos-fs-xs);font-weight:700;flex:0 0 auto;text-transform:uppercase}.changewos-contrib__n{font-size:var(--changewos-fs-sm);font-weight:500;line-height:1.3}.changewos-contrib__r{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3)}.changewos-vote-q{font-size:var(--changewos-fs-sm);color:var(--changewos-text-2);margin:0 0 10px}.changewos-fb{display:flex;gap:8px}.changewos-fb button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-size:var(--changewos-fs-sm);font-weight:500;color:var(--changewos-text-2);background:var(--changewos-surface);border:1px solid var(--changewos-hair);border-radius:8px;cursor:pointer;transition:all .15s}.changewos-fb button:hover:not(:disabled){border-color:var(--changewos-primary);color:var(--changewos-accent)}.changewos-fb button.is-voted{background:var(--changewos-primary-light);border-color:var(--changewos-accent);color:var(--changewos-accent)}.changewos-fb button:disabled{opacity:.55;cursor:default}.changewos-vote-note{font-size:12px;color:var(--changewos-ok);text-align:center;margin:10px 0 0;display:none}.changewos-vote-note.show{display:block}.changewos-fb-result{display:flex;flex-direction:column;gap:6px}.changewos-fb-result__row{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-size:var(--changewos-fs-sm);color:var(--changewos-text-2);background:var(--changewos-surface);border:1px solid var(--changewos-hair);border-radius:8px}.changewos-fb-result__row b{margin-left:auto;font-variant-numeric:tabular-nums}.changewos-fb-result__row--yes b{color:var(--changewos-ok)}.changewos-fb-result__row--no b{color:var(--changewos-text-2)}.changewos-vote-q--ask{color:var(--changewos-text);font-weight:500}.changewos-vote-q--stats{color:var(--changewos-text-3);font-variant-numeric:tabular-nums}.changewos-vote--ask button{font-weight:600;border-color:var(--changewos-accent);color:var(--changewos-accent)}.changewos-vote-lock{padding:12px 14px;background:var(--changewos-surface);border:1px solid var(--changewos-hair);border-radius:8px}.changewos-fb-lock__title{margin:0 0 6px;font-size:var(--changewos-fs-sm);font-weight:600;color:var(--changewos-text)}.changewos-fb-lock__text{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--changewos-text-2)}.changewos-fb-lock__row{display:flex;gap:8px}.changewos-fb-lock__input{flex:1;min-width:0;padding:8px 10px;font-size:var(--changewos-fs-sm);color:var(--changewos-text);background:var(--changewos-bg);border:1px solid var(--changewos-hair);border-radius:8px}.changewos-fb-lock__submit{flex:0 0 auto;padding:8px 14px;font-size:var(--changewos-fs-sm);font-weight:500;color:var(--changewos-text-on-primary);background:var(--changewos-accent);border:1px solid var(--changewos-accent);border-radius:8px;cursor:pointer;transition:opacity .15s}.changewos-fb-lock__submit:disabled{opacity:.55;cursor:default}.changewos-fb-lock__note{margin:8px 0 0;font-size:12px;color:var(--changewos-text-2)}.changewos-fb-lock__note--error{color:var(--changewos-danger)}.changewos-panel--locked{border-style:dashed}.changewos-panel--locked .changewos-panel__head{border-bottom-style:dashed}.changewos-locked{border-left:3px solid var(--changewos-hair-soft)}.changewos-locked__title{margin:0 0 6px;font-size:var(--changewos-fs-sm);font-weight:600;color:var(--changewos-text-2)}.changewos-locked__text{margin:0;font-size:12px;line-height:1.5;color:var(--changewos-text-3)}.changewos-nf-search{max-width:460px;margin:20px auto 0;display:flex;gap:8px}.changewos-nf-search input{flex:1;padding:9px 12px;border:1px solid var(--changewos-hair);border-radius:8px;font-size:var(--changewos-fs-sm);background:var(--changewos-surface);color:var(--changewos-text)}.changewos-nf-search input:focus{outline:none;border-color:var(--changewos-accent);box-shadow:0 0 0 3px rgba(9,105,218,.12)}.changewos-nf-search button{padding:9px 16px;border-radius:8px;border:1px solid rgba(0,0,0,0);background:var(--changewos-accent);color:var(--changewos-text-on-primary);font-size:var(--changewos-fs-sm);font-weight:600;cursor:pointer}.changewos-nf-search button:hover{background:var(--changewos-primary-hover)}.changewos-nf-results{max-width:460px;margin:14px auto 0;text-align:left}.changewos-nf-hint{font-size:12px;color:var(--changewos-text-3);padding:4px 2px 8px}.changewos-nf-latest{max-width:460px;margin:22px auto 0;text-align:left;background:var(--changewos-bg);border-radius:10px;padding:14px 16px}.changewos-nf-latest b{color:var(--changewos-text);display:block;margin-bottom:8px;font-size:var(--changewos-fs-xs);text-transform:uppercase;letter-spacing:.06em}.changewos-nf-latest ul{list-style:none;margin:0;padding:0}.changewos-nf-latest li{padding:6px 0;border-top:1px solid var(--changewos-hair-soft);font-size:var(--changewos-fs-sm);display:flex;gap:8px;align-items:baseline}.changewos-nf-latest li:first-child{border-top:none}.changewos-nf-latest a{color:var(--changewos-accent);text-decoration:none;flex:1 1 auto}.changewos-nf-latest a:hover{text-decoration:underline}.changewos-nf-latest span{color:var(--changewos-text-3);font-size:var(--changewos-fs-xs);font-family:var(--changewos-mono);white-space:nowrap}.changewos-pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}.changewos-pager__item{display:flex;flex-direction:column;gap:3px;flex:1 1 240px;max-width:48%;padding:12px 14px;background:var(--changewos-surface);border:1px solid var(--changewos-hair);border-radius:var(--changewos-radius);text-decoration:none;transition:border-color .15s;color:var(--changewos-text)}a.changewos-pager__item:hover{border-color:var(--changewos-primary)}a.changewos-pager__item:focus-visible{outline:2px solid var(--changewos-accent);outline-offset:2px}.changewos-pager__item.next{margin-left:auto;text-align:right;align-items:flex-end}.changewos-pager__item.is-disabled{border-style:dashed;background:rgba(0,0,0,0)}.changewos-pager__item.is-disabled .changewos-pager__dir{color:var(--changewos-text-3)}.changewos-pager__dir{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.changewos-pager__title{font-size:var(--changewos-fs-sm);color:var(--changewos-text);font-weight:600}.changewos-pager__kbd{font-size:var(--changewos-fs-xs);color:var(--changewos-text-3);font-family:var(--changewos-mono);border:1px solid var(--changewos-hair);border-radius:4px;padding:0 5px;margin-left:6px;background:var(--changewos-bg)}@media(max-width: 991.98px){.changewos-objhead{padding:10px 12px}.changewos-objhead__tabs{margin-left:0;width:100%}.changewos-objhead__tabs .changewos-switcher{width:100%}.changewos-objhead__tabs .changewos-switcher__btn{flex:1;justify-content:center}.changewos-objhead__tabs .changewos-switcher{flex-wrap:nowrap}.changewos-objhead__tabs .changewos-switcher__btn{flex:1 1 0;min-width:0;padding:.42rem .5rem}.changewos-objhead__tabs .changewos-switcher__btn .changewos-switcher__count,.changewos-objhead__tabs .changewos-switcher__btn .changewos-icon{display:none}.changewos-changehead__section,.changewos-changehead__sep,.changewos-changehead__title{font-size:var(--changewos-fs-base)}.changewos-panel__head{font-size:var(--changewos-fs-base)}}@media(max-width: 575.98px){.changewos-panel__body{padding:14px}.changewos-changehead{padding-inline:14px}.changewos-dl{grid-template-columns:1fr;gap:2px 0}.changewos-dl dt{margin-top:8px}.changewos-dl dd{margin-bottom:6px}.changewos-pager__item{max-width:100%;flex:1 1 100%}.changewos-pager__item.next{margin-left:0;text-align:left;align-items:flex-start}.changewos-media{grid-template-columns:1fr}.changewos-sev{margin-left:0}.changewos-version-rail__node{min-width:74px}.changewos-version-rail{padding-right:20px;-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - 16px), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - 16px), transparent)}}@media(prefers-reduced-motion: reduce){.changewos,.changewos *,.changewos *::before,.changewos *::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}@media print{body:has(.changewos){background:#fff}.changewos-search,.changewos-toolbar,.changewos-filters,.changewos-filters__toggle,.changewos-sortselect,.changewos-sort-btn,.changewos-switcher,.changewos-viewbar,.changewos-breadcrumb,.changewos-footer__pagination,.changewos-pager,.changewos-active-chips,.changewos-fb,.changewos-toc,.changewos-skip-link,.changewos-votemodal{display:none !important}.changewos-changehead .is-close,#changewos-toc-sec,#changewos-banner-sec+* .changewos-iconbtn{display:none !important}.changewos-patch-pre{white-space:pre-wrap;word-wrap:break-word}.changewos-docs-list a::after,.changewos-change-link::after,.changewos-object-link::after{content:" (" attr(href) ")";font-size:var(--changewos-fs-xs);color:#666;position:static;transform:none;height:auto;left:auto;right:auto}.changewos-panel,.changewos-objcard,.changewos-rcard,.changewos-table tbody tr{break-inside:avoid;box-shadow:none;border-color:#ccc}.changewos-layout{display:block}.changewos-layout__main,.changewos-layout__side{width:100%;max-width:100%;flex:none}.changewos-table thead{display:table-header-group}.changewos-table tr{break-inside:avoid}}[dir=rtl] .changewos,[dir=rtl] .changewos-widget{direction:rtl}[dir=rtl] .changewos-cell-date,[dir=rtl] .changewos-cell-desc,[dir=rtl] .changewos-change-link,[dir=rtl] .changewos-type-badge,[dir=rtl] .changewos-version-badge,[dir=rtl] .changewos-ver-plain,[dir=rtl] .changewos-object-link,[dir=rtl] .changewos-objcard__name,[dir=rtl] .changewos-objcard__slug,[dir=rtl] .changewos-rel__status,[dir=rtl] .changewos-tfilter{text-align:right}[dir=rtl] .changewos-cell-version{margin-right:auto;margin-left:0}[dir=rtl] .changewos-objcard__btn,[dir=rtl] .changewos-ghost-btn{margin-right:auto;margin-left:0}[dir=rtl] .changewos-sortselect{margin-right:auto;margin-left:0}[dir=rtl] .changewos-train-stop.is-all{margin-right:auto;margin-left:0}[dir=rtl] .changewos-sortselect .changewos-icon{right:auto;left:.8rem}[dir=rtl] .changewos-sortselect select{padding-right:.8rem;padding-left:2rem}[dir=rtl] .changewos-viewbar{margin-right:auto;margin-left:0}[dir=rtl] .changewos-search__icon{right:auto;left:.9rem}[dir=rtl] .changewos-search__input{padding-right:.9rem;padding-left:4.4rem}[dir=rtl] .changewos-search__clear{right:auto;left:2.6rem}[dir=rtl] .changewos-table-tools{flex-direction:row-reverse}[dir=rtl] .changewos-breadcrumb{flex-direction:row-reverse}[dir=rtl] .changewos-changehead__sep,[dir=rtl] .changewos-cell-main__sep{transform:scaleX(-1)}[dir=rtl] .changewos-breadcrumb>.changewos-breadcrumb__current{direction:rtl}[dir=rtl] .changewos-pager__item{text-align:right;align-items:flex-end}[dir=rtl] .changewos-pager__item.next{margin-left:0;margin-right:auto;text-align:left;align-items:flex-start}[dir=rtl] .changewos-pager__kbd{margin-left:0;margin-right:6px}[dir=rtl] .changewos-footer__pagination .page-item:first-child{flex-direction:row-reverse}[dir=rtl] .changewos-footer__pagination .page-link{flex-direction:row-reverse}[dir=rtl] .changewos-table thead th{text-align:start}[dir=rtl] .changewos-objcard__btn .changewos-icon,[dir=rtl] .changewos-tfilter .changewos-icon{transform:scaleX(-1)}[dir=rtl] .changewos-votemodal__close{margin-left:0;margin-right:auto}
