html[data-review-navigation-transition]{--review-navigation-clip-top:0px}html[data-review-navigation-transition]::view-transition{pointer-events:none}html[data-review-navigation-transition]::view-transition-group(review-navigation){animation:none}html[data-review-navigation-transition]::view-transition-image-pair(review-navigation){overflow:clip;clip-path:inset(var(--review-navigation-clip-top) 0 0);background:hsl(var(--background));animation:review-navigation-hold 1s linear both paused}html[data-review-navigation-transition]::view-transition-old(review-navigation){mix-blend-mode:normal;pointer-events:none;animation:none}@keyframes review-navigation-hold{0%,to{opacity:1}}.greptile-fonts button,.greptile-fonts button.font-label,.greptile-fonts button.font-mono,.greptile-fonts button.font-space-mono{font-family:var(--font-dm-sans),sans-serif;text-transform:none;letter-spacing:normal}.greptile-fonts th button{font-family:inherit;text-transform:inherit;letter-spacing:inherit}.greptile-fonts{--dashboard-nav:0 0% 100%;--dashboard-body:0 0% 98%;--dashboard-surface:0 0% 100%;--dashboard-surface-fg:0 0% 9%;--dashboard-surface-border:0 0% 86%;--dashboard-hover-step:0 0% 94%;--dashboard-inset:0 0% 100%}.dark .greptile-fonts,.dark.greptile-fonts,.greptile-fonts.dark{--dashboard-nav:0 0% 9%;--dashboard-body:0 0% 9%;--dashboard-surface:0 0% 16%;--dashboard-surface-fg:0 0% 97%;--dashboard-surface-border:0 0% 22%;--dashboard-hover-step:0 0% 21%;--dashboard-inset:0 0% 12%;--dashboard-table-header:220 6% 10%;--dashboard-table-body:220 6% 5%;--dashboard-filter-chip:220 4% 22%}.greptile-fonts{font-family:var(--font-dm-sans),sans-serif;--dashboard-table-header:0 0% 97%;--dashboard-table-body:0 0% 100%;--dashboard-filter-chip:0 0% 87%}.greptile-fonts .dashboard-nav{background-color:hsl(var(--dashboard-nav))}.greptile-fonts .dashboard-body{background-color:hsl(var(--dashboard-body))}:root{--mobile-bottom-nav-height:3.25rem}@media (max-width:639px){html:has([data-mobile-bottom-nav]) .PylonChat-bubbleFrameContainer{bottom:calc(var(--mobile-bottom-nav-height) + .5rem + env(safe-area-inset-bottom))!important}}.greptile-fonts button.bg-primary,.greptile-fonts button.bg-primary\/20,.greptile-fonts button.bg-secondary,.greptile-fonts button.btn-standard,.greptile-fonts button.text-primary{background-color:hsl(var(--dashboard-surface));border:1px solid hsl(var(--dashboard-surface-border));color:hsl(var(--dashboard-surface-fg))}.greptile-fonts button.bg-primary:focus,.greptile-fonts button.bg-primary:hover,.greptile-fonts button.bg-primary\/20:focus,.greptile-fonts button.bg-primary\/20:hover,.greptile-fonts button.bg-secondary:focus,.greptile-fonts button.bg-secondary:hover,.greptile-fonts button.btn-standard:focus,.greptile-fonts button.btn-standard:hover,.greptile-fonts button.text-primary:focus,.greptile-fonts button.text-primary:hover{background-color:hsl(var(--dashboard-hover-step));color:hsl(var(--dashboard-surface-fg))}.greptile-fonts button.bg-foreground,.greptile-fonts button.btn-special{background-color:hsl(var(--foreground));border:0;color:hsl(var(--background))}.greptile-fonts button.bg-foreground:focus,.greptile-fonts button.bg-foreground:hover,.greptile-fonts button.btn-special:focus,.greptile-fonts button.btn-special:hover{background-color:hsl(var(--foreground)/.85);border:0;color:hsl(var(--background))}.greptile-fonts button.bg-primary\/10,.greptile-fonts button.hover\:bg-primary\/10{background-color:transparent}.greptile-fonts div.rounded-md.bg-background.border,.greptile-fonts div.rounded-sm.bg-background.border,.greptile-fonts div.rounded.bg-background.border,.greptile-fonts section.rounded-md.bg-background.border,.greptile-fonts section.rounded-sm.bg-background.border,.greptile-fonts section.rounded.bg-background.border{background-color:hsl(var(--dashboard-table-body));color:hsl(var(--dashboard-surface-fg))}.greptile-fonts [data-tooltip-content].bg-background.border{--tooltip-background:var(--dashboard-table-body)}.greptile-fonts th{height:2.5rem;padding:.5rem .75rem .5rem 1rem;border-right:1px solid hsl(var(--foreground)/.1)}.greptile-fonts th:last-child{border-right:0}.greptile-fonts td{padding:.75rem .75rem .75rem 1rem;border-right:1px solid hsl(var(--foreground)/.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.greptile-fonts [data-review-markdown] table td,.greptile-fonts [data-review-markdown] table th{white-space:normal;overflow-wrap:anywhere;border-right:1px solid hsl(var(--border))}.greptile-fonts td:last-child{border-right:0}.greptile-fonts td:has(button[aria-label*=xpand]),.greptile-fonts td[data-selection-cell],.greptile-fonts th:has(button[aria-label*=xpand]),.greptile-fonts th[data-selection-cell]{width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding:0;text-align:center;overflow:visible}.greptile-fonts thead tr,.greptile-fonts tr{border-color:hsl(var(--foreground)/.1)}.greptile-fonts .rounded-sm.border.border-border.bg-background.p-6{background-color:hsl(var(--dashboard-table-body))}.greptile-fonts .bg-white.px-6.py-6,.greptile-fonts .rounded-sm.bg-\[\#FEFEFE\],.greptile-fonts aside nav.bg-background.px-7{background-color:transparent}.greptile-fonts .animate-pulse.bg-secondary{background-color:hsl(var(--dashboard-table-body))}.greptile-fonts [data-orientation=horizontal].bg-primary\/20,.greptile-fonts [role=slider]~span[data-orientation],.greptile-fonts span[data-orientation]>span:first-child{background-color:hsl(var(--dashboard-surface))}.greptile-fonts [data-orientation=horizontal]>span.bg-primary,.greptile-fonts [role=switch][data-state=checked]{background-color:hsl(var(--foreground))}.greptile-fonts [role=checkbox][data-state=checked],.greptile-fonts [role=checkbox][data-state=indeterminate]{background-color:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.greptile-fonts [data-radio-indicator],.greptile-fonts button[role=radio]{background-color:transparent;color:hsl(var(--muted-foreground)/.4)}.greptile-fonts [data-radio-indicator][data-state=checked],.greptile-fonts button[role=radio][data-state=checked]{color:hsl(var(--foreground))}.greptile-fonts button[role=radio]:focus,.greptile-fonts button[role=radio]:hover{background-color:transparent}.greptile-fonts .absolute.bottom-0.left-0.right-0.h-0\.5.bg-primary{background-color:hsl(var(--foreground))}.greptile-fonts nav a.bg-muted,.greptile-fonts nav li a.bg-muted{background-color:hsl(var(--dashboard-table-body))}.greptile-fonts .hover\:bg-muted\/50:hover,.greptile-fonts .hover\:bg-muted\/70:hover{background-color:hsl(var(--dashboard-hover-step))}.greptile-fonts .dashboard-nav .hover\:bg-muted\/50:hover,.greptile-fonts .dashboard-nav a:hover,.greptile-fonts .dashboard-nav button:not([aria-haspopup=menu]):hover{background-color:hsl(var(--dashboard-table-header))}.greptile-fonts div.rounded-lg.border:not(.no-tile-bg),.greptile-fonts section.rounded-lg.border{background-color:hsl(var(--dashboard-table-body))}.greptile-fonts .scrollbar-none,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none;scrollbar-color:transparent transparent}.greptile-fonts .scrollbar-none::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none;width:0;height:0}.greptile-fonts .scrollbar-autohide,.scrollbar-autohide{scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.greptile-fonts .scrollbar-autohide::-webkit-scrollbar-thumb,.scrollbar-autohide::-webkit-scrollbar-thumb{background-color:transparent}.greptile-fonts .scrollbar-autohide[data-scrolling],.scrollbar-autohide[data-scrolling]{scrollbar-color:hsl(var(--foreground)/.2) transparent}.greptile-fonts .scrollbar-autohide[data-scrolling]::-webkit-scrollbar-thumb,.scrollbar-autohide[data-scrolling]::-webkit-scrollbar-thumb{background-color:hsl(var(--foreground)/.2)}.greptile-fonts ::-webkit-scrollbar{width:8px;height:8px}.greptile-fonts ::-webkit-scrollbar-track{background:transparent}.greptile-fonts ::-webkit-scrollbar-thumb{background-color:hsl(var(--foreground)/.2);border-radius:999px}.greptile-fonts ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground)/.35)}.greptile-fonts *{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.2) transparent}html.dark:has(.greptile-fonts) [role=dialog]{background-color:hsl(var(--dashboard-body))}.greptile-fonts .dashboard-nav button[aria-haspopup=menu],.greptile-fonts .dashboard-nav button[aria-haspopup=menu]:focus,.greptile-fonts .dashboard-nav button[aria-haspopup=menu]:hover{background-color:transparent!important;border-color:transparent!important;color:inherit!important}[data-radix-popper-content-wrapper] ::-webkit-scrollbar{width:8px;height:8px}[data-radix-popper-content-wrapper] ::-webkit-scrollbar-track{background:transparent}[data-radix-popper-content-wrapper] ::-webkit-scrollbar-thumb{background-color:hsl(var(--foreground)/.2);border-radius:999px}[data-radix-popper-content-wrapper] ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground)/.35)}[data-radix-popper-content-wrapper] *{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.2) transparent}.greptile-fonts .dashboard-nav nav button:hover{background-color:transparent}.greptile-fonts input.border,.greptile-fonts input.border-input{border-color:hsl(var(--foreground)/.1)!important}.greptile-fonts [data-testid=avatar-root],.greptile-fonts [data-testid=avatar-root]>*,.greptile-fonts span[data-testid=avatar-root],html .greptile-fonts span[data-testid=avatar-root],html.greptile-fonts span[data-testid=avatar-root]{background-color:hsl(var(--dashboard-surface))!important;overflow:hidden}.greptile-fonts .bg-muted,.greptile-fonts .bg-muted\/30,.greptile-fonts .bg-muted\/50{background-color:hsl(var(--dashboard-table-body))}.greptile-fonts .inline-flex.rounded-sm.bg-secondary{background-color:hsl(var(--dashboard-filter-chip))}.greptile-fonts .inline-flex.rounded-sm.bg-secondary:hover{background-color:hsl(var(--dashboard-filter-chip)/.85)}html:has(.greptile-fonts) [data-testid=avatar-root] img[data-state=error]{display:none!important}html:has(.greptile-fonts){--dashboard-popover-bg:0 0% 100%;--dashboard-popover-fg:0 0% 9%;--dashboard-popover-border:0 0% 86%;--dashboard-popover-item-hover:0 0% 94%;--dashboard-surface:0 0% 100%;--dashboard-surface-fg:0 0% 9%;--dashboard-body:0 0% 98%;--dashboard-table-body:0 0% 100%}html.dark:has(.greptile-fonts){--dashboard-popover-bg:210 6% 6%;--dashboard-popover-fg:0 0% 97%;--dashboard-popover-border:220 6% 10%;--dashboard-popover-item-hover:0 0% 16%;--dashboard-surface:0 0% 16%;--dashboard-surface-fg:0 0% 97%;--dashboard-body:0 0% 9%;--dashboard-table-body:220 6% 5%}.greptile-fonts .keep-primary button.bg-primary,.greptile-fonts .keep-primary button.bg-primary:focus,.greptile-fonts .keep-primary button.bg-primary:hover,.greptile-fonts .keep-primary button.bg-primary\/20,.greptile-fonts .keep-primary button.bg-primary\/20:focus,.greptile-fonts .keep-primary button.bg-primary\/20:hover{background-color:hsl(var(--primary));border:1px solid hsl(var(--primary));color:hsl(var(--primary-foreground))}.greptile-fonts .keep-primary .bg-primary\/30,.greptile-fonts .keep-primary .bg-primary\/60{background-color:hsl(var(--primary)/.3)}.greptile-fonts .font-label{text-transform:uppercase}.greptile-fonts .font-label,.greptile-fonts .font-mono,.greptile-fonts .font-space-mono{font-family:var(--font-space-mono),monospace;font-weight:400;letter-spacing:normal}.greptile-fonts .font-anybody,.greptile-fonts [role=dialog] h2,.greptile-fonts h1,.greptile-fonts h2,.greptile-fonts h3{font-family:var(--font-anybody),sans-serif}.greptile-fonts h1{font-size:1.5rem;line-height:2rem;font-weight:600}.greptile-fonts h2{font-size:1.125rem;line-height:1.75rem;font-weight:600}.greptile-fonts h3{font-size:1rem;line-height:1.5rem;font-weight:500}.greptile-fonts .no-anybody h1,.greptile-fonts .no-anybody h2,.greptile-fonts .no-anybody h3{font-family:var(--font-dm-sans),sans-serif}.greptile-fonts .border-muted-accent.bg-muted-accent\/20{border-color:transparent;background-color:hsl(var(--foreground)/.1);color:hsl(var(--foreground))}.greptile-fonts .border-muted-accent.bg-muted-accent\/20:hover{background-color:hsl(var(--foreground)/.15)}.greptile-fonts .bg-secondary.animate-pulse{background-color:hsl(var(--foreground)/.1)}:root{--tour-stop-progress:0;--tour-content-height:100dvh;--tour-narration-height:100dvh;--tour-sticky-top:0px;--tour-code-sticky-top:0px;--tour-narration-fr:2fr;--tour-code-fr:5fr;--review-navigation-height:0px;--pr-header-min-height:0px;--pr-header-space:0px;--pr-header-collapse-distance:0px;--pr-header-compact-height:0px;--pr-heading-padding-top:12px;--pr-heading-padding-bottom:24px;--pr-heading-actions-width:0px;--pr-title-height:auto;--pr-title-reserved-width:var(--pr-heading-actions-width);--pr-title-font-size:30px;--pr-title-line-height:37.5px;--pr-metadata-height:auto;--pr-metadata-opacity:1;--pr-metadata-shift:0px;--pr-banner-height:auto;--pr-banner-opacity:1;--pr-banner-shift:0px;--pr-compact-title-height:0px;--pr-compact-title-inset:0px;--pr-compact-status-progress:0;--pr-tabs-height:auto;--pr-tabs-shift:0px;--pr-app-nav-offset:0px;--pr-app-header-height:0px;--pr-app-space-height:0px;--pr-app-bottom-space:0px;--pr-app-visible-height:0px;--code-file-picker-height:0px;--code-file-header-top:calc(var(--review-navigation-height) + 8px);--pr-sidebar-w:0px;--chat-docked-width:0px;--code-diff-added:rgb(21 128 61/60%);--code-diff-deleted:rgb(185 28 28/60%)}.dark{--code-diff-added:rgb(74 222 128/50%);--code-diff-deleted:rgb(248 113 113/50%)}.effort-pixels{position:relative;isolation:isolate}.effort-pixels:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--effort-pixels);background-size:18px 18px;opacity:0}.effort-pixels:not(:disabled):focus-visible,.effort-pixels:not(:disabled):hover,.effort-pixels[data-highlighted],.effort-pixels[data-state=open]{color:#000}.effort-pixels:not(:disabled):focus-visible:before,.effort-pixels:not(:disabled):hover:before,.effort-pixels[data-highlighted]:before,.effort-pixels[data-state=open]:before{opacity:1;animation:effort-glitch .7s step-end infinite}@media (prefers-reduced-motion:reduce){.effort-pixels:before{animation:none!important}}@keyframes effort-glitch{0%{background-position:0 0}15%{background-position:6px 0}30%{background-position:-6px 6px}45%{background-position:12px 12px}60%{background-position:0 6px}80%{background-position:6px -6px}}.effort-pixels-plus{--effort-pixels:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 3' shape-rendering='crispEdges'%3E%3Crect width='3' height='3' fill='%23ECFFA3'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%23C5FFD6'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%23C5FFD6'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23C5FFD6'/%3E%3C/svg%3E")}.effort-pixels-apex{--effort-pixels:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 3' shape-rendering='crispEdges'%3E%3Crect width='3' height='3' fill='%23ECFFA3'/%3E%3Crect x='0' y='0' width='1' height='1' fill='%23FFCFFE'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23FFCFFE'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23FFCFFE'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%23C5FFD6'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%23C5FFD6'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23C5FFD6'/%3E%3C/svg%3E")}[data-review-markdown] img[data-markdown-fallback]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'/%3E");border:1px solid hsl(var(--checkbox-border))}[data-review-markdown] img[align=right]{margin-left:8px}[data-review-markdown] img[align=left]{margin-right:8px}.greptile-fonts [data-provider-markdown]{font-size:14px;line-height:1.5}.greptile-fonts [data-provider-markdown] :is(h1,h2,h3,h4,h5,h6){margin-top:24px;margin-bottom:16px;font-family:inherit;font-weight:600;line-height:1.25}.greptile-fonts [data-provider-markdown] h1{font-size:2em}.greptile-fonts [data-provider-markdown] h2{font-size:1.5em}.greptile-fonts [data-provider-markdown] h3{font-size:1.25em}.greptile-fonts [data-provider-markdown] h4{font-size:1em}.greptile-fonts [data-provider-markdown] h5{font-size:.875em}.greptile-fonts [data-provider-markdown] h6{font-size:.85em;color:hsl(var(--muted-foreground))}.greptile-fonts [data-provider-markdown] :is(h1,h2){padding-bottom:.3em;border-bottom:1px solid hsl(var(--border))}.greptile-fonts [data-provider-markdown] :is(p,ul,ol,blockquote,pre,table,details){margin-top:0;margin-bottom:16px}.greptile-fonts [data-provider-markdown] summary>:is(h1,h2,h3,h4,h5,h6){display:inline-block}.greptile-fonts [data-provider-markdown]>:first-child{margin-top:0}.greptile-fonts [data-provider-markdown]>:last-child{margin-bottom:0}.greptile-fonts [data-provider-markdown] details:not([open])>summary>:is(h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:0}.greptile-fonts [data-provider-markdown] details:not([open]){margin-bottom:12px}