body{font-family:IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-size:62.5%;font-style:normal;font-variation-settings:"wdth" 100;font-weight:<weight>;margin:0}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{background-color:transparent;display:block;height:1px}::-webkit-scrollbar-track-piece{background-color:transparent}::-webkit-scrollbar-thumb{background:fade(#000,50);height:40px;width:40px;&:hover{background:fade(#000,100)}}::-webkit-scrollbar-thumb:hover{background:#fff}button:focus,input:focus,select:focus,textarea:focus{outline:none}a{text-decoration:inherit}a,a:visited{color:inherit}h1{font-size:3.73em}h1,h2{margin:0;padding:0}h2{font-size:2.375em}h3{font-size:.75em;margin:0;padding:0}hr{color:#7a7a7a;width:100%}@font-face{font-display:swap;font-family:Iosevka Lachevka;font-style:normal;font-weight:400;src:url(/_fresh/js/c/38e39bbee64ceb75662b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Iosevka Lachevka;font-style:normal;font-weight:700;src:url(/_fresh/js/c/3cd0b6f38e6680cca768.woff2) format("woff2")}@font-face{font-display:swap;font-family:Iosevka Lachevka;font-style:italic;font-weight:400;src:url(/_fresh/js/c/89741f061ccdc76e7573.woff2) format("woff2")}@font-face{font-display:swap;font-family:Iosevka Lachevka;font-style:italic;font-weight:700;src:url(/_fresh/js/c/e2b1627363effa38ae25.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/c/7f099f69a880e6b01ee3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/c/8757b7c8836330f53b83.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/c/ce6ee42fa7426ad52586.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/c/4af650b20503110e8921.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/c/3534616395e5ed5d72d4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:italic;font-weight:100 700;src:url(/_fresh/js/c/59eac9867620fd25168f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/c/a17fb865bc3d94f6a763.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/c/aea82cd4f679901006f5.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/c/5a744c182883df2756e4.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/c/c50c4d9a7935b1984a24.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/c/57bde7cafd4d43a2790a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:100 700;src:url(/_fresh/js/c/b33a81b76947ac354369.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{--bg-0:#1a1a1a;--bg-1:#1f1f1f;--bg-2:#2f2f2f;--bg-3:#3f3f3f;--bg-4:#4f4f4f;--color-accent-1:#d9480f;--color-accent-2:#f76707;--color-accent-3:#ff922b;--color-accent-4:#ffc078;--delta-rocks-logo-color:#e6e6f4;--fleet-logo-color:#2264f4;--immigrant-logo-color:#d6306b;--jrsonnet-logo-color:#f0a030;--fg-0:var(--delta-rocks-logo-color)}.hl-comment{color:#928374;font-style:italic}.hl-attribute,.hl-conditional,.hl-keyword,.hl-keyword-conditional,.hl-keyword-import,.hl-keyword-modifier,.hl-keyword-operator,.hl-keyword-repeat,.hl-storageclass{color:#d3869b}.hl-operator{color:#fe8019;font-weight:700}.hl-float,.hl-number{color:#83a598;font-weight:700}.hl-string{color:#b8bb26}.hl-string-special,.hl-string-special-path,.hl-string-special-uri{color:#83a598}.hl-escape,.hl-string-escape{color:#8ec07c}.hl-type,.hl-type-builtin,.hl-type-qualifier{color:#fabd2f}.hl-embedded,.hl-field,.hl-parameter,.hl-property,.hl-variable,.hl-variable-parameter{color:#ebdbb2}.hl-function,.hl-function-builtin,.hl-function-call{color:#83a598}.hl-variable-builtin{color:#fb4934;font-weight:700}.hl-boolean,.hl-constant-builtin{color:#fe8019}.hl-punctuation-delimiter{color:#a89984}.hl-punctuation-bracket{color:#bdae93}.hl-punctuation-special{color:#fb4934}.hl-embedded,.hl-variable,.hl-variable-parameter{color:#85b998}.hl-markup-heading,.hl-markup-heading-1,.hl-markup-heading-2,.hl-markup-heading-3,.hl-markup-heading-4,.hl-markup-heading-5,.hl-markup-heading-6{color:#fabd2f;font-weight:700}.hl-markup-italic{font-style:italic}.hl-markup-strong{font-weight:700}.hl-markup-raw,.hl-markup-raw-block{color:#b8bb26}.hl-markup-link,.hl-markup-link-label{color:#83a598;text-decoration:underline}.hl-markup-link-url{color:#8ec07c;text-decoration:underline}.hl-markup-list,.hl-markup-list-checked,.hl-markup-list-unchecked{color:#fe8019}.hl-comment-note{color:#83a598;font-style:italic}.hl-comment-warning{color:#fabd2f;font-style:italic}.hl-comment-error{color:#fb4934;font-style:italic}.hl-label{color:#d3869b}.hl-property{color:#ebdbb2}.hl-attribute{color:#d3869b}.hl-constant{color:#fe8019}.code-line-content:has(.hl-markup-heading-1){font-size:1.5em;line-height:1.2}.code-line-content:has(.hl-markup-heading-2){font-size:1.32em;line-height:1.2}.code-line-content:has(.hl-markup-heading-3){font-size:1.2em;line-height:1.25}.code-line-content:has(.hl-markup-heading-4){font-size:1.1em;line-height:1.3}.code-line-content:has(.hl-markup-heading-5){font-size:1.05em}.code-line-content:has(.hl-markup-heading-6){font-size:1em;font-style:italic}.docs-rendered{min-width:0;overflow-wrap:break-word;padding:0 1em;a:not(.anchor){text-decoration:underline}.file-link{align-items:baseline;border:1px solid var(--bg-4);border-radius:3px;display:inline-flex;gap:.15em;padding:0 .15em;.nf{margin-right:0;width:auto}code{border:none;padding:0}}img{max-width:100%}code,pre{font-family:Iosevka Lachevka,ui-monospace,monospace}pre{overflow-x:auto}pre.highlight{background:var(--bg-1);border:1px solid var(--bg-3);line-height:1.5;margin:.8em 0;overflow-x:auto;padding:.6em;code{background:none;padding:0}}.listingblock .content{position:relative;.playground-link{background:var(--bg-3);bottom:.4em;color:var(--fg-0);font-size:.75em;opacity:0;padding:.2em .5em;position:absolute;right:.5em;text-decoration:none;transition:opacity .15s ease}&:hover .playground-link{opacity:.7}.playground-link:hover{opacity:1}}:not(pre)>code{background:var(--bg-1);border:1px solid var(--bg-4);border-radius:3px;padding:0 .15em}>h1{font-size:2em;margin-bottom:.5em;margin-top:1em}.anchor{color:inherit;&:hover:before{color:var(--bg-4);content:"# "}}h2{font-size:1.6em;margin:1.2em 0 .4em}h3{font-size:1.2em;margin:1em 0 .3em}h4{font-size:1.05em}h4,h5{margin:.8em 0 .3em}h5{font-size:1em}p{margin:.7em 0}.paragraph+.paragraph{margin-top:0}table{border-collapse:collapse;margin:.8em 0;width:100%}td,th{border:1px solid var(--bg-3);padding:.5em .8em;text-align:left}th{background:var(--bg-1)}ol,ul{margin:.5em 0;padding-left:1.2em}li{margin:.2em 0}.admonitionblock{background:var(--bg-1);border-left:3px solid var(--color-accent-2);margin:.8em 0;padding:.8em 1em}blockquote{background:var(--bg-1);border-left:3px solid var(--color-accent-3);color:var(--fg-0);font-style:italic;margin:1em 0;padding:.6em 1em .6em 2em;position:relative;&:before{color:var(--color-accent-3);content:"\201C";font-family:Georgia,Times New Roman,serif;font-size:1.6em;font-style:normal;left:.5em;line-height:1;opacity:.55;position:absolute;top:.5em}}.quoteblock{margin:1em 0;blockquote{margin:0}.attribution{font-size:.85em;font-style:normal;margin-top:.3em;opacity:.6;padding-left:1em;&:before{content:"— "}cite{font-style:normal}}}details{background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--color-accent-4);margin:.8em 0;summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.5em;list-style:none;padding:.5em .8em;user-select:none;&::-webkit-details-marker{display:none}&:before{color:var(--color-accent-4);content:"▸";display:inline-block;font-size:.85em;transition:transform .15s ease}&:hover{background:var(--bg-2)}}&[open]>summary{border-bottom:1px solid var(--bg-3);&:before{transform:rotate(90deg)}}>:not(summary):not(.content){padding:.6em .8em}>.content{padding:0 .8em;>:first-child{margin-top:.5em}>:last-child{margin-bottom:.5em}}}>h1 .docs-source{font-size:.4em;font-weight:400;margin-left:.8em;opacity:.4;vertical-align:middle;&:hover{opacity:.8}}.docs-updated{font-size:.85em;opacity:.35}}@font-face{font-display:block;font-family:SymbolsNerdFont;font-style:normal;font-weight:400;src:url(/_fresh/js/c/75cff2f19eb2891a8ae0.woff2) format("woff2")}.nf{color:var(--bg-4);display:inline-block;flex-shrink:0;font-family:SymbolsNerdFont;font-style:normal;line-height:1;margin-right:.3rem;text-align:center;vertical-align:-.08em;width:1.2em}.nf-folder:before{color:#e0b870;content:"\e5ff"}.nf-submodule:before{color:#d05680;content:"\f414"}.nf-symlink:before{color:#6cb6c5;content:"\f481"}.nf-file:before{color:var(--bg-4);content:"\ea7b"}.nf-text:before{color:var(--bg-4);content:"\e64e"}.nf-code:before{color:#6dadea;content:"\e64e"}.nf-rust:before{color:#e07a3a;content:"\e7a8"}.nf-nix:before{color:#7eb6f6;content:"\e843"}.nf-typescript:before{color:#5db1ff;content:"\e628"}.nf-javascript:before{color:#f0db4f;content:"\e60c"}.nf-react:before{color:#61dafb;content:"\e625"}.nf-json:before{color:var(--bg-4);content:"\e60b"}.nf-yaml:before{color:#d77a7a;content:"\e6a8"}.nf-toml:before{color:#d09060;content:"\e6b2"}.nf-config:before{color:var(--bg-4);content:"\e615"}.nf-markdown:before{color:#c5c5c5;content:"\e609"}.nf-html:before{color:#e34c26;content:"\e60e"}.nf-css:before{color:#6db1ff;content:"\e614"}.nf-shell:before{color:#88c060;content:"\e691"}.nf-image:before{color:#d07da0;content:"\e60d"}.nf-audio:before{color:#80aad6;content:"\e638"}.nf-video:before{color:#a070c0;content:"\e69f"}.nf-font:before{color:#e07a3a;content:"\e659"}.nf-lock:before{color:var(--bg-4);content:"\e672"}.nf-license:before{color:#d4a050;content:"\e60a"}.nf-git:before{color:#f15239;content:"\e65d"}.nf-go:before{color:#4ecdf5;content:"\e627"}.nf-python:before{color:#6db1ff;content:"\e606"}.nf-c:before{color:#5da0cf;content:"\e649"}.nf-haskell:before{color:#a692c7;content:"\e61f"}.nf-zig:before{color:#f7a41d;content:"\e6a9"}.nf-docker:before{color:#2496ed;content:"\e650"}.nf-wasm:before{color:#9e87f0;content:"\e6a1"}.nf-pdf:before{color:#e06060;content:"\f1c1"}.nf-archive:before{color:var(--bg-4);content:"\f1c6"}.nf-signed:before{color:#b8bb26;content:"\f084"}.lang-color-folder{background:#e0b870}.lang-color-file{background:#888}.lang-color-text{background:#999}.lang-color-code{background:#6dadea}.lang-color-rust{background:#e07a3a}.lang-color-nix{background:#7eb6f6}.lang-color-typescript{background:#5db1ff}.lang-color-javascript{background:#f0db4f}.lang-color-react{background:#61dafb}.lang-color-json{background:#a8a8a8}.lang-color-yaml{background:#d77a7a}.lang-color-toml{background:#d09060}.lang-color-config{background:#a8a8a8}.lang-color-markdown{background:#c5c5c5}.lang-color-html{background:#e34c26}.lang-color-css{background:#6db1ff}.lang-color-shell{background:#88c060}.lang-color-image{background:#d07da0}.lang-color-audio{background:#80aad6}.lang-color-video{background:#a070c0}.lang-color-font{background:#e07a3a}.lang-color-lock{background:#a8a8a8}.lang-color-license{background:#d4a050}.lang-color-git{background:#f15239}.lang-color-go{background:#4ecdf5}.lang-color-python{background:#6db1ff}.lang-color-c{background:#5da0cf}.lang-color-haskell{background:#a692c7}.lang-color-zig{background:#f7a41d}.lang-color-docker{background:#2496ed}.lang-color-wasm{background:#9e87f0}.lang-color-pdf{background:#e06060}.lang-color-archive{background:#888}.lang-color-other{background:#666}.diff-file{background:var(--bg-1);border:1px solid var(--bg-2);margin:.5em 0 1em;>.header{align-items:center;background:var(--bg-2);border-bottom:1px solid var(--bg-3);display:flex;gap:.5em;padding:.4em .6em}.kind{background:var(--bg-3);border-radius:2px;font-size:.75em;letter-spacing:.05em;padding:.1em .4em;text-transform:uppercase;&.added{background:#283d2a;color:#b8bb26}&.modified{background:#3d3527;color:#fabd2f}&.deleted{background:#3d2727;color:#fb4934}&.renamed{background:#273a3d;color:#83a598}}.path{color:var(--fg-0);a{border-bottom:1px dashed var(--bg-3);color:inherit;text-decoration:none;&:hover{border-bottom-color:currentColor;color:var(--color-accent-1,var(--fg-0))}}}}.diff-sides{background:var(--bg-3);display:flex;flex-wrap:wrap;gap:1px;.side{background:var(--bg-1);flex:1 1 100%;min-width:0;overflow:auto;>.header{background:var(--bg-2);border-bottom:1px solid var(--bg-3);color:var(--fg-1);font-size:.8em;padding:.3em .6em}&.before>.header{color:#fb4934}&.after>.header{color:#b8bb26}}}@media (min-width:100ch){.diff-sides .side{flex:1 1 0}}.diff-binary,.diff-empty{color:var(--bg-4);font-style:italic;margin:0;padding:.5em .6em}.commit-diff{background:transparent;border:none;font-size:.85em;line-height:1.4;margin:0;overflow-x:auto;padding:.4em 0;@media (max-width:768px){max-width:100%;overflow-x:auto}code{display:block}}.diff-git{.line{display:block;padding:0 .6em}.add{background:rgba(184,187,38,.08);color:#b8bb26}.del{background:rgba(251,73,52,.08);color:#fb4934}.hunk{background:var(--bg-2);color:var(--bg-4)}.file{color:var(--color-accent-3)}}.diff-syn{.chunk{border-top:1px dashed var(--bg-2);padding:.15em 0;&:first-child{border-top:none}}.line{display:grid;gap:0 1em;grid-template-columns:1fr 1fr;padding:0 .6em}.side{display:flex;min-width:0;&.lhs{background:rgba(251,73,52,.05);grid-column:1}&.rhs{background:rgba(184,187,38,.05);grid-column:2}}.line-num{color:var(--bg-4);display:inline-block;flex:0 0 auto;padding-right:.7em;text-align:right;user-select:none;width:3.5em}.line-content{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.novel{background:hsla(0,0%,100%,.08);padding:0 1px}.side.lhs .novel{background:rgba(251,73,52,.16)}.side.rhs .novel{background:rgba(184,187,38,.16)}.side.lhs.line-novel{background:rgba(251,73,52,.12)}.side.rhs.line-novel{background:rgba(184,187,38,.12)}@media (max-width:768px){.line{grid-template-columns:1fr}.side.lhs,.side.rhs{grid-column:1}.line.context .side.lhs{display:none}.side:before{color:var(--bg-4);flex:0 0 auto;text-align:center;user-select:none;width:1.2em}.side.lhs:before{color:#fb4934;content:"−"}.side.rhs:before{color:#b8bb26;content:"+"}.line.context .side.rhs:before{color:var(--bg-4);content:" "}.line.context .side.rhs{background:transparent}}}:root{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;line-height:1.5}code,kbd,pre,samp{font-family:Iosevka Lachevka,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body,html{background:var(--bg-0);color:var(--fg-0);height:100%;margin:0}body{display:flex;flex-direction:column;font-size:13px;overflow:hidden}main.treeview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}main.treeview>header{align-items:baseline;background:var(--bg-1);border-bottom:1px solid var(--bg-2);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.5rem 1rem}main.treeview>header h1{font-size:1rem;font-weight:400;margin:0}ul.tree{list-style:none;margin:0;padding-left:1.25rem}main.treeview>ul.tree,ul.tree.tree-root{padding-left:0}.tree-entry{white-space:nowrap;>details>summary{cursor:pointer;list-style:none;user-select:none;&::-webkit-details-marker{display:none}>a{border-radius:3px;box-sizing:border-box;color:inherit;display:inline-block;padding:1px .25rem 1px 1rem;position:relative;text-decoration:none;width:100%;&:before{color:var(--bg-4);content:"▸";display:inline-block;left:.15rem;position:absolute;text-align:center;width:.8rem}&:focus-visible,&:hover{background:var(--bg-2);outline:none}}}>details[open]>summary>a:before{color:var(--color-accent-3);content:"▾"}&.file>a{border-radius:3px;box-sizing:border-box;color:inherit;display:inline-block;padding:1px .25rem 1px 1rem;text-decoration:none;width:100%;&:focus-visible,&:hover{background:var(--bg-2);outline:none}}.name{vertical-align:middle}.error,.loading{color:var(--bg-4);display:block;padding:0 .25rem 0 1.25rem}.error{color:#fb4934}}.split{display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(220px,360px) 1fr;min-height:0}.tree-panel{background:var(--bg-1);border-right:1px solid var(--bg-2);min-height:0;overflow:auto;padding:.5rem .75rem}.content-panel{min-height:0;min-width:0;overflow:auto;padding:.5rem 1rem}.content-views{display:inline-flex;font-size:.9em;gap:.3em;margin-left:auto}.content-view-link{border:1px solid var(--bg-3);border-radius:2px;color:var(--fg-1);padding:.1em .6em;text-decoration:none;&.active,&:hover{background:var(--bg-3);color:var(--fg-0)}&.active{border-color:var(--fg-2)}}.wasm-items{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.wasm-item{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:3px;padding:.25rem .4rem;summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:.4em}&.inline{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4em;.body{font-size:.9em;white-space:pre-wrap;word-break:break-word}}.signature{font-size:.9em;white-space:pre-wrap;word-break:break-word}.kind{background:var(--bg-3);border-radius:2px;color:var(--fg-1);font-size:.75em;letter-spacing:.05em;padding:.1em .4em;text-transform:uppercase;&.type{background:#273a3d;color:#83a598}&.import{background:#3d3527;color:#fabd2f}&.export{background:#283d2a;color:#b8bb26}&.func{background:#2e2a3d;color:#d3869b}&.data{background:#3d2727;color:#fb4934}}.preview{color:var(--fg-1);font-family:monospace;font-size:.85em}.size{color:var(--fg-2);font-size:.8em;margin-left:auto}}.content-toolbar{align-items:baseline;border-bottom:1px solid var(--bg-2);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem;h2{font-size:1rem;font-weight:400;margin:0}.path{color:var(--bg-4)}}.commit-list{.header{align-items:baseline;border-bottom:1px solid var(--bg-2);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem;h2{font-size:1rem;font-weight:400;margin:0}}.empty,.path,.status{color:var(--bg-4)}.error{color:#fb4934}.items{list-style:none;margin:0;padding:0}}.refs-view{display:flex;flex-direction:column;gap:1rem;>section{display:flex;flex-direction:column;gap:.4rem;h2{font-size:1rem;font-weight:400;margin:0}}.empty{color:var(--bg-4);font-style:italic}.ref-table{align-items:baseline;column-gap:.75rem;display:grid;grid-template-columns:max-content minmax(0,1fr);list-style:none;margin:0;padding:0;row-gap:.5rem;.ref-row{display:contents}.commit-cell{display:flex;flex-direction:column;gap:.1rem;min-width:0}.summary{color:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;&:focus-visible,&:hover{text-decoration:underline}&.empty{color:var(--bg-4);font-style:italic}}.meta{color:var(--bg-4);font-size:.85em}.changeid{color:#b8bb26;strong{color:var(--color-accent-2);font-weight:600}}.ref-tag-message{grid-column:1/-1;margin:0;pre{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:3px;margin:.3rem 0 0;padding:.4rem .6rem;white-space:pre-wrap}}}}.commit-info{border-bottom:1px solid var(--bg-2);padding:.4rem 0;&:last-child{border-bottom:none}.summary{color:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;&:focus-visible,&:hover{text-decoration:underline}&.empty{color:var(--bg-4);font-style:italic}}.summary-row{align-items:baseline;display:flex;gap:.4rem;min-width:0;>.summary{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.meta{color:var(--bg-4);font-size:.85em;margin-top:.1rem}.changeid{color:#b8bb26;strong{color:var(--color-accent-2);font-weight:600}}.body-toggle{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.body-button{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:3px;color:var(--bg-4);cursor:pointer;flex:0 0 auto;font-size:.95em;line-height:1;padding:.05rem .5rem;user-select:none;&:hover{background:var(--bg-2);color:var(--fg-0)}}.body-toggle:focus-visible+.summary-row .body-button{background:var(--bg-2);color:var(--fg-0)}.body{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:3px;display:none;font-size:.9em;margin:.3rem 0 0;padding:.4rem .6rem;white-space:pre-wrap}.body-toggle:checked~.body{display:block}}.oid{color:var(--bg-4)}.oid a,a>code.oid{color:var(--bg-4);text-decoration:none}a>code.oid:hover{color:var(--fg-0)}.cc-pill{background:var(--bg-3);border-radius:999px;color:var(--fg-0);display:inline-block;font-size:.75em;font-weight:600;letter-spacing:.02em;line-height:1;padding:.18em .5em;text-transform:lowercase;vertical-align:.1em;white-space:nowrap;.scope{font-weight:400;opacity:.85}.paren{opacity:.55}.bang{font-weight:700;margin-left:.15em}&.feat{background:#283d2a;color:#b8bb26}&.fix{background:#3d2727;color:#fb4934}&.chore{background:#2c2924;color:#d5c4a1}&.docs{background:#1f3340;color:#83a598}&.refactor{background:#3d3527;color:#fabd2f}&.test{background:#2f2540;color:#d3869b}&.perf{background:#3d2a18;color:#fe8019}&.style{background:#3a1f30;color:#d3869b}&.ci{background:#243a3a;color:#8ec07c}&.build{background:#2f2a1f;color:#d4a050}&.revert{background:#2b1818;color:#fb4934}&.wip{color:var(--color-accent-3)}&.merge,&.wip{background:var(--bg-2)}&.merge{color:#83a598}&.release{background:#1f3a2b;color:#b8bb26}&.breaking{box-shadow:inset 0 0 0 1px #fb4934;color:#fb4934}}.commit-view{display:flex;flex-direction:column;gap:.6em;>.header{border-bottom:1px solid var(--bg-2);padding-bottom:.5em;h2{font-size:1rem;font-weight:400;margin:0 0 .3em}}>.header>.meta,>.meta{align-items:center;color:var(--bg-4);display:flex;flex-wrap:wrap;font-size:.85em;gap:.6em;a{color:var(--color-accent-3);text-decoration:none}}.refs{align-items:baseline;color:var(--fg-2);display:flex;flex-wrap:wrap;font-size:.85em;gap:.3em;margin-top:.4rem}>.body{background:var(--bg-1);border-left:2px solid var(--bg-3);color:var(--fg-0);font-size:.9em;margin:.3em 0 0;opacity:.85;padding:.5em .75em;white-space:pre-wrap}.changeid{color:#b8bb26;strong{color:var(--color-accent-2);font-weight:600}}.browse{border:1px solid var(--color-accent-3);border-radius:3px;font-size:.85em;margin-left:auto;padding:.2em .6em;transition:background .15s ease;&:hover{background:var(--bg-2)}}.files h3{color:var(--bg-4);font-size:.95rem;font-weight:400;margin:.5em 0}}.repo-breadcrumb-aux{color:var(--fg-2);font-size:.85em;margin-left:.6em;a{border-bottom:1px dashed var(--bg-3);color:var(--fg-1);text-decoration:none}}.ref-name{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:3px;color:var(--fg-0);flex:0 0 auto;font-family:Iosevka Lachevka,ui-monospace,monospace;font-size:.95em;padding:.05rem .45rem;text-decoration:none;code{background:none;padding:0}&.branch{background:#283d2a;border-color:#4a6b78;color:#b8bb26}&.tag{background:#3d3527;border-color:#6b5b3a;color:#d4a050}&.meta{background:#2f2540;border-color:#4a3a6b;color:#d3869b}&:hover{background:var(--bg-3);filter:brightness(1.15)}}.content-panel.single{flex:1 1 auto;min-height:0;overflow:auto;padding:.5rem 1rem}.blob-binary-notice{color:var(--bg-4);font-style:italic}.blob-size{color:var(--bg-4)}.blob-content{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:3px;font-size:.9em;line-height:1.4;margin:0;overflow:auto;padding:.5rem .75rem;white-space:pre}.blob-code{padding:.5rem 0;>code{display:block}}.blob-image{height:auto;max-width:100%}.blob-audio,.blob-image{display:block;margin:.5rem 0}.blob-audio{max-width:480px;width:100%}.font-preview{padding:.5rem 0}.font-sample{border-bottom:1px solid var(--bg-2);line-height:1.25;overflow-wrap:anywhere;padding:.4rem 0;&:last-child{border-bottom:none}}.font-tester{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:4px;margin-bottom:.75rem;padding:.5rem .75rem;>.output{line-height:1.2;min-height:1.5em;overflow-wrap:anywhere;padding:.5rem 0;white-space:pre-wrap}.panel{background:var(--bg-0);border:1px solid var(--bg-2);border-radius:3px;margin-bottom:.75rem;&[open]{padding-bottom:.55rem}>.panel-summary{align-items:center;color:var(--bg-4);cursor:pointer;display:flex;font-size:.78em;gap:.4em;letter-spacing:.05em;list-style:none;padding:.4rem .7rem;text-transform:uppercase;user-select:none;&::-webkit-details-marker{display:none}&:before{content:"▸";display:inline-block;text-align:center;transition:transform 80ms;width:1em}}&[open]>.panel-summary:before{transform:rotate(90deg)}>.axes,>.css,>.features{margin-left:.7rem;margin-right:.7rem}>.axes{margin-top:0}}.axes{background:var(--bg-0);border:1px solid var(--bg-2);border-radius:3px;display:grid;gap:.5rem .85rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:.4rem 0 .75rem;padding:.55rem .7rem}.axis{display:flex;flex-direction:column;gap:.18rem;min-width:0;.row{align-items:baseline;display:flex;font-size:.85em;gap:.4em}.label{color:var(--fg-0);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{background:var(--bg-2);border-radius:2px;color:var(--bg-4);font-size:.8em;letter-spacing:.02em;padding:.05em .35em}.tag,.value{flex:0 0 auto}.value{color:var(--color-accent-3);font-variant-numeric:tabular-nums;font-weight:600;min-width:2.5em;text-align:right}.range{margin:0;width:100%}.bounds{color:var(--bg-4);display:flex;font-size:.72em;font-variant-numeric:tabular-nums;justify-content:space-between}.default{font-style:italic}}.features{background:var(--bg-0);border:1px solid var(--bg-2);border-radius:3px;margin:0 0 .75rem;padding:.55rem .7rem;>.heading{color:var(--bg-4);font-size:.78em;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}>.grid{display:grid;gap:.3rem .6rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.feature{align-items:center;background:transparent;border:1px solid var(--bg-2);border-radius:3px;cursor:pointer;display:flex;font-size:.85em;gap:.4em;min-width:0;padding:.18rem .4rem;transition:background-color 80ms,border-color 80ms;user-select:none;&:hover{background:var(--bg-2)}&.is-on{background:rgba(131,165,152,.12);border-color:var(--color-accent-3);.tag{background:var(--bg-3);color:var(--color-accent-3)}}input{accent-color:var(--color-accent-3);flex:0 0 auto;margin:0}.label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{background:var(--bg-2);border-radius:2px;color:var(--bg-4);font-size:.85em;padding:.05em .35em}.num,.tag{flex:0 0 auto}.num{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:2px;color:var(--fg-0);font:inherit;font-size:.9em;padding:.05em .3em;text-align:right;width:3.5em}&.int{cursor:text;&:hover{background:transparent}&:focus-within{background:rgba(131,165,152,.08);border-color:var(--color-accent-3)}}}.css{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:3px;margin:0;padding:.55rem .7rem;>.heading{align-items:center;color:var(--bg-4);display:flex;font-size:.78em;gap:.5rem;justify-content:space-between;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}>.copy{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:2px;color:var(--fg-1);cursor:pointer;font:inherit;font-size:.95em;letter-spacing:0;padding:.1em .55em;text-transform:none;&:hover{background:var(--bg-3);color:var(--fg-0)}}>.heading>.copy{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:2px;color:var(--fg-1);cursor:pointer;font:inherit;font-size:.95em;letter-spacing:0;padding:.1em .55em;text-transform:none;&:hover{background:var(--bg-3);color:var(--fg-0)}}>.snippet{color:var(--fg-0);font-size:.82em;line-height:1.4;margin:0;overflow-x:auto;padding:0;white-space:pre}}}.font-preview-sample{font-family:font-preview,sans-serif}.font-preview-sample-14{font-size:14px}.font-preview-sample-18{font-size:18px}.font-preview-sample-20{font-size:20px}.font-preview-sample-22{font-size:22px}.font-preview-sample-32{font-size:32px}.font-preview-sample-64{font-size:64px}.notfound-view{color:var(--fg-0);a{color:var(--color-accent-3)}}footer.app{flex:0 0 auto}footer.gerrit-mimic{background:#1f1f1f;border-top:1px solid #3f3f3f;display:flex;flex-direction:row;justify-content:space-between;padding:8px 12px;a{color:#ff922b;text-decoration:underline}}@media (max-width:768px){body,html{height:auto;min-height:100%}body{min-height:100dvh;overflow:auto}main.treeview{flex:1 0 auto;height:auto;min-height:0}main.treeview>header{font-size:.95em;gap:.4rem;padding:.4rem .6rem}.content-views{flex-wrap:wrap;margin-left:0;width:100%}.split{display:flex;flex-direction:column;min-height:0}.about-sidebar,.tree-panel{border-bottom:1px solid var(--bg-2);border-right:none}.about-readme,.about-sidebar{padding:.75rem}.content-panel,.content-panel.single{padding:.5rem .75rem}.clone-block .cmd{font-size:.78em}.blob-content,pre{max-width:100%;overflow-x:auto}}.about-sidebar{background:var(--bg-1);border-right:1px solid var(--bg-2);display:flex;flex-direction:column;gap:1.25rem;min-height:0;overflow:auto;padding:1rem;h3{font-size:.85rem;margin:0 0 .5rem}h3,h4{color:var(--bg-4);font-weight:600;letter-spacing:.05em;text-transform:uppercase}h4{font-size:.8rem;margin:0 0 .4rem}}.repo-hero{align-items:center;display:flex;flex-direction:column;gap:.6rem;text-align:center;.logo{aspect-ratio:1/1;height:auto;max-width:8rem;object-fit:contain;padding:.25rem;width:100%}.desc{color:var(--fg-1);font-size:.95em;font-style:italic;line-height:1.4;margin:0}}.repo-facts-list{align-items:baseline;column-gap:.75rem;display:grid;grid-template-columns:max-content 1fr;margin:0;row-gap:.25rem;dt{color:var(--bg-4);font-size:.85em}dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}}.gh-badge{align-items:stretch;border:1px solid var(--bg-3);border-radius:4px;color:inherit;display:inline-flex;font-size:.85em;line-height:1;margin-top:.25rem;overflow:hidden;text-decoration:none;width:100%;&:hover{background:var(--bg-1);border-color:var(--bg-4)}.name{flex:1}.name,.stat{align-items:center;display:inline-flex;gap:.35rem;min-width:0;padding:.35rem .5rem}.slug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats{align-items:stretch;display:inline-flex}.stat+.stat,.stats{border-left:1px solid var(--bg-3)}.icon{fill:currentColor;flex:none}}.clone-commands{display:flex;flex-direction:column;gap:.75rem}.clone-block{.header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin:0 0 .25rem}.title{color:var(--bg-4);font-size:.8rem;font-weight:500;margin:0}.cmd{background:var(--bg-0);border:1px solid var(--bg-2);border-radius:3px;font-size:.85em;line-height:1.4;margin:0;overflow-x:auto;padding:.4rem .55rem;white-space:pre;code{background:none;padding:0}}.hook-note{color:var(--bg-4);font-size:.78rem;line-height:1.5;margin:.4rem 0 0;a{color:inherit;text-decoration:underline;text-decoration-color:var(--bg-3);&:hover{text-decoration-color:var(--fg-0)}}}}.copy-button{appearance:none;background:var(--bg-0);border:1px solid var(--bg-2);border-radius:3px;color:var(--fg-0);cursor:pointer;font:inherit;font-size:.75rem;line-height:1.4;padding:.1rem .45rem;&:hover{background:var(--bg-2)}&.copy-ok{border-color:var(--color-accent-3,#8ec07c);color:var(--color-accent-3,#8ec07c)}&.copy-err{border-color:#fb4934;color:#fb4934}}.about-readme{padding:1.25rem 1.5rem}.search-form{margin-left:auto}.search-input{background:var(--bg-0);border:1px solid var(--bg-3);border-radius:3px;color:var(--fg-0);font:inherit;font-size:.9rem;min-width:22ch;padding:.2rem .5rem;&:focus{border-color:var(--color-accent-3);outline:none}}.footer-search{display:inline-flex;margin-right:.5rem;input{background:transparent;border:none;color:var(--fg-0);font:inherit;line-height:inherit;margin:0;min-width:22ch;padding:0;&::placeholder{color:var(--bg-4)}&:focus{outline:none}}}header.mobile-topbar{display:none}@media (max-width:768px){header.mobile-topbar{background:#1f1f1f;border-bottom:1px solid #3f3f3f;display:flex;padding:8px 12px;position:sticky;top:0;z-index:100}header.mobile-topbar .footer-search{flex:1;margin:0}header.mobile-topbar .footer-search input{font-size:16px;min-width:0;width:100%}footer.gerrit-mimic .footer-search-footer{display:none}}.search-stats{color:var(--bg-4);font-size:.85em;margin:0 0 .75rem}.search-empty{color:var(--bg-4);font-style:italic}.search-file{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:4px;margin:0 0 1rem;overflow:hidden;>.header{align-items:baseline;background:var(--bg-2);border-bottom:1px solid var(--bg-3);display:flex;flex-wrap:wrap;font-size:.9em;gap:.4rem;padding:.35rem .6rem}.sep{color:var(--bg-4)}.path,.repo{color:var(--color-accent-3);text-decoration:none;&:hover{text-decoration:underline}}.branches{display:inline-flex;gap:.25rem;margin-left:auto}.branch{background:var(--bg-3);border-radius:2px;color:var(--fg-1);font-size:.82em;padding:.05rem .35rem}.lang{color:var(--bg-4);font-size:.75em;letter-spacing:.04em;text-transform:uppercase}}.search-matches{display:flex;flex-direction:column;.block{display:flex;flex-direction:column;+.block{border-top:1px dashed var(--bg-2);margin-top:.25rem;padding-top:.25rem}}.line{color:inherit;display:grid;font-family:Iosevka Lachevka,ui-monospace,monospace;font-size:.85em;gap:.75rem;grid-template-columns:4.5ch 1fr;line-height:1.4;overflow:hidden;padding:0 .6rem;text-decoration:none;white-space:pre;&:hover{background:var(--bg-2)}&.ctx{opacity:.62}&.hit{background:rgba(250,189,47,.06)}}.lineno{color:var(--bg-4);text-align:right;user-select:none}.text mark{background:rgba(250,189,47,.35);border-radius:2px;color:inherit;padding:0 1px}}.search-pagination{align-items:center;display:flex;font-size:.9em;gap:1rem;justify-content:center;margin:1rem 0 0;.link{border-radius:3px;color:var(--color-accent-3);padding:.25rem .5rem;text-decoration:none;&:hover{background:var(--bg-2);text-decoration:underline}&.disabled{color:var(--bg-3);pointer-events:none}}.current{color:var(--bg-4);font-variant-numeric:tabular-nums}}.project-list-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin:0 0 .5rem;h2{margin:0}}.new-repo-link{border:1px solid var(--bg-3);border-radius:3px;color:var(--color-accent-3);font-size:.9em;padding:.25rem .6rem;text-decoration:none;&:hover{background:var(--bg-2);border-color:var(--bg-4)}}.new-repo-form{display:flex;flex-direction:column;gap:.75rem;max-width:480px;.field{display:flex;flex-direction:column;gap:.25rem;>span{color:var(--bg-4);font-size:.85em}input,select{background:var(--bg-1);border:1px solid var(--bg-3);border-radius:3px;color:var(--fg-0);font:inherit;padding:.35rem .5rem;&:focus{border-color:var(--color-accent-3);outline:none}}}.checkbox{align-items:center;color:var(--fg-1);font-size:.9em}.actions,.checkbox{display:flex;gap:.5rem}.actions{justify-content:flex-end;margin-top:.5rem}.cancel,.submit{border-radius:3px;cursor:pointer;font:inherit;padding:.35rem .9rem;text-decoration:none}.cancel{background:transparent;border:1px solid var(--bg-3);color:var(--fg-1);&:hover{background:var(--bg-2)}}.submit{background:var(--color-accent-3);border:1px solid var(--color-accent-3);color:var(--bg-0);font-weight:500;&:hover{filter:brightness(1.1)}}.error{background:#3d2727;border:1px solid #fb4934;border-radius:3px;color:#fb4934;margin:0;padding:.5rem .75rem;white-space:pre-wrap}}.repo-cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.repo-card{background:var(--bg-1);border:1px solid var(--bg-2);transition:border-color 80ms ease,background 80ms ease;&:focus-within,&:hover{background:var(--bg-2);border-color:var(--bg-3)}.link{align-items:center;color:inherit;display:flex;gap:.75rem;padding:.75rem .9rem;text-decoration:none}.icon{align-items:center;color:var(--bg-4);display:flex;flex:0 0 auto;height:2.5rem;justify-content:center;overflow:hidden;width:2.5rem;img,svg{height:100%;object-fit:contain;width:100%}.logo-path{fill:currentColor}}.body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.name{color:var(--color-accent-3);font-weight:500}.desc,.name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc{color:var(--bg-4);font-size:.85em;font-style:italic}}.lang-stats{display:flex;flex-direction:column;gap:.5rem;.bar{background:var(--bg-2);border-radius:3px;display:block;height:.65rem;overflow:hidden;width:100%}.legend{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0;li{align-items:center;display:grid;font-size:.85em;gap:.5rem;grid-template-columns:auto 1fr auto auto}li:has(.link){cursor:pointer}li:has(.link:hover) .name{color:var(--color-accent-3);text-decoration:underline}}.dot{border-radius:50%;display:inline-block;height:.6rem;width:.6rem}.name{color:var(--fg-0)}.loc,.pct{font-size:.9em;font-variant-numeric:tabular-nums}.loc,.pct,.total{color:var(--bg-4)}.total{font-size:.78em;margin:.25rem 0 0}.link{color:inherit;display:contents;text-decoration:none}}.readme-empty{color:var(--bg-4);font-style:italic}.cargo-lock{display:flex;flex-direction:column;gap:.6rem;>.header{align-items:baseline;color:var(--bg-4);display:flex;flex-wrap:wrap;font-size:.9em;gap:.9rem}.stat strong{color:var(--fg-0);font-weight:600}.pkg-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}}.cargo-pkg{background:var(--bg-1);border:1px solid var(--bg-2);border-radius:3px;&[open]{border-color:var(--bg-3)}>.summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.55em;list-style:none;padding:.3rem .55rem;user-select:none;&::-webkit-details-marker{display:none}&:before{color:var(--bg-4);content:"▸";flex:0 0 auto;text-align:center;transition:transform 80ms;width:.9em}}&[open]>.summary:before{transform:rotate(90deg)}&:target>.summary{background:rgba(131,165,152,.12)}.name{color:var(--fg-0);font-weight:600;&.link{border-bottom:1px dotted var(--bg-3);text-decoration:none;&:hover{border-bottom-color:var(--color-accent-3);color:var(--color-accent-3)}}}.version{color:var(--color-accent-3);font-size:.92em}.visible{align-items:center;border:1px solid var(--bg-2);border-radius:2px;color:var(--bg-4);cursor:pointer;display:inline-flex;font-size:.75em;gap:.3em;letter-spacing:.04em;padding:.05em .4em;text-transform:uppercase;user-select:none;input{accent-color:var(--color-accent-3);margin:0}&:has(input:checked){border-color:var(--color-accent-3);color:var(--color-accent-3)}}.counts{color:var(--bg-4);display:inline-flex;font-size:.85em;font-variant-numeric:tabular-nums;gap:.6em;margin-left:auto}.source{background:var(--bg-2);border-radius:2px;color:var(--fg-1);font-size:.72em;letter-spacing:.02em;padding:.05em .4em;text-transform:lowercase;&.workspace{background:rgba(250,189,47,.18);color:#fabd2f}&.git{background:rgba(211,134,155,.18);color:#d3869b}&.path{background:rgba(142,192,124,.18);color:#8ec07c}}>.body{border-top:1px dashed var(--bg-2);display:flex;flex-direction:column;font-size:.92em;gap:.4rem;padding:.4rem .7rem .55rem}.source-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55em}.label{color:var(--bg-4);flex:0 0 auto;font-size:.72em;letter-spacing:.05em;min-width:5.5em;text-transform:uppercase}.source-url{color:var(--fg-1);word-break:break-all}.rels{align-items:baseline;gap:.55em}.deplist,.rels{display:flex;flex-wrap:wrap}.deplist{flex:1 1 0;gap:.25em .4em;list-style:none;margin:0;min-width:0;padding:0}.deplink{align-items:baseline;background:var(--bg-2);border:1px solid transparent;border-radius:2px;color:var(--fg-1);display:inline-flex;gap:.3em;padding:.05em .4em;text-decoration:none;&:hover{border-color:var(--bg-3);color:var(--fg-0)}&:target{background:rgba(131,165,152,.12)}}}.cargo-graph{&.collapsed{align-items:baseline;display:flex;flex-wrap:wrap;gap:.7em}.close,.open{background:var(--bg-2);border:1px solid var(--bg-3);border-radius:2px;color:var(--fg-0);cursor:pointer;font:inherit;padding:.2em .7em;&:hover{background:var(--bg-3)}}.hint{color:var(--bg-4);font-size:.85em}.toolbar{align-items:center;background:var(--bg-1);border:1px solid var(--bg-2);border-bottom:none;border-radius:3px 3px 0 0;display:flex;gap:.7em;justify-content:space-between;padding:.3em .6em}.status{color:var(--bg-4);font-size:.85em}.canvas{background:var(--bg-0);border:1px solid var(--bg-2);border-radius:0 0 3px 3px;height:480px;overflow:hidden}}@media (max-width:768px){.cargo-graph .canvas{height:360px}}.code-lines{.cl{column-gap:.75rem;display:grid;grid-template-columns:3.5ch 1fr;padding-left:.75rem;scroll-margin-top:1rem}.cl.code-line-drifted-target,.cl.code-line-selected,.cl:target{background:rgba(168,153,132,.18);box-shadow:inset 3px 0 0 var(--color-accent-3)}.cln{border-right:1px solid var(--bg-2);color:var(--bg-4);cursor:pointer;padding-right:.5rem;text-align:right;text-decoration:none;user-select:none;&:hover{color:var(--fg-0)}}.clc{min-width:0;tab-size:3;-moz-tab-size:3;white-space:pre}}
/*# sourceMappingURL=styles.css.map*/