:root{--nb-chrome: #15171b;--nb-side: #191c20;--nb-edit: #1d2025;--nb-cell: #23262c;--nb-cell-line: #2f333a;--nb-fig: #20232a;--nb-input: #191c20;--nb-hover: rgba(255,255,255,.045);--nb-zebra: #21242a;--nb-rowhover: #282c33;--nb-line: rgba(255,255,255,.075);--nb-line2: rgba(255,255,255,.13);--nb-scroll: #3a3f48;--nb-in: #7aa6ec;--nb-outp: #e58f6a;--nb-md: #c4c9d1;--t-k: #5aa2ff;--t-s: #e7a06c;--t-c: #78b870;--t-n: #c4a0f8;--t-f: #e3d38f;--t-v: #a5d4f3;--t-p: #a9c4ff;--t-a: #8fd5c9;--t-y: #57cfb3;--c0: #4f9de8;--c1: #f2a14b;--c2: #5cbf62;--c3: #ec6b6b;--c4: #b38ef0;--c5: #c9a46c;--bg: var(--nb-edit);--bg2: #202328;--card: var(--nb-cell);--chip: #2a2e35;--track: #30343c;--line: rgba(255,255,255,.085);--line2: rgba(255,255,255,.05);--ink: #d9dce1;--mut: #a7adb7;--dim: #8b919b;--green: #6fc173;--red: #ef7272;--blue: #5aa2ff;--yellow: #e5c45c;--green-soft: rgba(111,193,115,.13);--red-soft: rgba(239,114,114,.14);--yellow-soft: rgba(229,196,92,.13);--blue-soft: rgba(90,162,255,.14);--s1: var(--c0);--s2: var(--c1);--s3: var(--c2);--s4: var(--c4);--s5: var(--dim);--s6: var(--c5);--t-amber: var(--t-s);--t-violet: var(--t-n);--t-teal: var(--t-y);--t-rose: #f08fb2;--card-grad: var(--nb-cell);--shadow-1: none;--shadow-2: 0 12px 34px -10px rgba(0,0,0,.6);--glow-a: transparent;--glow-b: transparent;--radius: 6px;--radius-sm: 4px;--radius-xs: 3px;--nav-h: 68px;--nb-bar-h: 68px;color-scheme: dark}:root[data-theme="light"],[data-theme="light"]{--nb-chrome: #e7e8eb;--nb-side: #f1f2f4;--nb-edit: #ffffff;--nb-cell: #f5f6f8;--nb-cell-line: #dfe2e7;--nb-fig: #fbfbfc;--nb-input: #ffffff;--nb-hover: rgba(16,20,28,.045);--nb-zebra: #f6f7f9;--nb-rowhover: #eceef2;--nb-line: rgba(16,20,28,.1);--nb-line2: rgba(16,20,28,.18);--nb-scroll: #c3c7ce;--nb-in: #3160c4;--nb-outp: #c4461a;--nb-md: #30353d;--t-k: #0b5bd3;--t-s: #b0500c;--t-c: #2d7a32;--t-n: #7b3dc5;--t-f: #7a5c00;--t-v: #0d5e8f;--t-p: #2251a8;--t-a: #0f6f66;--t-y: #0d7566;--c0: #2a6fc2;--c1: #d16f0c;--c2: #2c8a39;--c3: #c93636;--c4: #7a4fc8;--c5: #8b6a2b;--bg: var(--nb-edit);--bg2: #f6f7f9;--card: var(--nb-cell);--chip: #eceef1;--track: #e1e4e9;--line: rgba(16,20,28,.12);--line2: rgba(16,20,28,.07);--ink: #1d2127;--mut: #474e58;--dim: #5f6670;--green: #217a34;--red: #c42b2b;--blue: #0b5bd3;--yellow: #8f5b00;--green-soft: rgba(33,122,52,.1);--red-soft: rgba(196,43,43,.09);--yellow-soft: rgba(143,91,0,.1);--blue-soft: rgba(11,91,211,.09);--card-grad: var(--nb-cell);--shadow-2: 0 12px 30px -12px rgba(16,20,28,.25);color-scheme: light}html{scrollbar-color: var(--nb-scroll) var(--nb-edit)}body.nb{background: var(--nb-edit);padding-bottom: 24px;font-size: 14px}.nb a{color: var(--t-k)}.nb a:hover{color: var(--ink)}.nb ::selection{background: color-mix(in srgb,var(--c0) 32%,transparent)}.nb :focus-visible{outline: 1px solid var(--acc);outline-offset: 1px}.nb code{background: color-mix(in srgb,var(--ink) 7%,transparent);border: 0;border-radius: 3px;color: var(--t-s);font-size: .88em}.nb .num{font-variant-numeric: tabular-nums}.nb-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.nb-ic-f{fill: currentColor;stroke: none}.nb-fi{width: 16px;height: 16px;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 1.25;stroke-linecap: round;stroke-linejoin: round}.nb-fi-nb{color: var(--c1)}.nb-fi-csv{color: var(--c2)}.nb-fi-md{color: var(--c0)}.nb-fi-py{color: var(--t-f)}.nb-fi-dir{color: var(--dim)}.nb-files-toggle{position: absolute;opacity: 0;pointer-events: none;width: 0;height: 0}.nb-title{position: relative;z-index: 40;display: flex;align-items: center;gap: 14px;height: 40px;padding: 0 12px 0 10px;background: var(--nb-chrome);border-bottom: 1px solid var(--nb-line);font: 400 13px/1 var(--font);color: var(--mut)}.nb-burger{display: none;place-items: center;width: 36px;height: 36px;border-radius: 5px;color: var(--mut);cursor: pointer}.nb-burger:hover{background: var(--nb-hover);color: var(--ink)}.nb-brand{display: inline-flex;align-items: center;gap: 9px;color: var(--ink) !important;white-space: nowrap;min-width: 0}.nb-tile{position: relative;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 5px;background: var(--acc);color: var(--accInk);font: 800 13px/1 var(--font);flex: 0 0 auto}.nb-tile svg{width: 15px;height: 15px;display: block}.nb-brand-name{font: 600 13px/1 var(--font);letter-spacing: .01em;overflow: hidden;text-overflow: ellipsis}.nb-menus{display: flex;gap: 0}.nb-menus span{padding: 6px 8px;border-radius: 4px;color: var(--mut);cursor: default}.nb-menus span:hover{background: var(--nb-hover);color: var(--ink)}.nb-palette{position: absolute;left: 50%;top: 6px;transform: translateX(-50%);display: flex;align-items: center;gap: 8px;width: min(480px,34vw);height: 28px;padding: 0 6px 0 10px;background: color-mix(in srgb,var(--nb-edit) 70%,var(--nb-chrome));border: 1px solid var(--nb-line2);border-radius: 6px;color: var(--dim)}.nb-palette:focus-within{border-color: var(--acc)}.nb-palette .nb-ic{width: 14px;height: 14px}.nb .nb-palette input[type="search"]{flex: 1 1 auto;min-width: 0;min-height: 0;height: 26px;padding: 0;background: transparent;border: 0;border-radius: 0;font: 400 12.5px var(--font);color: var(--ink);text-align: center}.nb .nb-palette input[type="search"]:focus{outline: none;text-align: left}.nb-kbd{font: 500 10.5px/1 var(--mono);color: var(--dim);background: var(--nb-hover);border: 1px solid var(--nb-line);border-radius: 3px;padding: 3px 5px;white-space: nowrap}.nb-title-end{margin-left: auto;font: 400 12px var(--font);color: var(--dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 24vw}.nb-window{display: grid;grid-template-columns: 48px 252px minmax(0,1fr);align-items: start;flex: 1 0 auto}.nb-activity{position: sticky;top: 0;height: calc(100vh - 24px);display: flex;flex-direction: column;align-items: center;padding: 4px 0;background: var(--nb-chrome);border-right: 1px solid var(--nb-line);z-index: 30}.nb-act{position: relative;display: grid;place-items: center;width: 48px;height: 46px;color: var(--dim) !important;cursor: pointer}.nb-act .nb-ic{width: 23px;height: 23px;stroke-width: 1.45}.nb-act:hover{color: var(--ink) !important}.nb-act.is-on{color: var(--ink) !important;box-shadow: inset 2px 0 0 var(--acc)}.nb-act-end{margin-top: auto;margin-bottom: 36px}.nb-explorer{position: sticky;top: 0;height: calc(100vh - 24px);overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;background: var(--nb-side);border-right: 1px solid var(--nb-line);font: 400 13px/1.35 var(--font);scrollbar-width: thin;z-index: 30}.nb-ex-head{display: flex;align-items: center;justify-content: space-between;flex: 0 0 auto;height: 36px;padding: 0 10px 0 20px;font: 600 11px/1 var(--font);letter-spacing: .08em;text-transform: uppercase;color: var(--mut)}.nb-ex-close{display: none;place-items: center;width: 32px;height: 32px;border-radius: 4px;color: var(--mut);cursor: pointer}.nb-ex-close .nb-ic{width: 16px;height: 16px}.nb-ex-search{display: none;align-items: center;gap: 8px;margin: 0 12px 10px;padding: 0 10px;background: var(--nb-input);border: 1px solid var(--nb-line2);border-radius: 5px;color: var(--dim)}.nb-ex-search .nb-ic{width: 15px;height: 15px}.nb .nb-ex-search input[type="search"]{border: 0;background: transparent;padding: 0;min-height: 40px;font-size: 16px}.nb .nb-ex-search input:focus{outline: none}.nb-ex-search:focus-within{border-color: var(--acc)}.nb-tree{flex: 0 0 auto;padding-bottom: 10px}.nb-tree p{margin: 0}.nb-tree-root{display: flex;align-items: center;gap: 2px;padding: 4px 8px 6px 6px;font: 700 11px/1.2 var(--font);letter-spacing: .05em;text-transform: uppercase;color: var(--ink)}.nb-chev{width: 16px;height: 16px;stroke-width: 1.5;color: var(--mut)}.nb-dir{display: flex;align-items: center;gap: 5px;min-height: 24px;padding: 2px 8px 2px 12px;color: var(--ink);white-space: nowrap}.nb-dir>span{overflow: hidden;text-overflow: ellipsis}.nb-dir em{margin-left: auto;font: 500 10.5px var(--mono);font-style: normal;color: var(--dim);background: var(--nb-hover);border-radius: 8px;padding: 2px 6px}.nb-dir-shut{color: var(--mut)}.nb-files{position: relative;list-style: none;margin: 0;padding: 0}.nb-files::before{content: "";position: absolute;left: 20px;top: 0;bottom: 0;border-left: 1px solid var(--nb-line)}.nb-files .nb-sub .nb-dir{padding-left: 33px}.nb-files .nb-sub .nb-files::before{left: 41px}.nb-files .nb-sub .nb-file{padding-left: 57px}.nb-file{position: relative;display: flex;align-items: center;gap: 6px;min-height: 24px;padding: 2px 10px 2px 35px;color: var(--mut) !important;white-space: nowrap}.nb-file>span{overflow: hidden;text-overflow: ellipsis;min-width: 0}.nb-file i{font-style: normal;color: var(--dim)}.nb-file:hover{background: var(--nb-hover);color: var(--ink) !important}.nb-file.is-on{background: color-mix(in srgb,var(--acc) 20%,transparent);color: var(--ink) !important;box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent)}.nb-file.is-error>span{color: var(--red);text-decoration: underline wavy color-mix(in srgb,var(--red) 70%,transparent);text-underline-offset: 3px}.nb-ex-foot{margin-top: auto;padding: 4px 0 32px;border-top: 1px solid var(--nb-line)}.nb-ex-foot .nb-dir{font: 600 11px/1 var(--font);letter-spacing: .06em;text-transform: uppercase;min-height: 28px;padding-left: 6px}.nb-scrim{display: none}.nb-editor{display: flex;flex-direction: column;min-width: 0;min-height: calc(100vh - 64px);background: var(--nb-edit)}.nb-bar{position: sticky;top: 0;z-index: 25;background: var(--nb-side)}.nb-tabs{display: flex;height: 36px;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;background: var(--nb-side);box-shadow: inset 0 -1px 0 var(--nb-line)}.nb-tabs::-webkit-scrollbar{display: none}.nb-tab{position: relative;display: flex;align-items: center;gap: 7px;flex: 0 0 auto;padding: 0 12px 0 13px;border-right: 1px solid var(--nb-line);font: 400 13px/1 var(--font);color: var(--dim) !important;white-space: nowrap}.nb-tab:hover{color: var(--ink) !important;background: var(--nb-hover)}.nb-tab.is-on{background: var(--nb-edit);color: var(--ink) !important;box-shadow: inset 0 2px 0 var(--acc)}.nb-tab.is-preview .nb-tab-name{font-style: italic}.nb-tab-x{display: grid;place-items: center;width: 20px;height: 20px;margin-right: -5px;border-radius: 4px;color: var(--mut)}.nb-tab-x .nb-ic{width: 14px;height: 14px}.nb-tab-x:hover{background: var(--nb-hover)}.nb-crumbs{display: flex;align-items: center;justify-content: space-between;gap: 12px;height: 32px;padding: 0 14px 0 16px;background: var(--nb-edit);border-bottom: 1px solid var(--nb-line);font: 400 12.5px/1 var(--font);color: var(--dim)}.nb-path{display: flex;align-items: center;gap: 2px;min-width: 0;margin: 0;white-space: nowrap;overflow: hidden}.nb-path>span{flex: 0 0 auto}.nb-path b{font-weight: 400;color: var(--ink);overflow: hidden;text-overflow: ellipsis;margin-left: 4px}.nb-path .nb-chev{width: 14px;height: 14px}.nb-path .nb-fi{width: 14px;height: 14px;margin-left: 2px}.nb-tools{display: flex;align-items: center;gap: 2px;flex: 0 0 auto}.nb-tool{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 8px;border-radius: 4px;font: 400 12.5px/1 var(--font);color: var(--mut) !important;white-space: nowrap}.nb-tool .nb-ic{width: 14px;height: 14px}a.nb-tool:hover{background: var(--nb-hover);color: var(--ink) !important}.nb-tool-dim{color: var(--dim) !important}.nb-tool + .nb-kernel{margin-left: 6px}.nb-kernel{display: inline-flex;align-items: center;gap: 7px;height: 24px;padding: 0 9px;border-left: 1px solid var(--nb-line);font: 500 11.5px/1 var(--mono);color: var(--mut);white-space: nowrap}.nb-kernel i,.nb-sb-kernel i,.nb-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green);flex: 0 0 auto;display: inline-block}.nb-kernel i{box-shadow: 0 0 0 3px var(--green-soft)}.nb-body{display: flex;flex-direction: column;flex: 1 0 auto}.nb-main{flex: 1 0 auto;min-width: 0;padding: 18px 28px 56px 10px}.nb-doc{max-width: 1240px;margin: 0 auto}.nb-main>.container{max-width: 1240px;padding: 0 0 0 100px}.nb-cell{position: relative;padding: 5px 0;border-radius: 6px;scroll-margin-top: calc(var(--nb-bar-h) + 12px)}.nb-cell + .nb-cell,.nb-cell + .nb-seealso + .nb-cell{margin-top: 10px}.nb-cell::before{content: "";position: absolute;left: 2px;top: 5px;bottom: 5px;width: 3px;border-radius: 3px;background: transparent;transition: background .15s}.nb-cell:hover::before{background: var(--nb-line2)}.nb-cell.is-active::before{background: var(--acc)}.nb-cell.is-active>.nb-row-in .nb-input{border-color: color-mix(in srgb,var(--acc) 50%,var(--nb-cell-line))}.nb-row{display: grid;grid-template-columns: 90px minmax(0,1fr)}.nb-gut{padding: 11px 12px 0 0;text-align: right;font: 500 12px/1.65 var(--mono);white-space: nowrap;user-select: none}.nb-pin{color: var(--nb-in)}.nb-pout{color: var(--nb-outp)}.nb-pmd{color: var(--dim);font-size: 11px;opacity: 0;transition: opacity .15s}.nb-cell:hover .nb-pmd{opacity: .8}.nb-input{min-width: 0;background: var(--nb-cell);border: 1px solid var(--nb-cell-line);border-radius: 6px;padding: 9px 14px 10px 15px}.nb-src{margin: 0;font: 400 13px/1.65 var(--mono);color: var(--ink);white-space: pre-wrap;overflow-wrap: anywhere;tab-size: 4}.nb-src code{background: none;padding: 0;border-radius: 0;color: inherit;font: inherit}.nb .nb-ctitle{margin: 0;font: 400 13px/1.65 var(--mono);letter-spacing: 0;color: var(--t-c);text-wrap: pretty}.nb .nb-ctitle::before{content: "# "}.nb-cnote{color: var(--t-c);opacity: .78}.nb-row-out{margin-top: 2px}.nb-row-out>.nb-gut{padding-top: 9px}.nb-output{min-width: 0;padding: 9px 0 4px 16px;color: var(--ink)}.t-k{color: var(--t-k)}.t-s{color: var(--t-s)}.t-c{color: var(--t-c)}.t-n{color: var(--t-n)}.t-f{color: var(--t-f)}.t-v{color: var(--t-v)}.t-p{color: var(--t-p)}.t-a{color: var(--t-a)}.t-y{color: var(--t-y)}.nb-md{min-width: 0;padding: 6px 16px 4px;font: 400 15.5px/1.7 var(--font);color: var(--nb-md)}.nb-md>:last-child{margin-bottom: 0}.nb-md h1{margin: 4px 0 14px;font: 700 clamp(28px,3.1vw,42px)/1.1 var(--font);letter-spacing: -.028em;color: var(--ink)}.nb-md h2{margin: 6px 0 8px;font: 700 21px/1.3 var(--font);letter-spacing: -.018em;color: var(--ink)}.nb-md h3{margin: 16px 0 6px;font: 650 16px/1.35 var(--font);color: var(--ink)}.nb-md h1::before,.nb-md h2::before,.nb-md h3::before{font: 400 .52em/1 var(--mono);color: var(--dim);vertical-align: .32em;margin-right: .5em;letter-spacing: 0}.nb-md h1::before{content: "#"}.nb-md h2::before{content: "##";font-size: .62em;vertical-align: .18em}.nb-md h3::before{content: "###";font-size: .7em;vertical-align: .12em}.nb-md p{margin: 0 0 12px;max-width: 46em}.nb-md .prose,.nb .prose{font: 400 15.5px/1.7 var(--font);color: var(--nb-md)}.nb .prose h2{font: 700 19px/1.3 var(--font);color: var(--ink);margin: 28px 0 8px}.nb .prose h3{font: 650 16px/1.35 var(--font);color: var(--ink);margin: 20px 0 6px}.nb .prose h2::before{content: "## ";font: 400 .7em var(--mono);color: var(--dim)}.nb .prose h3::before{content: "### ";font: 400 .75em var(--mono);color: var(--dim)}.nb .prose strong{color: var(--ink)}.nb .prose a{color: var(--t-k);text-decoration-color: color-mix(in srgb,var(--t-k) 45%,transparent)}.nb .prose li::marker{color: var(--t-k)}.nb .prose blockquote{border-left: 3px solid var(--nb-line2);color: var(--mut)}.nb .prose ul,.nb .prose ol{max-width: 46em}.nb .prose table{width: auto;margin: 0 0 16px}.nb .prose th,.nb .prose td{font: 400 13.5px var(--font);padding: 6px 12px;white-space: normal}.nb .prose hr{border: 0;border-top: 1px solid var(--nb-line2);margin: 22px 0}.nb-kicker{margin: 0 0 14px !important}.nb-kicker,.nb-badge{display: inline-flex;align-items: center;gap: 8px;font: 600 11px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--green)}.nb-dot{box-shadow: 0 0 0 3px var(--green-soft)}.nb-lede{font-size: 17.5px !important;line-height: 1.6 !important;color: var(--ink);max-width: 44em !important}.nb-qform{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 2px 14px}.nb-qline{grid-column: 1;min-width: 0;font: 400 13px/1.65 var(--mono)}.nb-qline:first-child{grid-column: 1 / -1}.nb-qcode{display: flex;align-items: center;white-space: nowrap;cursor: text}.nb .nb-qinput{flex: 1 1 auto;min-width: 60px;width: auto;height: 26px;min-height: 0;padding: 0 4px;background: transparent;border: 0;border-bottom: 1px dashed color-mix(in srgb,var(--t-s) 55%,transparent);border-radius: 0;font: 400 13px var(--mono);color: var(--t-s)}.nb .nb-qinput::placeholder{color: color-mix(in srgb,var(--t-s) 62%,transparent)}.nb .nb-qinput:focus{outline: none;background: color-mix(in srgb,var(--t-s) 9%,transparent);border-bottom-style: solid}.nb .nb-qinput::-webkit-search-cancel-button{filter: grayscale(1)}.nb-run{grid-column: 2;grid-row: 2;display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px 0 9px;border: 0;border-radius: 4px;background: var(--acc);color: var(--accInk);font: 600 12.5px/1 var(--font);cursor: pointer;white-space: nowrap}.nb-run .nb-ic{width: 13px;height: 13px;fill: currentColor;stroke: none}.nb-run:hover{background: var(--accHov)}.nb-dict{font: 400 13px/1.6 var(--mono)}.nb-brace{display: block;color: var(--mut);font-size: 15px;line-height: 1.2}.nb-dict-body{display: flex;flex-wrap: wrap;padding: 6px 0 8px 14px}.nb-kv{flex: 1 1 230px;display: flex;flex-direction: column;gap: 6px;padding: 10px 18px 12px;border-left: 1px dashed var(--nb-line2);color: inherit !important;border-radius: 0 4px 4px 0;transition: background .15s}.nb-kv:hover{background: var(--nb-hover)}.nb .nb-k{margin: 0;font: 400 13px/1.4 var(--mono);letter-spacing: 0;color: var(--t-s)}.nb .nb-k::before{content: "'"}.nb .nb-k::after{content: "':"}.nb-v{font: 600 clamp(28px,2.9vw,42px)/1.04 var(--mono);letter-spacing: -.035em;color: var(--t-n);white-space: nowrap}.nb-kline{display: flex;align-items: baseline;gap: 10px}.nb-type{font: 400 12px var(--mono);color: var(--t-y)}.nb-type::before{content: "<"}.nb-type::after{content: ">"}.nb-comma{color: var(--mut);font-weight: 400}.nb-td b{font-weight: 600}.nb-td i{font-style: normal;color: var(--dim);font-weight: 400;margin: 0 .04em}.nb-td i:first-of-type{font-size: .6em;margin-right: .2em}.nb-cm{font: 400 12.5px/1.55 var(--mono);color: var(--t-c)}.nb-go{color: var(--t-k);white-space: nowrap}.nb-kv:hover .nb-go{text-decoration: underline;text-underline-offset: 3px}.nb-df{overflow-x: auto;max-width: 100%;scrollbar-width: thin}.nb-df table{width: 100%;border-collapse: collapse;font: 400 13px/1.4 var(--font);font-variant-numeric: tabular-nums}.nb-df th,.nb-df td{padding: 7px 10px;border: 0;white-space: nowrap;vertical-align: middle;font-size: 13px;text-align: left}.nb-df th:first-child,.nb-df td:first-child{padding-left: 10px}.nb-df th:last-child,.nb-df td:last-child{padding-right: 12px}.nb-df thead th{padding: 6px 12px 4px;background: none;border: 0;font: 650 12.5px/1.3 var(--font);letter-spacing: 0;text-transform: none;color: var(--ink);vertical-align: bottom}.nb-df thead tr:last-child th{border-bottom: 1px solid var(--nb-line2);padding-bottom: 6px}.nb-df thead th a{color: var(--ink) !important}.nb-df thead th a::after{content: "⇅";opacity: .4;font-size: 10px}.nb-df thead th.active a{color: var(--acc) !important}.nb-df thead th.active a::after{content: none}.nb-df .nb-dtypes th{padding-top: 0;font: 400 10.5px/1.2 var(--mono);color: var(--dim)}.nb-df .num,.nb-df th.num{text-align: right}.nb-df tbody tr>*{background: var(--nb-edit)}.nb-df tbody tr:nth-child(odd)>*{background: var(--nb-zebra)}.nb-df tbody tr:hover>*{background: var(--nb-rowhover)}.nb-df tbody td{color: var(--mut);border: 0}.nb-df tbody tr:last-child td{border: 0}.nb-df .nb-idx{width: 1%;font: 650 12.5px var(--font);color: var(--dim);text-align: right;padding-right: 14px}.nb-df td.nb-name{white-space: normal;min-width: 200px;max-width: 340px}.nb-df-servers td.nb-name{width: 30%}.nb-df td.nb-name a{color: var(--ink) !important;font: 550 13.5px/1.3 var(--font)}.nb-df td.nb-name a:hover{color: var(--t-k) !important;text-decoration: underline;text-underline-offset: 3px}.nb-addr{display: block;margin-top: 2px;font: 400 11.5px/1.3 var(--mono);color: var(--dim)}.nb-df tr.offline td.nb-name a{color: var(--dim) !important}.nb-df td b,.nb-df td strong{color: var(--ink);font-weight: 600}.nb-shape{margin: 8px 0 0 2px;font: 400 12px/1.5 var(--mono);color: var(--dim)}.nb-shape span{color: var(--dim)}.nb-nan{font: 400 12px var(--mono);color: var(--dim)}.nb-empty-row{color: var(--dim) !important;font: 400 12.5px var(--mono) !important;text-align: center !important;padding: 14px !important;white-space: normal !important}.nb-tag{font: 400 12.5px var(--mono);color: var(--mut)}.nb-pop{position: relative;display: inline-flex;align-items: baseline;justify-content: flex-end;gap: 1px;min-width: 96px;padding: 2px 6px;font: 400 13px var(--font);white-space: nowrap;isolation: isolate}.nb-pop::before{content: "";position: absolute;z-index: -1;left: 0;top: 1px;bottom: 1px;width: var(--w);background: color-mix(in srgb,var(--c0) 30%,transparent);border-radius: 2px}.nb-pop.is-full::before{background: color-mix(in srgb,var(--c3) 32%,transparent)}.nb-pop.is-room::before{background: color-mix(in srgb,var(--c2) 26%,transparent)}.nb-pop b{color: var(--ink);font-weight: 650}.nb-q{color: var(--t-k);font-weight: 600;margin-left: 3px}.nb-of{color: var(--dim);margin-left: 2px;font-size: 12px}.nb-sparkcell{width: 132px}svg.nb-spark{display: block;width: 120px;height: 26px;overflow: visible}.nb-spark-l{fill: none;stroke: var(--c0);stroke-width: 1.5;stroke-linejoin: round;vector-effect: non-scaling-stroke}.nb-spark-a{fill: color-mix(in srgb,var(--c0) 18%,transparent);stroke: none}.nb-fig{margin: 0;padding: 14px 20px 12px 12px;max-width: 900px;background: var(--nb-fig);border: 1px solid var(--nb-line);border-radius: 3px}.nb-figtitle{margin: 0 0 10px;text-align: center;font: 500 12.5px var(--font);color: var(--mut)}.nb-barh-plot{position: relative}.nb-barh-row,.nb-barh-axis{display: grid;grid-template-columns: 136px minmax(0,1fr) 56px;align-items: center;gap: 0 10px}.nb-barh-row{height: 30px}.nb-barh-lab{text-align: right;font: 400 12.5px/1.2 var(--font);color: var(--mut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.nb-barh-track{position: relative;height: 100%;display: flex;align-items: center;border-left: 1px solid var(--dim);background: linear-gradient(90deg,transparent calc(25% - .5px),var(--nb-line) calc(25% - .5px) calc(25% + .5px),transparent 0,transparent calc(50% - .5px),var(--nb-line) calc(50% - .5px) calc(50% + .5px),transparent 0,transparent calc(75% - .5px),var(--nb-line) calc(75% - .5px) calc(75% + .5px),transparent 0,transparent calc(100% - 1px),var(--nb-line) 0)}.nb-barh-track i{display: block;height: 20px;min-width: 2px;background: var(--c0)}.nb-barh-row.is-none .nb-barh-track i{background: var(--dim);opacity: .6}.nb-barh-row.is-none .nb-barh-lab{font-style: italic}.nb-barh-track b{margin-left: 7px;font: 600 12px var(--mono);color: var(--ink);white-space: nowrap}.nb-barh-share{font: 400 12px var(--mono);color: var(--dim);text-align: right}.nb-barh-axis{margin-top: 2px;height: 22px}.nb-barh-ticks{position: relative;height: 100%;border-top: 1px solid var(--dim)}.nb-barh-ticks i{position: absolute;top: 4px;transform: translateX(-50%);font: 400 10.5px var(--mono);font-style: normal;color: var(--dim);white-space: nowrap}.nb-barh-ticks i:first-child{transform: none}.nb-barh-ticks i:last-child{transform: translateX(-100%)}.nb-minis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px 28px}.nb-mini{min-width: 0}.nb-mini-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin: 0 0 6px 10px}.nb .nb-mini-title{margin: 0;font: 650 13.5px/1.3 var(--font);letter-spacing: 0;color: var(--ink);display: inline-flex;align-items: center;gap: 8px}.nb-mini-title::before{content: "";width: 9px;height: 9px;border-radius: 2px;background: var(--cat,var(--c0))}.cat-official{--cat: var(--c1)}.cat-modded{--cat: var(--c4)}.cat-pve{--cat: var(--c2)}.cat-rate{--cat: var(--c0)}.nb-more{font: 400 12px var(--mono);color: var(--t-k) !important;white-space: nowrap}.nb-more:hover{text-decoration: underline;text-underline-offset: 3px}.nb-df-mini td.nb-name{min-width: 0;max-width: none}.nb-df-mini td.nb-name a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere;font-size: 13px}.nb-df-mini td.nb-name .nb-addr{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.nb-df-mini table{table-layout: fixed}.nb-df-mini .nb-idx{width: 30px}.nb-df-mini th:last-child,.nb-df-mini td:last-child{width: 116px}.nb-df-mini .nb-pop{min-width: 0}.nb .faq.nb-faq{margin: 0;max-width: 860px;box-shadow: none}.nb .faq-title{margin: 6px 0 10px;font: 700 21px/1.3 var(--font);color: var(--ink)}.nb .faq-title::before{content: "##";font: 400 .62em/1 var(--mono);color: var(--dim);vertical-align: .18em;margin-right: .5em}.nb .faq-item{border-top: 1px solid var(--nb-line)}.nb .faq-item:last-child{border-bottom: 1px solid var(--nb-line)}.nb .faq-item>summary{padding: 12px 2px 12px 26px;position: relative;font: 600 15px/1.45 var(--font);color: var(--ink);justify-content: flex-start}.nb .faq-item>summary::after{content: none}.nb .faq-item>summary::before{content: "";position: absolute;left: 6px;top: 50%;width: 6px;height: 6px;border-right: 1.5px solid var(--mut);border-bottom: 1.5px solid var(--mut);transform: translateY(-70%) rotate(-45deg);transition: transform .15s}.nb .faq-item[open]>summary::before{transform: translateY(-70%) rotate(45deg)}.nb .faq-item>summary:hover{color: var(--t-k)}.nb .faq-item>.prose{padding: 0 24px 16px 26px;font-size: 15px}.nb-seealso{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;margin: 14px 0 0 106px;font: 400 13px/1.6 var(--font);color: var(--mut)}.nb-seealso .see-also-label{font-weight: 700;color: var(--ink)}.nb-seealso .see-also-label::after{content: ":"}.nb-seealso a{color: var(--t-k);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--t-k) 40%,transparent);text-underline-offset: 3px}.nb-seealso .see-also-sep{color: var(--dim)}.nb .quick-links.nb-quick{background: none;border: 0;padding: 5px 0;margin: 10px 0 0;box-shadow: none}.nb .nb-quick .quick-title{font: 400 13px/1.65 var(--mono);text-transform: none;letter-spacing: 0;color: var(--t-c);margin: 0}.nb-ls{font: 400 13px/1.55 var(--mono)}.nb-ls-group{display: grid;grid-template-columns: 170px minmax(0,1fr);gap: 2px 16px;padding: 5px 0}.nb-ls-group + .nb-ls-group{border-top: 1px dashed var(--nb-line)}.nb-ls-dir{color: var(--t-k);font-weight: 600}.nb-ls-files{display: flex;flex-wrap: wrap;gap: 2px 22px}.nb-ls-file{color: var(--ink) !important}.nb-ls-file::after{content: ".csv";color: var(--dim)}.nb-ls-file:hover{color: var(--t-k) !important;text-decoration: underline;text-underline-offset: 3px}.nb-panel{margin-top: auto;background: var(--nb-side);border-top: 1px solid var(--nb-line)}.nb-panel-tabs{display: flex;gap: 20px;height: 34px;padding: 0 20px;align-items: stretch;font: 400 11px/1 var(--font);letter-spacing: .06em;text-transform: uppercase;color: var(--dim)}.nb-panel-tabs span{display: inline-flex;align-items: center;gap: 6px;border-bottom: 1px solid transparent}.nb-panel-tabs span.is-on{color: var(--ink);border-bottom-color: var(--ink)}.nb-panel-tabs em{font-style: normal;background: var(--nb-hover);border-radius: 8px;padding: 2px 6px}.nb-term{padding: 8px 20px 18px;font: 400 12.5px/1.8 var(--mono);color: var(--mut)}.nb-term p{margin: 0}.nb-ps1{color: var(--t-c)}.nb-term-ls{display: flex;flex-wrap: wrap;gap: 0 22px;margin: 0 0 4px}.nb-term-ls a{color: var(--t-k) !important}.nb-term-ls a:hover,.nb-term-ls a.is-on{color: var(--ink) !important;text-decoration: underline;text-underline-offset: 3px}.nb-term-out{display: flex;flex-wrap: wrap;gap: 0 4px;margin-bottom: 4px !important}.nb-term-out b{color: var(--ink);font-weight: 600}.nb-caret{display: inline-block;width: 7px;height: 14px;background: var(--mut);vertical-align: -2px;animation: nb-blink 1.1s steps(1) infinite}@keyframes nb-blink{50%{opacity: 0}}.nb-status{position: fixed;left: 0;right: 0;bottom: 0;z-index: 70;display: flex;align-items: stretch;height: 24px;overflow: hidden;background: var(--nb-chrome);border-top: 1px solid var(--nb-line);font: 400 12px/1 var(--font);color: var(--mut)}.nb-sb{display: inline-flex;align-items: center;gap: 5px;padding: 0 9px;white-space: nowrap}.nb-sb .nb-ic{width: 14px;height: 14px}.nb-sb-kernel{gap: 7px;padding: 0 12px 0 11px;background: var(--acc);color: var(--accInk);font-weight: 600}.nb-sb-kernel i{width: 7px;height: 7px;background: currentColor;opacity: .85}.nb-sb-live b{color: var(--ink);font-weight: 600}.nb-sb-end{margin-left: auto}.nb-theme{appearance: none;border: 0;background: transparent;cursor: pointer;font: 600 11px/1 var(--mono);letter-spacing: .04em;color: var(--ink)}.nb-theme:hover,.nb-sb-wide:hover{background: var(--nb-hover)}@media (max-width: 1360px){.nb-title-end{display: none}.nb-palette{position: static;transform: none;margin-left: auto;width: min(420px,40vw)}}@media (max-width: 1180px){.nb-window{grid-template-columns: 48px 220px minmax(0,1fr)}.nb-minis{grid-template-columns: repeat(2,minmax(0,1fr))}.nb-menus{display: none}}@media (max-width: 1000px){.nb-window{grid-template-columns: minmax(0,1fr)}.nb-activity{display: none}.nb-burger{display: grid;margin-left: -4px}.nb-explorer{position: fixed;z-index: 80;top: 0;left: 0;bottom: 0;height: auto;width: min(310px,86vw);padding-bottom: 24px;transform: translateX(-104%);transition: transform .22s ease;box-shadow: var(--shadow-2)}.nb-files-toggle:checked ~ .nb-window .nb-explorer{transform: none}.nb-files-toggle:checked ~ .nb-window .nb-scrim{display: block;position: fixed;inset: 0;z-index: 75;background: rgba(0,0,0,.5)}.nb-ex-close,.nb-ex-search{display: flex}.nb-ex-close{display: grid}.nb-tree .nb-file,.nb-tree .nb-dir{min-height: 36px;font-size: 14.5px}.nb-dict-body{padding-left: 10px}.nb-dict-body>.nb-kv{flex-basis: 100%}.nb-kv{padding: 10px 14px 12px}}@media (max-width: 760px){.nb-palette{display: none}.nb-tool-dim{display: none}.nb-tools .nb-tool + .nb-kernel{margin-left: 0}.nb-minis{grid-template-columns: minmax(0,1fr)}}@media (max-width: 700px){body.nb{font-size: 14px}.nb-title{padding-right: 8px}.nb-crumbs{padding: 0 6px 0 12px}.nb-path>span:not(:first-child),.nb-path>.nb-chev:not(:last-of-type){display: none}.nb-path>span:first-child{display: none}.nb-path>.nb-chev{display: none}.nb-kernel{padding: 0 6px;border: 0}.nb-main{padding: 12px 14px 40px}.nb-main>.container{padding: 0}.nb-row{grid-template-columns: minmax(0,1fr)}.nb-gut{padding: 0 0 3px 2px;text-align: left;font-size: 11px;line-height: 1.4}.nb-row-out>.nb-gut{padding: 4px 0 2px 2px}.nb-row-out>.nb-gut:empty{display: none}.nb-mdcell .nb-gut{display: none}.nb-cell::before{left: -8px}.nb-input{padding: 8px 11px 9px}.nb-src,.nb .nb-ctitle,.nb-qline{font-size: 12.5px}.nb-output{padding: 6px 0 2px}.nb-md{padding: 4px 2px 2px;font-size: 15.5px}.nb-md h1{font-size: 30px}.nb-lede{font-size: 16.5px !important}.nb-qform{grid-template-columns: minmax(0,1fr)}.nb-qcode{flex-wrap: wrap;white-space: normal}.nb .nb-qinput{font-size: 16px;height: 34px;flex-basis: 70%}.nb-run{grid-column: 1;grid-row: auto;justify-self: start;margin-top: 6px;height: 34px}.nb-dict-body{padding-left: 4px}.nb-v{font-size: 34px}.nb-df .nb-idx{display: none}.nb-df td.nb-name{position: sticky;left: 0;z-index: 1;min-width: 150px;max-width: 190px;box-shadow: 1px 0 0 var(--nb-line)}.nb-df-mini td.nb-name{position: static;max-width: none;box-shadow: none}.nb-df th,.nb-df td{padding-left: 8px;padding-right: 8px}.nb-fig{padding: 12px 10px 10px 6px}.nb-barh-row,.nb-barh-axis{grid-template-columns: 92px minmax(0,1fr) 44px;gap: 0 6px}.nb-barh-lab{font-size: 11.5px}.nb-seealso{margin-left: 0}.nb-ls-group{grid-template-columns: minmax(0,1fr)}.nb-term{padding: 8px 14px 16px}.nb-sb-wide{display: none}.nb-sb-mid{margin-left: auto}.nb-sb{padding: 0 7px}}@media (max-width: 420px){.nb-sb-live + .nb-sb-live{display: none}}@media (prefers-reduced-motion: reduce){.nb-caret{animation: none}.nb-explorer,.nb-cell::before,.nb-kv,.nb-pmd{transition: none}}@media print{.nb-title,.nb-activity,.nb-explorer,.nb-bar,.nb-status,.nb-panel-tabs{display: none !important}.nb-window{display: block}body.nb{padding: 0}}.nb .nb-widgets{margin: 0}.nb .toolbar.nb-wbar{gap: 8px 14px;padding: 0 0 12px}.nb-w{display: inline-flex;align-items: center;gap: 8px;min-width: 0}.nb-wl{font: 400 12.5px var(--mono);color: var(--t-p);white-space: nowrap}.nb-wl::after{content: "=";color: var(--dim);margin-left: 2px}.nb-active .nb-wl::after{content: none}.nb input[type="search"],.nb input[type="text"],.nb input[type="email"],.nb input[type="number"],.nb select,.nb textarea{background-color: var(--nb-input);border: 1px solid var(--nb-line2);border-radius: 3px;min-height: 32px;padding: 5px 10px;font: 400 13px var(--font);color: var(--ink)}.nb select{padding-right: 28px}.nb input:focus,.nb select:focus,.nb textarea:focus{outline: none;border-color: var(--acc);box-shadow: 0 0 0 1px var(--acc)}.nb .toolbar input[type="search"]{width: 280px}.nb .filter-grid select.on,.nb .toolbar select.on{border-color: var(--t-s);color: var(--t-s);background-color: color-mix(in srgb,var(--t-s) 8%,var(--nb-input));font-weight: 500}.nb .check{min-height: 32px;font: 400 13px var(--font);color: var(--mut);gap: 7px;padding: 0 2px}.nb .check input{accent-color: var(--acc);width: 14px;height: 14px}.nb .toolbar .count{margin-left: auto;font: 400 12px var(--mono);color: var(--dim)}.nb .btn{min-height: 32px;padding: 5px 14px;border-radius: 3px;background: var(--nb-cell);border: 1px solid var(--nb-line2);box-shadow: none !important;font: 500 13px/1.2 var(--font);color: var(--ink)}.nb .btn:hover{border-color: var(--mut);background: color-mix(in srgb,var(--ink) 6%,var(--nb-cell));color: var(--ink)}.nb .btn-acc,.nb .nb-wbtn{background: var(--acc);border-color: var(--acc);color: var(--accInk);font-weight: 600}.nb .btn-acc:hover,.nb .nb-wbtn:hover{background: var(--accHov);border-color: var(--accHov);color: var(--accInk)}.nb .btn .nb-ic{width: 12px;height: 12px}.nb .btn-sm{min-height: 30px;font-size: 12.5px;padding: 4px 12px}.nb .filters.nb-accordion{margin: 0 0 12px;background: transparent;border: 1px solid var(--nb-line2);border-radius: 3px;box-shadow: none}.nb .filters>summary{min-height: 34px;padding: 0 12px;font: 500 13px var(--font);gap: 8px}.nb .filters>summary::after{content: none}.nb .filters>summary::before{content: "";width: 6px;height: 6px;border-right: 1.5px solid var(--mut);border-bottom: 1.5px solid var(--mut);transform: rotate(-45deg);transition: transform .15s;margin-right: 4px}.nb .filters[open]>summary::before{transform: rotate(45deg)}.nb .filters .eyebrow{font: 500 13px var(--font);letter-spacing: 0;text-transform: none;color: var(--ink)}.nb .filter-grid{padding: 12px 14px 6px;border-top: 1px solid var(--nb-line);gap: 10px 14px;grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}.nb .field label{font: 400 12px var(--mono);letter-spacing: 0;text-transform: none;color: var(--t-p);margin: 0 0 4px 1px}.nb .filter-note{padding: 4px 14px 12px;font: 400 12px/1.55 var(--mono);color: var(--t-c)}.nb .filter-note::before{content: "# "}.nb .active-filters{gap: 6px;margin: 0 0 4px}.nb .clear-filters{color: var(--t-k);font: 400 12.5px var(--font)}.nb .nb-pager{justify-content: flex-start;padding: 14px 0 2px;gap: 0;font: 400 12.5px var(--font)}.nb .nb-pager a,.nb .nb-pager .cur{min-height: 30px;padding: 4px 12px;border: 1px solid var(--nb-line2);border-radius: 0;margin-right: -1px;background: var(--nb-cell);color: var(--ink) !important}.nb .nb-pager a:first-child{border-radius: 3px 0 0 3px}.nb .nb-pager a:hover{background: color-mix(in srgb,var(--ink) 7%,var(--nb-cell));border-color: var(--nb-line2)}.nb .nb-pager .cur{background: var(--acc);border-color: var(--acc);color: var(--accInk) !important;font-weight: 600}.nb .nb-pager .cur:last-of-type,.nb .nb-pager .cur + .dim{border-radius: 0 3px 3px 0}.nb .nb-pager .dim{margin-left: 14px;font-family: var(--mono);font-size: 12px}.nb .chip{font: 400 11.5px/1 var(--mono);padding: 3px 6px;border-radius: 3px;background: color-mix(in srgb,var(--ink) 6%,transparent);border: 1px solid transparent;color: var(--mut)}.nb .chip-acc,.nb .chip-on{color: var(--t-s);background: color-mix(in srgb,var(--t-s) 12%,transparent);border-color: transparent}.nb .chip-rate{--t: var(--t-n)}.nb .chip-modded{--t: var(--t-f)}.nb .chip-pve{--t: var(--t-c)}.nb .chip-vanilla{--t: var(--t-y)}.nb .chip-mode{--t: var(--t-k)}.nb .chip-rate,.nb .chip-modded,.nb .chip-pve,.nb .chip-vanilla,.nb .chip-mode{color: var(--t);background: color-mix(in srgb,var(--t) 12%,transparent);border-color: transparent}.nb a.chip:hover{color: var(--ink);border-color: var(--nb-line2)}.nb .chip-lg{font: 400 12.5px/1 var(--mono);padding: 6px 9px}.nb .chip-x span{margin-left: 2px}.nb .td-tags{white-space: normal;min-width: 120px}.nb .td-tags .chips{flex-wrap: wrap;gap: 4px}.nb td.age-fresh{color: var(--green);font-weight: 600}.nb td.age-old{color: var(--dim)}.nb .due{background: var(--green);color: var(--nb-edit);border-radius: 2px}.nb .fw{color: var(--t-n);border-color: color-mix(in srgb,var(--t-n) 50%,transparent);border-radius: 2px}.nb .empty,.nb-emptydf{display: flex;flex-direction: column;gap: 6px;padding: 26px 18px;background: transparent;border: 1px dashed var(--nb-line2);border-radius: 3px;text-align: left;color: var(--mut);font: 400 14px var(--font)}.nb-emptydf .mono{color: var(--ink);font-size: 13px}.nb .flash{background: color-mix(in srgb,var(--yellow) 9%,transparent);border: 0;border-left: 3px solid var(--yellow);border-radius: 0 3px 3px 0;font: 400 13px/1.55 var(--font);color: var(--ink);margin: 0 0 12px}.nb .flash a{color: var(--t-k)}.nb .flash.preview-note{border-left-color: var(--acc);background: color-mix(in srgb,var(--acc) 9%,transparent)}.nb-hero-sm .nb-kicker b{color: var(--ink)}.nb-hero-sm h1{font-size: clamp(26px,2.6vw,36px)}.nb .page-intro{margin: 0}@media (max-width: 700px){.nb .toolbar input[type="search"],.nb .nb-w-text{width: 100%}.nb-w-text{flex: 1 1 100%}.nb-w-text input{flex: 1 1 auto;font-size: 16px !important}.nb .toolbar .count{margin-left: 0}.nb input[type="search"],.nb select{font-size: 16px;min-height: 38px}}.nb-fig-chart{max-width: 1000px;padding: 12px 16px 10px}.nb-figbar{display: flex;flex-wrap: wrap;gap: 8px 14px;margin: 0 0 12px}.nb .seg,.nb .range-tabs{gap: 0;padding: 0;background: transparent;border: 0;border-radius: 0;font: 400 12.5px/1 var(--font)}.nb .seg>button,.nb .seg>a{min-height: 28px;padding: 5px 12px;margin-right: -1px;border: 1px solid var(--nb-line2);border-radius: 0;background: var(--nb-cell);color: var(--mut);letter-spacing: 0}.nb .seg>:first-child{border-radius: 3px 0 0 3px}.nb .seg>:last-child{border-radius: 0 3px 3px 0}.nb .seg>button:hover,.nb .seg>a:hover{color: var(--ink);background: color-mix(in srgb,var(--ink) 6%,var(--nb-cell))}.nb .seg>.active,.nb .seg>[aria-pressed="true"]{position: relative;z-index: 1;background: var(--acc);border-color: var(--acc);color: var(--accInk);font-weight: 600}.nb .nb-fig .note,.nb .nb-fig-chart .note{margin: 8px 0 0;font: 400 12px/1.55 var(--mono);color: var(--t-c)}.nb .nb-fig .note::before{content: "# "}.nb .chart-legend{font: 400 12px var(--mono);color: var(--mut)}.nb .key{height: 2px}.nb svg.chart .area.s1{fill: color-mix(in srgb,var(--c0) 20%,transparent)}.nb svg.chart .area.s2,.nb svg.chart .area.s3,.nb svg.chart .area.s4,.nb svg.chart .area.s5,.nb svg.chart .area.s6{opacity: .16}.nb svg.chart .col{fill: color-mix(in srgb,var(--c0) 45%,var(--nb-fig))}.nb svg.chart .col.hi{fill: var(--c0)}.nb svg.chart .col:hover{fill: var(--c1)}.nb svg.chart .tick{fill: var(--dim)}.nb svg.chart-big .grid{stroke: var(--nb-line);stroke-dasharray: none}.nb svg.chart-big .dot{stroke: var(--nb-fig)}.nb svg.chart-big .mark-label{stroke: var(--nb-fig);fill: var(--t-n)}.nb svg.chart-big .mark-line{stroke: color-mix(in srgb,var(--t-n) 70%,transparent)}.nb svg.spark .spark-area{fill: color-mix(in srgb,var(--c0) 18%,transparent)}.nb svg.spark .spark-line{stroke: var(--c0)}.nb .chart-empty{border: 1px dashed var(--nb-line2);border-radius: 3px;font: 400 12px var(--mono);color: var(--dim)}.nb .chart-tip{background: var(--nb-side);color: var(--ink);border: 1px solid var(--nb-line2);border-radius: 3px;box-shadow: var(--shadow-2);font-family: var(--mono)}.nb .chart-tip .tip-head{font: 400 11px var(--mono);letter-spacing: 0;text-transform: none;color: var(--t-c);opacity: 1}.nb .chart-tip .tip-head::before{content: "# "}.nb .chart-tip .tip-row b{font: 600 14px var(--mono);color: var(--t-n)}.nb .chart-tip .tip-row span{font: 400 12px var(--mono);color: var(--mut);opacity: 1}.nb .chart-tip .key{outline-color: var(--nb-side)}.nb-crumb{margin: 0 0 6px 106px;font: 400 12.5px var(--mono)}.nb-crumb a{color: var(--mut) !important}.nb-crumb a:hover{color: var(--ink) !important}.nb-srv-state{display: flex;flex-wrap: wrap;gap: 4px 0;margin: 0 0 10px !important;font: 400 12.5px var(--mono);color: var(--mut)}.nb-srv-state>span + span::before{content: "·";margin: 0 10px;color: var(--dim)}.nb-state{display: inline-flex;align-items: center;gap: 7px;color: var(--green);font-weight: 600}.nb-state i{width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px var(--green-soft)}.nb-state.is-off{color: var(--dim)}.nb-state.is-off i{box-shadow: none}.nb-srv-hero h1{font-size: clamp(24px,2.6vw,36px);overflow-wrap: anywhere}.nb-srv-hero h1 .dot{margin: -4px 14px 0 2px}.nb-srv-chips{gap: 5px}.nb-connect{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}.nb .copy.nb-copy{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;overflow: hidden;text-overflow: ellipsis;background: var(--nb-input);border: 1px solid var(--nb-line2);border-radius: 3px;padding: 7px 12px;font: 500 13px var(--mono);color: var(--t-s)}.nb .copy.nb-copy .nb-ic{width: 14px;height: 14px;color: var(--mut)}.nb .copy.nb-copy:hover{border-color: var(--t-s)}.nb .copy.copied{color: var(--green);border-color: var(--green)}.nb .srv-buttons{display: flex;flex-wrap: wrap;gap: 8px}.nb .srv-buttons .btn{flex: 0 0 auto}.nb-dict-srv .nb-dict-body{grid-template-columns: minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.nb-dict-srv .nb-k{color: var(--t-s)}.nb-dict-srv .nb-v{font-size: clamp(24px,2.3vw,34px)}.nb-v small{font: 400 .45em var(--mono);color: var(--dim);margin-left: 4px;letter-spacing: 0}.nb-v-s{color: var(--t-s);font-size: clamp(18px,1.7vw,24px) !important;letter-spacing: -.01em;white-space: normal}.nb-none{color: var(--t-k)}.nb-meter{display: block;height: 6px;margin: 2px 0;background: color-mix(in srgb,var(--ink) 9%,transparent);border-radius: 1px;overflow: hidden}.nb-meter i{display: block;height: 100%;background: var(--c0)}.nb-bannercell .nb-output{padding-top: 6px}.nb .srv-banner.nb-banner{height: 190px;border: 1px solid var(--nb-line);border-radius: 3px;background: var(--nb-fig);max-width: 900px}.nb-say{margin: 0 0 14px !important;font: 400 15px/1.6 var(--font) !important;color: var(--ink) !important}.nb-say b{font-weight: 600}.nb .nb-say .wipe-why{display: block;margin-top: 2px;font: 400 12.5px/1.5 var(--mono);color: var(--t-c)}.nb-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 0;margin: 0 0 6px;border: 1px solid var(--nb-line);border-radius: 3px;max-width: 900px}.nb-stat{display: flex;flex-direction: column;gap: 3px;padding: 10px 14px;border-left: 1px solid var(--nb-line);min-width: 0}.nb-stat:first-child{border-left: 0}.nb-stat-k{font: 400 12px var(--mono);color: var(--t-s)}.nb-stat b{font: 600 22px/1.1 var(--mono);color: var(--t-n);letter-spacing: -.02em}.nb-stat-n{font: 400 11.5px/1.4 var(--mono);color: var(--t-c)}.nb-stat-n::before{content: "# "}.nb .nb-subhead{margin: 18px 0 6px;font: 400 13px/1.5 var(--mono);letter-spacing: 0;color: var(--t-c)}.nb .nb-subhead::before{content: "## "}.nb-df-plain{max-width: 900px}.nb-df .nb-meta{font: 400 12px var(--mono);color: var(--dim);white-space: normal;min-width: 200px}.nb-df .dot{width: 7px;height: 7px;box-shadow: none;vertical-align: 1px}.nb-foot{max-width: 60em;color: var(--t-c) !important}.nb-two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: 20px 28px;align-items: start}.nb-panelout{min-width: 0}.nb-ohead{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin: 0 0 8px}.nb .nb-otitle{margin: 0;font: 400 13px/1.5 var(--mono);letter-spacing: 0;color: var(--t-c)}.nb .nb-otitle::before{content: "# "}.nb-onote{font: 400 12px var(--mono);color: var(--dim)}.nb .map-frame{border-radius: 3px;border: 1px solid var(--nb-line);background: var(--nb-fig);max-width: 460px}.nb .map-missing{font: 400 12px var(--mono);color: var(--dim)}.nb-info{margin: 10px 0 0;font: 400 13px/1.5 var(--mono)}.nb-info>div{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 12px;padding: 4px 0;border-top: 1px dashed var(--nb-line)}.nb-info>div:first-child{border-top: 0}.nb-info dt{color: var(--t-a)}.nb-info dd{margin: 0;color: var(--ink);overflow-wrap: anywhere}.nb-infohead{margin: 0 0 6px;font: 400 12.5px/1.6 var(--mono);color: var(--mut);white-space: pre-wrap}.nb-print{margin: 0;max-height: 420px;overflow: auto;padding: 2px 0;white-space: pre-line;font: 400 13px/1.65 var(--mono) !important;color: var(--ink) !important;overflow-wrap: anywhere;max-width: 72em;scrollbar-width: thin}.nb-mdnote{color: var(--dim) !important;font-size: 13px;margin-top: -4px !important}.nb .qa-group{margin: 18px 0 8px;font: 650 15px/1.35 var(--font);color: var(--ink)}.nb-qa{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 6px 28px}.nb .qa{padding: 8px 0 6px;border-top: 1px solid var(--nb-line)}.nb .qa-q{margin: 0 0 3px;font: 600 14px/1.4 var(--font);color: var(--ink);letter-spacing: 0}.nb .qa-a{margin: 0;font: 400 14px/1.6 var(--font);color: var(--nb-md)}.nb .tag-raw code{color: var(--t-s);background: var(--nb-input);border: 1px solid var(--nb-line)}.nb .tag-group-title{font: 400 12.5px var(--mono);letter-spacing: 0;text-transform: none;color: var(--t-c)}.nb .tag-group-title::before{content: "## "}.nb .tag-row{border-top: 1px dashed var(--nb-line)}.nb .tag-code{font: 500 12px var(--mono);color: var(--t-s);background: color-mix(in srgb,var(--t-s) 10%,transparent);border: 0;border-radius: 2px}.nb .tag-meaning{font: 400 13px/1.5 var(--font);color: var(--mut)}.nb .srv-similar .nb-seealso{margin-left: 0}@media (max-width: 1180px){.nb-dict-srv .nb-dict-body{grid-template-columns: repeat(3,minmax(0,1fr))}.nb-dict-srv .kpi-players{grid-column: 1 / -1}}@media (max-width: 1000px){.nb-two{grid-template-columns: minmax(0,1fr)}.nb-dict-srv .nb-dict-body{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.nb-crumb{margin-left: 0}.nb .srv-banner.nb-banner{height: 130px}.nb-dict-srv .nb-dict-body{grid-template-columns: minmax(0,1fr)}.nb-dict-srv .kpi-players{grid-column: auto}.nb-info>div{grid-template-columns: 110px minmax(0,1fr)}.nb .copy.nb-copy{font-size: 12px;white-space: normal;text-align: left;overflow-wrap: anywhere}.nb-fig-chart{padding: 10px 8px 8px}.nb .seg>button{padding: 5px 9px}}.nb .see-also-label{font: 700 13px var(--font) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--ink) !important}.nb .qa-group{text-transform: none;letter-spacing: 0}.nb .page-intro-box,.nb .page-middle-box,.nb .page-outro-box{margin: 0;padding: 0;border: 0;background: none;box-shadow: none}.nb .nb-cell.page-middle-box,.nb .nb-cell.page-outro-box{margin-top: 12px;padding: 5px 0}.nb-intro{margin-top: 4px}.nb-mdlabel{margin: 0 0 6px !important;font: 600 11px/1.2 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--t-n)}.nb-mdlabel::before{content: "**";color: var(--dim)}.nb-mdlabel::after{content: "**";color: var(--dim)}.nb-blurb{margin: -2px 0 6px 10px;font: 400 12px/1.5 var(--mono);color: var(--t-c)}.nb-mddoc{max-width: 980px}.nb-preview{position: relative;margin: 6px 0 18px 90px;padding: 26px 34px 22px;background: var(--nb-fig);border: 1px solid var(--nb-line);border-radius: 4px}.nb-preview::before{content: "Preview";position: absolute;top: -1px;right: 14px;padding: 3px 8px;font: 500 10.5px/1 var(--mono);letter-spacing: .06em;text-transform: uppercase;color: var(--dim);border: 1px solid var(--nb-line);border-top: 0;border-radius: 0 0 3px 3px}.nb .nb-preview .info-head{padding: 0 0 4px}.nb .nb-preview .info-head h1{font: 700 clamp(28px,3vw,40px)/1.12 var(--font);letter-spacing: -.025em;color: var(--ink)}.nb .nb-preview .info-head h1::before{content: "#";font: 400 .52em/1 var(--mono);color: var(--dim);vertical-align: .32em;margin-right: .5em}.nb .nb-preview .info-intro{margin: 12px 0 18px;font: 400 18px/1.6 var(--font);color: var(--ink)}@media (max-width: 700px){.nb-preview{margin-left: 0;padding: 18px 16px 14px}.nb-preview::before{display: none}}.nb-cd{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: end;gap: 0 10px;max-width: 980px;font-family: var(--mono)}.nb-cd-fn{font: 400 15px/1 var(--mono);color: var(--t-y);padding-bottom: 34px}.nb-cd-fn:last-child{color: var(--mut)}.nb-cd-parts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0}.nb-cd-part{display: flex;flex-direction: column;gap: 4px;padding: 4px 18px 6px;border-left: 1px dashed var(--nb-line2);min-width: 0}.nb-cd-k{font: 400 13px var(--mono);color: var(--t-p)}.nb-cd-part b{font: 600 clamp(48px,7vw,104px)/.95 var(--mono);letter-spacing: -.05em;color: var(--t-n)}.nb-cd-l{font: 400 12px var(--mono);color: var(--t-c)}.nb-cd-l::before{content: "# "}.nb-cd.done b{color: var(--green)}.nb-when{margin-top: 16px}.nb .nb-when .wipe-when{margin: 0;max-width: none;font: 400 15px/1.6 var(--mono);color: var(--ink);text-align: left;text-wrap: pretty}.nb .nb-when .wipe-when b{font-weight: 600;color: var(--ink)}.nb .nb-when .wipe-when b.t-n{color: var(--t-n)}.nb .nb-when .wipe-local{margin: 2px 0 0;font: 400 13.5px/1.6 var(--mono);color: var(--mut);text-align: left}.nb-tqdm{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;max-width: 900px;font: 400 13px var(--mono);color: var(--ink)}.nb-tqdm-bar{position: relative;height: 14px;border-left: 1px solid var(--mut);border-right: 1px solid var(--mut);background: repeating-linear-gradient(90deg,transparent 0 7px,var(--nb-line) 7px 8px)}.nb-tqdm-bar::before,.nb-tqdm-bar::after{content: "";position: absolute;left: 0;right: 0;height: 1px;background: var(--nb-line2)}.nb-tqdm-bar::before{top: 0}.nb-tqdm-bar::after{bottom: 0}.nb-tqdm-bar i{display: block;height: 100%;background: repeating-linear-gradient(90deg,var(--c2) 0 7px,transparent 7px 8px)}.nb-tqdm-n{color: var(--mut)}.nb-tqdm-ends{display: flex;justify-content: space-between;gap: 12px;max-width: 900px;margin: 6px 0 0;font: 400 12px var(--mono);color: var(--dim)}.nb-tqdm-ends span:nth-child(2){color: var(--t-c)}.nb .nb-actions{justify-content: flex-start;margin-top: 14px}.nb-wzhead .wz-title{margin: 6px 0 8px;font: 700 21px/1.3 var(--font);letter-spacing: -.018em;color: var(--ink)}.nb-wzhead .wz-lead{font-size: 15.5px;color: var(--nb-md)}.nb .wz-controls{gap: 10px 14px}.nb .wz-you{border: 1px solid color-mix(in srgb,var(--acc) 45%,var(--nb-line));border-radius: 3px;background: color-mix(in srgb,var(--acc) 7%,var(--nb-fig))}.nb .wz-you .eyebrow{font: 400 12px var(--mono);letter-spacing: 0;text-transform: none;color: var(--t-c)}.nb .wz-you-time b{color: var(--t-n)}.nb .wz-board{gap: 0;border: 1px solid var(--nb-line);border-radius: 3px;overflow: hidden}.nb .wz-tile{border: 0;border-left: 1px solid var(--nb-line);border-radius: 0;background: var(--nb-fig);box-shadow: none;padding: 12px 14px 10px}.nb .wz-tile:first-child{border-left: 0}.nb .wz-tile-time .wz-t{color: var(--t-n);font-weight: 600}.nb .wz-tile.you{background: color-mix(in srgb,var(--acc) 10%,var(--nb-fig))}.nb .card.wz-card{background: transparent;border: 1px solid var(--nb-line);border-radius: 3px;box-shadow: none}.nb .wz-find{border-bottom: 1px solid var(--nb-line)}.nb .wz-regions .chip.active{background: var(--acc);color: var(--accInk);border-color: var(--acc)}.nb .wz-region-title{font: 650 15px/1.2 var(--font)}.nb .wz-region-title span{color: var(--t-c)}.nb .wz-table thead th{top: var(--nb-bar-h);background: var(--nb-side);font: 600 12px var(--font);letter-spacing: 0;text-transform: none;color: var(--ink)}.nb .wz-table td.c-time .wz-t{color: var(--t-n);font-weight: 600}.nb .wz-table td.c-zone,.nb .wz-table td.c-utc{color: var(--t-s)}.nb .wz-table tbody tr.wz-row:nth-child(odd) td{background: var(--nb-zebra)}.nb .wz-table tbody tr.wz-row:hover td{background: var(--nb-rowhover)}.nb .wz-table tr.wz-row.you td{background: color-mix(in srgb,var(--acc) 14%,var(--nb-edit))}.nb .wz-d.next{color: var(--t-s)}.nb .wz-d.prev{color: var(--t-k)}@media (max-width: 1180px){.nb .wz-tile:nth-child(3n + 1){border-left: 0}.nb .wz-tile{border-top: 1px solid var(--nb-line)}}@media (max-width: 700px){.nb-cd{grid-template-columns: minmax(0,1fr)}.nb-cd-fn{padding: 0}.nb-cd-parts{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 10px}.nb-cd-part{padding: 2px 10px 4px}.nb-cd-part b{font-size: 54px}.nb .nb-when .wipe-when{font-size: 14px}.nb-tqdm{grid-template-columns: auto minmax(0,1fr)}.nb-tqdm-n{grid-column: 1 / -1}.nb-tqdm-ends span:nth-child(2){display: none}.nb .wz-tile:nth-child(odd){border-left: 0}.nb .wz-tile:nth-child(3n + 1){border-left: 1px solid var(--nb-line)}.nb .wz-tile:nth-child(odd){border-left: 0}}.nb .wz-board .wz-tile:nth-child(n + 7){border-top: 1px solid var(--nb-line)}.nb-bignum{font: 600 clamp(56px,8vw,120px)/.95 var(--mono);letter-spacing: -.05em;color: var(--t-n);margin: 2px 0 12px}.nb-stdout p{margin: 0}.nb .nb-stdout .pc-sub{max-width: none;margin: 0;font: 400 15px/1.6 var(--mono);color: var(--ink);text-align: left}.nb .nb-stdout .pc-updated{margin: 4px 0 0;font: 400 12.5px/1.6 var(--mono);color: var(--t-c);text-align: left}.nb .nb-stdout .pc-updated time{color: var(--t-c)}.nb-series{font: 400 13.5px/1.7 var(--mono);max-width: 820px}.nb-series dl{margin: 0}.nb-series dl>div{display: grid;grid-template-columns: minmax(170px,230px) 110px minmax(0,1fr);gap: 0 14px;align-items: baseline;padding: 1px 0}.nb-series dl>div:hover{background: var(--nb-hover)}.nb-series dt{color: var(--ink)}.nb-series dd{margin: 0}.nb-series dd.num{text-align: right;color: var(--t-n);font-weight: 600;font-size: 15px}.nb-series dd.num.green{color: var(--green)}.nb-series dd.num.red{color: var(--red)}.nb-cmt{color: var(--t-c)}.nb-cmt::before{content: "# "}.nb-dtype{margin: 4px 0 0;font: 400 12.5px var(--mono);color: var(--dim)}.nb-splits{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 26px 28px;align-items: start}.nb-splits-wide{grid-template-columns: minmax(0,1fr)}.nb-split{min-width: 0}.nb .nb-mix{height: 8px;border-radius: 1px;margin: 0 0 8px;max-width: 900px}.nb .nb-mix>span + span{box-shadow: inset 1px 0 0 var(--nb-edit)}.nb .sc-0{--sc: var(--c0)}.nb .sc-1{--sc: var(--c1)}.nb .sc-2{--sc: var(--c2)}.nb .sc-3{--sc: var(--c3)}.nb .sc-4{--sc: var(--c4)}.nb .sc-5{--sc: var(--c5)}.nb .sc-6{--sc: var(--t-y)}.nb .sc-7{--sc: #7fb2f0}.nb .sc-8{--sc: #a8c76a}.nb .sc-9{--sc: #e58fc4}.nb .sc-n{--sc: var(--dim)}.nb-df-split{max-width: 900px}.nb-df-split table{width: 100%}.nb-df-split th.nb-grp{font: 500 13px/1.35 var(--font);color: var(--ink);text-align: left;white-space: normal;min-width: 120px}.nb-df-split th.nb-grp>span:last-child{display: inline}.nb-grpnote{display: block}.nb-swatch{display: inline-block;width: 9px;height: 9px;border-radius: 2px;background: var(--sc);margin-right: 8px;vertical-align: 0}.nb-df-split .nb-sharecol{width: 34%}.nb-share{position: relative;display: block;padding: 1px 6px;font: 400 12.5px var(--mono);color: var(--ink);isolation: isolate;white-space: nowrap}.nb-share::before{content: "";position: absolute;z-index: -1;left: 0;top: 0;bottom: 0;width: var(--w);min-width: 1px;background: color-mix(in srgb,var(--sc,var(--c0)) 38%,transparent);border-radius: 1px}.nb-df-split tfoot th,.nb-df-split tfoot td{border-top: 1px solid var(--nb-line2);font-weight: 700;color: var(--ink);background: var(--nb-edit);font-size: 13px}.nb-df-split tfoot .nb-sharecol{font: 600 12.5px var(--mono);padding-left: 16px}.nb-df-split .nb-sparkcell svg.spark{width: 120px;height: 24px}.nb-df-split svg.spark .spark-line{stroke: var(--sc,var(--c0))}.nb-df-split svg.spark .spark-area{fill: color-mix(in srgb,var(--sc,var(--c0)) 16%,transparent)}.nb-splits:not(.nb-splits-wide) .nb-df-split .nb-sharecol{width: auto}.nb-splits:not(.nb-splits-wide) .nb-df-split th,.nb-splits:not(.nb-splits-wide) .nb-df-split td{padding-left: 6px;padding-right: 6px}.nb-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin: 0 0 10px;border: 1px solid var(--nb-line);border-radius: 3px}.nb-facts>div{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border-left: 1px solid var(--nb-line)}.nb-facts>div:first-child{border-left: 0}.nb-facts b{font: 600 19px/1.1 var(--mono);color: var(--t-n)}.nb-facts span{font: 400 11.5px/1.35 var(--mono);color: var(--t-c)}.nb .chart-fit{container-type: inline-size}@media (max-width: 1280px){.nb-splits{grid-template-columns: repeat(2,minmax(0,1fr))}.nb-splits-wide{grid-template-columns: minmax(0,1fr)}}@media (max-width: 860px){.nb-splits{grid-template-columns: minmax(0,1fr)}}@media (max-width: 700px){.nb-series dl>div{grid-template-columns: minmax(0,1fr) auto}.nb-series .nb-cmt{grid-column: 1 / -1;font-size: 12px}.nb-bignum{font-size: 64px}}.nb-splits:not(.nb-splits-wide) .nb-ohead{flex-direction: column;gap: 0}:root{--hv-0: var(--nb-cell);--hv-1: #3b4f8a;--hv-2: #23898b;--hv-3: #4fbf6b;--hv-4: #f2df3a}:root[data-theme="light"]{--hv-0: #f1f2f5;--hv-1: #46669e;--hv-2: #23898b;--hv-3: #57c26c;--hv-4: #f0d93a}.nb-pivot{max-width: 100%}.nb .nb-heat{border-collapse: separate;border-spacing: 2px;width: 100%;min-width: 820px;font: 400 11.5px var(--mono)}.nb .nb-heat th{font: 600 11px var(--mono);color: var(--mut);text-align: center;padding: 2px 0 4px;background: none;border: 0;letter-spacing: 0}.nb .nb-heat tbody th{text-align: right;padding: 0 8px 0 0;color: var(--ink);font-family: var(--font);font-size: 12.5px}.nb .nb-heat td{height: 26px;padding: 0;border: 0;border-radius: 1px;text-align: center;color: rgba(255,255,255,.88);font: 500 10.5px/26px var(--mono);background: var(--hv-0)}.nb .nb-heat td.heat-0{color: var(--dim)}.nb .nb-heat .heat-1{background: var(--hv-1) !important}.nb .nb-heat .heat-2{background: var(--hv-2) !important}.nb .nb-heat .heat-3{background: var(--hv-3) !important;color: #0d1b12}.nb .nb-heat .heat-4{background: var(--hv-4) !important;color: #1e1a02;font-weight: 700}.nb .nb-heat td.num{background: transparent;color: var(--ink);font: 600 12px var(--mono);text-align: right;padding: 0 2px 0 8px}.nb .nb-heat tbody tr:hover td:not(.num){filter: brightness(1.12)}.nb-pv-corner{text-align: left !important;font-weight: 400 !important;color: var(--dim) !important;line-height: 1.1 !important;white-space: nowrap}.nb-pv-corner span{display: block}.nb-pv-corner span:first-child{text-align: right}.nb-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 3px;margin: 10px 0 0;font: 400 12px var(--mono);color: var(--dim)}.nb-legend i{width: 18px;height: 11px;border-radius: 1px;display: inline-block}.nb-legend .heat-0{background: var(--hv-0);border: 1px solid var(--nb-line2)}.nb-legend .heat-1{background: var(--hv-1) !important}.nb-legend .heat-2{background: var(--hv-2) !important}.nb-legend .heat-3{background: var(--hv-3) !important}.nb-legend .heat-4{background: var(--hv-4) !important}.nb-legend span:first-child{margin-right: 4px}.nb-legend span:last-child{margin-left: 6px}.nb-two-even{grid-template-columns: repeat(2,minmax(0,1fr))}.nb-df .nb-in-col{width: 70px;font: 500 12.5px var(--mono);white-space: nowrap}@media (max-width: 1000px){.nb-two-even{grid-template-columns: minmax(0,1fr)}}.nb-kv:has(.nb-td){flex: 1.5 1 340px}.nb-dict-srv .nb-dict-body{display: grid}.nb-dict-srv .nb-kv{min-width: 0}.nb-verdict h1{color: var(--ink)}.nb-verdict.status-up h1{color: var(--green)}.nb-verdict.status-partial h1{color: var(--yellow)}.nb-verdict.status-down h1{color: var(--red)}.nb-kicker-warn{color: var(--yellow)}.nb-kicker-failed{color: var(--red)}.nb-kicker-skipped{color: var(--mut)}.nb-kicker-warn .nb-dot{background: var(--yellow);box-shadow: 0 0 0 3px var(--yellow-soft)}.nb-kicker-failed .nb-dot{background: var(--red);box-shadow: 0 0 0 3px var(--red-soft)}.nb-tests{font: 400 13px/1.7 var(--mono);max-width: 1000px}.nb-tests p{margin: 0}.nb-tests-head{color: var(--mut);font-weight: 600}.nb-test{display: grid;grid-template-columns: minmax(0,390px) 72px 170px minmax(0,1fr);gap: 0 14px;align-items: baseline;padding: 1px 0}.nb-test:hover{background: var(--nb-hover)}.nb-test-name{color: var(--mut);overflow-wrap: anywhere}.nb-test-name b{color: var(--ink);font-weight: 500}.nb-test-res{font-weight: 700}.nb-test.is-passed .nb-test-res{color: var(--green)}.nb-test.is-warn .nb-test-res{color: var(--yellow)}.nb-test.is-failed .nb-test-res{color: var(--red)}.nb-test.is-skipped .nb-test-res{color: var(--dim)}.nb-test-val{color: var(--t-n);text-align: right}.nb-test-note{color: var(--t-c)}.nb-tests-sum{display: flex;align-items: center;gap: 12px;margin: 6px 0 0 !important;font-weight: 700}.nb-tests-sum::before,.nb-tests-sum::after{content: "";flex: 1 1 0;border-top: 2px solid currentColor;opacity: .55}.nb-tests-sum.is-passed{color: var(--green)}.nb-tests-sum.is-warn{color: var(--yellow)}.nb-tests-sum.is-failed{color: var(--red)}.nb-status-nums{margin-top: 18px}.nb-status-nums dd.num.yellow{color: var(--yellow)}.nb .pill{font: 500 11px/1 var(--mono);letter-spacing: 0;text-transform: none;border-radius: 2px;padding: 3px 7px 3px 6px}.nb .pill-on{color: var(--green);background: var(--green-soft);box-shadow: none}.nb .pill-on::after{content: " True";color: var(--t-k);margin-left: 2px;display: none}@media (max-width: 860px){.nb-test{grid-template-columns: minmax(0,1fr) auto}.nb-test-val{text-align: left}.nb-test-note{grid-column: 1 / -1;font-size: 12px}}.nb-df td.nb-lead{font: 600 12.5px var(--mono);color: var(--t-n)}.nb-df td.nb-lead.age-fresh{color: var(--green)}.nb .nb-warn{display: flex;flex-wrap: wrap;gap: 4px 10px;margin: 0 0 14px;font: 400 13px/1.55 var(--mono);background: color-mix(in srgb,var(--yellow) 8%,transparent)}.nb-warn-k{color: var(--yellow);font-weight: 700}.nb-treeout{font: 400 13px/1.75 var(--mono);columns: 3 300px;column-gap: 36px}.nb-treeout p{margin: 0}.nb-tree-top{color: var(--t-k);font-weight: 600;column-span: all}.nb-tgroup{break-inside: avoid;margin: 0 0 10px}.nb .nb-tdir{margin: 0;font: 600 13px/1.75 var(--mono);letter-spacing: 0;color: var(--t-k)}.nb .nb-tdir::before{content: "├── ";color: var(--dim);font-weight: 400}.nb .nb-tdir::after{content: "/"}.nb-tgroup ul{list-style: none;margin: 0;padding: 0 0 0 0}.nb-tgroup li{position: relative;padding-left: 64px;overflow-wrap: anywhere}.nb-tgroup li::before{content: "│   ├── ";position: absolute;left: 0;color: var(--dim);white-space: pre}.nb-tgroup li:last-child::before{content: "│   └── "}.nb-tgroup a{color: var(--ink) !important}.nb-tgroup a:hover{color: var(--t-k) !important;text-decoration: underline;text-underline-offset: 3px}.nb-tree-sum{column-span: all;margin-top: 4px !important;color: var(--mut)}.nb .nb-letters{grid-template-columns: repeat(auto-fill,minmax(62px,1fr));gap: 6px;max-width: 1000px}.nb .sm-letter{border: 1px solid var(--nb-line2);border-radius: 3px;background: var(--nb-cell);color: var(--ink) !important;min-height: 52px}.nb .sm-letter b{font: 600 16px var(--mono)}.nb .sm-letter span{color: var(--t-n)}.nb a.sm-letter:hover{border-color: var(--acc)}.nb .sm-letter.active{background: var(--acc);border-color: var(--acc);color: var(--accInk) !important}.nb .sm-letter.active span{color: inherit}.nb-errcell.is-error::before{background: var(--red)}.nb-errcell .nb-input{border-color: color-mix(in srgb,var(--red) 45%,var(--nb-cell-line))}.nb-trace{margin: 0;padding: 10px 14px;overflow-x: auto;font: 400 12.5px/1.6 var(--mono);color: var(--ink);background: color-mix(in srgb,var(--red) 9%,transparent);border-radius: 3px;white-space: pre;scrollbar-width: thin}.nb-trace b{color: var(--red)}.nb-tr-rule{color: var(--red)}.nb .nb-errcode{margin: 12px 0 0;font: 600 clamp(64px,10vw,128px)/.9 var(--mono);letter-spacing: -.05em;color: color-mix(in srgb,var(--red) 40%,transparent)}.nb .nb-mdcell .info-head{padding: 4px 0 0}.nb .nb-mdcell .info-head h1{font: 700 clamp(28px,3.1vw,42px)/1.1 var(--font);letter-spacing: -.028em}.nb .nb-mdcell .info-head h1::before{content: "#";font: 400 .52em/1 var(--mono);color: var(--dim);vertical-align: .32em;margin-right: .5em}.nb .nb-mdcell .info-intro{margin: 10px 0 0;font-size: 17px;color: var(--ink)}.nb .search-pill.nb-qform{box-shadow: none;background: var(--nb-cell);border-radius: 6px}@media (max-width: 700px){.nb-tgroup li{padding-left: 56px}.nb-trace{font-size: 11px}}.nb-tr-tb::after{content: "Traceback (most recent call last)"}.nb .flash{display: block}.nb .flash b{margin-right: 4px}@media (max-width: 700px){.nb-barh-ticks i:nth-child(even){display: none}}.nb-crumb-files{display: none;align-items: center;gap: 5px;height: 24px;padding: 0 8px 0 6px;margin-left: -6px;border-radius: 4px;color: var(--mut);cursor: pointer;font: 500 12px var(--font);flex: 0 0 auto}.nb-crumb-files .nb-ic{width: 15px;height: 15px}.nb-crumb-files:hover{background: var(--nb-hover);color: var(--ink)}@media (max-width: 1000px){.nb-crumb-files{display: inline-flex}.nb-crumbs{justify-content: flex-start}.nb-tools{margin-left: auto}}.nb-files-toggle:focus-visible ~ .nb-title .nb-burger,.nb-files-toggle:focus-visible ~ .nb-window .nb-act-files{outline: 1px solid var(--acc);outline-offset: -2px}.nb-df-servers th,.nb-df-servers td{padding-left: 8px;padding-right: 8px}.nb-df-servers td.td-tags{min-width: 110px;max-width: 180px}.nb-df-servers td.nb-name{width: 28%}
