.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 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 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;--code-file-picker-height:0px;--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")}