:root {
  --lang-ANTLR-bg: #9DC3FF;
  --lang-ANTLR-fg: color-mix(in srgb, #000000 80%, #9DC3FF);
  --lang-Ada-bg: #02f88c;
  --lang-Ada-fg: color-mix(in srgb, #000000 80%, #02f88c);
  --lang-Answer-Set-Programming-bg: #A9CC29;
  --lang-Answer-Set-Programming-fg: color-mix(in srgb, #000000 80%, #A9CC29);
  --lang-Assembly-bg: #6E4C13;
  --lang-Assembly-fg: color-mix(in srgb, #FFFFFF 80%, #6E4C13);
  --lang-Awk-bg: #c30e9b;
  --lang-Awk-fg: color-mix(in srgb, #FFFFFF 80%, #c30e9b);
  --lang-B4X-bg: #00e4ff;
  --lang-B4X-fg: color-mix(in srgb, #000000 80%, #00e4ff);
  --lang-Batchfile-bg: #C1F12E;
  --lang-Batchfile-fg: color-mix(in srgb, #000000 80%, #C1F12E);
  --lang-Beef-bg: #a52f4e;
  --lang-Beef-fg: color-mix(in srgb, #FFFFFF 80%, #a52f4e);
  --lang-Berry-bg: #15A13C;
  --lang-Berry-fg: color-mix(in srgb, #FFFFFF 80%, #15A13C);
  --lang-Bicep-bg: #519aba;
  --lang-Bicep-fg: color-mix(in srgb, #000000 80%, #519aba);
  --lang-BitBake-bg: #00bce4;
  --lang-BitBake-fg: color-mix(in srgb, #000000 80%, #00bce4);
  --lang-Brainfuck-bg: #2F2530;
  --lang-Brainfuck-fg: color-mix(in srgb, #FFFFFF 80%, #2F2530);
  --lang-C-bg: #555555;
  --lang-C-fg: color-mix(in srgb, #FFFFFF 80%, #555555);
  --lang-Csharp-bg: #178600;
  --lang-Csharp-fg: color-mix(in srgb, #FFFFFF 80%, #178600);
  --lang-Cplusplus-bg: #f34b7d;
  --lang-Cplusplus-fg: color-mix(in srgb, #FFFFFF 80%, #f34b7d);
  --lang-CMake-bg: #DA3434;
  --lang-CMake-fg: color-mix(in srgb, #FFFFFF 80%, #DA3434);
  --lang-CSS-bg: #663399;
  --lang-CSS-fg: color-mix(in srgb, #FFFFFF 80%, #663399);
  --lang-CWeb-bg: #00007a;
  --lang-CWeb-fg: color-mix(in srgb, #FFFFFF 80%, #00007a);
  --lang-Capn-Proto-bg: #c42727;
  --lang-Capn-Proto-fg: color-mix(in srgb, #FFFFFF 80%, #c42727);
  --lang-Closure-Templates-bg: #0d948f;
  --lang-Closure-Templates-fg: color-mix(in srgb, #FFFFFF 80%, #0d948f);
  --lang-CoffeeScript-bg: #244776;
  --lang-CoffeeScript-fg: color-mix(in srgb, #FFFFFF 80%, #244776);
  --lang-Cuda-bg: #3A4E3A;
  --lang-Cuda-fg: color-mix(in srgb, #FFFFFF 80%, #3A4E3A);
  --lang-Cython-bg: #fedf5b;
  --lang-Cython-fg: color-mix(in srgb, #000000 80%, #fedf5b);
  --lang-D-bg: #ba595e;
  --lang-D-fg: color-mix(in srgb, #FFFFFF 80%, #ba595e);
  --lang-Dart-bg: #00B4AB;
  --lang-Dart-fg: color-mix(in srgb, #000000 80%, #00B4AB);
  --lang-Dockerfile-bg: #384d54;
  --lang-Dockerfile-fg: color-mix(in srgb, #FFFFFF 80%, #384d54);
  --lang-Elixir-bg: #6e4a7e;
  --lang-Elixir-fg: color-mix(in srgb, #FFFFFF 80%, #6e4a7e);
  --lang-Emacs-Lisp-bg: #c065db;
  --lang-Emacs-Lisp-fg: color-mix(in srgb, #FFFFFF 80%, #c065db);
  --lang-Erlang-bg: #B83998;
  --lang-Erlang-fg: color-mix(in srgb, #FFFFFF 80%, #B83998);
  --lang-Euphoria-bg: #FF790B;
  --lang-Euphoria-fg: color-mix(in srgb, #000000 80%, #FF790B);
  --lang-Fsharp-bg: #b845fc;
  --lang-Fsharp-fg: color-mix(in srgb, #FFFFFF 80%, #b845fc);
  --lang-FIRRTL-bg: #2f632f;
  --lang-FIRRTL-fg: color-mix(in srgb, #FFFFFF 80%, #2f632f);
  --lang-Filebench-WML-bg: #F6B900;
  --lang-Filebench-WML-fg: color-mix(in srgb, #000000 80%, #F6B900);
  --lang-Forth-bg: #341708;
  --lang-Forth-fg: color-mix(in srgb, #FFFFFF 80%, #341708);
  --lang-Fortran-bg: #4d41b1;
  --lang-Fortran-fg: color-mix(in srgb, #FFFFFF 80%, #4d41b1);
  --lang-G-code-bg: #D08CF2;
  --lang-G-code-fg: color-mix(in srgb, #000000 80%, #D08CF2);
  --lang-GAP-bg: #0000cc;
  --lang-GAP-fg: color-mix(in srgb, #FFFFFF 80%, #0000cc);
  --lang-GLSL-bg: #5686a5;
  --lang-GLSL-fg: color-mix(in srgb, #FFFFFF 80%, #5686a5);
  --lang-Gherkin-bg: #5B2063;
  --lang-Gherkin-fg: color-mix(in srgb, #FFFFFF 80%, #5B2063);
  --lang-Gleam-bg: #ffaff3;
  --lang-Gleam-fg: color-mix(in srgb, #000000 80%, #ffaff3);
  --lang-Gnuplot-bg: #f0a9f0;
  --lang-Gnuplot-fg: color-mix(in srgb, #000000 80%, #f0a9f0);
  --lang-Go-bg: #00ADD8;
  --lang-Go-fg: color-mix(in srgb, #FFFFFF 80%, #00ADD8);
  --lang-HCL-bg: #844FBA;
  --lang-HCL-fg: color-mix(in srgb, #FFFFFF 80%, #844FBA);
  --lang-HLSL-bg: #aace60;
  --lang-HLSL-fg: color-mix(in srgb, #000000 80%, #aace60);
  --lang-HTML-bg: #e34c26;
  --lang-HTML-fg: color-mix(in srgb, #FFFFFF 80%, #e34c26);
  --lang-Hack-bg: #878787;
  --lang-Hack-fg: color-mix(in srgb, #FFFFFF 80%, #878787);
  --lang-Handlebars-bg: #f7931e;
  --lang-Handlebars-fg: color-mix(in srgb, #000000 80%, #f7931e);
  --lang-Haskell-bg: #5e5086;
  --lang-Haskell-fg: color-mix(in srgb, #FFFFFF 80%, #5e5086);
  --lang-ISPC-bg: #2D68B1;
  --lang-ISPC-fg: color-mix(in srgb, #FFFFFF 80%, #2D68B1);
  --lang-Inno-Setup-bg: #264b99;
  --lang-Inno-Setup-fg: color-mix(in srgb, #FFFFFF 80%, #264b99);
  --lang-Java-bg: #b07219;
  --lang-Java-fg: color-mix(in srgb, #FFFFFF 80%, #b07219);
  --lang-JavaScript-bg: #f1e05a;
  --lang-JavaScript-fg: color-mix(in srgb, #000000 80%, #f1e05a);
  --lang-Jinja-bg: #a52a22;
  --lang-Jinja-fg: color-mix(in srgb, #FFFFFF 80%, #a52a22);
  --lang-Jsonnet-bg: #0064bd;
  --lang-Jsonnet-fg: color-mix(in srgb, #FFFFFF 80%, #0064bd);
  --lang-Julia-bg: #a270ba;
  --lang-Julia-fg: color-mix(in srgb, #FFFFFF 80%, #a270ba);
  --lang-Jupyter-Notebook-bg: #DA5B0B;
  --lang-Jupyter-Notebook-fg: color-mix(in srgb, #FFFFFF 80%, #DA5B0B);
  --lang-Just-bg: #384d54;
  --lang-Just-fg: color-mix(in srgb, #FFFFFF 80%, #384d54);
  --lang-KRL-bg: #28430A;
  --lang-KRL-fg: color-mix(in srgb, #FFFFFF 80%, #28430A);
  --lang-Kaitai-Struct-bg: #773b37;
  --lang-Kaitai-Struct-fg: color-mix(in srgb, #FFFFFF 80%, #773b37);
  --lang-Kotlin-bg: #A97BFF;
  --lang-Kotlin-fg: color-mix(in srgb, #000000 80%, #A97BFF);
  --lang-LLVM-bg: #185619;
  --lang-LLVM-fg: color-mix(in srgb, #FFFFFF 80%, #185619);
  --lang-Less-bg: #1d365d;
  --lang-Less-fg: color-mix(in srgb, #FFFFFF 80%, #1d365d);
  --lang-Lex-bg: #DBCA00;
  --lang-Lex-fg: color-mix(in srgb, #000000 80%, #DBCA00);
  --lang-Lua-bg: #000080;
  --lang-Lua-fg: color-mix(in srgb, #FFFFFF 80%, #000080);
  --lang-MATLAB-bg: #e16737;
  --lang-MATLAB-fg: color-mix(in srgb, #FFFFFF 80%, #e16737);
  --lang-MAXScript-bg: #00a6a6;
  --lang-MAXScript-fg: color-mix(in srgb, #FFFFFF 80%, #00a6a6);
  --lang-MDX-bg: #fcb32c;
  --lang-MDX-fg: color-mix(in srgb, #000000 80%, #fcb32c);
  --lang-MLIR-bg: #5EC8DB;
  --lang-MLIR-fg: color-mix(in srgb, #000000 80%, #5EC8DB);
  --lang-Makefile-bg: #427819;
  --lang-Makefile-fg: color-mix(in srgb, #FFFFFF 80%, #427819);
  --lang-Max-bg: #c4a79c;
  --lang-Max-fg: color-mix(in srgb, #000000 80%, #c4a79c);
  --lang-Meson-bg: #007800;
  --lang-Meson-fg: color-mix(in srgb, #FFFFFF 80%, #007800);
  --lang-Metal-bg: #8f14e9;
  --lang-Metal-fg: color-mix(in srgb, #FFFFFF 80%, #8f14e9);
  --lang-Mojo-bg: #ff4c1f;
  --lang-Mojo-fg: color-mix(in srgb, #FFFFFF 80%, #ff4c1f);
  --lang-Mustache-bg: #724b3b;
  --lang-Mustache-fg: color-mix(in srgb, #FFFFFF 80%, #724b3b);
  --lang-NCL-bg: #28431f;
  --lang-NCL-fg: color-mix(in srgb, #FFFFFF 80%, #28431f);
  --lang-Nickel-bg: #E0C3FC;
  --lang-Nickel-fg: color-mix(in srgb, #000000 80%, #E0C3FC);
  --lang-Nix-bg: #7e7eff;
  --lang-Nix-fg: color-mix(in srgb, #FFFFFF 80%, #7e7eff);
  --lang-OCaml-bg: #ef7a08;
  --lang-OCaml-fg: color-mix(in srgb, #FFFFFF 80%, #ef7a08);
  --lang-Objective-C-bg: #438eff;
  --lang-Objective-C-fg: color-mix(in srgb, #FFFFFF 80%, #438eff);
  --lang-Objective-Cplusplus-bg: #6866fb;
  --lang-Objective-Cplusplus-fg: color-mix(in srgb, #FFFFFF 80%, #6866fb);
  --lang-OpenSCAD-bg: #e5cd45;
  --lang-OpenSCAD-fg: color-mix(in srgb, #000000 80%, #e5cd45);
  --lang-P4-bg: #7055b5;
  --lang-P4-fg: color-mix(in srgb, #FFFFFF 80%, #7055b5);
  --lang-PHP-bg: #4F5D95;
  --lang-PHP-fg: color-mix(in srgb, #FFFFFF 80%, #4F5D95);
  --lang-PLpgSQL-bg: #336790;
  --lang-PLpgSQL-fg: color-mix(in srgb, #FFFFFF 80%, #336790);
  --lang-Pascal-bg: #E3F171;
  --lang-Pascal-fg: color-mix(in srgb, #000000 80%, #E3F171);
  --lang-Pawn-bg: #dbb284;
  --lang-Pawn-fg: color-mix(in srgb, #000000 80%, #dbb284);
  --lang-Perl-bg: #0298c3;
  --lang-Perl-fg: color-mix(in srgb, #FFFFFF 80%, #0298c3);
  --lang-Pkl-bg: #6b9543;
  --lang-Pkl-fg: color-mix(in srgb, #FFFFFF 80%, #6b9543);
  --lang-PostScript-bg: #da291c;
  --lang-PostScript-fg: color-mix(in srgb, #FFFFFF 80%, #da291c);
  --lang-PowerShell-bg: #012456;
  --lang-PowerShell-fg: color-mix(in srgb, #FFFFFF 80%, #012456);
  --lang-Processing-bg: #0096D8;
  --lang-Processing-fg: color-mix(in srgb, #FFFFFF 80%, #0096D8);
  --lang-PureBasic-bg: #5a6986;
  --lang-PureBasic-fg: color-mix(in srgb, #FFFFFF 80%, #5a6986);
  --lang-Python-bg: #3572A5;
  --lang-Python-fg: color-mix(in srgb, #FFFFFF 80%, #3572A5);
  --lang-QML-bg: #44a51c;
  --lang-QML-fg: color-mix(in srgb, #FFFFFF 80%, #44a51c);
  --lang-R-bg: #198CE7;
  --lang-R-fg: color-mix(in srgb, #FFFFFF 80%, #198CE7);
  --lang-RPGLE-bg: #2BDE21;
  --lang-RPGLE-fg: color-mix(in srgb, #000000 80%, #2BDE21);
  --lang-Ragel-bg: #9d5200;
  --lang-Ragel-fg: color-mix(in srgb, #FFFFFF 80%, #9d5200);
  --lang-Raku-bg: #0000fb;
  --lang-Raku-fg: color-mix(in srgb, #FFFFFF 80%, #0000fb);
  --lang-Rez-bg: #FFDAB3;
  --lang-Rez-fg: color-mix(in srgb, #000000 80%, #FFDAB3);
  --lang-Roff-bg: #ecdebe;
  --lang-Roff-fg: color-mix(in srgb, #000000 80%, #ecdebe);
  --lang-Ruby-bg: #701516;
  --lang-Ruby-fg: color-mix(in srgb, #FFFFFF 80%, #701516);
  --lang-Rust-bg: #dea584;
  --lang-Rust-fg: color-mix(in srgb, #000000 80%, #dea584);
  --lang-SCSS-bg: #c6538c;
  --lang-SCSS-fg: color-mix(in srgb, #FFFFFF 80%, #c6538c);
  --lang-Scala-bg: #c22d40;
  --lang-Scala-fg: color-mix(in srgb, #FFFFFF 80%, #c22d40);
  --lang-Scheme-bg: #1e4aec;
  --lang-Scheme-fg: color-mix(in srgb, #FFFFFF 80%, #1e4aec);
  --lang-Scilab-bg: #ca0f21;
  --lang-Scilab-fg: color-mix(in srgb, #FFFFFF 80%, #ca0f21);
  --lang-Shell-bg: #89e051;
  --lang-Shell-fg: color-mix(in srgb, #000000 80%, #89e051);
  --lang-Slang-bg: #1fbec9;
  --lang-Slang-fg: color-mix(in srgb, #000000 80%, #1fbec9);
  --lang-Slash-bg: #007eff;
  --lang-Slash-fg: color-mix(in srgb, #FFFFFF 80%, #007eff);
  --lang-SmPL-bg: #c94949;
  --lang-SmPL-fg: color-mix(in srgb, #FFFFFF 80%, #c94949);
  --lang-Smalltalk-bg: #596706;
  --lang-Smalltalk-fg: color-mix(in srgb, #FFFFFF 80%, #596706);
  --lang-Smarty-bg: #f0c040;
  --lang-Smarty-fg: color-mix(in srgb, #000000 80%, #f0c040);
  --lang-Smithy-bg: #c44536;
  --lang-Smithy-fg: color-mix(in srgb, #FFFFFF 80%, #c44536);
  --lang-Starlark-bg: #76d275;
  --lang-Starlark-fg: color-mix(in srgb, #000000 80%, #76d275);
  --lang-Swift-bg: #F05138;
  --lang-Swift-fg: color-mix(in srgb, #FFFFFF 80%, #F05138);
  --lang-SystemVerilog-bg: #DAE1C2;
  --lang-SystemVerilog-fg: color-mix(in srgb, #000000 80%, #DAE1C2);
  --lang-TLA-bg: #4b0079;
  --lang-TLA-fg: color-mix(in srgb, #FFFFFF 80%, #4b0079);
  --lang-Tcl-bg: #e4cc98;
  --lang-Tcl-fg: color-mix(in srgb, #000000 80%, #e4cc98);
  --lang-TeX-bg: #3D6117;
  --lang-TeX-fg: color-mix(in srgb, #FFFFFF 80%, #3D6117);
  --lang-Thrift-bg: #D12127;
  --lang-Thrift-fg: color-mix(in srgb, #FFFFFF 80%, #D12127);
  --lang-TypeScript-bg: #3178c6;
  --lang-TypeScript-fg: color-mix(in srgb, #FFFFFF 80%, #3178c6);
  --lang-Typst-bg: #239dad;
  --lang-Typst-fg: color-mix(in srgb, #FFFFFF 80%, #239dad);
  --lang-VBA-bg: #867db1;
  --lang-VBA-fg: color-mix(in srgb, #FFFFFF 80%, #867db1);
  --lang-VHDL-bg: #adb2cb;
  --lang-VHDL-fg: color-mix(in srgb, #000000 80%, #adb2cb);
  --lang-Verilog-bg: #b2b7f8;
  --lang-Verilog-fg: color-mix(in srgb, #000000 80%, #b2b7f8);
  --lang-Vim-Script-bg: #199f4b;
  --lang-Vim-Script-fg: color-mix(in srgb, #FFFFFF 80%, #199f4b);
  --lang-Visual-Basic-60-bg: #2c6353;
  --lang-Visual-Basic-60-fg: color-mix(in srgb, #FFFFFF 80%, #2c6353);
  --lang-WGSL-bg: #1a5e9a;
  --lang-WGSL-fg: color-mix(in srgb, #FFFFFF 80%, #1a5e9a);
  --lang-WebAssembly-bg: #04133b;
  --lang-WebAssembly-fg: color-mix(in srgb, #FFFFFF 80%, #04133b);
  --lang-Wolfram-Language-bg: #dd1100;
  --lang-Wolfram-Language-fg: color-mix(in srgb, #FFFFFF 80%, #dd1100);
  --lang-XSLT-bg: #EB8CEB;
  --lang-XSLT-fg: color-mix(in srgb, #000000 80%, #EB8CEB);
  --lang-Xmake-bg: #22a079;
  --lang-Xmake-fg: color-mix(in srgb, #FFFFFF 80%, #22a079);
  --lang-Yacc-bg: #4B6C4B;
  --lang-Yacc-fg: color-mix(in srgb, #FFFFFF 80%, #4B6C4B);
  --lang-Zig-bg: #ec915c;
  --lang-Zig-fg: color-mix(in srgb, #000000 80%, #ec915c);
  --lang-Zimpl-bg: #d67711;
  --lang-Zimpl-fg: color-mix(in srgb, #FFFFFF 80%, #d67711);
  --lang-jq-bg: #c7254e;
  --lang-jq-fg: color-mix(in srgb, #FFFFFF 80%, #c7254e);
  --lang-sed-bg: #64b970;
  --lang-sed-fg: color-mix(in srgb, #000000 80%, #64b970);
  --lang-templ-bg: #66D0DD;
  --lang-templ-fg: color-mix(in srgb, #000000 80%, #66D0DD);
}

.a-b{background:var(--color-canvas-default);color:var(--color-fg-default);font-family:sans-serif;margin:1em auto;padding:0 1em;width:960px}.a-c{display:inline-block;max-width:120px}.d-e{z-index:200}.e-f{z-index:200;position:absolute;background:var(--color-canvas-overlay);border:1px solid var(--color-border-default);box-shadow:var(--color-shadow-medium);margin-top:8px;padding:8px;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0}.e-g{cursor:pointer;padding:8px;line-height:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.e-h{background-color:var(--color-neutral-muted)}.e-i{background-color:var(--color-action-list-item-default-selected-bg);color:var(--color-fg-default)}.e-f b,.e-g b{background-color:var(--color-search-keyword-hl);font-weight:600}.j{font-size:14px!important;overflow-x:auto;overflow-wrap:break-word;word-break:break-word;max-width:100%}.k-l-m:focus{outline:none}.k-l-g{white-space:nowrap;font:icon;line-height:16px;height:24px}.k-l-g span{overflow:hidden;text-overflow:ellipsis}.k-l-n{background-repeat:repeat-y;background-image:url(//ssl.gstatic.com/closure/tree/I.png)!important;background-position-y:1px!important;font:icon}.k-l-n-o{font:icon}.k-l-p{background-image:url(//ssl.gstatic.com/closure/tree/tree.png)}.k-l-q-p{vertical-align:middle;height:16px;width:16px;cursor:default}.k-l-q-p-r{width:19px;background-position:0 0}.k-l-q-p-s{width:19px;background-position:-24px 0}.k-l-q-p-t{width:19px;background-position:-48px 0}.k-l-q-p-u{width:19px;background-position:-72px 0}.k-l-q-p-v{width:19px;background-position:-96px 0}.k-l-q-p-w{width:19px;background-position:-120px 0}.k-l-q-p-x{width:19px;background-position:-144px 0}.k-l-q-p-y{width:19px;background-position:-168px 0}.k-l-q-p-z{width:19px;background-position:-168px -24px}.k-l-A-B-p{vertical-align:middle;height:16px;width:16px;background-position:0 -24px}.k-l-C-B-p{vertical-align:middle;height:16px;width:16px;background-position:-24px -24px}.k-l-D-p{vertical-align:middle;height:16px;width:16px;background-position:-48px -24px}.k-l-E-F{margin-left:3px;padding:1px 2px;text-decoration:none;color:WindowText;cursor:default}.k-l-E-F:hover{text-decoration:underline}.G .k-l-E-F{background-color:ButtonFace;color:ButtonText}.H .G .k-l-E-F{background-color:Highlight;color:HighlightText}.k-l-I-m{display:none}{
"version":3,
"file":"css.css.map",
"lineCount":1,
"mappings":"AAK8G,IACiB,CAAA,WAAY,IAAI,sBAAJ,EAC8B,MAAO,IAAI,kBAAJ,EAC0B,YAAa,WACa,OAAQ,IAAI,KACO,QAAS,EAAE,IACM,MAAO,MAGW,IACY,CAAA,QAAS,aACe,UAAW,MAKgD,IACc,CAAA,QAAS,IAGS,IACe,CAAA,QAAS,IACM,SAAU,SACW,WAAY,IAAI,sBAAJ,EAC8B,OAAQ,IAAI,MAAM,IAAI,sBAAJ,EAC8B,WAAY,IAAI,qBAAJ,EAEkD,WAAY,IACM,QAAS,IACM,cAAe,IACM,uBAAwB,EACI,wBAAyB,EAGO,IACU,CAAA,OAAQ,QACU,QAAS,IACM,YAAa,KACO,YAAa,OACS,cAAe,SACW,SAAU,OAGY,IACkB,CAAA,iBAAkB,IAAI,qBAAJ,EAGgC,IACa,CAAA,iBAAkB,IAAI,4CAAJ,EACoD,MAAO,IAAI,kBAAJ,EAI2E,IAAW,CAAC,EACI,IAAM,CAAC,CACK,CAAA,iBAAkB,IAAI,yBAAJ,EACiC,YAAa,IAGS,EACU,CAAA,UAAW,KAAK,UACa,WAAY,KACO,cAAe,WACa,WAAY,WACa,UAAW,KAgBqY,MAAc,MACU,CAAA,QAAS,KAGU,MACiB,CAAA,YAAa,OACS,KAAM,KACO,YAAa,KACO,OAAQ,KAGU,MAAa,CAAC,IACQ,CAAA,SAAU,OACS,cAAe,SAGc,MACsB,CAAA,kBAAmB,SACW,iBAAkB,IAAA,oCAAA,EAA0C,UACa,sBAAuB,IAAI,UAE4B,KAAM,KAGU,QAC8B,CAAA,KAAM,KAGU,MACkB,CAAA,iBAAkB,IAAA,uCAAA,EAGkD,QACyB,CAAA,eAAgB,OACS,OAAQ,KACO,MAAO,KACO,OAAQ,QAGa,UAC8B,CAAA,MAAO,KACO,oBAAqB,EAAE,EAGO,UAC+B,CAAA,MAAO,KACO,oBAAsB,MAAK,EAGO,UAC+B,CAAA,MAAO,KACO,oBAAsB,MAAK,EAGO,UACgC,CAAA,MAAO,KACO,oBAAsB,MAAK,EAGO,UAC+B,CAAA,MAAO,KACO,oBAAsB,MAAK,EAGO,UACgC,CAAA,MAAO,KACO,oBAAsB,OAAM,EAGO,UAC2B,CAAA,MAAO,KACO,oBAAsB,OAAM,EAGO,UAC2B,CAAA,MAAO,KACO,oBAAsB,OAAM,EAGO,UAC+B,CAAA,MAAO,KACO,oBAAsB,OAAO,MAGU,UACmC,CAAA,eAAgB,OACS,OAAQ,KACO,MAAO,KACO,oBAAsB,EAAK,MAGU,UACkC,CAAA,eAAgB,OACS,OAAQ,KACO,MAAO,KACO,oBAAsB,MAAM,MAGU,QACuB,CAAA,eAAgB,OACS,OAAQ,KACO,MAAO,KACO,oBAAsB,MAAM,MAGU,QACwB,CAAA,YAAa,IACM,QAAS,IAAI,IACc,gBAAiB,KACO,MAAO,WACa,OAAQ,QAGa,QAAoB,MACU,CAAA,gBAAiB,UAGe,EAAQ,CAAE,QACwB,CAAA,iBAAkB,WACa,MAAO,WAGgB,EAAO,CAAE,EAAQ,CAAE,QACwB,CAAA,iBAAkB,UACY,MAAO,cAGmB,QACuB,CAAA,QAAS;",
"sources":["app/bcr/style.closure.css"],
"names":[]
}
/**
 * style.css contains assorted css classes that are used directly, not subject
 * to closure_css_binary.
 */

/* ========================================
 * Mobile Responsive Fixes
 * ======================================== */

/* Allow Header to wrap on small screens */
@media (max-width: 767.98px) {
	.Header {
		flex-wrap: wrap !important;
		gap: 8px;
	}

	.Header-item {
		margin-right: 8px !important;
	}

	.Header-item--full {
		flex-basis: 100%;
		order: 2;
	}
}

/* Reduce logo size on mobile */
@media (max-width: 543.98px) {
	.Header-item[style*="max-width: 54px"] {
		max-width: 40px !important;
	}
}

/* ========================================
 * Code Block Overflow Fixes
 * ======================================== */

/* Prevent pre/code blocks from expanding viewport on mobile */
pre {
	overflow-x: auto !important;
	max-width: 100%;
	/* Smooth scrolling on iOS */
	-webkit-overflow-scrolling: touch;
}

pre code {
	white-space: pre;
	word-wrap: normal;
	overflow-wrap: normal;
}

/* Ensure Box containers don't overflow */
.Box {
	min-width: 0;
	overflow: hidden;
}

.Box .Box-body {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.Box .Box-body pre {
	margin: 0;
}

/* Ensure tables in boxes don't overflow */
.Box .Box-body table {
	display: block;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

/* Restore table semantics for the dependents matrix.
 * The matrix has its own overflow wrapper and needs display: table
 * for sticky columns and cell-grid layout to work. */
.Box .Box-body .dependents-matrix table {
	display: table;
}

/* width-full on mobile should respect container bounds */
@media (max-width: 767.98px) {
	.width-full {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}
}

.btn-language {
	color: var(--lang-fg) !important;
	background-color: var(--lang-bg) !important;
	border: 1px solid;
	border-color: color-mix(in srgb, var(--lang-bg) 70%, black) !important;
}

.octicon {
	display: inline-block;
	text-decoration: none;
	text-rendering: auto;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	speak: none;
}

/* MVS Dependency Tree Styles */
.mvs-tree-container {
	overflow: auto;
}

.mvs-tree-dev-dep {
	color: var(--color-attention-fg);
	font-style: italic;
}

.mvs-tree-upgraded {
	color: var(--color-success-fg);
	font-weight: 600;
}

.mvs-tree-controls {
	margin-bottom: 8px;
	display: flex;
	gap: 8px;
}

/* ========================================
 * TreeView Component (SVG tree lines)
 * ======================================== */

.treeview-root {
	margin: 0;
	padding: 0;
	font-family:
		-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial,
		sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: var(--color-fg-default);
}

.treeview-item {
	margin: 0;
	padding: 0;
	position: relative;
}

.treeview-item-root {
	padding-left: 0;
}

.treeview-item-row {
	display: flex;
	align-items: center;
	padding-left: calc((var(--level, 0) - 1) * 24px + 0.25rem);
	min-height: 24px;
}

.treeview-item-row:hover {
	background-color: var(--color-neutral-subtle);
	border-radius: 6px;
}

.treeview-line {
	flex-shrink: 0;
	display: block;
	margin-right: 0.25rem;
}

.treeview-label {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px;
	text-decoration: none;
	color: inherit;
}

.treeview-label:hover {
	color: var(--color-accent-fg);
	text-decoration: underline;
}

.treeview-metadata {
	margin-left: 6px;
	padding: 2px 6px;
	border-radius: 12px;
	font-size: 12px;
	font-weight: 500;
	background-color: var(--color-neutral-muted);
	color: var(--color-fg-muted);
}

.treeview-metadata-dev {
	background-color: var(--color-accent-subtle);
	color: var(--color-accent-fg);
}

.treeview-metadata-upgraded {
	background-color: var(--color-attention-subtle);
	color: var(--color-attention-fg);
}

.treeview-override-badge {
	color: var(--color-fg-muted);
	text-decoration: none;
}

.treeview-override-badge:hover {
	color: var(--color-accent-fg);
	text-decoration: underline;
}

.treeview-children {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* ========================================
 * Skeleton Loading Animation
 * ======================================== */

@keyframes skeleton-shimmer {
	0% {
		mask-position: 200%;
	}

	to {
		mask-position: 0;
	}
}

.skeleton-box {
	background-color: var(--skeletonLoader-bgColor, var(--color-neutral-muted));
	border-radius: var(--borderRadius-small, 0.1875rem);
	display: inline-block;
	height: 1rem;
	width: 6rem;
}

@media (prefers-reduced-motion: no-preference) {
	.skeleton-box {
		animation: skeleton-shimmer 4s infinite;
		mask-image: linear-gradient(75deg, #000 30%, rgba(0, 0, 0, 0.65) 80%);
		mask-size: 200%;
	}
}

@media (forced-colors: active) {
	.skeleton-box {
		outline: 1px solid transparent;
		outline-offset: -1px;
	}
}

/* ========================================
 * Line Numbers for <code> blocks
 * ======================================== */

code {
	counter-reset: step;
	counter-increment: step 0;
}

code .line::before {
	content: counter(step);
	counter-increment: step;
	width: 1rem;
	margin-right: 1.5rem;
	display: inline-block;
	text-align: right;
	color: rgba(115, 138, 148, 0.4);
}

/* ========================================
 * Recently Updated Timeline
 * ======================================== */

.timeline-avatar-badge {
	background-color: var(
		--bgColor-default,
		var(--color-canvas-default)
	) !important;
	border: 3px solid var(--bgColor-default, var(--color-canvas-default)) !important;
	padding: 0;
	overflow: hidden;
	border-radius: 50%;
	width: 48px !important;
	height: 48px !important;
	margin-left: -23px !important;
}

.timeline-avatar-badge img {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	object-fit: cover;
}

.timeline-avatar-badge + .TimelineItem-body {
	margin-top: 0;
	align-self: center;
}

.timeline-first:before {
	top: 50% !important;
}

.timeline-last:before {
	bottom: 50% !important;
}
