.nb{--nb-mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--nb-sans:var(--font-plex-sans), system-ui, sans-serif;--nb-accent:var(--accent-violet);--nb-code-bg:#101216;gap:var(--space-5);min-width:0;font-family:var(--nb-sans);color:var(--ink-body);overflow-wrap:break-word;flex-direction:column;font-size:18px;line-height:1.72;display:flex}.nb[lang=ar]{--nb-sans:var(--font-plex-arabic), var(--font-plex-sans), system-ui, sans-serif;line-height:1.9}.nb>*,.nb p{margin:0}.nb strong{color:var(--ink-primary);font-weight:600}.nb a{color:var(--nb-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--nb-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--nb-accent) 45%, transparent);text-underline-offset:3px}.nb a:hover{color:var(--ink-primary)}.nb a.nb-ext:after{content:" ↗";font-family:var(--nb-mono);font-size:.8em}.nb :focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb h2{font-family:var(--nb-mono);letter-spacing:-.02em;color:var(--ink-primary);gap:var(--space-4);scroll-margin-top:var(--space-5);align-items:baseline;margin-block-start:var(--space-6);font-size:26px;font-weight:600;line-height:1.3;display:flex}.nb h2:first-child{margin-block-start:0}.nb .nb-h-n{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;color:var(--nb-accent);flex:none;font-size:13px;font-weight:500}.nb h3,.nb h4,.nb h5,.nb h6{font-family:var(--nb-mono);color:var(--ink-primary);scroll-margin-top:var(--space-5);margin-block-start:var(--space-3);font-size:20px;font-weight:600;line-height:1.4}.nb h4,.nb h5,.nb h6{font-size:17px}.nb[lang=ar] h2,.nb[lang=ar] h3,.nb[lang=ar] h4{font-family:var(--nb-sans);letter-spacing:0;line-height:1.5}.nb ol,.nb ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nb li{padding-inline-start:44px;position:relative}.nb li>p+p,.nb li>p+:is(ul,ol),.nb li>:is(ul,ol){margin-block-start:var(--space-2)}.nb ol{counter-reset:nb-step}.nb ol>li{counter-increment:nb-step}.nb ol>li:before{content:counter(nb-step, decimal-leading-zero);inset-inline-start:0;font-family:var(--font-plex-mono), monospace;color:var(--nb-accent);font-size:13px;line-height:1.5;position:absolute;top:.3em}.nb ul>li:before{content:"›";text-align:center;width:28px;font-family:var(--font-plex-mono), monospace;color:var(--nb-accent);position:absolute;inset-inline-start:0}.nb[dir=rtl] ul>li:before{content:"‹"}.nb li li{padding-inline-start:28px}.nb ul.contains-task-list>li:before{content:none}.nb .task-list-item{padding-inline-start:0;display:block}.nb .task-list-item input{accent-color:var(--nb-accent);vertical-align:-2px;block-size:16px;inline-size:16px;margin:0;margin-inline-end:var(--space-3)}.nb .nb-ic{font-family:var(--font-plex-mono), monospace;color:var(--ink-primary);border:1px solid var(--border-hairline);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;background:#ffffff0a;padding:1px 5px;font-size:.84em}.nb blockquote{margin-block:var(--space-2);padding-block:var(--space-2);border-inline-start:1px solid var(--border-strong);color:var(--ink-primary);gap:var(--space-3);flex-direction:column;padding-inline-start:var(--space-5);font-size:20px;line-height:1.55;display:flex}.nb .nb-call{margin-block:var(--space-2);border:1px solid var(--border-hairline);background:var(--bg-surface);padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;font-size:16px;line-height:1.65;display:flex}.nb .nb-call-k{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;color:var(--nb-accent);font-size:12px}.nb[lang=ar] .nb-call-k{font-family:var(--nb-sans);letter-spacing:0}.nb .nb-call.is-warn{border-color:var(--accent-amber)}.nb .nb-call.is-warn .nb-call-k{color:var(--accent-amber)}.nb .nb-code{margin-block:var(--space-2);border:1px solid var(--border-strong);background:var(--nb-code-bg);text-align:left;direction:ltr;min-width:0}.nb .nb-code-bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-hairline);padding-inline-start:var(--space-4);display:flex}.nb .nb-code-name{font-family:var(--font-plex-mono), monospace;color:var(--ink-muted);gap:var(--space-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-size:12px;display:flex;overflow:hidden}.nb .nb-code-name b{letter-spacing:.12em;color:var(--ink-faint);border:1px solid var(--border-hairline);padding:1px 6px;font-size:10px;font-weight:500}.nb .nb-copy{min-height:44px;padding:0 var(--space-4);border:0;border-inline-start:1px solid var(--border-hairline);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;flex:none;font-size:11px;display:inline-flex}.nb .nb-copy:hover{color:var(--ink-primary)}.nb .nb-copy.is-done{color:var(--accent-mint)}.nb .nb-copy svg{width:14px;height:14px}.nb .nb-pre{padding:var(--space-4) 0;font-family:var(--font-plex-mono), monospace;color:var(--ink-body);tab-size:2;margin:0;font-size:13.5px;line-height:1.7;overflow-x:auto}.nb .nb-pre code{white-space:pre;counter-reset:nb-line;min-width:max-content;padding-inline-end:var(--space-5);display:block}.nb .nb-pre .line:before{counter-increment:nb-line;content:counter(nb-line);text-align:end;color:#ffffff47;-webkit-user-select:none;user-select:none;width:44px;padding-inline-end:16px;display:inline-block}.nb .nb-fig{margin-block:var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}.nb .nb-fig img{border:1px solid var(--border-hairline);background:#ffffff05;display:block}.nb .nb-fig figcaption{font-family:var(--font-plex-mono), monospace;color:var(--ink-muted);gap:var(--space-3);font-size:12px;line-height:1.6;display:flex}.nb[lang=ar] .nb-fig figcaption{font-family:var(--nb-sans);font-size:14px}.nb .nb-fig figcaption b{color:var(--ink-faint);flex:none;font-weight:400}.nb .nb-imgbox{aspect-ratio:16/10;border:1px solid var(--border-hairline);display:block;position:relative}.nb .nb-imgbox img{object-fit:contain;border:0}.nb img{max-width:100%;height:auto}.nb .nb-noimg{color:var(--ink-faint);font-style:italic}.nb .nb-tablewrap{border:1px solid var(--border-hairline);margin-block:var(--space-2);overflow-x:auto}.nb table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.55}.nb th{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:500}.nb[lang=ar] th{font-family:var(--nb-sans);letter-spacing:0;font-size:13px}.nb td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);vertical-align:top}.nb tr:last-child td{border-bottom:0}.nb td .nb-ic{white-space:nowrap}.nb hr{border:0;border-top:1px solid var(--border-hairline);inline-size:100%;margin-block:var(--space-4)}.nb del{color:var(--ink-faint)}.nb .footnotes{border-top:1px solid var(--border-hairline);padding-top:var(--space-4);color:var(--ink-muted);font-size:15px}.nb .footnotes ol{gap:var(--space-2)}.nb .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nb sup a{font-family:var(--font-plex-mono), monospace;font-size:.8em;text-decoration:none}@media (max-width:720px){.nb{gap:20px;font-size:17px;line-height:1.7}.nb[lang=ar]{line-height:1.85}.nb h2{flex-direction:column;gap:4px;margin-block-start:20px;font-size:22px}.nb li{padding-inline-start:34px}.nb .nb-pre{font-size:12.5px}.nb .nb-pre .line:before{width:34px;padding-inline-end:12px}.nb .nb-call{padding:14px 16px}.nb blockquote{padding-inline-start:16px;font-size:18px}}
