code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)}
pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}
.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{opacity:.7;content:' ';display:block;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.command-line-prompt>span[data-continuation-prompt]:before{content:attr(data-continuation-prompt)}.command-line span.token.output{opacity:.7}div.code-toolbar > div.toolbar { top: 5px; right: 5px; }
div.toolbar::before, div.toolbar::after { content: ''; display: table; clear: both; }
div.code-toolbar > div.toolbar > div.toolbar-item { margin: 0 0 0 5px; }.suggest-edit-article { --se-blue: #087fff; --se-border: #d8e3ee; --se-ink: #16283e; --se-paper: #fff; min-width: 0; }
.suggest-edit-toolbar { display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 12px 0 24px; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; }
.suggest-edit-toolbar button, .suggest-edit-section-action { border: 0; background: transparent; color: #087fff; cursor: pointer; padding: 4px 0; text-align: left; font: inherit; text-decoration: underline; text-underline-offset: 3px; }
.suggest-edit-toolbar button:hover, .suggest-edit-section-action:hover { color: #005cc5; }
.suggest-edit-intro { margin: 12px 0 28px; }
.suggest-edit-intro .suggest-edit-toolbar { margin: 0 0 10px; }
.suggest-edit-article .suggest-edit-selection-help, .suggest-edit-callout .suggest-edit-selection-help { display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 12px 14px; border-radius: 8px; background: #f0f6ff; color: #425d7a; font-family: inherit; font-size: 13px; font-weight: 400; line-height: 1.6; }
.suggest-edit-selection-help svg { flex: 0 0 20px; width: 20px; height: 20px; margin-top: 1px; color: #0672df; }
.suggest-edit-selection-help > span { color: inherit; }
.suggest-edit-selection-help .suggest-edit-selection-mobile-help { display: none; color: inherit; margin-top: 4px; }
.suggest-edit-intro .suggest-edit-selection-help { padding: 0; background: transparent; gap: 8px; }
.suggest-edit-callout .suggest-edit-selection-help { margin-top: 18px; padding: 12px; font-size: 12px; }
.suggest-edit-callout { box-sizing: border-box; border: 1px solid var(--article-card-border, #dce6f0); border-top: 3px solid var(--article-card-accent, #087fff); padding: var(--article-card-padding, 24px); margin: 32px 0 0; border-radius: var(--article-card-radius, 14px); background: var(--article-card-paper, #fff); color: var(--article-card-ink, #16324f); box-shadow: var(--article-card-shadow, 0 6px 22px rgba(22, 50, 79, .045)); font-family: inherit; font-size: 15px; line-height: 1.65; overflow-wrap: anywhere; }
.suggest-edit-callout > strong { display: block; margin: 0 0 12px; color: var(--article-card-ink, #16324f); font-family: inherit; font-size: 20px; font-weight: 700; line-height: 1.4; }
.suggest-edit-callout p { color: var(--article-card-muted, #50657b); font: inherit; margin: 0 0 20px; }
.suggest-edit-callout .suggest-edit-callout-note { padding-top: 14px; border-top: 1px solid var(--article-card-border, #dce6f0); font-size: 12px; margin: 16px 0 0; line-height: 1.5; }
.suggest-edit-callout .suggest-edit-toolbar { margin: 0; gap: 12px; flex-direction: column; align-items: stretch; font-size: 13px; }
.suggest-edit-callout [data-se-suggest] { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; min-height: 46px; border: 1px solid transparent; border-radius: 8px; margin: 0; padding: 12px 18px; background: var(--article-card-button, #0672df); color: #fff; font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.4; text-align: center; white-space: normal; box-shadow: none; text-decoration: none; transition: background-color .18s ease; }
.suggest-edit-callout [data-se-suggest]:hover { background: var(--article-card-button-hover, #055fb9); color: #fff; }
.suggest-edit-callout [data-se-suggest]:focus-visible { background: var(--article-card-button-hover, #055fb9); color: #fff; outline: 3px solid #87c4ff; outline-offset: 3px; }
.suggest-edit-callout [data-se-history] { align-self: center; padding: 0; color: var(--article-card-link, #0672df); text-align: center; font-size: 13px; line-height: 1.5; }
.suggest-edit-section-action { display: none; font-size: 13px; margin: 8px 0 24px; }
.suggest-edit-sidebar-stack { display: flex; flex-direction: column; gap: 16px; position: sticky; top: var(--suggest-edit-sticky-top, 100px); align-self: start; z-index: 2; }
.suggest-edit-sidebar-stack > .bp-promotion--sidebar_after_content_sticky, .suggest-edit-sidebar-stack > .bp-sidebar-promotion-widget { position: static; margin: 0; }
.suggest-edit-sidebar-stack > .bp-sidebar-promotion-widget > .bp-promotion { margin: 0; }
.suggest-edit-sidebar-card { margin-top: 20px; }
.suggest-edit-sidebar-stack > .suggest-edit-sidebar-card { margin: 0; }
.suggest-edit-sidebar-card.suggest-edit-attention { animation: suggest-edit-wiggle 650ms ease-in-out 1; }
@keyframes suggest-edit-wiggle {
0%, 100% { transform: translateX(0) rotate(0); }
20% { transform: translateX(-3px) rotate(-0.4deg); }
40% { transform: translateX(3px) rotate(0.4deg); }
60% { transform: translateX(-2px) rotate(-0.25deg); }
80% { transform: translateX(1px) rotate(0.15deg); }
}
.suggest-edit-sidebar-stack.suggest-edit-too-tall { position: static; }
body.suggest-edit-has-sidebar [data-sidebar-sticky] { position: static !important; top: auto !important; }
body.suggest-edit-has-sidebar main { overflow: visible; }
.suggest-edit-dialog { --se-paper: #fff; --se-ink: #16283e; --se-border: #d8e3ee; box-sizing: border-box; background: var(--se-paper); color: var(--se-ink); width: min(640px, calc(100vw - 28px)); max-width: calc(100vw - 28px); max-height: calc(100dvh - 32px); padding: 28px; border: 1px solid var(--se-border); border-radius: 14px; box-shadow: 0 24px 100px #03152d40; overflow: auto; overscroll-behavior: contain; font: 400 15px/1.55 system-ui, sans-serif; }
.suggest-edit-dialog *, .suggest-edit-dialog *::before, .suggest-edit-dialog *::after { box-sizing: border-box; }
.suggest-edit-dialog::backdrop { background: #07162db3; backdrop-filter: blur(3px); }
.suggest-edit-dialog-head { display: flex; justify-content: space-between; gap: 20px; align-items: flex-start; }
.suggest-edit-dialog .suggest-edit-dialog-head h2 { margin: 4px 0 0; padding: 0; color: inherit; font: 700 25px/1.3 system-ui,sans-serif; }
.suggest-edit-eyebrow { color: #087fff; font-size: 12px; font-weight: 700; }
.suggest-edit-dialog .suggest-edit-subtitle { font-size: 13px; color: #57677a; margin: 10px 0 22px; overflow-wrap: anywhere; }
.suggest-edit-dialog button { display: inline-block; border: 1px solid var(--se-border); border-radius: 6px; color: var(--se-ink); background: var(--se-paper); padding: 10px 14px; min-height: 44px; cursor: pointer; font: 600 14px/1.4 system-ui,sans-serif; }
.suggest-edit-dialog [data-se-close] { flex: 0 0 44px; padding: 0; font-size: 26px; }
.suggest-edit-dialog fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.suggest-edit-dialog label { display: block; font-size: 14px; font-weight: 650; margin: 16px 0 7px; color: inherit; }
.suggest-edit-dialog input:not([type=checkbox]), .suggest-edit-dialog textarea, .suggest-edit-dialog select { display: block; width: 100%; max-width: 100%; border: 1px solid #b7c7d7; border-radius: 6px; padding: 10px 12px; background: var(--se-paper); color: var(--se-ink); font: 400 16px/1.5 system-ui,sans-serif; height: auto; }
.suggest-edit-dialog textarea { resize: vertical; min-height: 80px; }
.suggest-edit-dialog textarea[readonly] { background: #f3f7fb; color: #33475e; }
.suggest-edit-dialog .suggest-edit-help { color: #526378; font-size: 12px; margin: 8px 0 16px; }
.suggest-edit-dialog .suggest-edit-check { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; line-height: 1.5; }
.suggest-edit-check input { position: static; appearance: auto; flex: 0 0 18px; width: 18px; height: 18px; margin: 2px 0 0; accent-color: #087fff; }
.suggest-edit-actions { display: flex; justify-content: space-between; gap: 12px; margin-top: 24px; }
.suggest-edit-dialog .suggest-edit-primary { background: #087fff; color: #fff; border: 1px solid #087fff; }
.suggest-edit-dialog button:disabled { opacity: .55; cursor: wait; }
.suggest-edit-dialog :focus-visible, .suggest-edit-toolbar button:focus-visible, .suggest-edit-section-action:focus-visible, .suggest-edit-selection:focus-visible { outline: 3px solid #68aaff; outline-offset: 3px; }
.suggest-edit-status { margin: 18px 0 0; font-size: 14px; overflow-wrap: anywhere; }
.suggest-edit-status:empty { display: none; }
.suggest-edit-selection { --se-selection-paper: #16324f; box-sizing: border-box; position: fixed; z-index: 99990; display: inline-flex; align-items: center; gap: 10px; width: auto; min-height: 44px; margin: 0; padding: 6px 14px 6px 6px; border: 1px solid #ffffff26; border-radius: 12px; background: var(--se-selection-paper); color: #fff; box-shadow: 0 8px 24px #0c244c26, 0 2px 6px #0c244c1a; font: 600 13px/1.4 system-ui,sans-serif; letter-spacing: 0; text-transform: none; text-decoration: none; text-align: left; cursor: pointer; touch-action: manipulation; transition: background-color .15s ease, box-shadow .15s ease; }
.suggest-edit-selection::after { content: ''; position: absolute; left: var(--se-pointer-x, 50%); bottom: -4px; width: 8px; height: 8px; background: var(--se-selection-paper); transform: translateX(-50%) rotate(45deg); pointer-events: none; }
.suggest-edit-selection[data-placement="below"]::after { top: -4px; bottom: auto; }
.suggest-edit-selection[data-placement="floating"]::after { display: none; }
.suggest-edit-selection:hover { --se-selection-paper: #214565; color: #fff; box-shadow: 0 10px 28px #0c244c33, 0 2px 6px #0c244c1a; }
.suggest-edit-selection-icon { display: inline-flex; flex: 0 0 30px; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 7px; background: #dcebff; color: #0869ce; }
.suggest-edit-selection-icon svg { display: block; width: 18px; height: 18px; color: #0869ce; }
.suggest-edit-selection-copy { display: block; min-width: 0; }
.suggest-edit-selection-label { display: block; color: inherit; }
.suggest-edit-selection-preview { display: none; }
.suggest-edit-selection-dock { --se-dock-paper: #fff; --se-dock-border: #dce6f0; --se-dock-ink: #16324f; --se-dock-muted: #62748a; --se-dock-hover: #f3f7fc; box-sizing: border-box; position: fixed; z-index: 99990; display: grid; grid-template-columns: minmax(0, 1fr) 44px; align-items: center; gap: 4px; padding: 8px 8px calc(8px + env(safe-area-inset-bottom, 0px)); border: 1px solid var(--se-dock-border); border-radius: 18px; background: var(--se-dock-paper); color: var(--se-dock-ink); box-shadow: 0 8px 28px #0c244c1a, 0 2px 5px #0c244c0a; font: 400 12px/1.5 system-ui,sans-serif; }
.suggest-edit-selection-dock > .suggest-edit-selection { --se-selection-paper: transparent; position: static; justify-content: flex-start; gap: 12px; width: 100%; min-height: 56px; padding: 8px; border: 0; border-radius: 11px; background: transparent; color: var(--se-dock-ink); box-shadow: none; font: 600 15px/1.4 system-ui,sans-serif; }
.suggest-edit-selection-dock > .suggest-edit-selection:hover { background: var(--se-dock-hover); color: var(--se-dock-ink); }
.suggest-edit-selection-dock .suggest-edit-selection-icon { flex-basis: 36px; width: 36px; height: 36px; border-radius: 11px; background: #edf5ff; }
.suggest-edit-selection-dock .suggest-edit-selection-preview { display: block; margin-top: 3px; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--se-dock-muted); font: 400 12px/1.4 system-ui,sans-serif; }
.suggest-edit-selection-dock .suggest-edit-selection-copy { flex: 1 1 0; }
.suggest-edit-selection-dock .suggest-edit-selection-label { color: var(--se-dock-ink); }
.suggest-edit-selection[data-placement="docked"]::after { display: none; }
.suggest-edit-selection-dismiss { box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-height: 44px; margin: 0; padding: 0; border: 0; border-radius: 11px; background: transparent; color: var(--se-dock-muted); font: 400 24px/1 system-ui,sans-serif; cursor: pointer; touch-action: manipulation; transition: none; }
.suggest-edit-selection-dismiss svg { display: block; width: 20px; height: 20px; color: inherit; }
.suggest-edit-selection-dismiss:hover { background: var(--se-dock-hover); color: var(--se-dock-ink); }
.suggest-edit-selection-dismiss:focus-visible { outline: 3px solid #68aaff; outline-offset: 3px; }
.suggest-edit-selection-dock[hidden] { display: none !important; }
.suggest-edit-history-dialog { width: min(880px, calc(100vw - 28px)); }
.suggest-edit-change { border-top: 1px solid var(--se-border); padding: 16px 0; }
.suggest-edit-change summary { cursor: pointer; font-weight: 650; }
.suggest-edit-change time { display: block; font-size: 12px; color: #526378; font-weight: 400; margin: 6px 0; }
.suggest-edit-credit { font-size: 12px; line-height: 1.8; }
.suggest-edit-diff { overflow-x: auto; }
.suggest-edit-diff table.diff { border-collapse: collapse; width: 100%; font: 13px/1.6 ui-monospace,monospace; table-layout: fixed; }
.suggest-edit-diff td, .suggest-edit-diff th { padding: 5px 8px; white-space: pre-wrap; overflow-wrap: anywhere; border: 0; }
.suggest-edit-diff .diff-addedline { background: #dcfce7; color: #15532b; }
.suggest-edit-diff .diff-deletedline { background: #fee2e2; color: #7f1d1d; }
.suggest-edit-diff .diff-context { color: #53647a; }
.suggest-edit-diff .diff-addedline::before { content: '+ '; font-weight: 700; }
.suggest-edit-diff .diff-deletedline::before { content: '− '; font-weight: 700; }
.suggest-edit-context details { background: #f3f6fa; color: #526378; padding: 5px 8px; }
.suggest-edit-context summary { font: 500 12px/1.6 system-ui,sans-serif; cursor: pointer; }
.suggest-edit-context pre { white-space: pre-wrap; font: inherit; margin: 12px 0 0; }
.suggest-edit-diff .diff-addedline ins, .suggest-edit-diff .diff-deletedline del { color: inherit; font-weight: 700; background: transparent; }
.suggest-edit-legend { display: flex; gap: 18px; font-size: 12px; }
.suggest-edit-legend span:first-child { color: #a52a2a; }.suggest-edit-legend span:last-child { color: #146c38; }
.suggest-edit-dialog [hidden], .suggest-edit-selection[hidden] { display: none !important; }
.suggest-edit-sr, .suggest-edit-honeypot, .suggest-edit-diff .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
@media (max-width: 767px) { .suggest-edit-section-action { display: inline-block; } .suggest-edit-sidebar-stack { display: none; } .suggest-edit-dialog { padding: 20px; } .suggest-edit-dialog .suggest-edit-dialog-head h2 { font-size: 22px; } .suggest-edit-toolbar { gap: 12px; font-size: 13px; } }
@media (max-width: 767px), (pointer: coarse) { .suggest-edit-selection-help .suggest-edit-selection-mobile-help { display: block; } }
@media (prefers-reduced-motion: reduce) { .suggest-edit-dialog { scroll-behavior: auto; } .suggest-edit-sidebar-card.suggest-edit-attention { animation: none; } .suggest-edit-selection { transition: none; } }
body[data-theme="dark"] .suggest-edit-dialog, body.dark-mode .suggest-edit-dialog, [data-bs-theme="dark"] .suggest-edit-dialog,
body[data-theme="dark"] .suggest-edit-article, body.dark-mode .suggest-edit-article,
[ta-theme="dark"] .suggest-edit-dialog, [ta-theme="dark"] .suggest-edit-article, [ta-theme="dark"] .suggest-edit-sidebar-card { --se-paper: #172335; --se-ink: #edf4fc; --se-border: #40526a; }
:is([ta-theme="dark"], body[data-theme="dark"], body.dark-mode, [data-bs-theme="dark"]) .suggest-edit-callout { --article-card-paper: #172335; --article-card-border: #40526a; --article-card-ink: #edf4fc; --article-card-muted: #bacbde; --article-card-link: #61b3ff; --article-card-shadow: none; }
:is([ta-theme="dark"], body[data-theme="dark"], body.dark-mode, [data-bs-theme="dark"]) .suggest-edit-selection-help { background: #213650; color: #c1d3e8; }
:is([ta-theme="dark"], body[data-theme="dark"], body.dark-mode, [data-bs-theme="dark"]) .suggest-edit-selection-help svg { color: #79bdff; }
:is([ta-theme="dark"], body[data-theme="dark"], body.dark-mode, [data-bs-theme="dark"]) .suggest-edit-intro .suggest-edit-selection-help { background: transparent; }
:is([ta-theme="dark"], body[data-theme="dark"], body.dark-mode, [data-bs-theme="dark"]) .suggest-edit-selection-dock { --se-dock-paper: #172335; --se-dock-border: #344962; --se-dock-ink: #edf4fc; --se-dock-muted: #a5b8ce; --se-dock-hover: #213650; box-shadow: 0 8px 28px #00000040; }
:is([ta-theme="dark"], body[data-theme="dark"], body.dark-mode, [data-bs-theme="dark"]) .suggest-edit-selection-dock .suggest-edit-selection-icon { background: #213e5c; }
:is([ta-theme="dark"], body[data-theme="dark"], body.dark-mode, [data-bs-theme="dark"]) .suggest-edit-selection-dock .suggest-edit-selection-icon svg { color: #79bdff; }