:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;text-align:left;text-align:initial;z-index:2}.textLayer,.textLayer :is(span,br){position:absolute;transform-origin:0 0}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.39"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--primary:#16657d;--primary-deep:#0e4457;--primary-light:#e6f0f4;--primary-wash:#f2f8fa;--accent:#d95a3e;--accent-light:#fbefec;--dark:#151a2b;--text:#2a3142;--text-mid:#4f5869;--text-muted:#647082;--bg:#f3f4f6;--card:#fff;--border:#d8dde4;--border-light:#ebeef2;--surface:#f7f8fa;--table-head:#edf1f4}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f3f4f6;background:var(--bg);color:#2a3142;color:var(--text);font-family:PT Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5}.copilot-app{margin:0;max-width:100%;padding:0 8px 4rem}.sticky-top{background:#fff;background:var(--card);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);box-shadow:0 1px 4px #0000000a;padding:.6rem 0;position:sticky;top:0;z-index:50}.copilot-header{margin-bottom:.45rem}.header-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between}.header-brand{align-items:baseline}.header-actions,.header-brand{display:flex;flex-wrap:wrap;gap:.5rem}.header-actions,.header-nav{align-items:center}.header-nav{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;gap:.5rem;justify-content:center;margin-top:.45rem;position:relative}.nav-tab{background:none;border:none;border-bottom:2px solid #0000;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:1.02rem;font-weight:600;margin-bottom:-1px;padding:.5rem 1.1rem;transition:color .12s,border-color .12s}.header-nav .header-status{margin-left:0;position:absolute;right:0}.nav-tab.active,.nav-tab:hover{color:#16657d;color:var(--primary)}.nav-tab.active{border-bottom-color:#16657d;border-bottom-color:var(--primary)}.copilot-header h1{color:#151a2b;color:var(--dark);font-family:inherit;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.badge{background:#16657d;background:var(--primary);border-radius:2px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:1px;padding:.15rem .5rem;text-transform:uppercase}.header-subtitle{color:#647082;color:var(--text-muted);font-size:.75rem;font-weight:400}.header-status{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.4rem;margin-left:auto}.status-computing{color:#16657d;color:var(--primary)}.status-filter{color:#16794e}.status-highlights{color:#16657d;color:var(--primary)}.reset-btn{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.72rem;padding:.15rem .5rem;transition:all .12s}.reset-btn:hover{background:#ebeef2;background:var(--border-light);color:#2a3142;color:var(--text)}.query-section{margin:0}.query-label{color:#4f5869;color:var(--text-mid);font-size:.8rem;font-weight:500;letter-spacing:.01em;margin-bottom:.3rem}.query-form{align-items:center;background:#f7f8fa;background:var(--surface);border:1.5px solid #d8dde4;border:1.5px solid var(--border);border-radius:999px;display:flex;padding-left:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.query-form:focus-within{background:#fff;background:var(--card);border-color:#16657d;border-color:var(--primary);box-shadow:0 0 0 3px #16657d1f}.query-icon{color:#647082;color:var(--text-muted);flex-shrink:0;font-size:.9rem;line-height:1;margin-right:.5rem}.query-input{background:none;border:none;color:#2a3142;color:var(--text);flex:1 1;font-family:inherit;font-size:.92rem;min-width:0;padding:.62rem .4rem}.query-input:focus{box-shadow:none;outline:none}.query-input::placeholder,.query-input:disabled{color:#647082;color:var(--text-muted)}.query-btn{background:#16657d;background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.88rem;font-weight:700;margin:.28rem;padding:.5rem 1.45rem;transition:background .12s;white-space:nowrap}.query-btn:hover:not(:disabled){background:#0e4457;background:var(--primary-deep)}.query-btn:disabled{background:#8fb5c4;cursor:not-allowed}.query-error{background:#fef2f2;border:1px solid #fecaca;border-radius:3px;color:#991b1b;font-size:.78rem;margin:.4rem 1.25rem;padding:.35rem .65rem}.query-onboard{align-items:center;color:#647082;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.7rem;margin:.15rem 0 .4rem}.query-purpose{color:#4f5869;color:var(--text-mid)}.query-examples{display:inline-flex;flex-wrap:wrap;gap:.4rem}.query-example-chip{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:999px;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.72rem;padding:.18rem .55rem;white-space:nowrap}.query-example-chip:hover{background:#eef4f8;border-color:#16657d;border-color:var(--primary)}.query-progress{align-items:center;color:#647082;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:1.1rem;margin:.45rem 0 0}.query-step{gap:.35rem}.query-step,.query-step-dot{align-items:center;display:inline-flex}.query-step-dot{border:2px solid #d8dde4;border:2px solid var(--border);border-radius:50%;color:#fff;flex-shrink:0;font-size:.6rem;height:14px;justify-content:center;line-height:1;width:14px}.query-step.active{color:#16657d;color:var(--primary);font-weight:700}.query-step.active .query-step-dot{animation:pulse-dot 1.1s ease-in-out infinite;border-color:#16657d;border-color:var(--primary)}.query-step.done{color:#4f5869;color:var(--text-mid)}.query-step.done .query-step-dot{background:#16657d;background:var(--primary);border-color:#16657d;border-color:var(--primary)}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.spell-correction-notice{color:#4f5869;color:var(--text-mid);font-size:.78rem;margin:.3rem 0 0;padding:.25rem 0}.spell-correction-notice strong{color:#16657d;color:var(--primary)}.spell-original{color:#647082;color:var(--text-muted);font-size:.72rem}.insight-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border-left:3px solid #16657d;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:4px;margin:.6rem 1.25rem;padding:0}.insight-card-header{align-items:center;background:#0e4457;background:var(--primary-deep);border-radius:4px 4px 0 0;color:#fff;display:flex;gap:.5rem;padding:.4rem .7rem}.insight-icon{background:#fff3;border-radius:2px;color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.5px;padding:.08rem .28rem}.insight-title{color:#fff;flex:1 1;font-size:.75rem;font-weight:700}.insight-close{background:none;border:none;color:#fff9;cursor:pointer;font-size:1rem;line-height:1}.insight-close:hover{color:#fff}.insight-body{padding:.55rem .7rem}.insight-actions-summary{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .7rem .4rem}.action-chip{border-radius:2px;font-size:.68rem;font-weight:600;padding:.12rem .4rem}.filter-chip{background:#ecf9f2;border:1px solid #b5e3ca;color:#16794e}.highlight-chip{background:#e6f0f4;background:var(--primary-light);border:1px solid #b0d0dc;color:#16657d;color:var(--primary)}.weight-change-chip{background:#fbefec;background:var(--accent-light);border:1px solid #efc4b8;color:#d95a3e;color:var(--accent)}.insight-weight-details{display:flex;flex-wrap:wrap;gap:.2rem;padding:0 .7rem .35rem}.weight-chip{background:#f7f8fa;background:var(--surface);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:2px;font-size:.7rem;padding:.1rem .3rem}.insight-matches,.weight-chip{color:#4f5869;color:var(--text-mid)}.insight-matches{font-size:.76rem;padding:0 .7rem .45rem}.matches-label{color:#2a3142;color:var(--text);font-weight:700;margin-right:.2rem}.grounding-bar{align-items:center;border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;font-size:.68rem;gap:.4rem;margin-top:.3rem;padding:.3rem .5rem}.grounding-label{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.grounding-stat{border-radius:2px;font-weight:600;padding:.08rem .35rem}.grounding-stat.grounded{background:#e8f5e9;color:#16794e}.grounding-stat.ungrounded{background:#fef2f2;color:#b91c1c;cursor:help}.bullet-ungrounded{border-left:2px solid #b91c1c;margin-left:-.4rem;opacity:.65;padding-left:.4rem}.ungrounded-marker{background:#fef2f2;border-radius:2px;color:#b91c1c;cursor:help;display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.3px;margin-left:.3rem;padding:.04rem .3rem;text-transform:uppercase;vertical-align:middle}.citation-ref{color:#647082;color:var(--text-muted,#647082);font-size:.88em;white-space:nowrap}.insight-bullets{list-style:none;margin:0;padding:0 0 0 .9rem}.insight-bullets li{color:#2a3142;color:var(--text);font-family:Merriweather,Georgia,serif;font-size:.84rem;font-weight:300;line-height:1.7;margin-bottom:.3rem;padding-left:.4rem;position:relative}.insight-bullets li:before{background:#d95a3e;background:var(--accent);border-radius:50%;content:"";height:5px;left:-.75rem;position:absolute;top:.6em;width:5px}.entity-tag{border-radius:2px;cursor:default;font-weight:600}.entity-paper{color:#16657d;color:var(--primary);font-weight:700}.query-term-highlight{background:#e6f0f4;background:var(--primary-light);border-radius:2px;color:#0e4457;color:var(--primary-deep);font-weight:600;padding:.02rem .12rem}.entity-cluster-label{border-left:3px solid;border-radius:3px;font-weight:700;padding:.08rem .3rem}.entity-method-clickable{border-bottom:1.5px solid;cursor:pointer;font-weight:700;padding-bottom:0;transition:opacity .12s}.entity-method-clickable:hover{opacity:.65}.entity-tag{border-bottom:none;text-decoration:none}.entity-architecture{background:#e4eef4;color:#1a5d82}.entity-architecture,.entity-technique{border-radius:2px;padding:.02rem .15rem}.entity-technique{background:#e2f0e8;color:#1a5c3a}.entity-gripper{background:#f4ede4;border-radius:2px;color:#7a4a1e;padding:.02rem .15rem}.tooltip-wrapper{display:inline;position:relative}.tooltip-bubble-fixed{background:#151a2b;background:var(--dark);border-radius:4px;box-shadow:0 4px 14px #0000002e;color:#d4dae2;font-family:PT Sans,sans-serif;font-size:.72rem;font-weight:400;line-height:1.5;max-width:90vw;padding:.5rem .7rem;pointer-events:none;position:fixed;white-space:normal;z-index:10000}.tooltip-bubble-fixed.tooltip-wide{white-space:pre-line;width:300px}.chart-help,.explanation-help{align-items:center;background:#d8dde4;background:var(--border);border-radius:50%;color:#16657d;color:var(--primary);cursor:help;display:inline-flex;font-size:.52rem;font-weight:700;height:14px;justify-content:center;margin-left:.3rem;transition:all .12s;vertical-align:middle;width:14px}.chart-help:hover,.explanation-help:hover{background:#16657d;background:var(--primary);color:#fff}.table-panel{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px 4px 0 0;display:flex;flex-direction:column;margin:0;max-height:340px;min-height:340px;overflow:hidden;width:100%}.table-panel.compact{max-height:160px;min-height:160px}.table-expand-btn{background:#ffffff26;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;margin-left:.4rem;padding:.18rem .45rem;transition:background .12s}.table-expand-btn:hover{background:#ffffff4d}.table-panel-header{align-items:center;background:#0e4457;background:var(--primary-deep);border-radius:4px 4px 0 0;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:.5rem;padding:.4rem .7rem}.table-panel-header .method-count{color:#fff9;font-size:.72rem;font-weight:600}.hl-indicator{color:#fcd97f;font-size:.72rem;font-weight:600}.table-filter-bar{align-items:center;background:#edf1f4;background:var(--table-head);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:.3rem;padding:.3rem .5rem}.table-search{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:2px;flex:1 1;font-family:inherit;font-size:.75rem;outline:none;padding:.22rem .4rem}.table-search:focus{border-color:#16657d;border-color:var(--primary)}.table-filter-actions{display:flex;gap:.2rem}.filter-apply-btn{background:#16657d;background:var(--primary);border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;padding:.22rem .5rem;transition:background .12s}.filter-apply-btn:hover:not(:disabled){background:#0e4457;background:var(--primary-deep)}.filter-apply-btn:disabled{background:#d8dde4;background:var(--border);color:#647082;color:var(--text-muted);cursor:not-allowed}.filter-clear-btn{background:#d8dde4;background:var(--border);border:none;border-radius:2px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-size:.7rem;padding:.22rem .4rem}.filter-clear-btn:hover{background:#c5cad0}.filter-toggle-btn{background:#ffffff26;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;margin-left:auto;padding:.18rem .45rem;transition:background .12s}.filter-toggle-btn:hover{background:#ffffff4d}.th-content{display:flex;flex-direction:column;gap:.12rem}.th-label{font-size:.7rem}.th-filter{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:2px;font-family:inherit;font-size:.75rem;max-width:120px;padding:.1rem .15rem}.th-filter:focus{border-color:#16657d;border-color:var(--primary)}.table-scroll{flex:1 1;overflow:auto}.data-table{font-feature-settings:"tnum";border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums;width:100%}.data-table thead{position:sticky;top:0;z-index:2}.data-table th{background:#edf1f4;background:var(--table-head);border-bottom:2px solid #16657d;border-bottom:2px solid var(--primary);color:#0e4457;color:var(--primary-deep);font-size:.7rem;font-weight:700;padding:.35rem .4rem;text-align:left;white-space:nowrap}.data-table td{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);color:#2a3142;color:var(--text);max-width:150px;overflow:hidden;padding:.3rem .4rem;text-overflow:ellipsis;white-space:nowrap}.data-table .sticky-col{background:#fff;left:0;position:sticky;z-index:1}.data-table thead .sticky-col{background:#edf1f4;background:var(--table-head);z-index:3}.data-table .name-cell{color:#151a2b;color:var(--dark);font-weight:700;line-height:1.25;max-width:240px;min-width:150px;overflow:visible;padding-bottom:.4rem;padding-top:.4rem;text-overflow:clip;white-space:normal}.hl-dot{background:#d95a3e;background:var(--accent);border-radius:50%;display:inline-block;height:5px;margin-right:.25rem;vertical-align:middle;width:5px}.data-table tbody tr{cursor:pointer;transition:background .08s}.data-table tbody tr.row-hov,.data-table tbody tr.row-hov .sticky-col,.data-table tbody tr:hover,.data-table tbody tr:hover .sticky-col{background:#f2f8fa;background:var(--primary-wash)}.data-table tbody tr.row-hl,.data-table tbody tr.row-hl .sticky-col{background:#e6f0f4;background:var(--primary-light)}.data-table tbody tr.row-hl.row-hov,.data-table tbody tr.row-hl.row-hov .sticky-col,.data-table tbody tr.row-hl:hover,.data-table tbody tr.row-hl:hover .sticky-col{background:#d0e5ed}.data-table tbody tr.row-sel,.data-table tbody tr.row-sel .sticky-col{background:#c4dde8}.scatter-section{display:flex;flex-direction:column;gap:0;margin:0 0 .6rem}.scatter-content .scatter-panel{flex:3 1;min-width:0}.scatter-content .legend-and-description{flex:0 0 300px;max-width:300px;min-width:220px}.scatter-panel{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:0;border-top:none;overflow:hidden}.viz-toolbar{background:#0e4457;background:var(--primary-deep);border-radius:4px 4px 0 0;overflow:hidden}.scatter-content,.viz-toolbar{align-items:stretch;display:flex;gap:0}.scatter-content{flex:1 1}.color-by-header{align-items:center;background:#0000;border-left:3px solid #ffffff80;display:flex;flex:0 0 300px;gap:.5rem;max-width:300px;padding:.45rem .7rem;white-space:nowrap}.color-by-header label{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.color-by-header select{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:3px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:.75rem;font-weight:600;padding:.25rem .4rem}.color-by-header select:hover{background:#fff3}.color-by-header select option{background:#0e4457;background:var(--primary-deep);color:#fff}.viz-toggle-btn{background:#0000;border:none;border-right:1px solid #ffffff26;color:#fff9;cursor:pointer;flex:1 1;font-family:inherit;font-size:.75rem;font-weight:600;padding:.4rem .7rem;transition:all .12s}.viz-toggle-btn:last-of-type{border-right:none}.viz-toggle-btn:hover:not(.disabled){background:#ffffff1a;color:#fff}.viz-toggle-btn.disabled{color:#ffffff40;cursor:not-allowed}.viz-toggle-btn.active{background:#ffffff26;box-shadow:inset 0 -3px 0 #d95a3e;box-shadow:inset 0 -3px 0 var(--accent);color:#fff;font-weight:700}.weights-toggle{background:#d95a3e40;border-left:1px solid #ffffff26;border-right:1px solid #ffffff26;color:#ffffffd9;flex:0 0 auto}.weights-toggle:hover:not(.disabled){background:#d95a3e66;color:#fff}.weights-toggle.active{background:#d95a3e;background:var(--accent);box-shadow:inset 0 -3px 0 #0003;color:#fff}.weight-panel{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-top:none}.weight-panel-bar{align-items:center;background:#f7f8fa;background:var(--surface);border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);display:flex;gap:.4rem;padding:.3rem .7rem}.weight-panel-label{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.weight-panel-bar .chart-help{font-size:.55rem}.weight-panel-bar .weight-reset-btn{margin-left:auto}.weight-panel-grid{grid-gap:.2rem 1.2rem;align-items:center;display:grid;gap:.2rem 1.2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:.45rem .7rem}.weight-slider-row{align-items:center;display:flex;gap:.3rem;min-height:1.5rem}.weight-slider-label{color:#2a3142;color:var(--text);flex:0 0 85px;font-size:.68rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weight-slider-input{accent-color:#16657d;accent-color:var(--primary);cursor:pointer;flex:1 1;height:3px;min-width:60px}.weight-slider-value{color:#0e4457;color:var(--primary-deep);flex:0 0 20px;font-size:.68rem;font-weight:700;min-width:20px;text-align:right}.weight-ai-badge{background:#d95a3e;background:var(--accent);border-radius:2px;color:#fff;font-size:.45rem;font-weight:700;margin-left:.15rem;padding:.02rem .18rem;vertical-align:super}.weight-reset-btn{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#647082;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;padding:.25rem .5rem}.weight-reset-btn:hover{background:#f3f4f6;background:var(--bg);color:#2a3142;color:var(--text)}.legend-and-description{display:flex;flex:1 1;flex-direction:column;gap:0;max-width:260px;min-width:200px}.legend-and-description .cluster-legend-compact{border-left:none;border-radius:0 0 4px 0;border-top:none}.viz-description{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-left:none;border-radius:0 0 4px 0;border-top:none;flex:1 1;padding:.5rem .55rem}.viz-description p{color:#647082;color:var(--text-muted);font-family:Merriweather,Georgia,serif;font-size:.75rem;font-weight:300;line-height:1.55;margin:0}.cluster-legend-compact{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-left:none;border-radius:0 0 4px 0;border-top:none;max-height:280px;overflow-y:auto;padding:.45rem .55rem}.cluster-legend-compact .cluster-legend-title{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);color:#647082;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.6px;margin-bottom:.35rem;padding-bottom:.25rem;text-transform:uppercase}.cluster-legend-row{align-items:center;display:flex;font-size:.72rem;gap:.3rem;padding:.18rem 0}.cluster-legend-row.clickable{border-radius:3px;cursor:pointer;padding:.18rem .25rem;transition:background .15s}.cluster-legend-row.clickable:hover{background:#f0f2f5;background:var(--bg-hover,#f0f2f5)}.cluster-legend-row.clickable.active{background:#e8ecf1;background:var(--bg-active,#e8ecf1);font-weight:600}.cluster-legend-row.clickable.active .cluster-color-dot{box-shadow:0 0 0 2px #00000026;height:10px;width:10px}.cluster-legend-row.dimmed{opacity:.35}.cluster-legend-clear{color:#647082;color:var(--text-muted);cursor:pointer;font-size:.68rem;font-weight:400;margin-left:.3rem}.cluster-legend-clear:hover{color:#2a3142;color:var(--text)}.cluster-legend-row .cluster-color-dot{border-radius:2px;flex-shrink:0;height:8px;transition:width .15s,height .15s;width:8px}.cluster-legend-row .cluster-legend-label{color:#2a3142;color:var(--text);flex:1 1;font-size:.7rem;font-weight:500;line-height:1.3}.cluster-legend-row .cluster-legend-count{color:#647082;color:var(--text-muted);flex-shrink:0;font-size:.68rem;font-weight:700}.cluster-insight-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;margin:0 1.25rem .5rem;overflow:hidden}.cluster-insight-header{align-items:center;background:#0e4457;background:var(--primary-deep);border-radius:4px 4px 0 0;color:#fff;display:flex;gap:.5rem;padding:.4rem .7rem}.cluster-insight-icon{background:#fff3;border-radius:2px;color:#fff;font-size:.55rem;font-weight:700;padding:.08rem .28rem}.cluster-insight-title{color:#fff;font-size:.75rem;font-weight:700}.cluster-insight-body{padding:.45rem .65rem}.cluster-insight-body p{color:#2a3142;color:var(--text);font-size:.8rem;line-height:1.55;margin:0}.cluster-insight-loading{color:#16657d;color:var(--primary);font-style:italic}.paper-evidence-panel{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);margin-top:.45rem;padding-top:.4rem}.evidence-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.evidence-title{color:#151a2b;color:var(--dark);font-size:.92rem;font-weight:700}.evidence-count{color:#647082;color:var(--text-muted);font-size:.68rem}.evidence-paper-list{display:flex;flex-direction:column;gap:.2rem}.evidence-paper-row{align-items:center;background:#f7f8fa;background:var(--surface);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:3px;display:flex;justify-content:space-between;padding:.35rem .5rem;transition:border-color .1s}.evidence-paper-row:hover{border-color:#16657d;border-color:var(--primary)}.evidence-paper-info{align-items:center;display:flex;flex:1 1;gap:.4rem;min-width:0}.evidence-paper-name{color:#151a2b;color:var(--dark);font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-paper-score{background:#e6f0f4;background:var(--primary-light);border-radius:2px;color:#16657d;color:var(--primary);font-size:.68rem;font-weight:700;padding:.06rem .3rem}.evidence-paper-meta{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.evidence-tag{background:#f7f8fa;background:var(--surface);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:2px;color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600;padding:.06rem .3rem}.evidence-tag.role{background:#e6f0f4;background:var(--primary-light);border-color:#0000;color:#16657d;color:var(--primary)}.evidence-tag.content{background:#fbefec;background:var(--accent-light);border-color:#0000;color:#d95a3e;color:var(--accent)}.evidence-paper-snippet{color:#4f5869;color:var(--text-mid);font-size:.72rem;font-style:italic;line-height:1.45;margin-top:.2rem}.evidence-show-more{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;font-size:.7rem;font-weight:600;padding:.2rem 0}.evidence-show-more:hover{text-decoration:underline}.view-pdf-btn{background:#d95a3e;background:var(--accent);border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;padding:.25rem .55rem;transition:background .12s}.view-pdf-btn:hover{background:#c24e35}.query-explanation{background:#fff;background:var(--card);border:1px solid #d8dde4;border-left:3px solid #d95a3e;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;margin:0 1.25rem .5rem;padding:.6rem .9rem}.explanation-header{align-items:center;display:flex;margin-bottom:0}.explanation-title{color:#151a2b;color:var(--dark);font-size:.95rem;font-weight:700}.explanation-summary{color:#647082;color:var(--text-muted);font-size:.72rem;margin-left:.5rem}.explanation-toggle{color:#647082;color:var(--text-muted);font-size:.55rem;margin-left:.25rem}.explanation-steps{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.explanation-step{align-items:flex-start;display:flex;gap:.5rem}.step-number{align-items:center;background:#16657d;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.58rem;font-weight:700;height:18px;justify-content:center;width:18px}.step-content{flex:1 1}.step-label{color:#151a2b;color:var(--dark);display:block;font-size:.8rem;font-weight:700;margin-bottom:.06rem}.step-detail{color:#4f5869;color:var(--text-mid);font-size:.76rem;line-height:1.5}.inline-term{background:#e2f0e8;border-bottom:1px dashed #1a5c3a;border-radius:2px;color:#1a5c3a;cursor:help;font-size:.76rem;font-weight:600;padding:.02rem .18rem}.analytics-dashboard{margin:0 1.25rem .5rem}.analytics-header{align-items:center;background:#0e4457;background:var(--primary-deep);border-radius:4px 4px 0 0;color:#fff;display:flex;gap:.5rem;margin-bottom:0;padding:.4rem .7rem}.analytics-header-icon{background:#fff3;border-radius:2px;color:#fff;font-size:.55rem;font-weight:700;padding:.08rem .28rem}.analytics-header-title{font-size:.75rem;font-weight:700}.analytics-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding-top:.5rem}.analytics-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;overflow:hidden;padding:.6rem .75rem}.analytics-card-title{color:#151a2b;color:var(--dark);font-size:.92rem;font-weight:700;margin:0 0 .1rem}.analytics-card-subtitle{color:#647082;color:var(--text-muted);font-size:.75rem;line-height:1.35;margin:0 0 .4rem}.topic-cloud{display:flex;flex-wrap:wrap;gap:.25rem;padding:.15rem 0}.topic-tag{align-items:center;border-radius:2px;display:inline-flex;font-size:.72rem;font-weight:500;gap:.2rem;padding:.2rem .5rem;transition:transform .08s}.topic-tag:hover{transform:scale(1.03)}.topic-count{border-radius:2px;font-size:.55rem;font-weight:700;padding:.04rem .22rem}.evidence-type-section{margin-bottom:.5rem}.evidence-type-label{color:#647082;color:var(--text-muted);display:block;font-size:.68rem;font-weight:700;margin-bottom:.18rem}.stacked-bar{border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:2px;display:flex;height:22px;overflow:hidden}.stacked-bar-segment{align-items:center;display:flex;justify-content:center;min-width:4px;transition:opacity .1s}.stacked-bar-segment:hover{opacity:.8}.segment-label{color:#fff;font-size:.58rem;font-weight:700;overflow:hidden;padding:0 .2rem;text-overflow:ellipsis;white-space:nowrap}.evidence-type-legend{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.legend-item{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.68rem;gap:.18rem}.legend-dot{border-radius:1px;flex-shrink:0;height:7px;width:7px}.cited-refs-note{color:#647082;color:var(--text-muted);font-size:.68rem;font-style:italic;margin-top:.2rem}.detail-panel{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;margin:0 1.25rem .5rem;overflow:hidden}.detail-panel-header{align-items:center;background:#edf1f4;background:var(--table-head);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.45rem .65rem}.detail-panel-header h3{color:#151a2b;color:var(--dark);font-size:.88rem}.detail-panel-header button{background:none;border:none;color:#647082;color:var(--text-muted);cursor:pointer;font-size:1.1rem}.detail-panel-body{padding:.55rem .65rem}.detail-description{color:#2a3142;color:var(--text);font-family:Merriweather,Georgia,serif;font-size:.8rem;font-weight:300;line-height:1.6;margin-bottom:.4rem}.detail-metadata{grid-gap:.2rem .5rem;display:grid;gap:.2rem .5rem;grid-template-columns:1fr 1fr}.metadata-row{font-size:.74rem}.metadata-key{color:#647082;color:var(--text-muted);font-weight:700}.metadata-val{color:#2a3142;color:var(--text);margin-left:.15rem}.detail-benchmark-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.detail-badge{border-radius:3px;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase}.detail-badge-win{background:#e6f7ef;color:#1a7a42}.detail-badge-loss{background:#fef2f0;color:#c0392b}.detail-badge-consistent{background:#e6f0f4;color:#16657d}.detail-badge-inconsistent{background:#fff3e0;color:#e65100}.detail-badge-a{background:#e6f7ef;color:#1a7a42}.detail-badge-b{background:#e6f0f4;color:#16657d}.detail-badge-c{background:#fff3e0;color:#e65100}.pdf-viewer-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.pdf-viewer-modal{background:#fff;background:var(--card);border-radius:5px;box-shadow:0 10px 40px #00000038;display:flex;flex-direction:column;height:88vh;max-width:860px;overflow:hidden;width:90vw}.pdf-viewer-header{align-items:center;background:#151a2b;background:var(--dark);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:.45rem .8rem}.pdf-viewer-title{font-size:.8rem;font-weight:700;max-width:40%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.pdf-viewer-controls{align-items:center;display:flex;gap:.35rem}.pdf-nav-btn{background:#ffffff1a;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:inherit;font-size:.7rem;padding:.22rem .45rem}.pdf-nav-btn:hover{background:#ffffff2e}.pdf-nav-btn:disabled{cursor:default;opacity:.3}.pdf-page-info{color:#94a3b8;font-size:.7rem}.pdf-close-btn{background:#ffffff1a;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:.95rem;margin-left:.3rem;padding:.15rem .45rem}.pdf-close-btn:hover{background:#d95a3e;background:var(--accent)}.pdf-keywords-bar{align-items:center;background:#fef9c3;color:#854d0e;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.68rem;gap:.3rem;padding:.3rem .8rem}.pdf-kw-tag{background:#fde047;border-radius:2px;font-size:.68rem;font-weight:700;padding:.06rem .3rem}.pdf-viewer-content{background:#f3f4f6;background:var(--bg);display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:.7rem}.pdf-error,.pdf-loading{color:#647082;color:var(--text-muted);font-size:.82rem;padding:2rem;text-align:center}.pdf-error{color:#b91c1c}.pdf-keyword-highlight{background:#fee04773!important;border-radius:1px}.react-pdf__Page__textContent{opacity:.4}.react-pdf__Page__textContent span.pdf-keyword-highlight{background:#fee0478c!important;opacity:1}.evidence-detail-text{color:#2a3142;color:var(--text);font-size:.8rem;line-height:1.75;word-break:break-word}.evidence-text-body{font-family:Merriweather,Georgia,serif;font-weight:300;letter-spacing:.005em}.rag-highlight{background:linear-gradient(120deg,#fce588,#f5d04e);border-radius:1px;color:#151a2b;color:var(--dark);font-weight:600;padding:.03rem .12rem}.latex-inline{display:inline;vertical-align:initial}.latex-block{background:#f7f8fa;background:var(--surface);border-radius:2px;display:block;margin:.35rem 0;padding:.2rem;text-align:center}.latex-fallback{background:#ebeef2;background:var(--border-light);border-radius:2px;font-family:Courier New,monospace;font-size:.74rem;padding:.06rem .2rem}.evidence-keywords{align-items:center;border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.35rem;padding-top:.3rem}.evidence-keywords-label{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:500;margin-right:.1rem}.evidence-keyword-tag{background:#fef3c7;border-radius:2px;color:#854d0e;font-size:.68rem;font-weight:500;padding:.08rem .3rem}.loading-screen{align-items:center;color:#647082;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;min-height:50vh}.spinner{animation:spin .7s linear infinite;border:2px solid #d8dde4;border-top-color:#16657d;border:2px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:24px;margin-bottom:.5rem;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.error-screen{color:#991b1b;padding:2rem;text-align:center}.nav-link{background:none;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:.18rem .55rem;transition:all .12s}.nav-link.active,.nav-link:hover{background:#16657d;background:var(--primary);color:#fff}.rag-insights-page{margin:0 auto;max-width:1440px;padding:.75rem 1.25rem}.rag-header{align-items:center;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;gap:.6rem;margin-bottom:.75rem;padding-bottom:.5rem}.rag-header h2{color:#151a2b;color:var(--dark);font-family:Merriweather,Georgia,serif;font-size:1.2rem;font-weight:700}.rag-header-sub{color:#647082;color:var(--text-muted);font-size:.75rem;margin-left:auto}.rag-back-btn{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.2rem .6rem}.rag-back-btn:hover{background:#16657d;background:var(--primary);color:#fff}.rag-stat-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;padding:.7rem .8rem;text-align:center}.rag-stat-number{color:#16657d;color:var(--primary);font-family:Merriweather,serif;font-size:1.6rem;font-weight:700}.rag-stat-label{color:#647082;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rag-card{padding:.7rem .85rem}.rag-card-title{font-size:.85rem}.rag-card-subtitle{color:#647082;color:var(--text-muted);font-size:.7rem;line-height:1.35;margin:0 0 .4rem}.paper-chips{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.4rem}.paper-chip{border:1.5px solid;border-radius:2px;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;padding:.15rem .4rem;text-transform:capitalize;transition:all .1s}.paper-chip:hover{opacity:.8}.breakdown-heading{color:#647082;color:var(--text-muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.breakdown-row{align-items:center;display:flex;gap:.3rem;margin-bottom:.2rem}.breakdown-label{color:#2a3142;color:var(--text);font-size:.72rem;font-weight:500;min-width:100px}.breakdown-bar-wrap{background:#ebeef2;background:var(--border-light);border-radius:2px;flex:1 1;height:12px;overflow:hidden}.breakdown-bar{border-radius:2px;height:100%;transition:width .3s}.breakdown-count{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:700;min-width:28px;text-align:right}.paper-anatomy{max-height:600px;overflow-y:auto}.anatomy-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.anatomy-close{background:none;border:none;color:#647082;color:var(--text-muted);cursor:pointer;font-size:1.1rem}.anatomy-timeline{display:flex;flex-direction:column;gap:.15rem}.anatomy-chunk{background:#f7f8fa;background:var(--surface);border-left:3px solid;border-radius:0 3px 3px 0;padding:.4rem .6rem}.anatomy-chunk-header{align-items:center;display:flex;font-size:.68rem;gap:.4rem;margin-bottom:.15rem}.anatomy-layer{color:#647082;color:var(--text-muted);font-weight:700;text-transform:uppercase}.anatomy-section{color:#16657d;color:var(--primary);font-weight:600}.anatomy-role{background:#ebeef2;background:var(--border-light);border-radius:2px;color:#4f5869;color:var(--text-mid);font-weight:500;padding:.05rem .25rem}.anatomy-tokens{color:#647082;color:var(--text-muted);margin-left:auto}.anatomy-text{color:#2a3142;color:var(--text);font-family:Merriweather,Georgia,serif;font-size:.76rem;font-weight:300;line-height:1.55}.anatomy-topics{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.anatomy-topic-tag{background:#e6f0f4;background:var(--primary-light);border-radius:2px;color:#16657d;color:var(--primary);font-size:.68rem;font-weight:600;padding:.05rem .3rem}.paper-grid{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.4rem}.paper-grid-item{align-items:center;background:#f7f8fa;background:var(--surface);border-left:3px solid;border-radius:0 3px 3px 0;cursor:pointer;display:flex;font-size:.75rem;justify-content:space-between;padding:.35rem .5rem;transition:background .1s}.paper-grid-item.active,.paper-grid-item:hover{background:#e6f0f4;background:var(--primary-light)}.paper-grid-item.active{font-weight:700}.paper-grid-name{color:#2a3142;color:var(--text);text-transform:capitalize}.paper-grid-count{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600}.rag-page{margin:0 auto;max-width:1440px;padding:.6rem 1.25rem}.rag-query-results{border-left:3px solid #16657d;border-left:3px solid var(--primary);margin-bottom:1rem}.rag-query-list{display:flex;flex-direction:column;gap:.5rem}.rag-query-item{background:#f3f4f6;background:var(--bg,#fafcfd);border-left:3px solid #ccc;border-radius:0 4px 4px 0;padding:.5rem .75rem}.rag-query-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.rag-query-paper{color:#16657d;color:var(--primary);font-size:.78rem;font-weight:600}.rag-query-section{color:#647082;color:var(--text-muted);font-size:.7rem}.rag-query-score{background:#16657d14;border-radius:3px;color:#16657d;color:var(--primary);font-size:.68rem;font-weight:700;margin-left:auto;padding:.1rem .35rem}.rag-query-text{color:#2a3142;color:var(--text);cursor:pointer;font-size:.8rem;line-height:1.5}.rag-head{align-items:center;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;gap:.5rem;margin-bottom:.6rem;padding-bottom:.45rem}.rag-head h2{color:#151a2b;color:var(--dark);font-family:Merriweather,Georgia,serif;font-size:1.35rem;font-weight:700}.rag-head-info{color:#647082;color:var(--text-muted);font-size:.72rem;margin-left:auto}.rag-back{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:.18rem .5rem;transition:all .12s}.rag-back:hover{background:#16657d;background:var(--primary);color:#fff}.rag-loading{color:#647082;color:var(--text-muted);font-size:.88rem;padding:3rem;text-align:center}.rag-stat-row{display:flex;gap:.4rem;margin-bottom:.6rem}.rag-stat{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;flex:1 1;padding:.55rem .6rem;text-align:center}.rag-stat-n{color:#16657d;color:var(--primary);display:block;font-family:Merriweather,serif;font-size:1.5rem;font-weight:700;line-height:1.2}.rag-stat-l{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rag-main{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:3fr 2fr;margin-bottom:.6rem}.rag-map-col,.rag-side-col{display:flex;flex-direction:column;gap:.5rem}.rag-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;overflow:hidden;padding:.6rem .75rem}.rag-card-title{color:#151a2b;color:var(--dark);font-size:1rem;font-weight:700;margin:0 0 .1rem}.rag-card-sub{color:#647082;color:var(--text-muted);font-size:.78rem;line-height:1.4;margin:0 0 .4rem}.rag-paper-chips{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.4rem}.rag-chip{border:1.5px solid;border-radius:3px;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;padding:.2rem .5rem;transition:all .1s}.rag-chip:hover{opacity:.75}.rag-chip.dimmed{opacity:.25}.rag-bars{margin-bottom:.6rem}.rag-bars-title{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);color:#16657d;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.5px;margin-bottom:.35rem;padding-bottom:.2rem;text-transform:uppercase}.rag-bar-row{align-items:center;display:flex;gap:.35rem;margin-bottom:.25rem}.rag-bar-row.clickable{border-radius:3px;cursor:pointer;padding:.15rem .25rem;transition:background .15s,opacity .15s}.rag-bar-row.clickable:hover{background:#f0f2f5;background:var(--bg-hover,#f0f2f5)}.rag-bar-row.clickable.active{background:#e8ecf1;background:var(--bg-active,#e8ecf1);font-weight:600}.rag-bar-row.clickable.dimmed{opacity:.3}.rag-bars-clear{color:#647082;color:var(--text-muted);cursor:pointer;font-size:.68rem;font-weight:400;margin-left:.3rem}.rag-bars-clear:hover{color:#2a3142;color:var(--text)}.rag-anatomy-filter-info{color:#647082;color:var(--text-muted);font-size:.7rem;font-style:italic;margin-bottom:.3rem}.rag-bar-label{color:#2a3142;color:var(--text);font-size:.8rem;font-weight:500;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-bar-track{background:#ebeef2;border-radius:3px;flex:1 1;height:18px;overflow:hidden;position:relative}.rag-bar-fill{border-radius:3px;height:100%;min-width:2px}.rag-bar-count{color:#4f5869;color:var(--text-mid);font-size:.75rem;font-weight:700;min-width:35px;text-align:right}.rag-anatomy{max-height:600px;overflow-y:auto}.rag-anatomy-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.3rem}.rag-anatomy-close{background:none;border:none;color:#647082;color:var(--text-muted);cursor:pointer;font-size:1.1rem}.rag-anatomy-legend{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);display:flex;gap:3rem;justify-content:center;margin:0 0 .6rem;padding:.6rem 0}.rag-anatomy-legend-section{display:flex;flex-direction:column;gap:.25rem}.rag-anatomy-legend-heading{color:#16657d;color:var(--primary);font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:.15rem;text-transform:uppercase}.rag-anatomy-legend-item{align-items:center;color:#2a3142;color:var(--text);display:flex;font-size:.78rem;gap:.4rem;line-height:1.4}.rag-anatomy-legend-item.clickable{border-radius:3px;cursor:pointer;padding:.1rem .3rem;transition:background .15s,opacity .15s}.rag-anatomy-legend-item.clickable:hover{background:#f0f2f5;background:var(--bg-hover,#f0f2f5)}.rag-anatomy-legend-item.clickable.active{background:#e8ecf1;background:var(--bg-active,#e8ecf1);font-weight:600}.rag-anatomy-legend-item.clickable.dimmed{opacity:.3}.rag-legend-clear{color:#647082;color:var(--text-muted);cursor:pointer;font-size:.68rem;font-weight:400;margin-left:.25rem}.rag-legend-clear:hover{color:#2a3142;color:var(--text)}.rag-legend-swatch{border-radius:2px;flex-shrink:0;height:5px;width:16px}.rag-anatomy-list{display:flex;flex-direction:column;gap:.25rem}.rag-anatomy-item{background:#f7f8fa;background:var(--surface);border-left:4px solid;border-radius:0 4px 4px 0;padding:.5rem .65rem}.rag-anatomy-text.expandable{cursor:pointer}.rag-chunk-toggle{background:none;border:none;color:#16657d;cursor:pointer;font-family:inherit;font-size:.7rem;margin-top:2px;padding:2px 0}.rag-chunk-toggle:hover{text-decoration:underline}.rag-anatomy-meta{align-items:center;display:flex;font-size:.7rem;gap:.4rem;margin-bottom:.25rem}.rag-anatomy-layer{background:#647082;background:var(--text-muted);border-radius:2px;color:#fff;font-size:.68rem;font-weight:700;padding:.08rem .3rem;text-transform:uppercase}.rag-anatomy-section{color:#16657d;color:var(--primary);font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-anatomy-role{background:#ebeef2;background:var(--border-light);border-radius:2px;color:#4f5869;color:var(--text-mid);font-weight:500;padding:.06rem .25rem}.rag-anatomy-tok{color:#647082;color:var(--text-muted);font-size:.68rem;margin-left:auto}.rag-anatomy-text{color:#2a3142;color:var(--text);font-family:Merriweather,Georgia,serif;font-size:.78rem;font-weight:300;line-height:1.6;margin-bottom:.2rem}.rag-anatomy-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.rag-tag{background:#e6f0f4;background:var(--primary-light);border-radius:2px;color:#16657d;color:var(--primary);font-size:.58rem;font-weight:600;padding:.04rem .25rem}.rag-explainer{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;margin-bottom:.6rem;overflow:hidden}.rag-explainer-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:.6rem .85rem;width:100%}.rag-explainer-toggle span:first-child{color:#151a2b;color:var(--dark);font-size:.88rem;font-weight:700}.rag-explainer-arrow{color:#647082;color:var(--text-muted);font-size:.68rem}.rag-explainer-toggle:hover{background:#f7f8fa;background:var(--surface)}.rag-explainer-content{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);padding:0 .85rem .75rem}.rag-explainer-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-top:.6rem}.rag-explainer-step{align-items:flex-start;display:flex;gap:.5rem}.rag-explainer-step-num{align-items:center;background:#16657d;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:22px;justify-content:center;margin-top:.15rem;width:22px}.rag-explainer-step h4{color:#151a2b;color:var(--dark);font-size:.82rem;font-weight:700;margin:0 0 .15rem}.rag-explainer-step p{color:#4f5869;color:var(--text-mid);font-family:Merriweather,Georgia,serif;font-size:.76rem;font-weight:300;line-height:1.55;margin:0}.rag-bottom-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.6rem}@media (max-width:960px){.rag-bottom-row,.rag-main{grid-template-columns:1fr}.rag-stat-row{flex-wrap:wrap}.rag-stat{min-width:45%}}.copilot-footer{border-top:1px solid #d8dde4;border-top:1px solid var(--border);color:#647082;color:var(--text-muted);font-size:.68rem;padding:.5rem 1.25rem;text-align:center}@media (max-width:960px){.analytics-grid{grid-template-columns:1fr}.scatter-content{flex-direction:column}.scatter-content .cluster-legend-compact{max-width:none}.viz-toolbar{flex-wrap:wrap}.analytics-dashboard,.cluster-insight-card,.detail-panel,.query-explanation,.scatter-section,.table-panel{margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem)}}.gr-toolbar{margin:0 1.25rem}.gr-toolbar-badge{background:#d95a3e;background:var(--accent);border-radius:8px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;margin-left:.35rem;padding:0 .35rem}.gr-main-wrap{align-items:flex-start;display:flex;gap:.6rem}.gr-main-content,.gr-main-wrap.with-sidebar .gr-main-content,.gr-main-wrap.with-sidebar>.kgl-main,.gr-main-wrap>.kgl-main{flex:1 1;min-width:0}.gr-filter-sidebar{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;flex:0 0 220px;max-height:calc(100vh - 180px);overflow-y:auto;padding:.5rem .6rem;position:sticky;top:.5rem;width:220px}.gr-filter-sidebar-header{align-items:center;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);color:#151a2b;color:var(--dark);display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;margin-bottom:.4rem;padding-bottom:.35rem}.gr-filter-clear-btn{background:none;border:none;color:#d95a3e;color:var(--accent);cursor:pointer;font-size:.68rem;font-weight:600}.gr-filter-clear-btn:hover{text-decoration:underline}.gr-filter-section{margin-bottom:.6rem}.gr-filter-section-title{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.gr-filter-check{align-items:center;color:#4f5869;color:var(--text-mid);cursor:pointer;display:flex;font-size:.76rem;gap:.4rem;padding:.18rem .1rem}.gr-filter-check:hover{color:#16657d;color:var(--primary)}.gr-filter-check input{cursor:pointer;margin:0}.gr-filter-search{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;box-sizing:border-box;font-family:inherit;font-size:.76rem;padding:.35rem .5rem;width:100%}.gr-filter-search:focus{border-color:#16657d;border-color:var(--primary);box-shadow:0 0 0 2px #16657d1f;outline:none}.gr-filter-slider-row{align-items:center;display:flex;gap:.5rem}.gr-filter-slider-row input[type=range]{accent-color:#16657d;accent-color:var(--primary);flex:1 1}.gr-filter-slider-val{font-feature-settings:"tnum";color:#16657d;color:var(--primary);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.2rem}.gr-filter-hint{color:#647082;color:var(--text-muted);font-size:.68rem;line-height:1.35;margin-top:.2rem}.gr-filter-year-row{align-items:center;display:flex;gap:.4rem}.gr-filter-year-row input{border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;font-family:inherit;font-size:.74rem;padding:.25rem .4rem;width:4.5rem}.gr-filter-year-row span{color:#647082;color:var(--text-muted);font-weight:600}.gr-subgraph-actions{align-items:center;display:flex;gap:.5rem}.gr-filter-toggle-btn{align-items:center;background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;color:#4f5869;color:var(--text-mid);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:600;gap:.3rem;padding:.25rem .6rem;position:relative;transition:background .15s,color .15s,border-color .15s}.gr-filter-toggle-btn:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.gr-filter-toggle-btn.active{background:#16657d;background:var(--primary);border-color:#16657d;border-color:var(--primary);color:#fff}.gr-filter-dot{background:#d95a3e;background:var(--accent);border:1px solid #fff;border:1px solid var(--card);border-radius:50%;height:7px;position:absolute;right:-3px;top:-3px;width:7px}.gr-graph-filter-panel{background:#f7f8fa;background:var(--surface);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);border-top:1px solid #d8dde4;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;padding:.5rem .75rem .6rem}.gr-gfp-section{min-width:120px}.gr-gfp-title{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.68rem;font-weight:700;gap:.3rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.gr-gfp-checks{display:flex;flex-wrap:wrap;gap:.1rem .8rem}.gr-gfp-check{align-items:center;color:#4f5869;color:var(--text-mid);cursor:pointer;display:flex;font-size:.74rem;gap:.3rem;padding:.12rem 0;white-space:nowrap}.gr-gfp-check:hover{color:#16657d;color:var(--primary)}.gr-gfp-check input{cursor:pointer;margin:0}.gr-gfp-row{align-items:center;align-self:flex-end;display:flex;gap:.8rem}.gr-gfp-reset{background:none;border:none;color:#d95a3e;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;padding:0}.gr-gfp-reset:hover{text-decoration:underline}.kg-filter-panel{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-top:none;margin:0}.kg-filter-panel-header{align-items:center;background:#f7f8fa;background:var(--surface);border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);display:flex;gap:.4rem;padding:.3rem .7rem}.kg-filter-panel-title{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.kg-filter-panel-title,.kg-filter-reset{color:#647082;color:var(--text-muted);font-size:.68rem}.kg-filter-reset{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;cursor:pointer;font-family:inherit;font-weight:600;margin-left:auto;padding:.25rem .5rem}.kg-filter-reset:hover{border-color:#d95a3e;border-color:var(--accent);color:#d95a3e;color:var(--accent)}.kg-filter-panel-body{grid-gap:.5rem 1.2rem;align-items:center;display:grid;gap:.5rem 1.2rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:.6rem .7rem}.kg-filter-group{align-items:center;display:flex;gap:.5rem;min-height:1.8rem}.kg-filter-label{align-items:center;color:#2a3142;color:var(--text);display:flex;flex:0 0 90px;font-size:.68rem;font-weight:700;gap:.3rem;letter-spacing:.3px;text-transform:uppercase}.kg-filter-val{font-feature-settings:"tnum";color:#0e4457;color:var(--primary-deep);font-size:.7rem;font-variant-numeric:tabular-nums}.kg-filter-input{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;flex:1 1;font-family:inherit;font-size:.76rem;min-width:0;padding:.3rem .5rem}.kg-filter-input:focus{border-color:#16657d;border-color:var(--primary);box-shadow:0 0 0 2px #16657d1f;outline:none}.kg-filter-range{accent-color:#16657d;accent-color:var(--primary);cursor:pointer;flex:1 1;height:3px;min-width:100px}.kg-filter-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:.25rem}.kg-filter-chip{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:12px;color:#647082;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;padding:.2rem .55rem;transition:all .12s}.kg-filter-chip:hover{color:#16657d;color:var(--primary)}.kg-filter-chip.active,.kg-filter-chip:hover{border-color:#16657d;border-color:var(--primary)}.kg-filter-chip.active{background:#16657d;background:var(--primary);color:#fff}.kg-filter-year{align-items:center;display:flex;flex:1 1;gap:.3rem}.kg-filter-year input{border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;font-family:inherit;font-size:.74rem;padding:.25rem .4rem;width:4.5rem}.kg-filter-year span{color:#647082;color:var(--text-muted);font-size:.75rem;font-weight:600}.gr-table-drawer{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;margin-top:.75rem;overflow:hidden}.gr-table-drawer.gr-table-top{margin-bottom:.75rem;margin-top:0}.gr-table-drawer-header{align-items:center;background:#0e4457;background:var(--primary-deep);color:#fff;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;padding:.4rem .7rem}.gr-table-drawer-count{color:#ffffffb3;font-size:.68rem;font-weight:600}.gr-table-empty{color:#647082;color:var(--text-muted);font-size:.85rem;padding:1.5rem;text-align:center}.graph-reasoning-page{padding:0}.gr-page-header{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.6rem;scroll-margin-top:190px}.gr-page-header h2{color:#151a2b;color:var(--dark);font-family:inherit;font-size:1.2rem;font-weight:700;margin:0 0 .15rem}.gr-page-header p{color:#647082;color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:0;max-width:70ch}.gr-page-header em{color:#16657d;color:var(--primary);font-style:normal;font-weight:600}.gr-layout{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem}.gr-left,.gr-right{display:flex;flex-direction:column;gap:.5rem;min-width:0}.gr-left>.gr-card,.gr-right>.gr-card{margin-bottom:0}.gr-left>.gr-card:last-child,.gr-right>.gr-card:last-child{display:flex;flex:1 1;flex-direction:column}.gr-left>.gr-card:last-child>.gr-card-body,.gr-right>.gr-card:last-child>.gr-card-body{flex:1 1;overflow:auto}.gr-left:empty,.gr-right:empty{display:none}.gr-layout:has(>.gr-left:empty),.gr-layout:has(>.gr-right:empty){grid-template-columns:1fr}@media (max-width:900px){.gr-layout{grid-template-columns:1fr}}.gr-empty{padding:3rem 2rem;text-align:center}.gr-empty-title{color:#151a2b;color:var(--dark);font-family:Merriweather,Georgia,serif;font-size:1.25rem;font-weight:700;margin-bottom:.35rem}.gr-empty p{color:#647082;color:var(--text-muted);font-size:.82rem;line-height:1.55;margin:0 auto 1rem;max-width:480px}.gr-empty-examples{align-items:center;display:flex;flex-direction:column;gap:.3rem}.gr-empty-example{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#4f5869;color:var(--text-mid);cursor:default;font-size:.78rem;padding:.35rem .75rem;transition:border-color .12s}.gr-empty-example:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.gr-loading{align-items:center;background:#f2f8fa;background:var(--primary-wash);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:5px;color:#16657d;color:var(--primary);display:flex;font-size:.82rem;font-weight:600;gap:.6rem;margin-bottom:.6rem;padding:.5rem .75rem}.gr-loading-bar{background:#d8dde4;background:var(--border);border-radius:2px;flex-shrink:0;height:3px;overflow:hidden;position:relative;width:60px}.gr-loading-bar:after{animation:gr-slide 1s ease-in-out infinite;background:#16657d;background:var(--primary);content:"";height:100%;left:-40%;position:absolute;top:0;width:40%}@keyframes gr-slide{to{left:100%}}.gr-querying .gr-querying-content{filter:saturate(.7);opacity:.45;pointer-events:none;transition:opacity .15s}.gr-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:.6rem}.gr-stat-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;padding:.6rem .7rem;text-align:center}.gr-stat-value{color:#16657d;color:var(--primary);font-family:Merriweather,serif;font-size:1.5rem;font-weight:700}.gr-stat-label{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.5px;margin-top:.1rem;text-transform:uppercase}.gr-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.gr-card-header{align-items:center;background:#0e4457;background:var(--primary-deep);border-radius:4px 4px 0 0;color:#fff;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;padding:.4rem .7rem}.gr-card-title{color:#fff;font-size:.82rem;font-weight:700;margin:0}.gr-card-title .chart-help{background:#fff3;border:none;color:#fff}.gr-card-title .chart-help:hover{background:#fff6}.gr-card-body{padding:.55rem .65rem}.gr-steps-body{padding:.4rem .5rem}.gr-count-badge,.gr-sent-badge{border-radius:2px;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:.1rem .4rem;text-transform:uppercase}.gr-sent-badge{background:#ffffff26;color:#fffc}.gr-count-badge{background:#ffffff26;color:#ffffffb3}.gr-step{border:1px solid #d8dde4;border-left:3px solid #16657d;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:3px;margin-bottom:.35rem;overflow:hidden}.gr-step-header{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .65rem;transition:background .1s}.gr-step-header:hover{background:#f7f8fa;background:var(--surface)}.gr-step-number{align-items:center;background:#16657d;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:22px;justify-content:center;width:22px}.gr-step-content{flex:1 1;min-width:0}.gr-step-label{color:#2a3142;color:var(--text);font-size:.82rem;font-weight:700}.gr-step-detail{margin-top:.1rem}.gr-step-detail,.gr-step-toggle{color:#647082;color:var(--text-muted);font-size:.72rem}.gr-step-toggle{flex-shrink:0;font-weight:600}.gr-step-edges{background:#f7f8fa;background:var(--surface);border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);padding:.25rem .5rem .4rem}.gr-edge-card{background:#fff;background:var(--card);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:3px;cursor:pointer;margin-bottom:.25rem;padding:.4rem .55rem;transition:border-color .1s,box-shadow .1s}.gr-edge-card.expanded,.gr-edge-card:hover{border-color:#16657d;border-color:var(--primary)}.gr-edge-card.expanded{box-shadow:0 1px 4px #16657d14}.gr-edge-row{align-items:center;display:flex;font-size:.78rem;gap:.35rem}.gr-edge-source{color:#16657d;color:var(--primary);font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-edge-arrow{align-items:center;color:#647082;color:var(--text-muted);display:flex;flex-shrink:0;gap:.15rem}.gr-edge-line{background:#d8dde4;background:var(--border);height:1px;width:12px}.gr-edge-label{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.gr-edge-point{color:#d8dde4;color:var(--border);font-size:.68rem}.gr-edge-target{color:#d95a3e;color:var(--accent);font-weight:600}.gr-edge-preview,.gr-edge-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-edge-preview{color:#647082;color:var(--text-muted);font-size:.7rem;line-height:1.35;margin-top:.2rem}.gr-edge-value{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);color:#4f5869;color:var(--text-mid);font-size:.75rem;line-height:1.5;margin-top:.3rem;padding-top:.25rem}.gr-edge-evidence{font-size:.72rem;font-style:italic;margin-top:.2rem}.gr-edge-evidence,.gr-edges-overflow{color:#647082;color:var(--text-muted)}.gr-edges-overflow{font-size:.7rem;font-weight:600;padding:.2rem;text-align:center}.gr-edge-inferred-badge{background:#fbefec;background:var(--accent-light);border-radius:2px;color:#d95a3e;color:var(--accent);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.3px;margin-top:.15rem;padding:.1rem .35rem;text-transform:uppercase}.gr-narrative{background:#fff;background:var(--card);border:1px solid #d8dde4;border-left:3px solid #16657d;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:4px;margin-bottom:.6rem;padding:.6rem .8rem}.gr-narrative-label{color:#16657d;color:var(--primary);font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:.2rem;text-transform:uppercase}.gr-narrative p{color:#2a3142;color:var(--text);font-family:Merriweather,Georgia,serif;font-size:.82rem;font-weight:300;line-height:1.6;margin:0}.gr-relevance-bars{display:flex;flex-direction:column;gap:.2rem}.gr-bar-row{align-items:center;border-radius:2px;cursor:pointer;display:flex;gap:.4rem;padding:.25rem 0;transition:background .1s}.gr-bar-row:hover{background:#f7f8fa;background:var(--surface)}.gr-bar-row.active{background:#f2f8fa;background:var(--primary-wash)}.gr-bar-name{color:#2a3142;color:var(--text);font-size:.75rem;font-weight:600;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-bar-track{background:#ebeef2;background:var(--border-light);border-radius:2px;flex:1 1;height:14px;overflow:hidden}.gr-bar-fill{background:#16657d;background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.gr-bar-score{color:#16657d;color:var(--primary);font-size:.7rem;font-weight:700;min-width:32px;text-align:right}.gr-toggle-group{display:flex;gap:0}.gr-toggle-btn{background:#0000;border:1px solid #ffffff4d;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;padding:.18rem .45rem;transition:all .1s}.gr-toggle-btn:first-child{border-radius:3px 0 0 3px}.gr-toggle-btn:last-child{border-left:none;border-radius:0 3px 3px 0}.gr-toggle-btn.active{background:#fff;border-color:#fff;color:#0e4457;color:var(--primary-deep)}.gr-toggle-btn:hover:not(.active){background:#ffffff1a}.gr-edge-card.inferred{border-left:2px dashed #d95a3e;border-left:2px dashed var(--accent)}.gr-edge-line.dashed{background:none;border-top:1px dashed #647082;border-top:1px dashed var(--text-muted);height:0}.gr-inferred-badge{background:#fbefec;background:var(--accent-light);border-radius:2px;color:#d95a3e;color:var(--accent);flex-shrink:0;font-size:.55rem;font-weight:700;letter-spacing:.3px;margin-left:auto;padding:.06rem .25rem;text-transform:uppercase}.gr-step.step-inferred{border-left-color:#d95a3e;border-left-color:var(--accent)}.gr-empty-inline{color:#647082;color:var(--text-muted);font-size:.82rem;padding:1.5rem;text-align:center}.gr-context-section{margin-bottom:.5rem}.gr-context-section:last-child{margin-bottom:0}.gr-context-heading{color:#16657d;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.15rem;text-transform:uppercase}.gr-context-item{border-left:2px solid #ebeef2;border-left:2px solid var(--border-light);color:#4f5869;color:var(--text-mid);font-size:.76rem;line-height:1.45;padding:.12rem 0 .12rem .6rem}.gr-filter-bar{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);gap:.4rem;padding:.4rem .7rem}.gr-filter-bar,.gr-filter-group{align-items:center;display:flex;flex-wrap:wrap}.gr-filter-group{gap:.25rem}.gr-filter-label{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-right:.15rem;text-transform:uppercase}.gr-filter-tag{background:#0000;border:1.5px solid;border-radius:3px;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;padding:.25rem .55rem;transition:all .1s}.gr-filter-tag:hover{opacity:.8}.gr-filter-tag.active{font-weight:700}.gr-filter-clear{background:none;border:none;color:#d95a3e;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;margin-left:auto}.gr-filter-clear:hover{text-decoration:underline}.gr-evidence-item{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);border-left:3px solid #d8dde4;border-left:3px solid var(--border);margin-bottom:.3rem;padding:.5rem 0 .5rem .6rem;transition:background .1s,border-left-color .1s}.gr-evidence-item:last-child{border-bottom:none}.gr-evidence-item.highlighted{background:#f2f8fa;background:var(--primary-wash);border-left-color:#16657d!important;border-left-color:var(--primary)!important}.gr-evidence-head{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:inherit;gap:.4rem;justify-content:space-between;margin:0;padding:.1rem 0;text-align:left;width:100%}.gr-evidence-paper{color:#16657d;color:var(--primary);flex:1 1;font-size:.82rem;font-weight:700;transition:color .1s}.gr-evidence-head:hover .gr-evidence-paper{color:#0e4457;color:var(--primary-deep);text-decoration:underline}.gr-evidence-caret{color:#647082;color:var(--text-muted);flex-shrink:0;font-size:.68rem;transition:transform .15s}.gr-evidence-caret.open{transform:rotate(180deg)}.gr-evidence-item.expanded{background:#f2f8fa;background:var(--primary-wash);border-left-color:#16657d;border-left-color:var(--primary)}.gr-evidence-actions{align-items:center;display:flex;gap:.6rem;margin-top:.4rem}.gr-evidence-pdf{background:#16657d;background:var(--primary);border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:700;padding:.2rem .6rem}.gr-evidence-pdf:hover{background:#0e4457;background:var(--primary-deep)}.gr-evidence-score{background:#e8f5e9;border-radius:2px;color:#16794e;flex-shrink:0;font-size:.68rem;font-weight:700;padding:.06rem .3rem}.gr-evidence-meta{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.gr-evidence-tag{border-radius:2px;font-size:.68rem;font-weight:600;padding:.06rem .3rem}.gr-evidence-tag.section{background:#f7f8fa;background:var(--surface);border:1px solid #ebeef2;border:1px solid var(--border-light);color:#647082;color:var(--text-muted)}.gr-evidence-tag.role{background:#e6f0f4;background:var(--primary-light);color:#16657d;color:var(--primary)}.gr-evidence-tag.content{border:1px solid}.gr-evidence-summary{color:#4f5869;color:var(--text-mid);font-size:.78rem;line-height:1.5;margin-top:.25rem}.gr-evidence-full{background:#f7f8fa;background:var(--surface);border-left:2px solid #e6f0f4;border-left:2px solid var(--primary-light);border-radius:0 3px 3px 0;color:#4f5869;color:var(--text-mid);font-family:Merriweather,Georgia,serif;font-size:.76rem;font-weight:300;line-height:1.65;margin-top:.3rem;padding:.4rem .5rem}.gr-evidence-toggle{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;margin-top:.15rem;padding:.15rem 0}.gr-evidence-toggle:hover{text-decoration:underline}.gr-equation{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);padding:.5rem 0}.gr-equation:last-child{border-bottom:none}.gr-equation-top{align-items:center;display:flex;gap:.5rem}.gr-equation-latex{background:#f7f8fa;background:var(--surface);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:3px;color:#151a2b;color:var(--dark);flex:1 1;font-family:Cambria Math,Latin Modern Math,STIX Two Math,Georgia,serif;font-size:1.05rem;letter-spacing:.02em;overflow-x:auto;padding:.5rem .7rem;text-align:center}.gr-equation-score{border-radius:2px;flex-shrink:0;font-size:.7rem;font-weight:700;padding:.15rem .4rem;white-space:nowrap}.gr-equation-score.high{background:#e8f5e9;color:#16794e}.gr-equation-score.med{background:#fff8e1;color:#b8860b}.gr-equation-score.low{background:#f7f8fa;background:var(--surface);color:#647082;color:var(--text-muted)}.gr-equation-explanation{background:#f2f8fa;background:var(--primary-wash);border-left:2px solid #16657d;border-left:2px solid var(--primary);border-radius:0 3px 3px 0;color:#2a3142;color:var(--text);font-size:.78rem;line-height:1.5;margin-top:.3rem;padding:.35rem .5rem}.gr-equation-meta{align-items:center;display:flex;gap:.4rem;margin-top:.25rem}.gr-equation-paper{color:#647082;color:var(--text-muted,#647082);font-size:.72rem;font-weight:700}.gr-equation-context{color:#647082;color:var(--text-muted);font-size:.7rem;font-style:italic}.gr-guide{margin-top:1rem}.gr-guide-header{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);margin-bottom:.6rem;padding-bottom:.45rem}.gr-guide-header h3{color:#151a2b;color:var(--dark);font-family:Merriweather,Georgia,serif;font-size:1rem;font-weight:700;margin:0 0 .15rem}.gr-guide-header p{color:#647082;color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:0}.gr-guide-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gr-guide-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border-radius:4px;border-top:3px solid #16657d;border:1px solid var(--border);border-top:3px solid var(--primary);padding:.65rem .75rem}.gr-guide-card-title{color:#151a2b;color:var(--dark);font-size:.82rem;font-weight:700;margin-bottom:.25rem}.gr-guide-card-desc{color:#4f5869;color:var(--text-mid);font-size:.74rem;line-height:1.5;margin:0 0 .35rem}.gr-guide-card-examples{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem}.gr-guide-example{background:#f2f8fa;background:var(--primary-wash);border-radius:2px;color:#16657d;color:var(--primary);font-size:.72rem;font-weight:500;padding:.2rem .45rem}.gr-guide-card-path{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);color:#647082;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;font-size:.68rem;line-height:1.4;padding-top:.3rem}.gr-guide-path-label{font-size:.68rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.kg-subgraph-container{position:relative}.kg-subgraph-legend{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem .6rem}.kg-legend-item{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.68rem;font-weight:600;gap:.2rem}.kg-legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.kg-subgraph-empty,.kg-subgraph-loading{color:#647082;color:var(--text-muted);font-size:.82rem;padding:2rem;text-align:center}.kg-subgraph-tooltip{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;bottom:.5rem;box-shadow:0 2px 8px #0000001a;left:.5rem;max-width:250px;padding:.4rem .6rem;pointer-events:none;position:absolute}.kg-subgraph-tooltip strong{color:#151a2b;color:var(--dark);font-size:.78rem}.kg-tooltip-type{background:#e6f0f4;background:var(--primary-light);border-radius:2px;color:#16657d;color:var(--primary);font-size:.68rem;font-weight:700;margin-left:.3rem;padding:.04rem .25rem;text-transform:uppercase}.kg-subgraph-tooltip p{color:#4f5869;color:var(--text-mid);font-size:.7rem;line-height:1.3;margin:.2rem 0 0}.contradiction-badge{background:#fef2f2!important;color:#b91c1c!important}.contradiction-item{border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:4px;cursor:pointer;margin-bottom:.4rem;padding:.5rem;transition:border-color .1s}.contradiction-item.expanded,.contradiction-item:hover{border-color:#d95a3e;border-color:var(--accent)}.contradiction-item.expanded{background:#fef8f7}.contradiction-header{align-items:center;display:flex;gap:.4rem;margin-bottom:.3rem}.contradiction-type{background:#fef2f2;border-radius:2px;color:#b91c1c;font-size:.68rem;font-weight:700;padding:.08rem .3rem;text-transform:uppercase}.contradiction-technique{color:#647082;color:var(--text-muted);font-size:.7rem;font-style:italic}.contradiction-sides{align-items:stretch;display:flex;gap:.3rem}.contradiction-side{border-radius:3px;flex:1 1;font-size:.75rem;padding:.35rem}.contradiction-side.side-a{background:#fef2f2;border-left:2px solid #b91c1c}.contradiction-side.side-b{background:#f0fdf4;border-left:2px solid #16794e}.contradiction-paper{color:#2a3142;color:var(--text);font-size:.72rem;font-weight:700}.contradiction-claim-type{color:#647082;color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.3px;margin:.1rem 0;text-transform:uppercase}.contradiction-claim{color:#4f5869;color:var(--text-mid);line-height:1.4}.contradiction-vs{align-items:center;color:#d95a3e;color:var(--accent);display:flex;flex-shrink:0;font-size:.7rem;font-weight:700}.temporal-track{align-items:flex-end;display:flex;gap:.15rem;height:100px;padding:.3rem 0}.temporal-bar-col{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:0}.temporal-bar-col.active .temporal-bar{background:#16657d;background:var(--primary)}.temporal-bar-col.active .temporal-year{color:#16657d;color:var(--primary);font-weight:700}.temporal-bar-wrapper{align-items:flex-end;display:flex;flex:1 1;height:80px;justify-content:center;width:100%}.temporal-bar{align-items:flex-start;background:#e6f0f4;background:var(--primary-light);border-radius:2px 2px 0 0;display:flex;justify-content:center;max-width:28px;min-height:4px;transition:height .3s,background .15s;width:70%}.temporal-bar:hover{background:#16657d;background:var(--primary)}.temporal-count{color:#16657d;color:var(--primary);font-size:.55rem;font-weight:700;margin-top:-.8rem}.temporal-year{color:#647082;color:var(--text-muted);font-size:.58rem;margin-top:.15rem}.temporal-detail{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);margin-top:.3rem;padding-top:.4rem}.temporal-detail-label{color:#151a2b;color:var(--dark);font-size:.72rem;font-weight:700;margin-bottom:.2rem}.temporal-methods{display:flex;flex-wrap:wrap;gap:.2rem}.temporal-method{background:#e6f0f4;background:var(--primary-light);border-radius:2px;color:#16657d;color:var(--primary);font-size:.68rem;font-weight:600;padding:.1rem .35rem}.debugger-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.debugger-modal{background:#fff;background:var(--card);border-radius:6px;box-shadow:0 10px 40px #00000038;display:flex;flex-direction:column;max-height:88vh;max-width:900px;overflow:hidden;width:90vw}.debugger-header{align-items:center;background:#151a2b;background:var(--dark);color:#fff;display:flex;justify-content:space-between;padding:.6rem .8rem}.debugger-header h3{font-family:Merriweather,serif;font-size:.95rem;margin:0}.debugger-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem}.debugger-body{flex:1 1;overflow-y:auto;padding:.8rem}.debugger-section{margin-bottom:.7rem}.debugger-section-label{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.debugger-hint{color:#16657d;color:var(--primary);font-size:.68rem;font-weight:400;text-transform:none}.debugger-bullet{background:#f7f8fa;background:var(--surface);border-left:3px solid #16657d;border-left:3px solid var(--primary);border-radius:0 3px 3px 0;color:#2a3142;color:var(--text);font-size:.82rem;line-height:1.6;padding:.4rem .6rem}.debugger-bullet.modified{background:#fbefec;background:var(--accent-light);border-left-color:#d95a3e;border-left-color:var(--accent)}.debugger-excluded{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.3rem}.debugger-excluded-chip{background:#fef2f2;border-radius:2px;color:#b91c1c;cursor:pointer;font-size:.68rem;font-weight:600;padding:.12rem .35rem}.debugger-excluded-chip:hover{background:#fecaca}.debugger-rerun-btn{background:#16657d;background:var(--primary);border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;padding:.35rem .8rem}.debugger-rerun-btn:hover{background:#0e4457;background:var(--primary-deep)}.debugger-rerun-btn:disabled{background:#8fb5c4;cursor:not-allowed}.kgl-page{margin:0;max-width:100%;padding:0 8px 4rem}.kgl-xhint{align-items:center;background:#16657d12;border:1px solid #16657d2e;border-radius:7px;color:#0e4457;color:var(--primary-deep);display:flex;font-size:.78rem;gap:.55rem;line-height:1.35;margin:.4rem 0 .5rem;padding:.5rem .7rem}.kgl-xhint-icon{color:#16657d;color:var(--primary);flex:none;font-size:.95rem}.kgl-selbar{background:#16657d21;border-color:#16657d6b;border-left:3px solid #16657d;border-left:3px solid var(--primary)}.kgl-selbar .kgl-selbar-methods{color:#0e4457;color:var(--primary-deep);font-weight:650}.kgl-selbar-clear{border:1px solid #16657d66;border-radius:5px;font-size:.72rem;font-weight:700;letter-spacing:.2px;opacity:.9;padding:.1rem .4rem}.kgl-selbar-clear:hover{background:#16657d1f;opacity:1}.kgl-xhint-text{flex:1 1}.kgl-xhint-text strong{color:#16657d;color:var(--primary);font-weight:650}.kgl-xhint-dismiss{background:#0000;border:none;color:#0e4457;color:var(--primary-deep);cursor:pointer;flex:none;font-size:1.05rem;line-height:1;opacity:.55;padding:0 .15rem;transition:opacity .15s ease}.kgl-xhint-dismiss:hover{opacity:1}.kgl-insights-jump{align-items:center;background:linear-gradient(180deg,rgba(22,101,125,.045),#16657d17);border:1px dashed #16657d4d;border-radius:7px;color:#0e4457;color:var(--primary-deep);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;margin:.55rem 0 .4rem;padding:.5rem .75rem;transition:background .15s ease,border-color .15s ease;width:100%}.kgl-insights-jump:hover{background:#16657d21;border-color:#16657d;border-color:var(--primary)}.kgl-insights-jump-chevron{animation:kgl-jump-bounce 1.8s ease-in-out infinite;font-size:.95rem;line-height:1}@keyframes kgl-jump-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.kgl-insights-jump-chevron{animation:none}}.kgv-coop-hint{align-items:center;animation:kgv-coop-fade 1.2s ease-out;background:#0f172a8c;color:#fff;display:flex;font-size:.9rem;font-weight:500;inset:0;justify-content:center;letter-spacing:.3px;pointer-events:none;position:absolute;z-index:50}@keyframes kgv-coop-fade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.kgnd-connections,.kgnd-panel{overscroll-behavior:auto}.kgl-loading{color:#16657d;color:var(--primary);font-size:.88rem;padding:3rem;text-align:center}.kgl-page .viz-toggle-btn{padding:.762rem .7rem}.kgl-page .viz-toolbar .weights-toggle{margin-left:auto}.kgl-graph-panel{display:flex;flex-direction:column;gap:0;overflow:visible;position:relative;width:100%}.kgl-mini-info{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border,#e2e8f0);border-radius:6px;bottom:12px;box-shadow:0 2px 10px #0000001f;left:12px;max-width:260px;padding:.5rem 1.6rem .55rem .7rem;position:absolute;z-index:6}.kgl-mini-close{background:none;border:none;color:#647082;color:var(--text-muted,#647082);cursor:pointer;font-size:1rem;line-height:1;padding:0;position:absolute;right:5px;top:2px}.kgl-mini-close:hover{color:#0f172a}.kgl-mini-title{color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.3;word-break:break-word}.kgl-mini-detail{color:#16657d;color:var(--primary,#185a7c);font-size:.7rem;font-weight:700;margin-top:3px;text-transform:capitalize}.kgl-graph-panel .kgv-container{min-width:0;width:100%}.kgl-graph-panel.has-detail{border-radius:0 0 4px 4px}.kgl-graph-panel .kgnd-panel{border:none;border-radius:0;border-top:1px solid #d8dde4;border-top:1px solid var(--border);flex:none;max-height:none;max-width:none;width:100%}:root{--kgnd-line:1px solid #e5e7eb;--kgnd-line-bold:1px solid #cbd5e1;--kgnd-eyebrow-fg:#475569;--kgnd-text:#0f172a;--kgnd-mute:#64748b;--predicted-fade:0.55}.kgnd-id-strip{align-items:baseline;border-bottom:1px solid #e5e7eb;border-bottom:var(--kgnd-line);color:#0f172a;color:var(--kgnd-text);display:flex;flex-wrap:wrap;font-family:Source Sans Pro,system-ui,sans-serif;gap:.55rem 1.1rem;padding:.8rem 0}.kgnd-id-type{border-radius:1px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.7px;margin-right:.5rem;padding:.22rem .6rem;text-transform:uppercase}.kgnd-id-fact{color:#0f172a;color:var(--kgnd-text);font-size:.96rem}.kgnd-id-authors{font-family:Georgia,Iowan Old Style,serif;font-style:italic}.kgnd-id-authors,.kgnd-id-degree,.kgnd-id-inst{color:#64748b;color:var(--kgnd-mute)}.kgnd-id-degree{font-feature-settings:"tnum";font-size:.86rem;font-variant-numeric:tabular-nums;letter-spacing:.3px;margin-left:auto;padding-left:1rem}.kgnd-spec-card{background:#fafbfc;border:1px solid #e5e7eb;border:var(--kgnd-line);border-left:3px solid #16657d;border-left:3px solid var(--primary,#185a7c);border-radius:1px;margin-top:.85rem;padding:.85rem 1rem}.kgnd-compared-eyebrow,.kgnd-narr-head,.kgnd-ribbon-label,.kgnd-spec-eyebrow{color:#475569;color:var(--kgnd-eyebrow-fg);font-size:.74rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.kgnd-spec-eyebrow{margin-bottom:.6rem}.kgnd-spec-grid{grid-gap:.45rem 1.5rem;display:grid;gap:.45rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kgnd-spec-row{grid-gap:.5rem;align-items:baseline;display:grid;gap:.5rem;grid-template-columns:95px 1fr}.kgnd-spec-key{color:#64748b;color:var(--kgnd-mute);font-size:.72rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.kgnd-spec-val{font-feature-settings:"tnum";font-size:.96rem;font-variant-numeric:tabular-nums;line-height:1.4}.kgnd-spec-desc,.kgnd-spec-val{color:#0f172a;color:var(--kgnd-text)}.kgnd-spec-desc{font-family:Georgia,Iowan Old Style,serif;font-size:.96rem;line-height:1.55;margin-top:.65rem;padding-top:.65rem}.kgnd-compared,.kgnd-spec-desc{border-top:1px solid #e5e7eb;border-top:var(--kgnd-line)}.kgnd-compared{margin-top:1rem;padding-top:.85rem}.kgnd-compared-eyebrow{margin-bottom:.55rem}.kgnd-cmp-row{grid-gap:.55rem;align-items:baseline;border-top:1px solid #e5e7eb;border-top:var(--kgnd-line);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.2rem 1fr auto auto;padding:.42rem 0}.kgnd-cmp-row:first-child{border-top:none}.kgnd-cmp-row:hover{background:#f8fafc}.kgnd-cmp-arrow{color:#16657d;color:var(--primary,#185a7c);font-weight:600}.kgnd-cmp-target{color:#0f172a;color:var(--kgnd-text);font-size:.92rem}.kgnd-cmp-verb{color:#64748b;color:var(--kgnd-mute);font-size:.7rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.kgnd-cmp-metric{font-feature-settings:"tnum";color:#16657d;color:var(--primary,#185a7c);font-size:.78rem;font-variant-numeric:tabular-nums}.kgnd-cmp-values{font-weight:500}.kgnd-cmp-quote,.kgnd-cmp-values{color:#64748b;color:var(--kgnd-mute)}.kgnd-cmp-quote{font-family:Georgia,Iowan Old Style,serif;font-size:.82rem;font-style:italic;grid-column:2/-1;line-height:1.4;margin-top:.2rem}.kgnd-cmp-row.predicted .kgnd-cmp-arrow,.kgnd-cmp-row.predicted .kgnd-cmp-metric{opacity:.55;opacity:var(--predicted-fade)}.kgnd-ribbons{border-top:1px solid #e5e7eb;border-top:var(--kgnd-line);display:flex;flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:.85rem}.kgnd-ribbon{grid-gap:.6rem;align-items:start;display:grid;gap:.6rem;grid-template-columns:95px 1fr}.kgnd-ribbon-label{padding-top:.25rem}.kgnd-chip-subgroups{gap:.6rem 1.1rem}.kgnd-chip-subgroup,.kgnd-chip-subgroups{align-items:baseline;display:flex;flex-wrap:wrap}.kgnd-chip-subgroup{gap:.7rem}.kgnd-chip-subgroup-label{color:#64748b;color:var(--kgnd-mute);font-size:.68rem;font-weight:700;letter-spacing:.7px;margin-right:.25rem;padding-right:.25rem;text-transform:uppercase}.kgnd-chip-subgroup-label:after{color:#64748b;color:var(--kgnd-mute);content:":";margin-left:.1rem}.kgnd-chips{display:flex;flex-wrap:wrap;gap:.3rem}.kgnd-chip{font-feature-settings:"tnum";border:1px solid #0000;border-radius:999px;font-size:.74rem;font-variant-numeric:tabular-nums;line-height:1.3;padding:.18rem .55rem}.kgnd-chip-tech{background:#ede9fe;color:#5b21b6}.kgnd-chip-bench{background:#d1fae5;color:#065f46}.kgnd-chip-hw{background:#dcfce7;color:#15803d}.kgnd-chip-more{background:#f1f5f9;color:#64748b;color:var(--kgnd-mute)}.kgnd-narrative{grid-gap:1.1rem 1.4rem;border-top:1px solid #e5e7eb;border-top:var(--kgnd-line);display:grid;gap:1.1rem 1.4rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:1rem;padding-top:.85rem}.kgnd-narr-col{display:flex;flex-direction:column;gap:.4rem}.kgnd-narr-head{border-bottom:1px solid #e5e7eb;border-bottom:var(--kgnd-line);padding-bottom:.4rem}.kgnd-narr-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.kgnd-narr-list li{color:#0f172a;color:var(--kgnd-text);cursor:pointer;font-family:Georgia,Iowan Old Style,serif;font-size:.84rem;line-height:1.45;padding-left:.7rem;position:relative}.kgnd-narr-list li:before{content:"•";font-weight:700;left:0;position:absolute;top:0}.kgnd-narr-list li:before,.kgnd-narr-list li:hover{color:#16657d;color:var(--primary,#185a7c)}.kgnd-entity{background:#fafbfc;border:1px solid #e5e7eb;border:var(--kgnd-line);border-left:3px solid #16657d;border-left:3px solid var(--primary,#185a7c);border-radius:1px;margin-top:.85rem;padding:.85rem 1rem}.kgnd-entity-head{align-items:baseline;border-bottom:1px solid #e5e7eb;border-bottom:var(--kgnd-line);display:flex;gap:.8rem;margin-bottom:.6rem;padding-bottom:.45rem}.kgnd-entity-count{color:#0f172a;color:var(--kgnd-text);font-size:.92rem;font-weight:600}.kgnd-entity-years{font-feature-settings:"tnum";color:#64748b;color:var(--kgnd-mute);font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.3px}.kgnd-entity-explainer{color:#64748b;color:var(--kgnd-mute);font-family:Georgia,Iowan Old Style,serif;font-size:.84rem;font-style:italic;margin-bottom:.7rem}.kgnd-entity-cooccur{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem}.kgnd-entity-cooccur-label{color:#475569;color:var(--kgnd-eyebrow-fg);font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.kgnd-entity-rel{border-top:1px solid #e5e7eb;border-top:var(--kgnd-line);margin-top:.65rem;padding-top:.55rem}.kgnd-entity-rel:first-of-type{border-top:none;margin-top:0;padding-top:0}.kgnd-entity-rel-head{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.25rem}.kgnd-entity-rel-title{color:#475569;color:var(--kgnd-eyebrow-fg);font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.kgnd-entity-rel-count{font-feature-settings:"tnum";background:#f1f5f9;border-radius:999px;color:#64748b;color:var(--kgnd-mute);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.05rem .45rem}.kgnd-entity-rel-explainer{color:#64748b;color:var(--kgnd-mute);font-family:Georgia,Iowan Old Style,serif;font-size:.78rem;font-style:italic;margin-bottom:.35rem}.kgnd-entity-papers{display:flex;flex-direction:column;gap:.25rem}.kgnd-entity-paper{border-left:2px solid #0000;border-radius:1px;color:#0f172a;color:var(--kgnd-text);cursor:pointer;font-size:.88rem;padding:.3rem .5rem}.kgnd-entity-paper:hover{background:#f1f5f9;border-left-color:#16657d;border-left-color:var(--primary,#185a7c);color:#16657d;color:var(--primary,#185a7c)}.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-entity{grid-column:1/-1}.kgnd-provenance{font-feature-settings:"tnum";background:#f8fafc;border-bottom:1px solid #e5e7eb;border-bottom:var(--kgnd-line);border-top:1px solid #cbd5e1;border-top:var(--kgnd-line-bold);display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:1.2rem;margin-top:1.1rem;padding:.55rem .7rem}.kgnd-prov-item{align-items:baseline;display:flex;gap:.4rem}.kgnd-prov-key{color:#64748b;color:var(--kgnd-mute);font-size:.68rem;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.kgnd-prov-val{color:#0f172a;color:var(--kgnd-text);font-size:.8rem;font-weight:500}.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-compared,.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-id-strip,.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-narrative,.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-provenance,.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-ribbons,.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-spec-card{grid-column:1/-1}.kgl-graph-panel .kgnd-panel .detail-panel-body{column-count:2;column-fill:balance;column-gap:1.5rem;padding:1rem 1.25rem}.kgl-graph-panel .kgnd-panel .detail-panel-body>*{break-inside:avoid;display:block;margin-bottom:1rem;page-break-inside:avoid;width:100%}@media (max-width:1100px){.kgl-graph-panel .kgnd-panel .detail-panel-body{column-count:1}}.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-id-strip,.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-pred-panel,.kgl-graph-panel .kgnd-panel .detail-panel-body>.kgnd-provenance{column-span:all}.kgnd-lineage-row{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:900px){.kgnd-lineage-row{grid-template-columns:1fr}}.kgnd-cite-time{background:#fafbfc;border:1px solid #e5e7eb;border:var(--kgnd-line);border-radius:1px;padding:.7rem .85rem}.kgnd-cite-time-eyebrow{color:#475569;color:var(--kgnd-eyebrow-fg);font-size:.68rem;font-weight:700;letter-spacing:1.2px;margin-bottom:.55rem;text-transform:uppercase}.kgnd-cite-time-bars{align-items:flex-end;border-bottom:1px solid #e5e7eb;border-bottom:var(--kgnd-line);display:flex;gap:3px;height:80px;padding:4px 0}.kgnd-cite-time-bar{display:flex;flex:1 1;flex-direction:column-reverse;min-width:8px;position:relative}.kgnd-cite-time-seg{min-height:1px;width:100%}.kgnd-cite-time-seg.builds_on{background:#16794e}.kgnd-cite-time-seg.neutral{background:#94a3b8}.kgnd-cite-time-seg.differs_from{background:#c2410c}.kgnd-cite-time-seg.external{background:#16657d;background:var(--primary,#185a7c);opacity:.55}.kgnd-cite-time-axis{font-feature-settings:"tnum";font-size:.68rem;font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:.4px;padding-top:4px}.kgnd-cite-time-axis,.kgnd-cite-time-legend{color:#64748b;color:var(--kgnd-mute);display:flex}.kgnd-cite-time-legend{flex-wrap:wrap;font-size:.7rem;gap:.6rem;margin-top:.4rem}.kgnd-cite-time-legend span{align-items:center;display:flex;gap:.3rem}.kgnd-cite-time-legend i{border-radius:1px;display:inline-block;height:8px;width:8px}.kgnd-cite-time-empty{color:#64748b;color:var(--kgnd-mute);font-size:.78rem;font-style:italic;padding:.6rem 0}.kgl-graph-panel .kgnd-panel .kgnd-connections{display:flex;flex-direction:column;gap:.85rem}.kgl-graph-panel .kgnd-panel .kgnd-connections>.kgnd-group{border-top:none;padding-top:0;width:100%}@media (max-width:1100px){.kgl-graph-panel .kgnd-panel .detail-panel-body{grid-template-columns:1fr 1fr}}@media (max-width:700px){.kgl-graph-panel .kgnd-panel .detail-panel-body{grid-template-columns:1fr}}.scatter-content .kgl-side-wrap{border-left:none;display:flex;flex:0 0 320px;flex-direction:column;gap:0;max-width:320px;min-width:260px}.kgl-side-wrap .kgl-side{border-left:none;flex:1 1;gap:0;width:100%}.kgl-side-wrap .kgl-side>.kgl-card{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);border-left:none;border-radius:0;border-right:1px solid #d8dde4;border-right:1px solid var(--border);border-top:none}.kgl-side-wrap .kgl-side>.kgl-card:last-child{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);border-radius:0 0 4px 0}.kgl-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem}.kgl-topbar-label{color:#647082;color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.kgl-query-pill{border-radius:10px;font-size:.7rem;padding:.15rem .45rem;transition:border-color .12s;white-space:nowrap}.kgl-topbar-stats{color:#647082;color:var(--text-muted);display:flex;font-size:.72rem;gap:.9rem;margin-left:auto}.kgl-topbar-stats b{color:#16657d;color:var(--primary);font-weight:700;margin-right:.15rem}.kgl-stats-row{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(5,1fr);margin-bottom:.4rem}.kgl-stat-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;padding:.5rem .6rem;text-align:center}.kgl-stat-v{color:#16657d;color:var(--primary);font-family:Merriweather,serif;font-size:1.4rem;font-weight:700;line-height:1.1}.kgl-stat-l{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.kgl-queries{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.kgl-queries-label{color:#647082;color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:600}.kgl-query-flow{display:flex;flex-wrap:wrap;gap:.25rem}.kgl-query-pill{background:#f7f8fa;background:var(--surface);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:12px;color:#4f5869;color:var(--text-mid);cursor:default;font-size:.72rem;padding:.2rem .5rem;transition:border-color .12s,color .12s}.kgl-query-pill:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.kgl-side{gap:0}.kgl-side,.kgl-side>.kgl-card{display:flex;flex-direction:column}.kgl-side>.kgl-card{min-height:0}.kgl-side>.kgl-card:last-child{flex:1 1}.kgl-side>.kgl-card:last-child>.kgl-card-body{flex:1 1;overflow:auto}.kgl-side .kgl-card-header{background:#f7f8fa;background:var(--surface);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);border-radius:0;color:#151a2b;color:var(--dark)}.kgl-side .kgl-card-header h3{color:#0e4457;color:var(--primary-deep);font-size:.78rem}.kgl-side .kgl-card-header h3 .chart-help{background:#16657d1a;border:none;color:#16657d;color:var(--primary)}.kgl-side .kgl-card-header h3 .chart-help:hover{background:#16657d33}.kgl-side .kgl-card-header .kgl-side-clear{color:#d95a3e;color:var(--accent)}.kgl-side .kgl-card-header .kgl-side-clear:hover{color:#d95a3e;color:var(--accent);text-decoration:underline}.kgl-side-clear{background:none;border:none;color:#d95a3e;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600}.kgl-side-clear:hover{text-decoration:underline}.kgl-bottom{display:flex;flex-direction:column;gap:.5rem;margin:0}.kgl-band{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem}.kgl-band-connectors{grid-auto-rows:minmax(220px,auto);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kgl-band-aggregates{grid-auto-rows:minmax(260px,auto);grid-template-columns:minmax(280px,1fr) minmax(420px,2fr)}.kgl-band>.kgl-card{display:flex;flex-direction:column;min-width:0}.kgl-band>.kgl-card>.kgl-card-body{flex:1 1;min-height:0;overflow:auto}.kgl-bottom-stack{display:flex;flex-direction:column;gap:.5rem}.scatter-content.kgl-graph-stage{align-items:normal;display:block;flex:none}.kgl-graph-stage>.scatter-panel.kgl-graph-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%}.scatter-content.kgl-graph-stage.has-side-panel{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr);grid-template-rows:minmax(480px,70vh);transition:grid-template-columns .2s ease}.kgl-side-detail{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;min-height:0;min-width:0;overflow:hidden;position:relative}.kgl-side-detail .kgnd-panel{display:flex;flex-direction:column;inset:0;margin:0;max-height:none;position:absolute;width:100%}.kgl-side-detail .detail-panel-body{column-count:auto!important;column-fill:balance!important;column-fill:initial!important;display:block!important;flex:1 1;font-size:.82rem;min-height:0;overflow-y:auto;padding:.75rem .9rem .85rem!important}.kgl-side-detail .detail-panel-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.kgl-side-detail .detail-panel-header h3{flex:1 1;font-size:1rem;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-panel-actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.kgnd-panel-expand{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:3px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.3rem .6rem;text-transform:uppercase;transition:background .12s ease,border-color .12s ease}.kgnd-panel-expand:hover{background:#ffffff2e;border-color:#ffffff73}.kgnd-panel-close{background:#0000;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:1.1rem;line-height:1;padding:.15rem .4rem}.kgnd-panel-close:hover{background:#ffffff26}.kgnd-compact-expand{background:#f5f1fb;border:1px dashed #c4b3f1;border-radius:4px;color:#5b21b6;cursor:pointer;display:block;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-top:.75rem;padding:.55rem .8rem;text-align:left;transition:background .12s ease;width:100%}.kgnd-compact-expand:hover{background:#ede4fb;border-color:#7c3aed}.kgl-side-detail .kgnd-hgt-panel{display:flex;flex-direction:column;max-height:none}.kgl-side-detail .kgnd-hgt-panel,.kgl-side-detail .kgnd-pred-panel{break-inside:auto;column-span:none;-webkit-column-span:none;page-break-inside:auto}.kgl-side-detail .kgnd-hgt-grid{gap:.5rem;grid-template-columns:1fr}.kgl-side-detail .kgnd-hgt-row{gap:.35rem;grid-template-columns:minmax(0,1fr) auto 72px;padding:.3rem .35rem}.kgl-side-detail .kgnd-hgt-row-name{line-height:1.3;white-space:normal;word-break:break-word}.kgl-side-detail .kgnd-hgt-inspector{border-left:none;border-top:2px solid #7c3aed}.kgl-side-detail .kgnd-hgt-insp-pair{flex-wrap:wrap;font-size:.75rem}.kgl-side-detail .kgnd-hgt-insp-a,.kgl-side-detail .kgnd-hgt-insp-b{white-space:normal;word-break:break-word}.kgl-side-detail .kgnd-hgt-insp-cmp-row.differs{grid-template-columns:minmax(80px,.5fr) minmax(0,1fr) auto minmax(0,1fr)}.kgl-side-detail .kgnd-hgt-insp-cmp-row{grid-template-columns:minmax(80px,.5fr) minmax(0,1fr)}@media (max-width:1100px){.scatter-content.kgl-graph-stage.has-side-panel{grid-template-columns:1fr;grid-template-rows:minmax(400px,55vh) minmax(300px,45vh)}}.kgl-bottom .kgl-card-header{background:#f7f8fa;background:var(--surface);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);color:#151a2b;color:var(--dark)}.kgl-bottom .kgl-card-header h3{color:#0e4457;color:var(--primary-deep);font-size:.78rem}.kgl-bottom .kgl-card-header h3 .chart-help{background:#16657d1a;border:none;color:#16657d;color:var(--primary)}.kgl-bottom .kgl-card-header h3 .chart-help:hover{background:#16657d33}@media (max-width:1280px){.kgl-band-aggregates{grid-template-columns:1fr}}@media (max-width:1000px){.kgl-side-wrap{flex:none;max-width:none;width:100%}.kgl-side-wrap .kgl-side{flex-direction:row;gap:.5rem}.kgl-side-wrap .kgl-side>.kgl-card{border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;flex:1 1}.kgl-band-aggregates,.kgl-band-connectors{grid-template-columns:1fr}}.kgl-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;overflow:hidden}.kgl-card-header{align-items:center;background:#0e4457;background:var(--primary-deep);border-radius:4px 4px 0 0;color:#fff;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;padding:.4rem .7rem}.kgl-card-header h3{color:#fff;font-size:.82rem;font-weight:700;margin:0}.kgl-card-header h3 .chart-help{background:#fff3;border:none;color:#fff}.kgl-card-header h3 .chart-help:hover{background:#fff6}.kgl-card-header .kgl-matrix-tabs .kgl-tab{background:#0000;border-color:#ffffff40;color:#ffffffb3}.kgl-card-header .kgl-matrix-tabs .kgl-tab.active{background:#fff;border-color:#fff;color:#0e4457;color:var(--primary-deep)}.kgl-card-header .kgl-side-clear{color:#ffffffb3}.kgl-card-header .kgl-side-clear:hover{color:#fff}.kgl-card-body{padding:.55rem .65rem}.kgl-two-col{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem}@media (max-width:900px){.kgl-two-col{grid-template-columns:1fr}}.kgl-gap-picker{background:linear-gradient(180deg,#f6f9fb,#eef4f7);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);gap:.5rem;padding:.55rem .75rem}.kgl-gap-field,.kgl-gap-picker{align-items:center;display:flex}.kgl-gap-field{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;flex:1 1;gap:.4rem;min-width:0;padding:.25rem .55rem;transition:border-color .12s,box-shadow .12s}.kgl-gap-field:focus-within{border-color:#16657d;border-color:var(--primary);box-shadow:0 0 0 2px #16657d1f}.kgl-gap-axis{border-right:1px solid #ebeef2;border-right:1px solid var(--border-light);color:#16657d;color:var(--primary);flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding-right:.4rem}.kgl-gap-select{background:#0000;border:none;color:#151a2b;color:var(--dark);cursor:pointer;flex:1 1;font-family:inherit;font-size:.78rem;font-weight:600;min-width:0;outline:none;padding:.15rem 0}.kgl-gap-swap{align-items:center;background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:50%;color:#16657d;color:var(--primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:28px;justify-content:center;transition:transform .2s,background .12s,border-color .12s;width:28px}.kgl-gap-swap:hover:not(:disabled){background:#16657d;background:var(--primary);border-color:#16657d;border-color:var(--primary);color:#fff;transform:rotate(180deg)}.kgl-gap-swap:disabled{cursor:not-allowed;opacity:.3}.kgl-gap-status{align-items:center;display:flex;flex-shrink:0;gap:.35rem;padding-left:.25rem}.kgl-gap-dot{background:#16657d;background:var(--primary);border-radius:50%;display:inline-block;height:8px;width:8px}.kgl-gap-dot.loading{animation:kgl-pulse .9s ease-in-out infinite;background:#eab308}.kgl-gap-dot.ready{background:#16a34a}@keyframes kgl-pulse{0%,to{opacity:1}50%{opacity:.3}}.kgl-gap-meta{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.5px}.kgl-matrix{width:auto}.kgl-matrix td,.kgl-matrix th{font-size:.82rem;padding:.4rem .5rem}.kgl-matrix-cell,.kgl-matrix-colhead{min-width:84px}.kgl-matrix-colhead{font-size:.75rem}.kgl-matrix-rowhead{font-size:.8rem}.kgl-matrix-cell{min-height:32px;min-width:84px}.kgl-tech-row{grid-gap:.6rem;align-items:center;border:1px solid #0000;border-radius:3px;cursor:pointer;display:grid;font-size:.82rem;gap:.6rem;grid-template-columns:minmax(0,140px) 1fr 44px;padding:.3rem .45rem;transition:background .12s,border-color .12s}.kgl-tech-row:hover{background:#f7f8fa;background:var(--surface);border-color:#d8dde4;border-color:var(--border)}.kgl-tech-row.active,.kgl-tech-row.graph-highlighted{background:#e6f0f4;background:var(--primary-light);border-color:#16657d;border-color:var(--primary)}.kgl-tech-row.graph-highlighted{box-shadow:0 0 0 1px #16657d;box-shadow:0 0 0 1px var(--primary)}.kgl-tech-row.graph-highlighted .kgl-tech-name{color:#0e4457;color:var(--primary-deep)}.kgl-tech-row.graph-highlighted .kgl-tech-fill{background:#0e4457;background:var(--primary-deep)}.kgl-tech-row.dimmed{opacity:.2}.kgl-tech-name{color:#2a3142;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgl-tech-track{background:#ebeef2;background:var(--border-light);border-radius:2px;height:14px;overflow:hidden}.kgl-tech-fill{background:#16657d;background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.kgl-tech-row.active .kgl-tech-fill{background:#0e4457;background:var(--primary-deep)}.kgl-tech-n{font-feature-settings:"tnum";color:#16657d;color:var(--primary);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.kgl-tech-row.variant-inst .kgl-tech-fill{background:#0369a1;background:var(--accent-blue,#0369a1)}.kgl-tech-row.variant-author .kgl-tech-fill{background:#be185d;background:var(--accent-pink,#be185d)}.kgl-combo{font-size:.8rem;padding:.15rem 0}.kgl-tl-bars{align-items:flex-end;display:flex;gap:2px;height:90px;overflow:hidden}.kgl-tl-col{max-height:90px}.kgl-tl-bar-wrap{height:55px;overflow:hidden}.kgl-tl-bar{border-radius:2px 2px 0 0;max-height:55px;max-width:20px;min-height:3px;transition:height .3s ease,background .15s}.kgl-tl-year{font-size:.68rem;margin-top:.1rem}.kgl-tl-count{font-size:.55rem}.kgl-tl-methods{gap:.2rem;margin-top:.2rem;padding-top:.3rem}.kgl-tl-method{font-size:.68rem;padding:.1rem .35rem}.kgl-bench-row{grid-gap:.6rem;align-items:center;border:1px solid #0000;border-radius:3px;cursor:pointer;display:grid;font-size:.85rem;gap:.6rem;grid-template-columns:minmax(0,140px) 1fr 44px;padding:.3rem .45rem;transition:background .12s,opacity .15s,border-color .12s}.kgl-bench-row:hover{background:#f7f8fa;background:var(--surface);border-color:#d8dde4;border-color:var(--border)}.kgl-bench-row.dimmed{opacity:.2}.kgl-bench-row.hl{background:#f2f8fa;background:var(--primary-wash);border-color:#16657d;border-color:var(--primary)}.kgl-bench-name{color:#2a3142;color:var(--text);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgl-bench-track{background:#ebeef2;background:var(--border-light);border-radius:2px;height:14px;overflow:hidden}.kgl-bench-fill{background:#47a36d;background:var(--accent-green,#47a36d);border-radius:2px;height:100%;transition:width .3s}.kgl-bench-n{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.kgl-bench-method{font-size:.72rem;padding:.12rem .4rem}.kgl-cited-grid{display:flex;flex-direction:column}.kgl-cited-row{grid-gap:.5rem;align-items:center;border:1px solid #0000;border-radius:3px;cursor:pointer;display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:22px 1fr 70px 44px;padding:.28rem .35rem;transition:background .12s,border-color .12s}.kgl-cited-row:hover{background:#f7f8fa;background:var(--surface);border-color:#d8dde4;border-color:var(--border)}.kgl-cited-row.active,.kgl-cited-row.graph-highlighted{background:#e6f0f4;background:var(--primary-light);border-color:#16657d;border-color:var(--primary)}.kgl-cited-row.graph-highlighted{box-shadow:0 0 0 1px #16657d;box-shadow:0 0 0 1px var(--primary)}.kgl-cited-rank{align-items:center;background:#e6f0f4;background:var(--primary-light);border-radius:50%;color:#16657d;color:var(--primary);display:flex;font-size:.68rem;font-weight:700;height:22px;justify-content:center;width:22px}.kgl-cited-name{color:#2a3142;color:var(--text);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgl-cited-track{background:#ebeef2;background:var(--border-light);border-radius:2px;height:10px;overflow:hidden}.kgl-cited-fill{background:#d95a3e;background:var(--accent);border-radius:2px;height:100%}.kgl-cited-n{font-feature-settings:"tnum";color:#d95a3e;color:var(--accent);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}@media (max-width:768px){.kgl-summary{grid-template-columns:repeat(3,1fr)}}.kgl-graph-card .kgl-card-header{padding:.45rem .65rem}.kgnd-panel{background:#fafafc;border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:2px;flex:0 0 320px;max-height:600px;overflow-y:auto;width:320px}.kgnd-panel .detail-panel-header{background:#0e4457;background:var(--primary-deep);border-radius:2px 2px 0 0;color:#fff;padding:.55rem .75rem}.kgnd-panel .detail-panel-header h3{color:#fff;font-family:Merriweather,Georgia,serif;font-size:.92rem;font-weight:400;letter-spacing:.15px;line-height:1.25}.kgnd-panel .detail-panel-header button{color:#ffffffb3}.kgnd-panel .detail-panel-header button:hover{color:#fff}.kgnd-panel .detail-panel-body{padding:.75rem .9rem}.kgnd-type-row{align-items:baseline;border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);display:flex;gap:.55rem;margin-bottom:.7rem;padding-bottom:.55rem}.kgnd-type-badge{border-radius:1px;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.6px;padding:.1rem .42rem;text-transform:uppercase}.kgnd-subtype-badge{color:#647082;color:var(--text-muted);font-family:Georgia,Iowan Old Style,serif;font-size:.72rem;font-style:italic;padding:0}.kgnd-subtype-badge:before{color:#d8dde4;color:var(--border);content:"· ";font-style:normal}.kgnd-degree{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.2px;margin-left:auto}.kgnd-connections{margin-top:.85rem}.kgnd-group{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);margin-bottom:.85rem;padding-top:.6rem}.kgnd-group:first-child{border-top:none;padding-top:0}.kgnd-group-head{align-items:baseline;display:flex;gap:.45rem;margin-bottom:.35rem}.kgnd-group-dot{align-self:center;border-radius:50%;flex-shrink:0;height:6px;width:6px}.kgnd-group-title{color:#151a2b;color:var(--dark);font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.kgnd-group-n{font-feature-settings:"tnum";font-family:Georgia,Iowan Old Style,serif;font-size:.68rem;font-style:italic;font-variant-numeric:tabular-nums;margin-left:auto}.kgnd-group-n,.kgnd-group-toggle{color:#647082;color:var(--text-muted)}.kgnd-group-toggle{font-size:.68rem;margin-left:.2rem}.kgnd-conn{grid-gap:.6rem;align-items:baseline;border-radius:1px;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:minmax(80px,max-content) 1fr;margin:0 -.3rem;padding:.3rem;transition:background .12s ease}.kgnd-conn .metadata-key{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-conn:hover{background:#eee7fa}.kgnd-conn .metadata-key{color:#16657d;color:var(--primary);font-family:Georgia,Iowan Old Style,serif;font-size:.72rem;font-style:italic;font-weight:400;letter-spacing:.1px}.kgnd-conn .metadata-val{color:#15192a;font-size:.83rem;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-conn:hover .metadata-val{color:#0e4457;color:var(--primary-deep)}.kgnd-conn-more{color:#647082;color:var(--text-muted);font-family:Georgia,Iowan Old Style,serif;font-size:.7rem;font-style:italic;padding:.15rem 0}.kgnd-table-wrap{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;margin:.5rem 0 .75rem;overflow-x:auto}.kgnd-table{border-collapse:collapse;font-family:inherit;font-size:.76rem;width:100%}.kgnd-table td,.kgnd-table th{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);padding:.35rem .5rem;text-align:left;vertical-align:top;white-space:nowrap}.kgnd-table th{background:#f2f8fa;background:var(--primary-wash);color:#0e4457;color:var(--primary-deep);font-size:.72rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.kgnd-table tbody tr:nth-child(2n){background:#fafbfc}.kgnd-table tbody tr:hover{background:#f2f8fa;background:var(--primary-wash)}.kgnd-table-source{background:#fafbfc;border-top:1px solid #d8dde4;border-top:1px solid var(--border);color:#647082;color:var(--text-muted);font-size:.7rem;padding:.35rem .5rem}.kgnd-table-caption{background:#fafbfc;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);color:#2a3142;color:var(--text);font-size:.75rem;font-style:italic;padding:.4rem .5rem}.kgnd-equation{background:#fff5f8;border-left:3px solid #db2777;border-radius:3px;color:#831843;font-family:ui-monospace,monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.kgnd-equation,.kgnd-reference{margin:.5rem 0;padding:.6rem .75rem}.kgnd-reference{background:#f8fafc;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px}.kgnd-ref-authors{color:#2a3142;color:var(--text);font-size:.78rem;font-weight:500;margin-bottom:.2rem}.kgnd-ref-title{color:#151a2b;color:var(--dark);font-size:.85rem;font-weight:600;margin-bottom:.3rem}.kgnd-ref-meta{color:#647082;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.75rem}.kgnd-ref-meta a{color:#16657d;color:var(--primary);font-weight:600;text-decoration:none}.kgnd-ref-meta a:hover{text-decoration:underline}.kgl-community{column-gap:1rem;column-width:280px;margin:0 0 1rem}.kgl-community .kgl-card{break-inside:avoid;display:inline-block;margin-bottom:1rem;page-break-inside:avoid;width:100%}.kgl-community .kgl-card .kgl-card-body{padding-bottom:.6rem}:root{--stance-builds:#16794e;--stance-neutral:#8691a0;--stance-differs:#c2410c}.kgl-stance-v2 .kgl-card-header{align-items:center;display:flex;justify-content:space-between}.kgl-stance-v2-total{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.kgl-stance-v2-body{display:flex;flex-direction:column;gap:.85rem;padding:.75rem .85rem .9rem}.kgl-stance-v2-headline{color:#151a2b;color:var(--dark);font-size:.78rem;line-height:1.45}.kgl-stance-v2-headline strong{color:#151a2b;color:var(--dark);font-weight:700}.kgl-stance-v2-lean.builds{color:#16794e;color:var(--stance-builds)}.kgl-stance-v2-lean.neutral{color:#8691a0;color:var(--stance-neutral)}.kgl-stance-v2-lean.differs{color:#c2410c;color:var(--stance-differs)}.kgl-stance-v2-bar{background:#f3f4f6;border-radius:8px;box-shadow:inset 0 0 0 1px #0000000f;display:flex;height:30px;overflow:hidden;width:100%}.kgl-stance-v2-seg{align-items:center;color:#fff;display:flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:0;overflow:hidden;transition:filter .15s ease;white-space:nowrap}.kgl-stance-v2-seg.builds{background:#16794e;background:var(--stance-builds)}.kgl-stance-v2-seg.neutral{background:#8691a0;background:var(--stance-neutral)}.kgl-stance-v2-seg.differs{background:#c2410c;background:var(--stance-differs)}.kgl-stance-v2-seg:hover{filter:brightness(1.08)}.kgl-stance-v2-seg-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 .4rem;text-shadow:0 1px 1px #0000002e}.kgl-stance-v2-legend{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.kgl-stance-v2-item{border-top:1px solid #d8dde4;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.4rem 0}.kgl-stance-v2-item-head{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.68rem;font-weight:700;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.kgl-stance-v2-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.kgl-stance-v2-dot.builds{background:#16794e;background:var(--stance-builds)}.kgl-stance-v2-dot.neutral{background:#8691a0;background:var(--stance-neutral)}.kgl-stance-v2-dot.differs{background:#c2410c;background:var(--stance-differs)}.kgl-stance-v2-item-label{color:#151a2b;color:var(--dark);font-weight:700;letter-spacing:.04em}.kgl-stance-v2-item-num{font-feature-settings:"tnum";align-items:baseline;color:#151a2b;color:var(--dark);display:flex;font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.4rem;line-height:1.05}.kgl-stance-v2-item-pct{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600}.kgl-stance-v2-item-desc{color:#647082;color:var(--text-muted);font-size:.68rem;line-height:1.35}@media (max-width:520px){.kgl-stance-v2-legend{grid-template-columns:1fr}.kgl-stance-v2-item{border-top:none;padding:.2rem 0}}.kgl-ref-row{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light,#eef1f4);border-radius:2px;cursor:pointer;margin:0 -.35rem;padding:.45rem .35rem;transition:background .12s ease}.kgl-ref-row.active,.kgl-ref-row:hover{background:#f2f8fa;background:var(--primary-wash)}.kgl-ref-row.active{box-shadow:inset 2px 0 0 #16657d;box-shadow:inset 2px 0 0 var(--primary)}.kgl-ref-row:last-child{border-bottom:none}.kgl-ref-title{color:#151a2b;color:var(--dark);font-size:.78rem;font-weight:600;line-height:1.25;margin-bottom:.15rem}.kgl-ref-meta{color:#647082;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.68rem;gap:.55rem}.kgl-ref-cites{background:#f2f8fa;background:var(--primary-wash);border-radius:3px;color:#0e4457;color:var(--primary-deep);font-weight:700;padding:.05rem .35rem}.kgnd-pred-panel{background:#fafafc;border:1px solid #ecebf3;border-radius:2px;margin:.85rem 0 .9rem;padding:.75rem .9rem .8rem 1.05rem;position:relative}.kgnd-pred-rail{background:#7c3aed;bottom:0;left:0;position:absolute;top:0;width:2px}.kgnd-pred-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.kgnd-pred-groups{min-width:0}.kgnd-pred-aside{background:#fff;border:1px solid #ecebf3;border-left:2px solid #7c3aed;border-radius:2px;min-width:0;padding:.6rem .7rem;position:sticky;top:.5rem}@media (max-width:900px){.kgnd-pred-grid{grid-template-columns:1fr}.kgnd-pred-aside{position:static}}.kgnd-pred-eyebrow{color:#7c3aed;font-family:Georgia,Iowan Old Style,serif;font-size:.72rem;font-style:italic;letter-spacing:.2px;margin-bottom:.45rem}.kgnd-pred-lede{color:#2a2e3a;font-size:.78rem;line-height:1.5;margin:0 0 .65rem}.kgnd-pred-aside .kgnd-pred-lede{max-width:none}.kgnd-pred-legend{grid-column-gap:.55rem;grid-row-gap:.15rem;background:#0000;border-left:none;column-gap:.55rem;display:grid;font-size:.7rem;grid-template-columns:max-content 1fr;margin:0;padding:0;row-gap:.15rem}.kgnd-hgt-panel{background:#fafafc;border:1px solid #e6e3f0;border-radius:3px;break-inside:avoid;column-span:all;-webkit-column-span:all;display:flex;flex-direction:column;margin:.7rem 0 .6rem;max-height:460px;padding:.55rem .7rem .65rem .95rem;page-break-inside:avoid;position:relative}.kgnd-hgt-rail{background:#7c3aed;bottom:0;left:0;position:absolute;top:0;width:2px}.kgnd-hgt-head{flex:0 0 auto;margin-bottom:.4rem}.kgnd-hgt-eyebrow{color:#7c3aed;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 .25rem;text-transform:uppercase}.kgnd-hgt-lede{color:#4a4f63;font-size:.72rem;line-height:1.4;margin:0}.kgnd-hgt-grid{grid-gap:.7rem;align-items:stretch;display:grid;flex:1 1 auto;gap:.7rem;grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr);min-height:0}.kgnd-hgt-list{min-height:0;min-width:0;overflow-y:auto;padding-right:.2rem}.kgnd-hgt-group{margin-bottom:.55rem}.kgnd-hgt-group:last-child{margin-bottom:0}.kgnd-hgt-group-head{align-items:baseline;border-bottom:1px solid #efedf6;display:flex;gap:.4rem;margin-bottom:.3rem;padding:.15rem 0 .25rem}.kgnd-hgt-group-label{color:#2a2e3a;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kgnd-hgt-group-count{color:#647082;color:var(--text-muted)}.kgnd-hgt-group-count,.kgnd-hgt-group-metric{font-feature-settings:"tnum";font-size:.68rem;font-variant-numeric:tabular-nums}.kgnd-hgt-group-metric{background:#f3effb;border-radius:2px;color:#5b21b6;letter-spacing:.02em;margin-left:auto;padding:1px 6px}.kgnd-hgt-group-metric.weak{background:#f3f1f6;color:#647082;color:var(--text-muted);font-style:italic;font-weight:500}.kgnd-hgt-row{grid-gap:.55rem;align-items:center;border-radius:2px;cursor:pointer;display:grid;font-size:.74rem;gap:.55rem;grid-template-columns:minmax(0,1.4fr) auto 96px;padding:.32rem .4rem;transition:background .12s ease}.kgnd-hgt-row:hover{background:#f5f1fb}.kgnd-hgt-row.selected{background:#e0d4f8;box-shadow:inset 3px 0 0 0 #7c3aed}.kgnd-hgt-row-name{color:#151a2b;color:var(--dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-hgt-row-tags{display:flex;flex-wrap:wrap;gap:.2rem}.kgnd-hgt-tag{background:#e9e4f7;border-radius:2px;color:#5b21b6;font-size:.55rem;font-weight:700;letter-spacing:.06em;padding:1px 5px;text-transform:uppercase;white-space:nowrap}.kgnd-hgt-tag.tag-outperforms{background:#fee2e2;color:#b91c1c}.kgnd-hgt-tag.tag-compared_against,.kgnd-hgt-tag.tag-compares{background:#fef3c7;color:#b45309}.kgnd-hgt-tag.tag-uses_technique{background:#dbeafe;color:#1d4ed8}.kgnd-hgt-tag.tag-co_cited_with{background:#dcfce7;color:#15803d}.kgnd-hgt-row-conf{grid-gap:.4rem;font-feature-settings:"tnum";align-items:center;display:grid;font-variant-numeric:tabular-nums;gap:.4rem;grid-template-columns:1fr auto}.kgnd-hgt-conf-bar{background:#efedf6;border-radius:2px;display:block;height:4px;overflow:hidden;width:100%}.kgnd-hgt-conf-bar>span{background:linear-gradient(90deg,#a78bfa,#6d28d9);display:block;height:100%}.kgnd-hgt-conf-num{font-feature-settings:"tnum";color:#151a2b;color:var(--dark);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:18px;text-align:right}.kgnd-hgt-more{background:#0000;border:1px solid #d9d6e8;border-radius:2px;color:#5b21b6;cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;padding:.18rem .5rem;text-transform:uppercase}.kgnd-hgt-more:hover{background:#f3effb;border-color:#b9a8ed}.kgnd-hgt-inspector{background:#fff;border:1px solid #e6e3f0;border-left:2px solid #7c3aed;border-radius:2px;display:flex;flex-direction:column;font-size:.72rem;gap:.55rem;min-height:0;min-width:0;overflow-y:auto;padding:.55rem .65rem .6rem}.kgnd-hgt-insp-empty{color:#647082;color:var(--text-muted);font-size:.7rem;font-style:italic;padding:.5rem 0}.kgnd-hgt-insp-pair{align-items:center;border-bottom:1px solid #efedf6;color:#151a2b;color:var(--dark);display:flex;font-size:.78rem;font-weight:600;gap:.4rem;line-height:1.3;overflow:hidden;padding-bottom:.4rem}.kgnd-hgt-insp-a,.kgnd-hgt-insp-b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-hgt-insp-arrow{color:#7c3aed;flex-shrink:0;font-size:.95rem;font-weight:700}.kgnd-hgt-insp-scores{display:flex;font-size:.68rem;gap:.65rem;letter-spacing:.06em;text-transform:uppercase}.kgnd-hgt-insp-score{align-items:center;display:flex;flex:1 1;gap:.35rem;min-width:0}.kgnd-hgt-insp-score-lbl{color:#647082;color:var(--text-muted);font-weight:700;white-space:nowrap}.kgnd-hgt-insp-score-bar{background:#efedf6;border-radius:2px;flex:1 1;height:4px;min-width:30px;overflow:hidden}.kgnd-hgt-insp-score-bar>span{background:linear-gradient(90deg,#a78bfa,#6d28d9);display:block;height:100%}.kgnd-hgt-insp-score-bar.alt>span{background:linear-gradient(90deg,#34d399,#047857)}.kgnd-hgt-insp-score-num{font-feature-settings:"tnum";color:#151a2b;color:var(--dark);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;white-space:nowrap}.kgnd-hgt-insp-score-unit{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:500;margin-left:1px}.kgnd-hgt-insp-block{border-top:1px solid #efedf6;padding-top:.45rem}.kgnd-hgt-insp-eyebrow{color:#647082;color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.kgnd-hgt-insp-chips{display:flex;flex-wrap:wrap;gap:.25rem}.kgnd-hgt-chip{background:#f1eefa;border-radius:2px;color:#5b21b6;display:inline-block;font-size:.68rem;padding:1px 6px;white-space:nowrap}.kgnd-hgt-chip.more{background:#0000;color:#647082;color:var(--text-muted);font-style:italic}.kgnd-hgt-insp-cmp{display:flex;flex-direction:column;gap:.18rem}.kgnd-hgt-insp-cmp-row{grid-gap:.5rem;align-items:baseline;display:grid;font-size:.68rem;gap:.5rem;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);line-height:1.35}.kgnd-hgt-insp-cmp-row.differs{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) auto minmax(0,1fr)}.kgnd-hgt-insp-cmp-k{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kgnd-hgt-insp-cmp-v{color:#151a2b;color:var(--dark);min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.kgnd-hgt-insp-cmp-row.shared .kgnd-hgt-insp-cmp-v{color:#15803d}.kgnd-hgt-insp-cmp-row.differs .kgnd-hgt-insp-cmp-v.left{color:#b91c1c}.kgnd-hgt-insp-cmp-row.differs .kgnd-hgt-insp-cmp-v.right{color:#b45309}.kgnd-hgt-insp-cmp-vs{font-size:.56rem}.kgnd-hgt-insp-cmp-row.gap .kgnd-hgt-insp-cmp-v,.kgnd-hgt-insp-cmp-vs,.kgnd-hgt-insp-footer{color:#647082;color:var(--text-muted);font-style:italic}.kgnd-hgt-insp-footer{border-top:1px solid #efedf6;font-size:.58rem;letter-spacing:.02em;line-height:1.35;margin-top:auto;padding-top:.4rem}@media (max-width:880px){.kgnd-hgt-grid{grid-template-columns:1fr}.kgnd-hgt-panel{max-height:none}}.kgnd-pred-more{background:#0000;border:1px solid #d9d6e8;border-radius:2px;color:#5b21b6;cursor:pointer;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.4px;margin:.4rem 0 0;padding:.2rem .55rem;text-transform:uppercase;transition:background .12s ease,border-color .12s ease}.kgnd-pred-more:hover{background:#f3effb;border-color:#b9a8ed}.kgnd-compared-count{color:#647082;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.kgnd-pred-legend>div{display:contents}.kgnd-pred-legend dt{color:#5b21b6;font-size:.7rem;font-weight:600}.kgnd-pred-legend dd{color:#647082;color:var(--text-muted);font-size:.7rem;margin:0}.kgnd-pred-group{border-top:1px solid #eceaf5;margin-top:.55rem;padding-top:.5rem}.kgnd-pred-group:first-of-type{border-top:none;margin-top:0;padding-top:0}.kgnd-pred-group-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.35rem}.kgnd-pred-verb{color:#2a2e3a;font-size:.72rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.kgnd-pred-sub{color:#647082;color:var(--text-muted);font-family:Georgia,Iowan Old Style,serif;font-size:.68rem;font-style:italic}.kgnd-pred-meaning{border-left:1px solid #d9d6e8;color:#4a4f63;font-size:.72rem;line-height:1.45;margin:.15rem 0 .5rem;max-width:44ch;padding-left:.55rem}.kgnd-pred-row{grid-column-gap:.5rem;align-items:center;border-radius:2px;column-gap:.5rem;cursor:pointer;display:grid;font-size:.78rem;grid-template-columns:14px 1fr auto auto;padding:.25rem .3rem;transition:background .12s ease}.kgnd-pred-row:hover{background:#f3effb}.kgnd-pred-dir{color:#7c3aed;font-weight:600}.kgnd-pred-target{color:#1e2230;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-pred-conf{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:.4rem}.kgnd-pred-bar{background:#e8e4f5;border-radius:1px;display:inline-block;height:3px;overflow:hidden;width:44px}.kgnd-pred-bar span{background:#7c3aed;display:block;height:100%}.kgnd-pred-conf-num{color:#5b21b6;font-size:.72rem;font-weight:700;min-width:1.5rem;text-align:right}.kgnd-pred-sem{font-feature-settings:"tnum";background:#f0fdfa;border-radius:1px;color:#0f766e;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-width:26px;padding:.1rem .35rem}.kgl-pred-slider,.kgnd-pred-sem{align-items:center;display:inline-flex}.kgl-pred-slider{background:#ffffff14;border:1px solid #ffffff2e;border-radius:2px;color:#ffffffbf;font-size:.72rem;gap:.5rem;margin-left:.85rem;padding:.35rem .7rem}.kgl-pred-slider label{color:#ffffffbf;font-family:Georgia,Iowan Old Style,serif;font-size:.72rem;font-style:italic;font-weight:400;letter-spacing:.2px;text-transform:none}.kgl-pred-slider input[type=range]{accent-color:#c4b5fd;background:#0000;width:96px}.kgl-pred-slider span{font-feature-settings:"tnum";color:#e4dcfc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.1rem;text-align:right}.kgl-pred-toggle{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:2px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:Georgia,Iowan Old Style,serif;font-size:.72rem;font-style:italic;gap:.5rem;letter-spacing:.2px;margin-left:.5rem;padding:.45rem .75rem;transition:all .15s ease}.kgl-pred-toggle:hover{background:#ffffff1f;color:#ffffffeb}.kgl-pred-toggle.on{background:#c4b5fd2e;border-color:#c4b5fd80;color:#e4dcfc}.kgl-pred-swatch{border-radius:1px;display:inline-block;height:2px;width:22px}.kgl-pred-swatch-obs{background:#94a3b8}.kgl-pred-toggle-label{font-style:italic}.kgnd-show-all{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;display:block;font-family:inherit;font-size:.75rem;font-weight:600;margin-top:.1rem;padding:.2rem 0;text-align:left;width:100%}.kgnd-show-all:hover{text-decoration:underline}.kgnd-observed{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.7rem}.kgnd-observed-head{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.4rem}.kgnd-observed-title{color:#16657d;color:var(--primary,#185a7c);font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.kgnd-observed-status{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-family:Georgia,Iowan Old Style,serif;font-size:.68rem;font-style:italic;font-variant-numeric:tabular-nums;margin-left:auto}.kgnd-observed-empty{color:#647082;color:var(--text-muted);font-size:.72rem;font-style:italic;padding:.3rem 0}.kgnd-observed .kgnd-conn{cursor:default}.kgnd-observed .kgnd-conn:hover{background:#f1f5f9}.kgnd-method-card{background:#f7f8fa;background:var(--surface);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:4px;margin-bottom:.5rem;padding:.5rem .6rem}.kgnd-mc-title{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);color:#16657d;color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-bottom:.35rem;padding-bottom:.2rem;text-transform:uppercase}.kgnd-mc-grid{grid-gap:.15rem .4rem;display:grid;gap:.15rem .4rem;grid-template-columns:1fr 1fr}.kgnd-mc-row{font-size:.78rem}.kgnd-mc-key{color:#647082;color:var(--text-muted);font-size:.7rem;font-weight:700}.kgnd-mc-val{color:#2a3142;color:var(--text);display:block}.kgnd-mc-desc{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);color:#4f5869;color:var(--text-mid);font-family:Merriweather,Georgia,serif;font-size:.75rem;font-weight:300;line-height:1.45;margin:.35rem 0 0;padding-top:.3rem}.kgnd-lineage{background:#f2f8fa;background:var(--primary-wash);border:1px solid #e6f0f4;border:1px solid var(--primary-light);border-radius:4px;margin-bottom:.5rem;padding:.45rem .55rem}.kgnd-lineage-title{color:#0e4457;color:var(--primary-deep);font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.kgnd-lineage-section{margin-bottom:.35rem}.kgnd-lineage-section:last-child{margin-bottom:0}.kgnd-lineage-label{align-items:center;color:#16657d;color:var(--primary);display:flex;font-size:.75rem;font-weight:700;gap:.25rem;margin-bottom:.15rem}.kgnd-lineage-arrow{font-size:.85rem}.kgnd-lineage-item{border-radius:2px;color:#2a3142;color:var(--text);cursor:pointer;font-size:.8rem;font-weight:500;padding:.15rem .3rem;transition:background .1s}.kgnd-lineage-item:hover{background:#e6f0f4;background:var(--primary-light);color:#0e4457;color:var(--primary-deep)}.kgnd-stance-strip{display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0 .35rem}.stance-chip{font-feature-settings:"tnum";border-radius:1px;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px;padding:.1rem .4rem;text-transform:uppercase}.stance-chip.stance-builds_on{background:#dcfce7;color:#15803d}.stance-chip.stance-neutral{background:#f1f5f9;color:#475569}.stance-chip.stance-differs_from{background:#ffedd5;color:#c2410c}.kgnd-cite-item{border-left:2px solid #0000;margin:.15rem 0;padding-left:.4rem;transition:border-color .12s}.kgnd-cite-item.stance-builds_on{border-left-color:#16794e}.kgnd-cite-item.stance-differs_from{border-left-color:#c2410c}.kgnd-cite-item.stance-neutral{border-left-color:#cbd5e1}.kgnd-cite-row{align-items:center;border-radius:2px;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem;padding:.22rem .3rem;transition:background .12s}.kgnd-cite-row:hover{background:#f2f8fa;background:var(--primary-wash)}.kgnd-cite-arrow{color:#16657d;color:var(--primary);font-size:.85rem;font-weight:700;width:12px}.kgnd-cite-name{color:#15192a;flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-cite-stance{border-radius:1px;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.4px;padding:.08rem .3rem;text-transform:uppercase}.kgnd-cite-stance.stance-builds_on{background:#dcfce7;color:#15803d}.kgnd-cite-stance.stance-neutral{background:#f1f5f9;color:#64748b}.kgnd-cite-stance.stance-differs_from{background:#ffedd5;color:#c2410c}.kgnd-cite-mentions{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-family:ui-monospace,monospace;font-size:.68rem;font-variant-numeric:tabular-nums}.kgnd-cite-ctx-btn{align-items:center;background:#0000;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:1px;color:#647082;color:var(--text-muted);cursor:pointer;display:flex;font-family:Georgia,serif;font-size:.68rem;height:16px;line-height:1;padding:0 .3rem}.kgnd-cite-ctx-btn:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.kgnd-cite-ctx{margin:.2rem 0 .45rem;padding-left:1rem}.kgnd-cite-ctx-caption{color:#647082;color:var(--text-muted);font-size:.68rem;line-height:1.4;margin:.15rem 0 .3rem}.kgnd-cite-ref{background:#f2f8fa;background:var(--primary-wash,#eaf3f7);border-radius:2px;color:#0e4457;color:var(--primary-deep,var(--primary));font-weight:700;padding:0 1px}.kgnd-cite-ctx-quote{background:#fafafc;border-left:2px solid #e6f0f4;border-left:2px solid var(--primary-light);color:#334155;font-family:Georgia,Iowan Old Style,serif;font-size:.74rem;font-style:italic;line-height:1.5;margin:.2rem 0;max-width:100%;padding:.3rem .55rem}@media (max-width:900px){.kgl-graph-row{flex-direction:column}.kgnd-panel{flex:none;max-height:300px;width:100%}}.kgv-container{background:#fafbfc;position:relative}.kgv-loading{color:#16657d;color:var(--primary);font-size:.85rem;padding:2rem;text-align:center}.kgv-legend{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:6px;box-shadow:0 1px 4px #0000000f;display:flex;flex-wrap:wrap;gap:.35rem;left:.5rem;max-width:calc(100% - 1rem);padding:.25rem .45rem;position:absolute;top:.4rem;z-index:5}.kgv-legend.open{align-items:flex-start}.kgv-legend-toggle{align-items:center;background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;color:#16657d;color:var(--primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:700;gap:.3rem;padding:.2rem .5rem}.kgv-legend-toggle:hover{background:#e6f0f4;background:var(--primary-light)}.kgv-legend-chevron{font-size:.68rem}.kgv-legend-body{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;gap:1rem;margin-top:.15rem;padding-top:.3rem;width:100%}.kgv-legend-col{flex:1 1;min-width:0}.kgv-legend-heading{color:#647082;color:var(--text-muted);display:block;font-size:.58rem;font-weight:700;letter-spacing:.6px;margin-bottom:.3rem;text-transform:uppercase}.kgv-legend-grid{display:flex;flex-wrap:wrap;gap:.2rem}.kgv-legend-btn{align-items:center;background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#2a3142;color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:600;gap:.2rem;line-height:1.3;padding:.15rem .4rem;transition:opacity .12s,border-color .12s}.kgv-legend-btn.static{background:#0000;border-color:#0000;color:#647082;color:var(--text-muted);cursor:default;padding:.1rem .25rem}.kgv-legend-btn.off{opacity:.35}.kgv-legend-btn:not(.static):hover{background:#e6f0f4;background:var(--primary-light);border-color:#16657d;border-color:var(--primary)}.kgv-legend-shape{border-radius:50%;flex-shrink:0;height:8px;width:8px}.kgv-legend-count{color:#647082;color:var(--text-muted);font-size:.58rem;margin-left:.05rem}.kgv-legend-line{border-top:2.5px solid #647082;border-top:2.5px solid var(--text-muted);display:inline-block;flex-shrink:0;height:0;width:14px}.kgv-legend-line.dashed{border-top-style:dashed}.kgv-fit-btn{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:700;margin-left:auto;padding:.2rem .5rem}.kgv-fit-btn:hover{background:#16657d;background:var(--primary);color:#fff}.kgv-tooltip{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;bottom:.6rem;box-shadow:0 2px 8px #00000014;left:.6rem;max-width:220px;padding:.4rem .55rem;pointer-events:none;position:absolute;z-index:5}.kgv-tooltip-type{font-size:.68rem;font-weight:700;letter-spacing:.3px;margin-bottom:.08rem;text-transform:uppercase}.kgv-tooltip-label{color:#151a2b;color:var(--dark);font-size:.82rem;font-weight:700}.kgv-tooltip-degree{color:#647082;color:var(--text-muted);font-size:.68rem}.kgl-old-removed{align-items:center;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;gap:1.5rem;margin-bottom:.5rem;padding:1rem 0 .8rem}.kgl-hero-content{flex:0 0 auto}.kgl-hero-title{color:#151a2b;color:var(--dark);font-family:Merriweather,Georgia,serif;font-size:1.35rem;font-weight:700;margin:0}.kgl-hero-sub{color:#647082;color:var(--text-muted);font-size:.82rem;margin:.1rem 0 .5rem}.kgl-hero-stats{display:flex;gap:.8rem}.kgl-hero-stat{text-align:center}.kgl-hero-stat-v{color:#16657d;color:var(--primary);display:block;font-family:Merriweather,serif;font-size:1.5rem;font-weight:700;line-height:1}.kgl-hero-stat-l{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.kgl-hero-queries{flex:1 1;min-width:0}.kgl-hero-queries-label{color:#647082;color:var(--text-muted);font-size:.72rem;font-weight:600;margin-bottom:.3rem}.kgl-hero-query-list{display:flex;flex-direction:column;gap:.2rem}.kgl-hero-query{align-items:center;animation:kgl-slideIn .3s ease-out both;background:#fff;background:var(--card);border:1px solid #d8dde4;border-left:3px solid #d95a3e;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:3px;cursor:default;display:flex;gap:.5rem;padding:.3rem .55rem;transition:transform .12s,box-shadow .12s}.kgl-hero-query:hover{box-shadow:0 1px 4px #0000000f;transform:translateX(3px)}@keyframes kgl-slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.kgl-hero-query-type{background:#f7f8fa;background:var(--surface);border-radius:2px;color:#d95a3e;color:var(--accent);flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.3px;min-width:72px;padding:.1rem .35rem;text-align:center;text-transform:uppercase}.kgl-hero-query-text{color:#4f5869;color:var(--text-mid);font-size:.78rem}@media (max-width:900px){.kgl-hero{align-items:stretch;flex-direction:column}}.kgl-panel{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;overflow:hidden}.kgl-panel-head{align-items:center;background:#edf1f4;background:var(--table-head);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.5rem .8rem}.kgl-panel-head h3{color:#151a2b;color:var(--dark);font-size:.9rem;font-weight:700;margin:0}.kgl-panel-body{padding:.5rem .8rem}.kgl-matrix-tabs{display:flex;gap:0}.kgl-tab{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);color:#647082;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;padding:.22rem .5rem}.kgl-tab:first-child{border-radius:3px 0 0 3px}.kgl-tab:last-child{border-left:none;border-radius:0 3px 3px 0}.kgl-tab.active{background:#16657d;background:var(--primary);border-color:#16657d;border-color:var(--primary);color:#fff}.kgl-matrix-scroll{overflow-x:auto}.kgl-matrix{border-collapse:collapse;width:100%}.kgl-matrix td,.kgl-matrix th{font-size:.8rem;padding:.35rem .4rem;text-align:center}.kgl-matrix-corner{text-align:left}.kgl-matrix-colhead{font-size:.72rem;font-weight:700}.kgl-matrix-colhead,.kgl-matrix-rowhead{color:#2a3142;color:var(--text);white-space:nowrap}.kgl-matrix-rowhead{font-size:.78rem;font-weight:600;text-align:left}.kgl-matrix-cell{border:1px solid #ebeef2;border:1px solid var(--border-light);font-weight:600;min-height:30px;min-width:36px;position:relative;transition:opacity .15s}.kgl-matrix-cell.gap{background:#fef2f2}.kgl-matrix-cell.moderate{background:#e6f0f4;color:#16657d;color:var(--primary)}.kgl-matrix-cell.dense{background:#16657d;background:var(--primary);color:#fff}.kgl-matrix-cell.dimmed{opacity:.2}.kgl-matrix-cell.highlighted{outline:2px solid #d95a3e;outline:2px solid var(--accent);outline-offset:-2px}.kgl-cell-tooltip{background:#151a2b;background:var(--dark);border-radius:4px;bottom:calc(100% + 4px);box-shadow:0 2px 8px #00000026;color:#fff;font-size:.72rem;left:50%;min-width:130px;padding:.35rem .45rem;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.kgl-cell-tooltip-header{border-bottom:1px solid #ffffff1a;color:#fff9;font-size:.68rem;font-weight:700;margin-bottom:.15rem;padding-bottom:.12rem}.kgl-tech-list{display:flex;flex-direction:column}.kgl-combos{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);margin-top:.3rem;padding-top:.4rem}.kgl-combos-label{color:#647082;color:var(--text-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.3px;margin-bottom:.2rem;text-transform:uppercase}.kgl-combo{align-items:center;color:#16657d;color:var(--primary);display:flex;font-size:.78rem;font-weight:600;gap:.25rem;padding:.12rem 0}.kgl-combo-n,.kgl-combo-plus{color:#647082;color:var(--text-muted)}.kgl-combo-n{font-size:.68rem;margin-left:auto}.kgl-timeline-panel{margin-bottom:.5rem}.kgl-timeline-clear{background:none;border:none;color:#d95a3e;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600}.kgl-timeline-body{padding:.4rem .8rem .5rem}.kgl-timeline-bars{align-items:flex-end;display:flex;gap:2px;height:140px}.kgl-tl-col{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:0}.kgl-tl-bar-wrap{align-items:flex-end;display:flex;height:110px;justify-content:center;width:100%}.kgl-tl-bar{background:#e6f0f4;background:var(--primary-light);border-radius:3px 3px 0 0;max-width:36px;min-height:4px;transition:height .4s ease,background .15s;width:55%}.kgl-tl-col.active .kgl-tl-bar,.kgl-tl-col:hover .kgl-tl-bar{background:#16657d;background:var(--primary)}.kgl-tl-label{margin-top:.2rem;text-align:center}.kgl-tl-year{color:#647082;color:var(--text-muted);display:block;font-size:.7rem}.kgl-tl-count{display:block;font-size:.68rem}.kgl-tl-col.active .kgl-tl-year,.kgl-tl-count{color:#16657d;color:var(--primary);font-weight:700}.kgl-tl-col.graph-highlighted .kgl-tl-bar{background:#d95a3e!important;background:var(--accent)!important}.kgl-tl-col.graph-highlighted .kgl-tl-year{color:#d95a3e;color:var(--accent);font-weight:700}.kgl-tl-col.graph-highlighted .kgl-tl-count{color:#d95a3e;color:var(--accent)}.kgl-tl-methods{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem;padding-top:.4rem}.kgl-tl-method{background:#e6f0f4;background:var(--primary-light);border-radius:3px;color:#16657d;color:var(--primary);font-size:.72rem;font-weight:600;padding:.12rem .4rem}.kgl-bench-expand{display:flex;flex-wrap:wrap;gap:.2rem;padding:.2rem .3rem .35rem}.kgl-bench-method{background:#e8f5e9;border-radius:3px;color:#16794e;font-size:.68rem;font-weight:600;padding:.1rem .35rem}@media (max-width:768px){.kgl-hero{flex-direction:column}}.settings-btn{background:none;border:1px solid #ebeef2;border:1px solid var(--border-light,#ddd);border-radius:6px;color:#2a3142;color:var(--text,#333);cursor:pointer;font-size:18px;margin-left:8px;padding:4px 10px}.settings-btn:hover{background:#f0f0f0;background:var(--bg-light,#f0f0f0);color:#16657d;color:var(--primary,#185a7c)}.conf-filter{align-items:center;border:1px solid #ebeef2;border:1px solid var(--border-light,#ddd);border-radius:6px;color:#647082;color:var(--text-muted,#5a6b70);cursor:pointer;display:inline-flex;font-size:.72rem;gap:6px;margin-left:10px;padding:3px 9px}.conf-filter-label{font-weight:600;white-space:nowrap}.conf-seg{border:1px solid #ebeef2;border:1px solid var(--border-light,#ddd);border-radius:6px;display:inline-flex;overflow:hidden}.conf-seg-btn{background:#0000;border:none;border-right:1px solid #ebeef2;border-right:1px solid var(--border-light,#eee);color:#647082;color:var(--text-muted,#5a6b70);cursor:pointer;font-size:.7rem;font-weight:600;padding:3px 8px;white-space:nowrap}.conf-seg-btn:last-child{border-right:none}.conf-seg-btn:hover{background:#f0f4f6;background:var(--bg-light,#f0f4f6)}.conf-seg-btn.active{background:#16657d;background:var(--primary,#16657d);color:#fff}.settings-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.settings-panel{background:#1e1e2e;border-radius:12px;color:#e0e0e0;max-width:90vw;padding:24px;width:400px}.settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.settings-header h3{margin:0}.settings-header button{background:none;border:none;color:#999;cursor:pointer;font-size:24px}.settings-keylink{color:#6fb3c7;float:right;font-size:.76rem;font-weight:600;text-decoration:none}.settings-keylink:hover{text-decoration:underline}.settings-body label{color:#999;display:block;font-size:13px;margin-top:12px}.settings-body input,.settings-body select{background:#2a2a3e;border:1px solid #444;border-radius:6px;box-sizing:border-box;color:#e0e0e0;font-size:14px;margin-top:4px;padding:8px;width:100%}.settings-note{color:#777;font-size:12px;margin-top:16px}.settings-test-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:14px}.settings-test-btn{background:#fff;border:1px solid #16657d;border:1px solid var(--primary);border-radius:6px;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 14px}.settings-test-btn:disabled{cursor:default;opacity:.5}.settings-test-btn:not(:disabled):hover{background:#eef4f8}.settings-test-result{font-size:12px;line-height:1.35;max-width:320px}.settings-test-result.ok{color:#1a7a42}.settings-test-result.fail{color:#b3261e}.gr-answer-block{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border,#e2e8f0);border-radius:8px;margin-bottom:.85rem;overflow:hidden}.gr-answer-block .gr-card-header{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border,#e2e8f0);padding:.65rem .85rem}.gr-answer-methods{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .85rem .4rem}.gr-answer-chip{background:#fff;border:1.5px solid;border-radius:999px;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;transition:background .15s}.gr-answer-chip:hover{background:#185a7c0f}.gr-comparison-scroll{overflow-x:auto;padding:.4rem .85rem .6rem}.gr-comparison-table{border-collapse:collapse;font-size:13px;max-width:100%;width:auto}.gr-comparison-table .gr-cmp-cell,.gr-comparison-table .gr-cmp-method-h{max-width:340px;min-width:150px}.gr-cmp-method-btn{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:999px;color:#2a3142;color:var(--text);cursor:pointer;font:inherit;font-weight:700;padding:3px 11px;text-align:left}.gr-cmp-method-btn:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.gr-cmp-collapse{background:none;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:5px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;margin-left:auto;padding:.2rem .55rem}.gr-cmp-collapse:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.gr-cmp-expand{align-items:center;background:#f8fafc;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:7px;color:#151a2b;color:var(--dark);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.55rem;margin-top:.6rem;padding:.55rem .8rem;text-align:left;width:100%}.gr-cmp-expand:hover{background:#eef4f8;border-color:#16657d;border-color:var(--primary)}.gr-cmp-expand-arrow{color:#16657d;color:var(--primary)}.gr-cmp-expand-badge{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.gr-cmp-gaps-toggle{background:none;border:none;color:#647082;color:var(--text-muted);cursor:pointer;display:block;font-family:inherit;font-size:.72rem;padding:.35rem .85rem .1rem;text-align:left}.gr-cmp-gaps-toggle:hover{color:#16657d;color:var(--primary)}.gr-comparison-table td,.gr-comparison-table th{border-bottom:1px solid #f0f3f7;padding:8px 10px;text-align:left;vertical-align:top}.gr-comparison-table thead th{background:#f8fafc;color:#4a5568;font-weight:600}.gr-cmp-dim-h{width:200px}.gr-cmp-method-h{border-top:3px solid #d8dde4;border-top:3px solid var(--border);font-size:13px;font-weight:700}.gr-cmp-method-h span{font-weight:700}.gr-cmp-dim{align-items:center;color:#2d3748;display:flex;font-weight:500;gap:8px;justify-content:space-between}.gr-cmp-dim-label{flex:1 1}.gr-cmp-status{border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.gr-cmp-status-shared{background:#e6f4ea;color:#1e7e3e}.gr-cmp-status-differs{background:#e8edf3;color:#41597a}.gr-cmp-status-partial{background:#fff4e1;color:#b06a00}.gr-cmp-status-gap{background:#eef0f3;color:#6b7280}.gr-comparison-caption{color:#6b7280;font-size:11px;line-height:1.5;margin:0;padding:.4rem .65rem .1rem}.gr-cmp-cell{border-left:3px solid #0000}.gr-cmp-row.gr-cmp-shared td.gr-cmp-cell{background:#47a36d0a}.gr-cmp-row.gr-cmp-differs td.gr-cmp-cell{background:#e86c4b0a}.gr-cmp-gap-mark{color:#a0aec0;font-style:italic}.gr-synthesis{background:#fafbfc;border-top:1px solid #d8dde4;border-top:1px solid var(--border,#e2e8f0);padding:.7rem .85rem .85rem}.gr-answer-synthesis{background:#fff;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border,#e2e8f0);padding:.95rem 1.05rem}.answer-markdown{color:#1f2733;font-size:.95rem;line-height:1.6}.answer-markdown .answer-p{margin:0 0 .6rem}.answer-markdown .answer-p:last-child{margin-bottom:0}.answer-markdown .answer-list{margin:.2rem 0 .7rem;padding-left:1.25rem}.answer-markdown .answer-list li{margin:.28rem 0}.answer-markdown .answer-h{color:#475569;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:.7rem 0 .35rem;text-transform:uppercase}.answer-markdown .answer-strong{color:#0f172a;font-weight:700}.answer-markdown .answer-cite{background:#eef4f8;border-radius:3px;color:#16657d;color:var(--primary,#185a7c);cursor:default;font-size:.66rem;font-weight:700;margin-left:2px;padding:0 4px;vertical-align:super}.answer-markdown .answer-cite-link{border:none;cursor:pointer;font-family:inherit;line-height:1.4}.answer-markdown .answer-cite-link:hover{background:#16657d;background:var(--primary,#185a7c);color:#fff}.answer-markdown .answer-method-link{background:none;border:none;border-bottom:1.5px dotted #16657d;border-bottom:1.5px dotted var(--primary,#185a7c);color:#0f172a;cursor:pointer;font:inherit;font-weight:700;margin:0;padding:0}.answer-markdown .answer-method-link:hover{background:#eef4f8;color:#16657d;color:var(--primary,#185a7c)}.answer-markdown .answer-table-wrap{margin:.4rem 0 .7rem;overflow-x:auto}.answer-markdown .answer-table{border-collapse:collapse;font-size:.86rem;width:100%}.answer-markdown .answer-table td,.answer-markdown .answer-table th{border:1px solid #d8dde4;border:1px solid var(--border,#e2e8f0);padding:.35rem .55rem;text-align:left;vertical-align:top}.answer-markdown .answer-table th{background:#f4f7f9;color:#334155;font-weight:700}.answer-markdown .answer-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bmr-page{max-width:100%;padding:1rem 1.25rem 2rem}.bmr-header{align-items:flex-start;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin:0 0 .95rem;padding-bottom:.65rem}.bmr-header-text{flex:1 1 28rem;min-width:0}.bmr-header h2{color:#151a2b;color:var(--dark);font-size:1.15rem;margin:0 0 .25rem}.bmr-header p{font-size:.82rem;line-height:1.55;margin:0;max-width:62ch}.bmr-gradekey,.bmr-header p{color:#4f5869;color:var(--text-mid)}.bmr-gradekey{align-items:center;display:flex;flex:0 1 24rem;flex-wrap:wrap;font-size:.74rem;gap:.4rem .85rem;margin:.1rem 0 0;max-width:24rem}.bmr-gradekey-label{align-items:center;color:#151a2b;color:var(--dark);display:inline-flex;font-weight:700;gap:.25rem}.bmr-gradekey-item{align-items:center;display:inline-flex;gap:.3rem}.bmr-gradekey-item .bmr-grade{cursor:default}.bmr-gradekey-note{color:#647082;color:var(--text-muted);font-style:italic}.bmr-querybar{align-items:center;background:#eef4f8;border:1px solid #16657d;border:1px solid var(--primary);border-radius:6px;color:#151a2b;color:var(--dark);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;justify-content:space-between;margin:0 0 .9rem;padding:.5rem .8rem}.bmr-querybar strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bmr-querybar-empty{background:#fdf3e7;border-color:#f2d9b8;color:#92400e}.bmr-querybar-empty strong{color:#7c3410}.bmr-querybar-empty .bmr-querybar-clear{color:#92400e}.bmr-toolbar{align-items:center;display:flex;gap:.6rem;margin:0 0 .55rem}.bmr-search{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;color:#151a2b;color:var(--dark);flex:1 1;font-family:inherit;font-size:.8rem;min-width:0;padding:.42rem .65rem}.bmr-search:focus{border-color:#16657d;border-color:var(--primary);outline:none}.bmr-group-toggle{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;color:#4f5869;color:var(--text-mid);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.76rem;font-weight:700;padding:.42rem .7rem}.bmr-group-toggle.on{background:#eef4f8;border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.bmr-group-head{align-items:baseline;border-bottom:2px solid #151a2b;border-bottom:2px solid var(--dark);color:#151a2b;color:var(--dark);display:flex;font-size:.92rem;font-weight:800;gap:.55rem;grid-column:1/-1;margin:.5rem 0 0;padding:.3rem .1rem .25rem}.bmr-group-head:first-child{margin-top:0}.bmr-group-count{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:600}.kgl-pred-gated-note{background:#fdf3e7;border:1px solid #f2d9b8;border-radius:4px;color:#92400e;cursor:help;font-size:.68rem;padding:.12rem .45rem;white-space:nowrap}.bmr-viewseg{border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;display:inline-flex;flex-shrink:0;overflow:hidden}.bmr-seg-btn{background:#fff;border:none;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700;padding:.42rem .7rem}.bmr-seg-btn+.bmr-seg-btn{border-left:1px solid #d8dde4;border-left:1px solid var(--border)}.bmr-seg-btn.on{background:#151a2b;background:var(--dark);color:#fff}.bmr-tablewrap{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:7px;overflow-x:auto}.bmr-table{border-collapse:collapse;font-size:.78rem;width:100%}.bmr-table thead th{background:#fff;border-bottom:2px solid #151a2b;border-bottom:2px solid var(--dark);color:#647082;color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;padding:.5rem .65rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.bmr-table .bmr-th-val{text-align:right}.bmr-table .bmr-th-grade,.bmr-table .bmr-th-src{text-align:center}.bmr-trow td{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);padding:.42rem .65rem;vertical-align:top}.bmr-trow:hover td{background:#f7fafc}.bmr-td-method{font-weight:700;max-width:220px}.bmr-methodlink{background:none;border:none;border-bottom:1px dashed #16657d80;color:#151a2b;color:var(--dark);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.bmr-methodlink:hover{border-bottom-color:#16657d;border-bottom-color:var(--primary);color:#16657d;color:var(--primary)}.bmr-td-metric{color:#4f5869;color:var(--text-mid);max-width:200px}.bmr-td-val{font-feature-settings:"tnum";color:#151a2b;color:var(--dark);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.bmr-td-pooled{color:#647082;color:var(--text-muted);cursor:help;font-weight:600;margin-left:2px}.bmr-td-proto{max-width:260px}.bmr-td-proto,.bmr-td-rep{color:#4f5869;color:var(--text-mid);font-size:.72rem}.bmr-td-rep{white-space:nowrap}.bmr-td-grade,.bmr-td-src{text-align:center;white-space:nowrap}.bmr-trow-group td{background:#fff;border-bottom:2px solid #151a2b;border-bottom:2px solid var(--dark);color:#151a2b;color:var(--dark);font-size:.85rem;font-weight:800;padding:.55rem .65rem .3rem}.bmr-trow-group .bmr-group-count{margin-left:.5rem}.bmr-trow-src td{background:#f7fafc;border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);padding:.55rem .9rem}.bmr-dossier-overlay{background:#0f171c73;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1050}.bmr-dossier{background:#fff;box-shadow:-8px 0 32px #00000040;display:flex;flex-direction:column;height:100%;width:min(560px,92vw)}.bmr-dossier-head{align-items:flex-start;border-bottom:2px solid #151a2b;border-bottom:2px solid var(--dark);display:flex;gap:.7rem;justify-content:space-between;padding:.9rem 1rem}.bmr-dossier-head h3{color:#151a2b;color:var(--dark);font-size:1.05rem;margin:0 0 .2rem}.bmr-dossier-sub{font-size:.72rem;line-height:1.4}.bmr-dossier-close,.bmr-dossier-sub{color:#647082;color:var(--text-muted)}.bmr-dossier-close{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:1rem}.bmr-dossier-close:hover{color:#151a2b;color:var(--dark)}.bmr-dossier-body{overflow-y:auto;padding:.7rem 1rem 1.2rem}.bmr-dossier-metric h4{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);color:#0e4457;color:var(--primary-deep);font-size:.78rem;letter-spacing:.04em;margin:.9rem 0 .3rem;padding-bottom:.2rem;text-transform:uppercase}.bmr-dossier-row{align-items:baseline;display:flex;font-size:.8rem;gap:.6rem;padding:.28rem 0}.bmr-dossier-val{font-feature-settings:"tnum";color:#151a2b;color:var(--dark);font-variant-numeric:tabular-nums;font-weight:700;min-width:76px;text-align:right}.bmr-dossier-proto{color:#4f5869;color:var(--text-mid);flex:1 1;font-size:.73rem}.bmr-dossier-croplink{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;font-size:.72rem;padding:0;white-space:nowrap}.bmr-dossier-croplink:hover{text-decoration:underline}.bmr-tag-ds{background:#eef4f8;border-color:#16657d59;color:#0e4457;color:var(--primary-deep)}.bmr-tag-rep{background:#f4f1fa;border-color:#d6c9ee;color:#5b3fa8}.bmr-tag-requote,.bmr-tag-self{background:#fdf3e7;border-color:#f2d9b8;color:#92400e}.bmr-unverified{color:#647082;color:var(--text-muted);font-size:.66rem;font-style:italic;font-weight:600}.bmr-src-item+.bmr-src-item{border-top:1px dashed #ebeef2;border-top:1px dashed var(--border-light);margin-top:.5rem;padding-top:.5rem}.bmr-src-val{font-feature-settings:"tnum";color:#151a2b;color:var(--dark);font-size:.74rem;font-variant-numeric:tabular-nums}.bmr-src-raw{font-style:italic}.bmr-src-page,.bmr-src-raw{color:#647082;color:var(--text-muted)}.bmr-querybar-clear{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:700;white-space:nowrap}.bmr-querybar-clear:hover{text-decoration:underline}.bmr-answer{background:#fff;border:1px solid #d8dde4;border-left:3px solid #16657d;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:6px;margin:0 0 1rem;padding:.85rem 1rem .7rem}.bmr-answer-label{color:#16657d;color:var(--primary);font-size:.64rem;font-weight:800;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.cite-modal{align-items:center;background:#0f171c8c;display:flex;inset:0;justify-content:center;padding:5vh 4vw;position:fixed;z-index:1100}.cite-modal-card{background:#fff;border-radius:8px;box-shadow:0 12px 48px #0006;display:flex;flex-direction:column;max-height:82vh;max-width:640px;overflow:hidden;width:100%}.cite-modal-head{align-items:flex-start;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding:.75rem .9rem}.cite-modal-titles{align-items:baseline;display:flex;flex:1 1;gap:.5rem;min-width:0}.cite-modal-marker{font-feature-settings:"tnum";color:#16657d;color:var(--primary);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:800}.cite-modal-paper{color:#151a2b;color:var(--dark);font-size:.9rem;font-weight:700;line-height:1.3}.cite-modal-close{background:none;border:none;color:#647082;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:1rem}.cite-modal-close:hover{color:#151a2b;color:var(--dark)}.cite-modal-claim{background:#f5f8f9;border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);color:#4f5869;color:var(--text-mid);font-size:.82rem;line-height:1.45;padding:.6rem .9rem}.cite-modal-claim-label{color:#647082;color:var(--text-muted);display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.05em;margin-right:.45rem;text-transform:uppercase}.cite-modal-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.68rem;gap:.5rem;padding:.6rem .9rem 0}.cite-modal-section{color:#4f5869;color:var(--text-mid);font-weight:700;text-transform:capitalize}.cite-modal-page{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-variant-numeric:tabular-nums}.cite-modal-support{border-radius:3px;font-weight:700;margin-left:auto;padding:.05rem .4rem}.cite-modal-support.ok{background:#e6f7ef;color:#1a7a42}.cite-modal-support.weak{background:#fdf3e7;color:#92400e}.cite-modal-passage{color:#151a2b;color:var(--dark);font-size:.86rem;line-height:1.6;overflow:auto;padding:.6rem .9rem .9rem}.cite-modal-passage mark{background:#fff3bf;border-radius:2px;color:inherit;padding:0 1px}.cite-modal-warn{background:#fdf3e7;border:1px solid #f2d9b8;border-radius:5px;color:#92400e;font-size:.74rem;line-height:1.4;margin:0 .9rem .9rem;padding:.5rem .65rem}.cite-modal-empty{color:#647082;color:var(--text-muted);font-size:.85rem;padding:1rem .9rem}.bmr-empty,.bmr-loading{color:#647082;color:var(--text-muted);font-size:.9rem;padding:2rem;text-align:center}.bmr-layout{align-items:flex-start;display:flex;gap:1.25rem}.bmr-rail{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;flex:0 0 248px;max-height:calc(100vh - 1rem);overflow-y:auto;padding:.7rem .8rem;position:sticky;top:.5rem}.bmr-rail-head{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.74rem;font-weight:700;justify-content:space-between;letter-spacing:.4px;margin-bottom:.6rem;text-transform:uppercase}.bmr-clear{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;font-size:.72rem;font-weight:700}.bmr-facet{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light)}.bmr-facet:first-of-type{border-top:none}.bmr-facet-head{align-items:center;background:none;border:none;color:#151a2b;color:var(--dark);cursor:pointer;display:flex;font-family:inherit;font-size:.76rem;font-weight:700;gap:.4rem;padding:.5rem .1rem;text-align:left;width:100%}.bmr-facet-head:hover{color:#16657d;color:var(--primary)}.bmr-facet-headrow{align-items:center;display:flex;gap:.25rem}.bmr-facet-headrow .bmr-facet-head{flex:1 1 auto;min-width:0;width:auto}.bmr-facet-help{flex-shrink:0}.bmr-table thead th .chart-help{margin-left:.25rem;vertical-align:middle}.bmr-facet-chev{color:#647082;color:var(--text-muted);flex-shrink:0;font-size:.62rem;width:.7rem}.bmr-facet-name{flex:1 1}.bmr-facet-selcount{font-feature-settings:"tnum";background:#16657d;background:var(--primary);border-radius:999px;color:#fff;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:800;padding:.04rem .4rem}.bmr-facet-body{padding:0 .1rem .55rem}.bmr-facet-search{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:5px;box-sizing:border-box;color:#151a2b;color:var(--dark);font-family:inherit;font-size:.72rem;margin-bottom:.4rem;padding:.32rem .5rem;width:100%}.bmr-facet-search:focus{border-color:#16657d;border-color:var(--primary);box-shadow:0 0 0 2px #16657d1f;outline:none}.bmr-facet-list{display:flex;flex-direction:column;gap:.08rem;max-height:232px;overflow-y:auto}.bmr-opt{align-items:center;background:none;border:none;border-radius:5px;color:#4f5869;color:var(--text-mid);cursor:pointer;display:flex;font-family:inherit;font-size:.74rem;gap:.4rem;padding:.28rem .4rem;text-align:left;width:100%}.bmr-opt:hover{background:#f1f5f8}.bmr-opt.on{background:#eaf2f6;font-weight:700}.bmr-opt-check,.bmr-opt.on{color:#16657d;color:var(--primary)}.bmr-opt-check{flex-shrink:0;font-weight:800;width:.8rem}.bmr-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmr-opt-count{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);flex-shrink:0;font-size:.66rem;font-variant-numeric:tabular-nums}.bmr-opt.zero{opacity:.45}.bmr-facet-none{color:#647082;color:var(--text-muted);font-size:.7rem;font-style:italic;padding:.3rem .4rem}.bmr-results{flex:1 1;min-width:0}.bmr-results-count{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;margin-bottom:.6rem}.bmr-noncorpus-toggle{background:none;border:none;color:#647082;color:var(--text-muted);cursor:pointer;display:block;font-family:inherit;font-size:.72rem;padding:0 0 .6rem;text-align:left}.bmr-noncorpus-toggle:hover{color:#16657d;color:var(--primary)}.bmr-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bmr-card{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;padding:.65rem .75rem}.bmr-card-head{align-items:flex-start;display:flex;gap:.4rem;justify-content:space-between}.bmr-method{color:#151a2b;color:var(--dark);font-size:.86rem;font-weight:700;line-height:1.25}.bmr-grade{border-radius:3px;cursor:default;flex-shrink:0;font-size:.66rem;font-weight:800;padding:.05rem .35rem}.bmr-grade-A{background:#e6f7ef;color:#1a7a42}.bmr-grade-B{background:#eef4f8;color:#16657d}.bmr-grade-C{background:#fdf3e7;color:#92400e}.bmr-metric{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;margin:.45rem 0}.bmr-metric-name{color:#151a2b;color:var(--dark);font-size:.86rem;font-weight:700}.bmr-value{font-feature-settings:"tnum";color:#16657d;color:var(--primary,#185a7c);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700}.bmr-nreports{color:#647082;color:var(--text-muted);font-size:.66rem}.bmr-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.45rem}.bmr-tag{background:#eef0fb;border-radius:3px;color:#4338a6;font-size:.66rem;font-weight:600;padding:.05rem .35rem}.bmr-src{align-items:center;border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;gap:.4rem;justify-content:space-between;padding-top:.4rem}.bmr-papers{color:#647082;color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmr-src-toggle{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;flex-shrink:0;font-size:.7rem;font-weight:700}.bmr-src-toggle:hover{text-decoration:underline}.bmr-src-body{margin-top:.4rem}.bmr-src-caption{color:#4f5869;color:var(--text-mid);font-size:.7rem;font-style:italic;line-height:1.4;margin-bottom:.3rem}.bmr-src-cropbtn{background:none;border:none;cursor:zoom-in;display:block;margin:0;padding:0;width:100%}.bmr-src-crop{border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;display:block;max-width:100%}.bmr-src-cropbtn:hover .bmr-src-crop{border-color:#16657d;border-color:var(--primary)}.bmr-src-zoomhint{color:#16657d;color:var(--primary);display:inline-block;font-size:.66rem;font-weight:700;margin-top:.25rem}.bmr-lightbox{align-items:center;background:#0f171cd1;display:flex;inset:0;justify-content:center;padding:2.5vh 2vw;position:fixed;z-index:1000}.bmr-lightbox-inner{background:#fff;border-radius:8px;box-shadow:0 12px 48px #0006;display:flex;flex-direction:column;max-height:95vh;max-width:96vw;overflow:hidden}.bmr-lightbox-bar{align-items:center;border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:.75rem;padding:.6rem .85rem}.bmr-lightbox-title{color:#151a2b;color:var(--dark);flex:1 1;font-size:.8rem;font-weight:700;line-height:1.35}.bmr-lightbox-actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.bmr-lightbox-actions button{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:5px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;padding:.25rem .6rem}.bmr-lightbox-actions button:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.bmr-lightbox-scroll{align-items:flex-start;background:#f5f8f9;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto}.bmr-lightbox-scroll img.fit{max-height:calc(95vh - 3.2rem);max-width:100%;object-fit:contain}.bmr-lightbox-scroll.zoom{align-items:flex-start;justify-content:flex-start}.bmr-lightbox-scroll img.actual{max-height:none;max-width:none}.bmr-pager{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-top:1.1rem}.bmr-pager-btn,.bmr-pager-num{font-feature-settings:"tnum";background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:5px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2rem;padding:.3rem .6rem}.bmr-pager-btn:hover:not(:disabled),.bmr-pager-num:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.bmr-pager-btn:disabled{cursor:default;opacity:.4}.bmr-pager-num.on{background:#16657d;background:var(--primary);border-color:#16657d;border-color:var(--primary);color:#fff}.bmr-pager-ellipsis{color:#647082;color:var(--text-muted);padding:0 .15rem}@media (max-width:760px){.bmr-layout{flex-direction:column}.bmr-rail{flex:1 1 auto;max-height:none;position:static;width:100%}}.gr-synthesis-label{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.gr-proof-block{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border,#e2e8f0);border-radius:8px;margin-bottom:.85rem}.gr-proof-header{align-items:center;background:#0000;border:none;color:#2d3748;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:.6rem .85rem;text-align:left;width:100%}.gr-proof-header:hover{background:#f8fafc}.gr-proof-block.open .gr-proof-header{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border,#e2e8f0)}.gr-proof-toggle{color:#6b7280;font-size:12px;width:14px}.gr-proof-title{color:#185a7c;font-weight:700}.gr-proof-summary{color:#6b7280;font-size:12px;margin-left:auto}.gr-proof-body{padding:.55rem .85rem .85rem}.gr-proof-section+.gr-proof-section{border-top:1px dashed #edf0f3;margin-top:.85rem;padding-top:.85rem}.gr-proof-step{align-items:center;display:flex;gap:8px;margin-bottom:.35rem}.gr-proof-step-num{align-items:center;background:#185a7c;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.gr-proof-step-label{color:#2d3748;font-size:13px;font-weight:600}.gr-proof-anchors{list-style:none;margin:0;padding:0 0 0 30px}.gr-proof-anchors li{display:flex;flex-wrap:wrap;font-size:13px;gap:4px;margin-bottom:.25rem}.gr-proof-anchor-name{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0}.gr-proof-anchor-name:hover{text-decoration:underline}.gr-proof-anchor-meta{color:#6b7280}.gr-proof-extraction{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-left:30px}.gr-proof-tally{border-radius:12px;font-size:12px;font-weight:600;padding:3px 8px}.gr-proof-tally-shared{background:#e6f4ea;color:#1e7e3e}.gr-proof-tally-differs{background:#e8edf3;color:#41597a}.gr-proof-tally-partial{background:#fff4e1;color:#b06a00}.gr-proof-tally-gap{background:#eef0f3;color:#6b7280}.gr-proof-extraction-total{color:#6b7280;font-size:12px}.gr-proof-quotes{list-style:none;margin:0;padding:0 0 0 30px}.gr-proof-quote{margin-bottom:.6rem}.gr-proof-quote-head{align-items:baseline;display:flex;font-size:12px;gap:6px;margin-bottom:.15rem}.gr-proof-quote-num{color:#185a7c;font-weight:700}.gr-proof-quote-src{color:#2d3748;font-weight:500}.gr-proof-quote-section{color:#6b7280}.gr-proof-quote-score{background:#185a7c;border-radius:3px;color:#fff;font-size:11px;margin-left:auto;padding:1px 6px}.gr-proof-quote-text{background:#f8fafc;border-left:3px solid #185a7c;color:#4a5568;font-size:12.5px;font-style:italic;line-height:1.5;margin:0;padding:6px 10px}.gr-proof-meta{color:#6b7280;font-family:ui-monospace,SFMono-Regular,monospace}.gr-proof-empty,.gr-proof-meta{font-size:12px;padding-left:30px}.gr-proof-empty{color:#a0aec0;font-style:italic}.kgnd-role{align-items:center;border-radius:6px;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px;margin:0 0 10px;padding:8px 12px}.kgnd-role-anchor{background:#e6f4ea;border:1px solid #c1e0c8;color:#1e7e3e}.kgnd-role-connected{background:#e8f1f7;border:1px solid #c8dde9;color:#185a7c}.kgnd-role-context{background:#f7f8fa;border:1px solid #e2e8f0;color:#6b7280}.kgnd-role-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:8px;width:8px}.kgnd-role-text{font-weight:600}.kgnd-role-query{color:#6b7280;font-size:11px;font-style:italic;font-weight:400;margin-left:auto;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgnd-hub{background:#f8fafc;border:1px solid #d8dde4;border-left:3px solid #16657d;border:1px solid var(--border,#e2e8f0);border-left:3px solid var(--primary,#185a7c);border-radius:4px;margin:8px 0 12px;padding:8px 10px}.kgnd-hub-line{color:#2d3748;font-size:12px;font-weight:500;margin-bottom:6px}.kgnd-hub-line span{font-weight:700}.kgnd-hub-hist{align-items:flex-end;display:flex;gap:2px;height:36px;padding-bottom:2px}.kgnd-hub-bar{align-items:center;cursor:default;display:flex;flex:1 1;flex-direction:column-reverse;min-width:0}.kgnd-hub-bar-fill{background:#16657d;background:var(--primary,#185a7c);border-radius:1px 1px 0 0;display:block;opacity:.7;width:100%}.kgnd-hub-bar-label{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;margin-top:2px}.kgv-tooltip-edge{max-width:320px}.kgv-tooltip-edge-pair{align-items:baseline;color:#2d3748;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:4px}.kgv-tooltip-edge-arrow{color:#16657d;color:var(--primary,#185a7c);font-weight:400}.kgv-tooltip-edge-type{color:#4a5568;font-size:11.5px;margin-bottom:3px}.kgv-tooltip-stance{border-radius:2px;display:inline-block;font-size:10px;font-weight:600;margin-left:6px;padding:1px 5px}.kgv-tooltip-stance.stance-builds_on{background:#e6f4ea;color:#1e7e3e}.kgv-tooltip-stance.stance-differs_from{background:#fdecea;color:#b03029}.kgv-tooltip-stance.stance-neutral{background:#eef0f3;color:#6b7280}.kgv-tooltip-edge-scores{color:#6b7280;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;margin-bottom:4px}.kgv-tooltip-edge-hint{color:#94a3b8;font-size:10px;font-style:italic}.kgl-pred-legend{border-left:1px solid #e2e8f0;margin-left:8px;padding-left:8px}.kgl-pred-legend,.kgl-pred-legend-btn{align-items:center;display:inline-flex;gap:6px}.kgl-pred-legend-btn{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;cursor:pointer;font-size:11.5px;font-weight:500;padding:4px 8px;transition:opacity .15s,background .15s}.kgl-pred-legend-btn:hover{background:#f8fafc}.kgl-pred-legend-btn.active{background:#185a7c;border-color:#185a7c;color:#fff}.kgl-pred-legend-btn.active .kgl-pred-legend-count{background:#fff3;color:#fff}.kgl-pred-legend-btn.inactive{opacity:.45}.kgl-pred-legend-swatch{border-radius:2px;display:inline-block;height:4px;width:12px}.kgl-pred-legend-swatch.outperforms{background:#b14b1f}.kgl-pred-legend-swatch.uses_technique{background:#7c3aed}.kgl-pred-legend-count{background:#eef0f3;border-radius:8px;color:#475569;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;padding:1px 5px}.kged-arrow{color:#16657d;color:var(--primary,#185a7c);font-size:.9em;font-weight:400}.kged-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.kged-type{border-radius:4px;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:3px 8px}.kged-type.predicted{background:#b14b1f1a;border:1px solid #b14b1f59;color:#b14b1f}.kged-type.observed{background:#e8f1f7;border:1px solid #c8dde9;color:#185a7c}.kged-scores{color:#4a5568;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.kged-stance{border-radius:3px;font-size:10px;font-weight:700;padding:2px 6px}.kged-stance.stance-builds_on{background:#e6f4ea;color:#1e7e3e}.kged-stance.stance-differs_from{background:#fdecea;color:#b03029}.kged-stance.stance-neutral{background:#eef0f3;color:#6b7280}.kged-note{background:#fafbfc;border-left:2px solid #cbd5e1;border-radius:3px;color:#6b7280;font-size:12px;font-style:italic;margin:4px 0 12px;padding:6px 8px}.kged-section+.kged-section{margin-top:14px}.kged-section-title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.kged-cmp-summary{display:flex;gap:6px;margin-bottom:6px}.kged-tally{border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px}.kged-tally.shared{background:#e6f4ea;color:#1e7e3e}.kged-tally.differs{background:#fdecea;color:#b03029}.kged-tally.gaps{background:#eef0f3;color:#6b7280}.kged-cmp-table{border-collapse:collapse;font-size:12px;width:100%}.kged-cmp-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#4a5568;font-weight:600;padding:6px 8px;text-align:left}.kged-cmp-table td{border-bottom:1px solid #f0f3f7;padding:6px 8px;vertical-align:top}.kged-cmp-row.kged-cmp-shared td{background:#47a36d0a}.kged-cmp-row.kged-cmp-differs td{background:#e86c4b0a}.kged-cmp-dim{display:flex;flex-direction:column;gap:2px;width:130px}.kged-cmp-dim-label{color:#2d3748;font-size:11.5px;font-weight:500}.kged-cmp-verdict{align-self:flex-start;border-radius:2px;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.kged-cmp-verdict-shared{background:#e6f4ea;color:#1e7e3e}.kged-cmp-verdict-differs{background:#fdecea;color:#b03029}.kged-cmp-verdict-gaps{background:#eef0f3;color:#6b7280}.kged-cmp-empty{color:#a0aec0;font-style:italic}.kged-shared-context{display:flex;flex-wrap:wrap;gap:4px}.kged-ctx-chip{align-items:center;background:#f1f5f9;border-radius:12px;color:#2d3748;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.kged-ctx-type{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kged-quote{background:#f8fafc;border-left:2px solid #16657d;border-left:2px solid var(--primary,#185a7c);font-style:italic;line-height:1.5;margin:0 0 6px;padding:6px 10px}.kged-quote,.kged-why-text{color:#4a5568;font-size:12px}.kged-why-text{line-height:1.45;margin:0}.kged-why-text code{background:#b14b1f1a;border-radius:2px;color:#b14b1f;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;padding:1px 5px}.nav-link-admin{font-size:.7rem;margin-left:auto;opacity:.6}.nav-link-admin.active,.nav-link-admin:hover{opacity:1}.admin-page{font-family:system-ui,sans-serif;font-family:var(--sans,system-ui,sans-serif);margin:1.5rem auto;max-width:800px;padding:0 1.25rem}.admin-login{margin:4rem auto;max-width:360px;text-align:center}.admin-login h2{color:#16657d;color:var(--primary,#185a7c);font-size:1.25rem;margin-bottom:1rem}.admin-login form{display:flex;gap:.5rem}.admin-login input{border:1px solid #d8dde4;border:1px solid var(--border,#ccc);border-radius:4px;flex:1 1;font-size:.875rem;padding:.5rem .75rem}.admin-login button{background:#16657d;background:var(--primary,#185a7c);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.admin-login button:disabled{opacity:.5}.admin-error{background:#fee2e2;border-radius:4px;color:#991b1b;font-size:.8rem;margin:.75rem 0;padding:.5rem .75rem}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.admin-header h2{color:#16657d;color:var(--primary,#185a7c);font-size:1.15rem;margin:0}.admin-setting-row{align-items:center;background:#f7f8fa;background:var(--surface,#f7f9fb);border:1px solid #d8dde4;border:1px solid var(--border,#e2e8f0);border-radius:4px;display:flex;gap:1rem;margin-bottom:.75rem;padding:.5rem .75rem}.admin-toggle-label{align-items:center;color:#151a2b;color:var(--dark,#1a202c);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:.4rem}.admin-toggle-label input[type=checkbox]{cursor:pointer}.admin-setting-hint{color:#718096;color:var(--muted,#718096);font-size:.75rem}.admin-btn{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border,#ccc);border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;padding:.35rem .75rem}.admin-btn:hover{background:#f3f4f6}.admin-btn:disabled{cursor:default;opacity:.5}.admin-btn-primary{border-color:#16657d;border-color:var(--primary,#185a7c);color:#fff}.admin-btn-primary,.admin-btn-primary:hover{background:#16657d;background:var(--primary,#185a7c)}.admin-btn-primary:hover{opacity:.9}.admin-upload-form{background:#f9fafb;border:1px solid #d8dde4;border:1px solid var(--border,#e5e7eb);border-radius:6px;margin-bottom:1.25rem;padding:1rem 1.25rem}.admin-upload-form h3{font-size:.95rem;margin:0 0 .75rem}.admin-field{margin-bottom:.75rem}.admin-field label{color:#374151;display:block;font-size:.78rem;font-weight:600;margin-bottom:.25rem}.admin-field input[type=password],.admin-field input[type=text],.admin-field input[type=url]{border:1px solid #d8dde4;border:1px solid var(--border,#ccc);border-radius:4px;box-sizing:border-box;font-size:.85rem;padding:.4rem .65rem;width:100%}.admin-field input[type=file]{font-size:.8rem}.admin-update-form{background:#f0f4ff;border-radius:0 0 6px 6px;border-top:1px solid #d8dde4;border-top:1px solid var(--border,#e5e7eb);margin-top:.5rem;padding:.75rem 1rem}.admin-update-form .admin-field{margin-bottom:.5rem}.admin-update-form input[type=url]{border:1px solid #d8dde4;border:1px solid var(--border,#ccc);border-radius:4px;box-sizing:border-box;font-size:.85rem;padding:.4rem .65rem;width:100%}.admin-domains{margin-top:.5rem}.admin-domains h3{color:#374151;font-size:.95rem;margin:0 0 .75rem}.admin-domain-card{align-items:center;background:#fff;border:1px solid #d8dde4;border:1px solid var(--border,#e5e7eb);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem}.admin-domain-info h4{color:#16657d;color:var(--primary,#185a7c);font-size:.9rem;margin:0}.admin-domain-meta{color:#6b7280;display:flex;font-size:.72rem;gap:.75rem;margin-top:.2rem}.admin-domain-url{margin-top:.25rem}.admin-domain-url a{color:#3b82f6;font-size:.72rem;text-decoration:none;word-break:break-all}.admin-domain-url a:hover{text-decoration:underline}.admin-domain-actions{display:flex;gap:.4rem}.admin-btn-visit{align-items:center;background:#3b82f6;color:#fff;display:inline-flex;text-decoration:none}.admin-btn-visit:hover{background:#2563eb}.admin-empty,.admin-loading{color:#6b7280;font-size:.85rem;padding:2rem 0;text-align:center}.admin-builds{margin-top:1.5rem}.admin-builds h3{color:#374151;font-size:.95rem;margin:0 0 .5rem}.admin-build-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.5rem;padding:.6rem .75rem}.admin-build-card.active{background:#fffbeb;border-color:#d97706}.admin-build-card.failed{background:#fef2f2;border-color:#fca5a5}.admin-build-card.success{background:#f0fdf4;border-color:#86efac}.admin-build-header{align-items:center;display:flex;font-size:.78rem;gap:.6rem}.admin-build-pill{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.15rem .5rem;text-transform:uppercase}.pill-active{animation:pulse-pill 1.5s ease-in-out infinite;background:#fbbf24;color:#78350f}.pill-failed{background:#fca5a5;color:#7f1d1d}.pill-success{background:#86efac;color:#14532d}@keyframes pulse-pill{0%,to{opacity:1}50%{opacity:.7}}.admin-build-name{color:#374151;font-weight:600}.admin-build-time{color:#6b7280;flex:1 1;font-size:.72rem;text-align:right}.admin-build-link{color:#16657d;color:var(--primary,#185a7c);font-size:.72rem;font-weight:500;text-decoration:none}.admin-build-link:hover{text-decoration:underline}.admin-progress-section{margin-top:.5rem}.admin-progress-bar-track{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.admin-progress-bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:3px;height:100%;transition:width .5s ease}.admin-progress-detail{color:#92400e;display:flex;font-size:.7rem;justify-content:space-between;margin-top:.25rem}.admin-progress-step{font-weight:500}.admin-progress-pct{font-weight:700}.admin-step-list{display:flex;flex-direction:column;gap:.15rem;margin-top:.4rem}.admin-step{align-items:center;color:#6b7280;display:flex;font-size:.68rem;gap:.3rem}.admin-step.step-done{color:#059669}.admin-step.step-active{color:#d97706;font-weight:600}.admin-step.step-pending{color:#9ca3af}.step-icon{font-size:.68rem;text-align:center;width:12px}.step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-build-fail-msg{color:#dc2626;font-size:.72rem;margin-top:.4rem}.admin-build-fail-msg a{color:#dc2626;font-weight:600}.admin-deploys{margin-top:1.5rem}.admin-deploys h3{color:#374151;font-size:.95rem;margin:0 0 .5rem}.admin-deploy-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;font-size:.78rem;gap:.6rem;margin-bottom:.4rem;padding:.5rem .75rem}.admin-deploy-card.deploying{background:#eef2ff;border-color:#818cf8}.admin-deploy-card.live{background:#f0fdf4;border-color:#86efac}.admin-deploy-card.failed{background:#fef2f2;border-color:#fca5a5}.admin-deploy-pill{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.15rem .5rem;text-transform:uppercase}.pill-deploying{animation:pulse-pill 1.5s ease-in-out infinite;background:#818cf8;color:#fff}.pill-live{background:#86efac;color:#14532d}.admin-deploy-sha{color:#6b7280;font-family:monospace;font-size:.72rem}.admin-deploy-env{color:#6b7280;font-size:.7rem}.admin-deploy-time{color:#6b7280;flex:1 1;font-size:.72rem;text-align:right}.wizard-steps{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:.75rem;padding:.75rem 0}.wizard-step{border-radius:12px;color:#9ca3af;font-size:.8rem;font-weight:500;padding:.25rem .6rem}.wizard-step.active{background:#e0f2fe;color:#185a7c;font-weight:600}.wizard-arrow{color:#d1d5db;font-size:.75rem}.wizard-panel{animation:fadeIn .2s ease}.wizard-panel h3{font-size:.95rem;margin:0 0 .25rem}.wizard-hint{color:#6b7280;font-size:.78rem;margin:0 0 .75rem}.wizard-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-field textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.82rem;padding:.5rem;resize:vertical;width:100%}.pdf-or-divider{align-items:center;color:#9ca3af;display:flex;font-size:.72rem;gap:.5rem;margin:.3rem 0}.pdf-or-divider:after,.pdf-or-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.csv-preview{margin-top:.4rem}.csv-preview-label{color:#6b7280;font-size:.72rem}.csv-preview-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.csv-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#374151;font-family:monospace;font-size:.68rem;padding:.15rem .4rem}.config-editor{display:flex;flex-direction:column;gap:1rem}.config-section{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.config-section h4{color:#374151;font-size:.85rem;margin:0 0 .5rem}.config-hint{color:#6b7280;font-size:.72rem;margin:0 0 .5rem}.config-row{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}.config-row label{color:#6b7280;font-size:.72rem;font-weight:600}.config-row input{border:1px solid #d1d5db;border-radius:5px;font-size:.82rem;padding:.35rem .5rem}.column-map-grid{font-size:.78rem}.column-map-header{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.72rem;font-weight:600}.column-map-header,.column-map-row{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr .7fr;padding:.3rem 0}.column-map-row{align-items:center;border-bottom:1px solid #f3f4f6}.column-map-name{color:#374151;font-family:monospace;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-map-row select{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;padding:.25rem}.config-list-section{margin-bottom:.5rem}.config-list-section label{color:#6b7280;display:block;font-size:.72rem;font-weight:600;margin-bottom:.25rem}.config-list-section input{border:1px solid #d1d5db;border-radius:4px;font-size:.78rem;margin-bottom:.25rem;padding:.3rem .5rem;width:100%}.yaml-preview{background:#1e293b;border-radius:8px;color:#e2e8f0;max-height:400px;overflow-x:auto;overflow-y:auto;padding:1rem}.yaml-preview pre{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;line-height:1.5;margin:0;white-space:pre-wrap}.benchmarks-page{padding:1rem 1.5rem}.benchmarks-empty,.benchmarks-loading{color:#647082;color:var(--text-muted);font-size:.9rem;padding:3rem 1rem;text-align:center}.benchmarks-stats-bar{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;display:flex;gap:1.5rem;margin-bottom:1rem;padding:.8rem 1rem}.benchmarks-stat{flex:1 1;text-align:center}.benchmarks-stat-value{color:#16657d;color:var(--primary);display:block;font-size:1.4rem;font-weight:700}.benchmarks-stat-label{color:#647082;color:var(--text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.benchmarks-tabs{border-bottom:2px solid #d8dde4;border-bottom:2px solid var(--border);display:flex;gap:0;margin-bottom:1rem}.benchmarks-tab{background:none;border:none;border-bottom:2px solid #0000;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;margin-bottom:-2px;padding:.5rem 1rem}.benchmarks-tab.active,.benchmarks-tab:hover{color:#16657d;color:var(--primary)}.benchmarks-tab.active{border-bottom-color:#16657d;border-bottom-color:var(--primary)}.benchmarks-metric-selector{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.benchmarks-metric-selector label{color:#4f5869;color:var(--text-mid);font-size:.78rem;font-weight:600}.benchmarks-metric-selector select{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;color:#2a3142;color:var(--text);font-family:inherit;font-size:.78rem;min-width:200px;padding:.35rem .6rem}.benchmarks-show-all{align-items:center;color:#647082;color:var(--text-muted);cursor:pointer;display:flex;font-size:.72rem;gap:.3rem}.benchmarks-show-all input{cursor:pointer}.benchmarks-chart-container{padding:.5rem}.benchmarks-chart-container,.benchmarks-table-container{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;margin-bottom:1rem}.benchmarks-table-container{overflow:hidden}.benchmarks-table{border-collapse:collapse;font-size:.78rem;width:100%}.benchmarks-table th{background:#edf1f4;background:var(--table-head);border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);color:#4f5869;color:var(--text-mid);font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.5rem .7rem;text-align:left;text-transform:uppercase}.benchmarks-table td{border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);padding:.45rem .7rem}.benchmarks-table tbody tr{cursor:pointer;transition:background .15s}.benchmarks-table tbody tr:hover{background:#f2f8fa;background:var(--primary-wash)}.benchmarks-table .benchmarks-selected{background:#e6f0f4!important;background:var(--primary-light)!important}.benchmarks-rank-1 td{font-weight:700}.benchmarks-rank{color:#647082;color:var(--text-muted);width:40px}.benchmarks-method{color:#2a3142;color:var(--text);font-weight:600}.benchmarks-score{color:#16657d;color:var(--primary);font-weight:600}.benchmarks-paper{color:#4f5869;color:var(--text-mid);text-transform:capitalize}.benchmarks-reports{color:#647082;color:var(--text-muted);text-align:center}.benchmarks-wins{color:#47a36d;font-weight:600}.benchmarks-losses{color:#d95a3e;font-weight:600}.benchmarks-net{font-weight:700}.benchmarks-net.positive{color:#47a36d}.benchmarks-net.negative{color:#d95a3e}.benchmarks-metric-list{color:#647082;color:var(--text-muted);font-size:.72rem;max-width:250px}.benchmarks-cv-description{color:#4f5869;color:var(--text-mid);font-size:.8rem;line-height:1.4;margin-bottom:1rem}.benchmarks-cv-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.benchmarks-cv-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border-left:3px solid #d8dde4;border:1px solid var(--border);border-left-width:3px;border-radius:6px;padding:.8rem}.benchmarks-cv-card.consistent{border-left-color:#47a36d}.benchmarks-cv-card.inconsistent{border-left-color:#d95a3e}.benchmarks-cv-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.3rem}.benchmarks-cv-method{color:#2a3142;color:var(--text);font-size:.85rem;font-weight:700}.benchmarks-cv-badge{border-radius:3px;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:.15rem .5rem;text-transform:uppercase}.benchmarks-cv-badge.consistent{background:#e6f7ef;color:#1a7a42}.benchmarks-cv-badge.inconsistent{background:#fef2f0;color:#c0392b}.benchmarks-cv-metric{color:#647082;color:var(--text-muted);font-size:.75rem;margin-bottom:.4rem}.benchmarks-cv-stats{color:#4f5869;color:var(--text-mid);display:flex;font-size:.75rem;gap:1rem;margin-bottom:.5rem}.benchmarks-cv-reports{border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);padding-top:.4rem}.benchmarks-cv-report{color:#4f5869;color:var(--text-mid);display:flex;font-size:.72rem;justify-content:space-between;padding:.2rem 0}.benchmarks-cv-paper{text-transform:capitalize}.benchmarks-cv-value{color:#2a3142;color:var(--text);font-weight:600}.benchmarks-cv-condition{color:#647082;color:var(--text-muted);font-style:italic;font-weight:400}.benchmarks-cv-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.benchmarks-cv-badge.high-variance{background:#fef2f0;color:#c0392b}.benchmarks-cv-badge.different-setup{background:#f0f2f5;color:#6b7280}.benchmarks-agreement-section{margin-top:.25rem}.benchmarks-agreement-hero{background:linear-gradient(180deg,#f3f9f6,#fff);background:linear-gradient(180deg,#f3f9f6 0,var(--card) 100%);border:1px solid #d8dde4;border:1px solid var(--border);border-left:4px solid #47a36d;border-radius:6px;margin:0 0 1.25rem;padding:.9rem 1.1rem}.benchmarks-agreement-hero-line{color:#2a3142;color:var(--text);font-size:1.05rem;font-weight:600;line-height:1.4}.benchmarks-agreement-hero-count{color:#1a7a42;font-size:1.5rem;font-weight:800}.benchmarks-agreement-hero-contested{color:#4f5869;color:var(--text-mid);font-weight:600}.benchmarks-agreement-hero-contested strong{color:#c0392b}.benchmarks-agreement-caption{color:#647082;color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:.5rem 0 0;max-width:70ch}.benchmarks-agreement-bucket{margin-bottom:1.5rem}.benchmarks-agreement-bucket-title{font-size:.95rem;font-weight:700;letter-spacing:.3px;margin:0 0 .1rem}.benchmarks-agreement-consistent .benchmarks-agreement-bucket-title{color:#1a7a42}.benchmarks-agreement-contested .benchmarks-agreement-bucket-title{color:#c0392b}.benchmarks-agreement-bucket-sub{border-bottom:1px solid #d8dde4;border-bottom:1px solid var(--border);color:#647082;color:var(--text-muted);font-size:.72rem;margin-bottom:.7rem;padding-bottom:.35rem}.benchmarks-agreement-bucket-empty{color:#647082;color:var(--text-muted);font-size:.78rem;font-style:italic;padding:.4rem 0}.benchmarks-cv-cond-tag{color:#4f5869;color:var(--text-mid);font-style:italic}.benchmarks-cv-report-line{align-items:center;color:#4f5869;color:var(--text-mid);display:flex;font-size:.72rem;gap:.5rem;justify-content:space-between;padding:.2rem 0}.benchmarks-cv-source-btn{font-size:.68rem;line-height:1.5;padding:0 6px}.benchmarks-cv-report-proof{display:flex;flex-direction:column;gap:.3rem;padding:.35rem 0 .5rem .2rem}.benchmarks-cv-report-proof .benchmarks-source-crop{max-height:200px;max-width:100%}.benchmarks-grade-badge{border-radius:4px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:.1rem .4rem;text-transform:uppercase}.benchmarks-grade-a{background:#e6f7ef;color:#1a7a42}.benchmarks-grade-b{background:#e8f3fb;color:#16657d}.benchmarks-grade-c{background:#f0f2f5;color:#6b7280}.benchmarks-cv-cell,.benchmarks-grade-cell{text-align:center;width:52px}.benchmarks-cv-cell{color:#647082;color:var(--text-muted);font-size:.78rem}.benchmarks-confidence-toggle{color:#4f5869;color:var(--text-mid);font-size:.78rem;margin:.5rem 1.5rem 0}.benchmarks-confidence-toggle input{cursor:pointer;margin-right:.35rem}.benchmarks-empty-filtered{color:#647082;color:var(--text-muted);font-style:italic;margin:1.5rem 0}.benchmarks-stat-quarantine{opacity:.7}.benchmarks-stat-value-muted{color:#647082!important;color:var(--text-muted)!important}.benchmarks-quarantine-note{background:#f8f9fb;border-left:3px solid #d8dde4;border-radius:4px;color:#647082;color:var(--text-muted);font-size:.72rem;line-height:1.5;margin:1.5rem 0 .5rem;padding:.6rem 1rem}.benchmarks-quarantine-reasons{color:#4f5869;color:var(--text-mid)}.benchmarks-source-col{padding:0 6px!important;text-align:center;width:70px}.benchmarks-source-btn{align-items:center;background:#0000;border:1px solid #16657d;border:1px solid var(--primary);border-radius:3px;color:#16657d;color:var(--primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.5;padding:2px 8px;transition:background .15s,color .15s;white-space:nowrap}.benchmarks-source-btn.active,.benchmarks-source-btn:hover{background:#16657d;background:var(--primary);color:#fff}.benchmarks-source-row td{padding:0!important}.benchmarks-source-panel-cell{background:#f2f8fa;background:var(--primary-wash)}.benchmarks-source-panel{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.25rem}.benchmarks-source-item{border-left:3px solid #16657d;border-left:3px solid var(--primary);display:flex;flex-direction:column;gap:.3rem;padding-left:.75rem}.benchmarks-source-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.benchmarks-source-value-str{background:#f0f8fc;border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:3px;color:#2a3142;color:var(--text);font-family:Courier New,monospace;font-size:.9rem;font-weight:700;padding:1px 6px}.benchmarks-source-extractor-badge{background:#e6f0f4;background:var(--primary-light);border-radius:3px;color:#0e4457;color:var(--primary-deep);font-size:.68rem;font-weight:700;letter-spacing:.4px;padding:1px 6px;text-transform:uppercase}.benchmarks-source-paper{color:#4f5869;color:var(--text-mid);font-size:.75rem;text-transform:capitalize}.benchmarks-source-page{color:#647082;color:var(--text-muted);font-size:.7rem}.benchmarks-source-caption{color:#4f5869;color:var(--text-mid);font-size:.75rem;font-style:italic}.benchmarks-source-crop{border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;display:block;height:auto;margin-top:.25rem;max-height:220px;max-width:480px;width:auto}.benchmarks-source-no-crop{color:#647082;color:var(--text-muted);font-size:.7rem;font-style:italic;margin-top:.2rem}.benchmarks-condition-spine{align-items:center;background:#f2f8fa;background:var(--primary-wash);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:8px;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.6rem 1.5rem 0;padding:.55rem .85rem}.benchmarks-spine-facet{align-items:center;display:flex;gap:.45rem}.benchmarks-spine-facet-label{color:#647082;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.benchmarks-spine-chips{display:flex;flex-wrap:wrap;gap:.3rem}.benchmarks-spine-chip{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:999px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:600;padding:2px 10px;text-transform:capitalize;transition:background .15s,color .15s,border-color .15s}.benchmarks-spine-chip:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.benchmarks-spine-chip.active{background:#16657d;background:var(--primary);border-color:#16657d;border-color:var(--primary);color:#fff}.benchmarks-spine-clear{background:#fff;border:1px dashed #d8dde4;border:1px dashed var(--border);border-radius:999px;color:#647082;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;padding:2px 12px;transition:background .15s,color .15s,border-color .15s}.benchmarks-spine-clear:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.benchmarks-spine-clear.active{background:#4f5869;background:var(--text-mid);border-color:#4f5869;border-color:var(--text-mid);border-style:solid;color:#fff}.benchmarks-spine-coverage{background:#fef6e7;border:1px solid #f4e0b6;border-radius:6px;color:#b45309;font-size:.72rem;font-weight:600;margin-left:auto;padding:2px 10px}.benchmarks-cv-card-clickable{cursor:pointer;transition:box-shadow .15s,transform .05s,border-color .15s}.benchmarks-cv-card-clickable:hover{box-shadow:0 2px 10px #16657d1f}.benchmarks-cv-card-clickable:active{transform:translateY(1px)}.benchmarks-cv-spread{align-items:center;color:#647082;color:var(--text-muted);display:flex;font-size:.68rem;gap:.4rem;margin:.4rem 0 .1rem}.benchmarks-cv-spread-track{background:linear-gradient(90deg,#d6ede0,#9ed6b6);border-radius:2px;flex:1 1;height:4px;position:relative}.benchmarks-cv-spread-mean{background:#1a7a42;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1a7a4266;height:9px;margin-left:-4.5px;position:absolute;top:50%;transform:translateY(-50%);width:9px}.benchmarks-cv-spread-max,.benchmarks-cv-spread-min{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.benchmarks-cv-drill{color:#16657d;color:var(--primary);font-size:.68rem;font-weight:700;margin-top:.45rem;opacity:.75;text-align:right}.benchmarks-cv-card-clickable:hover .benchmarks-cv-drill{opacity:1}:root{--bm-agree:#1a7a42;--bm-agree-soft:#9ed6b6;--bm-agree-rail:#47a36d;--bm-contested:#b06a00;--bm-contested-soft:#e3c98f;--bm-contested-rail:#d3a049;--bm-single:#64748b;--bm-single-soft:#c7cdd6;--bm-single-rail:#aab2bf;--bm-source-link:#15c}.benchmarks-agreement-table{gap:1rem}.benchmarks-agreement-group,.benchmarks-agreement-table{display:flex;flex-direction:column}.benchmarks-agreement-group-title{color:#4f5869;color:var(--text-mid);font-size:.72rem;font-weight:700;letter-spacing:.3px;margin:0 0 .35rem;text-transform:uppercase}.benchmarks-agreement-rows{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.benchmarks-agreement-row{grid-gap:.7rem;align-items:center;border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);border-left:3px solid #0000;display:grid;gap:.7rem;grid-template-columns:18px minmax(150px,1.1fr) auto minmax(108px,.8fr) auto;padding:.45rem .7rem}.benchmarks-agreement-rows .benchmarks-agreement-row:last-child{border-bottom:none}.benchmarks-agreement-row.verdict-agree{border-left-color:#47a36d;border-left-color:var(--bm-agree-rail)}.benchmarks-agreement-row.verdict-contested{border-left-color:#d3a049;border-left-color:var(--bm-contested-rail)}.benchmarks-agreement-row.verdict-single{border-left-color:#aab2bf;border-left-color:var(--bm-single-rail)}.benchmarks-agreement-row.benchmarks-cv-card-clickable:hover{box-shadow:inset 0 0 0 100vmax rgba(22,101,125,.035)}.benchmarks-agreement-verdict{font-size:.92rem;font-weight:700;line-height:1;text-align:center}.benchmarks-agreement-verdict.verdict-agree{color:#1a7a42;color:var(--bm-agree)}.benchmarks-agreement-verdict.verdict-contested{color:#b06a00;color:var(--bm-contested)}.benchmarks-agreement-verdict.verdict-single{color:#64748b;color:var(--bm-single)}.benchmarks-agreement-label{min-width:0}.benchmarks-agreement-method-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem}.benchmarks-agreement-cond{color:#647082;color:var(--text-muted);font-size:.72rem;font-style:italic}.benchmarks-agreement-grade-chip{background:#0000;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:3px;color:#4f5869;color:var(--text-mid);font-size:.68rem;font-weight:700;letter-spacing:.2px;line-height:1;padding:2px 5px}.benchmarks-agreement-grade-chip.benchmarks-grade-a{border-color:#b7c3cc;color:#44515c}.benchmarks-agreement-grade-chip.benchmarks-grade-b{border-color:#c7ced6;color:#5a6675}.benchmarks-agreement-grade-chip.benchmarks-grade-c{border-color:#d8dde4;border-color:var(--border);color:#647082;color:var(--text-muted)}.benchmarks-agreement-mark{align-items:center;display:flex;flex-direction:column;gap:.1rem}.benchmarks-dumbbell-svg{display:block}.benchmarks-dumbbell-axis{stroke:#ebeef2;stroke:var(--border-light);stroke-width:1}.benchmarks-dumbbell-connector{stroke-width:4;stroke-linecap:round;opacity:.55}.benchmarks-dumbbell-mean-tick{stroke-width:1;opacity:.5}.benchmarks-dumbbell-dot{stroke:#fff;stroke:var(--card);stroke-width:1}.benchmarks-dumbbell-svg.verdict-agree .benchmarks-dumbbell-connector{stroke:#9ed6b6;stroke:var(--bm-agree-soft)}.benchmarks-dumbbell-svg.verdict-agree .benchmarks-dumbbell-dot{fill:#1a7a42;fill:var(--bm-agree)}.benchmarks-dumbbell-svg.verdict-agree .benchmarks-dumbbell-mean-tick{stroke:#647082;stroke:var(--text-muted)}.benchmarks-dumbbell-svg.verdict-contested .benchmarks-dumbbell-connector{stroke:#e3c98f;stroke:var(--bm-contested-soft)}.benchmarks-dumbbell-svg.verdict-contested .benchmarks-dumbbell-dot{fill:#b06a00;fill:var(--bm-contested)}.benchmarks-dumbbell-svg.verdict-contested .benchmarks-dumbbell-mean-tick{stroke:#647082;stroke:var(--text-muted)}.benchmarks-dumbbell-svg.verdict-single .benchmarks-dumbbell-connector{stroke:#c7cdd6;stroke:var(--bm-single-soft)}.benchmarks-dumbbell-svg.verdict-single .benchmarks-dumbbell-dot{fill:#64748b;fill:var(--bm-single)}.benchmarks-agreement-values{font-feature-settings:"tnum";color:#4f5869;color:var(--text-mid);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.1px;max-width:200px;text-align:center}.benchmarks-agreement-value{white-space:nowrap}.benchmarks-agreement-value-sep{color:#647082;color:var(--text-muted)}.benchmarks-agreement-stats{align-items:flex-end;display:flex;flex-direction:column;gap:.05rem;text-align:right}.benchmarks-agreement-headline{font-feature-settings:"tnum";color:#2a3142;color:var(--text);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700}.benchmarks-agreement-spread{font-size:.68rem;font-weight:600}.benchmarks-agreement-spread.verdict-agree{color:#1a7a42;color:var(--bm-agree)}.benchmarks-agreement-spread.verdict-contested{color:#b06a00;color:var(--bm-contested)}.benchmarks-agreement-spread.verdict-single{color:#64748b;color:var(--bm-single)}.benchmarks-agreement-npapers{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.benchmarks-agreement-source{display:flex;justify-content:flex-end}.benchmarks-agreement-src-btn{white-space:nowrap}.benchmarks-agreement-reports{border-top:1px dashed #d8dde4;border-top:1px dashed var(--border);grid-column:1/-1;margin-top:.4rem;padding-top:.4rem}.benchmarks-agreement-legend{color:#4f5869;color:var(--text-mid);display:flex;font-size:.68rem;gap:1rem;margin-top:.5rem}.benchmarks-agreement-legend-item{align-items:center;display:inline-flex;gap:.3rem}.benchmarks-agreement-legend-item .benchmarks-agreement-verdict{font-size:.8rem}.benchmarks-agreement-single .benchmarks-agreement-bucket-title{color:#64748b;color:var(--bm-single)}.benchmarks-agreement-row .benchmarks-source-btn.active,.benchmarks-agreement-row .benchmarks-source-btn:hover{border-color:#15c;border-color:var(--bm-source-link);color:#15c;color:var(--bm-source-link)}@media (max-width:640px){.benchmarks-agreement-row{grid-template-areas:"verdict label  stats" "verdict mark   mark" "verdict source source";grid-template-columns:18px 1fr auto;row-gap:.3rem}.benchmarks-agreement-verdict{align-self:start;grid-area:verdict}.benchmarks-agreement-label{grid-area:label}.benchmarks-agreement-stats{grid-area:stats}.benchmarks-agreement-mark{align-items:flex-start;grid-area:mark}.benchmarks-agreement-source{grid-area:source;justify-content:flex-start}}.benchmarks-cv-entry-source{display:inline-flex;position:relative}.benchmarks-source-panel-inline{background:#f2f8fa;background:var(--primary-wash);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:6px;margin-top:.4rem;padding:.6rem .8rem}.benchmarks-comparisons-section{margin-top:.4rem}.benchmarks-cell-header{margin-bottom:.8rem}.benchmarks-cell-back{background:#0000;border:none;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:600;margin-bottom:.4rem;padding:0}.benchmarks-cell-back:hover{text-decoration:underline}.benchmarks-cell-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.benchmarks-cell-title{color:#2a3142;color:var(--text);font-size:1.05rem;font-weight:700;margin:0}.benchmarks-cell-cond{color:#647082;color:var(--text-muted);font-weight:600}.benchmarks-cell-facets{display:inline-flex;flex-wrap:wrap;gap:.35rem}.benchmarks-cell-facet{border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.benchmarks-cell-facet-scene{background:#e8f3fb;color:#16657d}.benchmarks-cell-facet-criterion{background:#e6f7ef;color:#1a7a42}.benchmarks-cell-facet-protocol{background:#eef0fb;color:#4338a6}.benchmarks-cell-facet-ood{background:#fdecec;color:#b42318}.benchmarks-cell-facet-raw{background:#f0f2f5;color:#6b7280}.benchmarks-row-scope{background:#f0f2f5;color:#8691a0;font-weight:600;letter-spacing:0;text-transform:none}.benchmarks-cell-caption{background:#fef6e7;border-left:3px solid #f0c674;color:#b45309;font-style:italic;margin:.45rem 0 0}.benchmarks-cell-caption,.benchmarks-cell-caveat{border-radius:4px;font-size:.76rem;padding:.4rem .7rem}.benchmarks-cell-caveat{border-left:3px solid;margin:.4rem 0 0}.benchmarks-cell-caveat-ood{background:#fdecec;border-left-color:#e2645a;color:#b42318}.benchmarks-cell-caveat-copied{background:#fdf3e7;border-left-color:#e0a24a;color:#92400e}.benchmarks-h2h-cell{margin-top:.5rem}.benchmarks-h2h-table .benchmarks-h2h-winner{background:#f3fbf6}.benchmarks-h2h-name{font-weight:700}.benchmarks-h2h-tag-win{background:#e6f7ef;border-radius:3px;color:#1a7a42;font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-left:.3rem;padding:1px 5px;text-transform:uppercase}.benchmarks-h2h-provenance{align-items:flex-start;background:#f2f8fa;background:var(--primary-wash);border:1px solid #ebeef2;border:1px solid var(--border-light);border-radius:6px;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem;padding:.55rem .8rem}.benchmarks-h2h-provenance-line{color:#4f5869;color:var(--text-mid);font-size:.76rem;text-transform:capitalize}.benchmarks-h2h-provenance-line strong{color:#2a3142;color:var(--text);font-family:Courier New,monospace}.benchmarks-h2h-proof-wrap{display:flex;flex-direction:column;gap:.3rem}.benchmarks-cell-gap-note{margin:.75rem 0}:root{--bm-mono:"SF Mono","JetBrains Mono","Roboto Mono","Courier New",monospace}.benchmarks-page{padding:0 8px 4rem}.benchmarks-viewtoggle{margin-top:.25rem}.benchmarks-agreement-headline,.benchmarks-agreement-value,.benchmarks-score{font-feature-settings:"tnum";font-family:SF Mono,JetBrains Mono,Roboto Mono,Courier New,monospace;font-family:var(--bm-mono);font-variant-numeric:tabular-nums}.benchmarks-dumbbell-wilson{opacity:.35}.benchmarks-dumbbell-svg.verdict-agree .benchmarks-dumbbell-wilson{fill:#9ed6b6;fill:var(--bm-agree-soft)}.benchmarks-dumbbell-svg.verdict-contested .benchmarks-dumbbell-wilson{fill:#e3c98f;fill:var(--bm-contested-soft)}.benchmarks-dumbbell-svg.verdict-single .benchmarks-dumbbell-wilson{fill:#c7cdd6;fill:var(--bm-single-soft)}.benchmarks-dumbbell-dot[data-no-interval]{stroke:#647082;stroke:var(--text-muted);stroke-width:.6;stroke-dasharray:1.4 1.2}.benchmarks-copilot-banner{align-items:center;background:#eef4fd;border:1px solid #cfe0fb;border-left:3px solid #15c;border-left:3px solid var(--bm-source-link);border-radius:4px;color:#2a3142;color:var(--text);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.6rem;margin:0 0 .8rem;padding:.5rem .8rem}.benchmarks-copilot-banner-label{color:#4f5869;color:var(--text-mid)}.benchmarks-copilot-banner-label strong{color:#2a3142;color:var(--text)}.benchmarks-copilot-nomatch{color:#b06a00;color:var(--bm-contested);font-size:.76rem;font-weight:600}.benchmarks-copilot-banner-actions{display:flex;gap:.4rem;margin-left:auto}.benchmarks-copilot-banner-actions .benchmarks-tab{border:1px solid #d8dde4;border-bottom:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;color:#4f5869;color:var(--text-mid);font-size:.74rem;margin-bottom:0;padding:.28rem .75rem}.benchmarks-copilot-banner-actions .benchmarks-tab:hover{background:#f7f8fa;background:var(--surface)}.benchmarks-copilot-banner-actions .benchmarks-tab:first-child{background:#15c;background:var(--bm-source-link);border-color:#15c;border-color:var(--bm-source-link);color:#fff}.benchmarks-copilot-banner-actions .benchmarks-tab:first-child:hover{background:#15c;background:var(--bm-source-link);filter:brightness(1.06)}.benchmarks-coverage-section{margin-bottom:1rem}.benchmarks-coverage-grid{background:#fff;background:var(--card);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;margin-bottom:1.2rem;overflow:hidden}.benchmarks-coverage-row{align-items:stretch;border-bottom:1px solid #ebeef2;border-bottom:1px solid var(--border-light);display:flex}.benchmarks-coverage-row:last-child{border-bottom:none}.benchmarks-coverage-header{background:#edf1f4;background:var(--table-head)}.benchmarks-coverage-corner{flex:0 0 150px}.benchmarks-coverage-col-head{border-left:1px solid #ebeef2;border-left:1px solid var(--border-light);color:#4f5869;color:var(--text-mid);flex:1 1;font-size:.7rem;font-weight:700;letter-spacing:.4px;padding:.45rem .6rem;text-transform:uppercase}.benchmarks-coverage-row-head{align-items:center;color:#2a3142;color:var(--text);display:flex;flex:0 0 150px;font-size:.76rem;font-weight:600;padding:.5rem .6rem}.benchmarks-coverage-cell{align-items:center;background:none;border-left:1px solid #ebeef2;border-left:1px solid var(--border-light);cursor:pointer;display:flex;flex:1 1;flex-wrap:wrap;font-family:inherit;gap:3px;min-height:38px;padding:.4rem .6rem}.benchmarks-coverage-cell:hover{background:#f2f8fa;background:var(--primary-wash)}.benchmarks-coverage-dot{background:#1a7a42;background:var(--bm-agree);border-radius:50%;display:inline-block;height:8px;width:8px}.benchmarks-coverage-gap{align-items:center;background:repeating-linear-gradient(45deg,#fafbfc,#fafbfc 6px,#f1f3f5 0,#f1f3f5 12px);border-left:1px solid #ebeef2;border-left:1px solid var(--border-light);color:#647082;color:var(--text-muted);display:flex;flex:1 1;font-size:.68rem;font-style:italic;justify-content:center;min-height:38px;padding:.4rem .6rem}.benchmarks-robvis{margin-top:.5rem}.benchmarks-robvis-title{color:#4f5869;color:var(--text-mid);font-size:.72rem;font-weight:700;letter-spacing:.4px;margin:0 0 .5rem;text-transform:uppercase}.benchmarks-robvis-row{align-items:center;display:flex;gap:4px;padding:2px 0}.benchmarks-robvis-rowlabel{color:#4f5869;color:var(--text-mid);flex:0 0 220px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.benchmarks-robvis-tile{border-radius:3px;display:inline-block;height:14px;width:14px}.benchmarks-robvis-tile.reported{background:#47a36d;background:var(--bm-agree-rail)}.benchmarks-robvis-tile.missing{background:#e6e9ee;border:1px solid #d8dde4;border:1px solid var(--border)}.benchmarks-drawer-root{inset:0;position:fixed;z-index:1000}.benchmarks-drawer-backdrop{background:#141a2b61;inset:0;position:absolute}.benchmarks-papertrail-drawer{animation:bm-drawer-in .18s ease-out;background:#fff;background:var(--card);box-shadow:-8px 0 24px #0000002e;display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto;padding:1.1rem 1.1rem 2rem;position:absolute;right:0;top:0;width:clamp(420px,44vw,680px)}@keyframes bm-drawer-in{0%{opacity:.5;transform:translateX(18px)}to{opacity:1;transform:none}}.benchmarks-drawer-close{background:#f7f8fa;background:var(--surface);border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-size:1.15rem;height:28px;line-height:1;position:absolute;right:.6rem;top:.55rem;width:28px}.benchmarks-drawer-close:hover{background:#e6f0f4;background:var(--primary-light);color:#16657d;color:var(--primary)}.benchmarks-papertrail-cards{display:flex;flex-direction:column;gap:.6rem}.benchmarks-papertrail-crops{display:flex;flex-direction:column;gap:.8rem}.benchmarks-papertrail-crop{border:1px solid #d8dde4;border:1px solid var(--border);border-radius:4px;margin:0;overflow:hidden}.benchmarks-papertrail-crop img{display:block;width:100%}.benchmarks-papertrail-crop-meta{align-items:center;background:#f7f8fa;background:var(--surface);color:#4f5869;color:var(--text-mid);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.5rem;padding:.35rem .5rem}.benchmarks-papertrail-crop-caption{color:#4f5869;color:var(--text-mid);flex:1 1 100%}.benchmarks-papertrail-crop-paper{text-transform:capitalize}.benchmarks-papertrail-pdflink{color:#15c;color:var(--bm-source-link);font-weight:600;text-decoration:none}.benchmarks-papertrail-pdflink:hover{text-decoration:underline}.benchmarks-card{background:#fff;background:var(--card);border:1px solid #d8dde4;border-left:3px solid #aab2bf;border:1px solid var(--border);border-left:3px solid var(--bm-single-rail);border-radius:4px;padding:.6rem .7rem}.benchmarks-card-reproduced{border-left-color:#47a36d;border-left-color:var(--bm-agree-rail)}.benchmarks-card-single-full{border-left-color:#aab2bf;border-left-color:var(--bm-single-rail)}.benchmarks-card-single-partial{border-left-color:#d3a049;border-left-color:var(--bm-contested-rail)}.benchmarks-card-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.benchmarks-card-method{color:#2a3142;color:var(--text);font-size:.84rem;font-weight:700}.benchmarks-card-tier{color:#4f5869;color:var(--text-mid);font-size:.68rem;font-weight:700;letter-spacing:.3px;text-align:right;text-transform:uppercase}.benchmarks-card-reproduced .benchmarks-card-tier{color:#1a7a42;color:var(--bm-agree)}.benchmarks-card-single-partial .benchmarks-card-tier{color:#b06a00;color:var(--bm-contested)}.benchmarks-card-factors{grid-gap:0 .8rem;display:grid;gap:0 .8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.benchmarks-card-factor{border-bottom:1px dotted #ebeef2;border-bottom:1px dotted var(--border-light);display:flex;font-size:.72rem;gap:.5rem;justify-content:space-between;padding:.13rem 0}.benchmarks-card-factor-key{color:#647082;color:var(--text-muted)}.benchmarks-card-factor-val{font-feature-settings:"tnum";color:#2a3142;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.benchmarks-card-factor-val.muted{color:#647082;color:var(--text-muted);font-style:italic;font-weight:400}.benchmarks-card-dnc{background:#fdf6ec;border-radius:3px;list-style:none;margin:.5rem 0 0;padding:.4rem .6rem}.benchmarks-card-dnc-item{color:#b06a00;color:var(--bm-contested);font-size:.7rem;padding:.1rem 0}.benchmarks-page-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.5rem}.benchmarks-help-btn{align-items:center;background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:999px;color:#647082;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;height:26px;justify-content:center;line-height:1;transition:background .15s,color .15s,border-color .15s;width:26px}.benchmarks-help-btn:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.benchmarks-composer{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:6px;margin:.25rem 0 1rem;padding:1.25rem 1.4rem}.benchmarks-composer-prompt{color:#4f5869;color:var(--text-mid);font-size:.92rem;line-height:1.45;margin-bottom:1.1rem;max-width:60ch}.benchmarks-composer-group{align-items:baseline;border-top:1px solid #d8dde4;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:.55rem 0}.benchmarks-composer-group:first-of-type{border-top:none}.benchmarks-composer-group-label{color:#647082;color:var(--text-muted);flex:0 0 9.5rem;font-size:.68rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.benchmarks-composer-chips{display:flex;flex-wrap:wrap;gap:.3rem}.benchmarks-composer-chip{background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:999px;color:#4f5869;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:600;padding:2px 10px;text-transform:capitalize;transition:background .15s,color .15s,border-color .15s}.benchmarks-composer-chip:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.benchmarks-composer-chip.active{background:#16657d;background:var(--primary);border-color:#16657d;border-color:var(--primary);color:#fff}.benchmarks-composer-apply{background:#16657d;background:var(--primary);border:1px solid #16657d;border:1px solid var(--primary);border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;margin-top:1.1rem;padding:8px 18px;transition:opacity .15s,background .15s}.benchmarks-composer-apply:hover:not(:disabled){opacity:.9}.benchmarks-composer-apply:disabled{background:#647082;background:var(--text-muted);border-color:#647082;border-color:var(--text-muted);cursor:not-allowed;opacity:.45}.benchmarks-results-header{align-items:center;display:flex;margin-bottom:.5rem}.benchmarks-changequery{background:none;border:none;color:#16657d;color:var(--primary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:3px 4px}.benchmarks-changequery:hover{text-decoration:underline}.benchmarks-help-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.benchmarks-help-backdrop{background:#0f172a8c;inset:0;position:absolute}.benchmarks-help-panel{background:#fff;border-radius:8px;box-shadow:0 12px 48px #0000004d;height:min(86vh,900px);overflow:hidden;position:relative;width:min(900px,92vw)}.benchmarks-help-close{align-items:center;background:#fff;border:1px solid #d8dde4;border:1px solid var(--border);border-radius:999px;color:#4f5869;color:var(--text-mid);cursor:pointer;display:inline-flex;font-size:1.3rem;height:30px;justify-content:center;line-height:1;position:absolute;right:10px;top:8px;width:30px;z-index:1}.benchmarks-help-close:hover{border-color:#16657d;border-color:var(--primary);color:#16657d;color:var(--primary)}.benchmarks-help-panel iframe{border:0;height:100%;width:100%}.benchmarks-composer-count{font-feature-settings:"tnum";color:#647082;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.benchmarks-composer-chip.active .benchmarks-composer-count{color:inherit}.benchmarks-composer-chip.is-empty,.benchmarks-composer-chip:disabled{cursor:not-allowed;opacity:.38}.benchmarks-composer-footer{align-items:center;border-top:1px solid #ebeef2;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:.7rem}.benchmarks-composer-total{font-feature-settings:"tnum";color:#4f5869;color:var(--text-mid);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:3px;outline:2px solid #16657d;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.benchmarks-orientation{font-size:.82rem;margin:0 0 .9rem;max-width:72ch}.benchmarks-caveat,.benchmarks-orientation{color:#4f5869;color:var(--text-mid);line-height:1.5}.benchmarks-caveat{background:#fff8ec;border:1px solid #f0d9a8;border-radius:5px;font-size:.78rem;margin:0 0 1rem;max-width:78ch;padding:.5rem .7rem}.benchmarks-confidence-hidden{font-style:italic;margin-left:.6rem}.benchmarks-best,.benchmarks-confidence-hidden{color:#647082;color:var(--text-muted);font-size:.72rem}.benchmarks-best{margin-left:.35rem;white-space:nowrap}.admin-info-callout{margin-bottom:.75rem}.admin-info-toggle{background:none;border:none;color:#16657d;color:var(--primary,#185a7c);cursor:pointer;font-size:.78rem;font-weight:600;padding:0}.admin-info-toggle:hover{text-decoration:underline}.admin-info-body{background:#f9fafb;border:1px solid #d8dde4;border:1px solid var(--border,#e5e7eb);border-radius:6px;color:#374151;font-size:.75rem;margin-top:.4rem;padding:.65rem .85rem}.admin-info-body p{margin:0 0 .5rem}.admin-info-body p:last-child{margin-bottom:0}.admin-info-body ul{margin:0 0 .5rem;padding-left:1.1rem}.admin-info-body li{margin-bottom:.25rem}.admin-info-body code{background:#eef2f7;border-radius:3px;font-size:.72rem;padding:.05rem .3rem}
/*# sourceMappingURL=main.5b7fe100.css.map*/