html,body,#root{height:100dvh}html,body{overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:weight style}html.happyherd-app-zoomed{overflow:hidden}html.happyherd-app-zoomed body{width:calc(100vw / var(--happyherd-app-zoom));height:calc(100vh / var(--happyherd-app-zoom));height:calc(100dvh / var(--happyherd-app-zoom));transform-origin:0 0}@supports (zoom:1){html.happyherd-app-zoomed body{zoom:var(--happyherd-app-zoom)}}@supports not (zoom:1){html.happyherd-app-zoomed body{transform:scale(var(--happyherd-app-zoom))}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0;border-radius:6px}::-webkit-scrollbar-thumb{background:var(--colors-kilv-rim-line);background-clip:padding-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--colors-kilv-rim-line);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--colors-kilv-rim-line) transparent}diffs-container{scrollbar-width:auto;scrollbar-color:auto}@keyframes happyherd-session-title-shimmer{0%{background-position:100% 0}72%,to{background-position:0 0}}[data-happyherd-session-title-shimmer]>*{animation:2.35s linear infinite happyherd-session-title-shimmer}@media (prefers-reduced-motion:reduce){[data-happyherd-session-title-shimmer]>*{background-position:0 0;animation:none}}@keyframes herd-rise{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes herd-rise-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes herd-fade{0%{opacity:0}to{opacity:1}}@keyframes herd-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes herd-sheet{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes herd-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes herd-slide-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes herd-slide-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes herd-check{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes herd-attention{0%,to{box-shadow:0 0 rgba(255,215,157,.5)}50%{box-shadow:0 0 0 5px rgba(255,215,157,0)}}@keyframes herd-thinking{0%,to{box-shadow:0 0 rgba(170,197,221,.45)}50%{box-shadow:0 0 0 5px rgba(170,197,221,0)}}@keyframes herd-breathe{0%,to{box-shadow:0 0 10px rgba(240,220,176,.35)}50%{box-shadow:0 0 18px rgba(240,220,176,.55)}}.herd-rise{animation:.42s cubic-bezier(.16,1,.3,1) both herd-rise}.herd-rise-sm{animation:.24s cubic-bezier(.16,1,.3,1) both herd-rise-sm}.herd-fade{animation:.24s cubic-bezier(.16,1,.3,1) both herd-fade}.herd-pop{transform-origin:top;animation:.18s cubic-bezier(.16,1,.3,1) both herd-pop}.herd-sheet{animation:.42s cubic-bezier(.16,1,.3,1) both herd-sheet}.herd-sheet-up{animation:.42s cubic-bezier(.16,1,.3,1) both herd-sheet-up}.herd-slide-left{animation:.42s cubic-bezier(.16,1,.3,1) both herd-slide-left}.herd-slide-right{animation:.42s cubic-bezier(.16,1,.3,1) both herd-slide-right}.herd-check{animation:.32s cubic-bezier(.34,1.4,.64,1) both herd-check}.herd-attention{animation:1.6s cubic-bezier(.65,0,.35,1) infinite herd-attention}.herd-thinking{animation:1.4s cubic-bezier(.65,0,.35,1) infinite herd-thinking}.herd-breathe{animation:2.6s cubic-bezier(.65,0,.35,1) infinite herd-breathe}.herd-d1{animation-delay:45ms}.herd-d2{animation-delay:90ms}.herd-d3{animation-delay:.135s}.herd-d4{animation-delay:.18s}.herd-d5{animation-delay:.225s}.herd-d6{animation-delay:.27s}.herd-d7{animation-delay:.315s}.herd-d8{animation-delay:.36s}.herd-d9{animation-delay:.405s}.herd-d10{animation-delay:.45s}.herd-transition{transition:background-color .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1)}.herd-press:active{transform:scale(.97)}.herd-glide{transition:transform .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),opacity .24s}@keyframes herd-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes herd-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes herd-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes herd-fade-out{0%{opacity:1}to{opacity:0}}.herd-pop-out{transform-origin:top;pointer-events:none;animation:.14s cubic-bezier(.55,0,1,.45) both herd-pop-out}.herd-sheet-out{pointer-events:none;animation:.18s cubic-bezier(.55,0,1,.45) both herd-sheet-out}.herd-sheet-down{pointer-events:none;animation:.26s cubic-bezier(.55,0,1,.45) both herd-sheet-down}.herd-fade-out{pointer-events:none;animation:.18s cubic-bezier(.55,0,1,.45) both herd-fade-out}@keyframes herd-exit-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-24px)}}.herd-exit-left{animation:.18s cubic-bezier(.55,0,1,.45) both herd-exit-left}.herd-shell-reveal,.herd-row-reveal{opacity:0;transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.herd-shell:hover .herd-shell-reveal,.herd-row:hover .herd-row-reveal,.herd-row-reveal[data-open=true]{opacity:1;transform:none}.herd-shell-reveal:focus-visible{opacity:1;transform:none}.herd-row:focus-visible .herd-row-reveal{opacity:1;transform:none}.herd-row-reveal:focus-visible{opacity:1;transform:none}@media (hover:none){.herd-shell-reveal,.herd-row-reveal{display:none}.herd-row,.herd-row *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (prefers-reduced-motion:reduce){.herd-rise,.herd-rise-sm,.herd-fade,.herd-pop,.herd-sheet,.herd-sheet-up,.herd-slide-left,.herd-slide-right,.herd-check,.herd-attention,.herd-thinking,.herd-breathe,.herd-exit-left,.herd-pop-out,.herd-sheet-out,.herd-sheet-down,.herd-fade-out{animation:none!important}.herd-transition,.herd-glide,.herd-shell-reveal,.herd-row-reveal{transition:none!important}.herd-press:active{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--colors-kilv-bg);color:var(--colors-kilv-ink);font-family:SpaceGrotesk-Regular,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}pre,code,kbd,samp{font-family:JetBrainsMono-Regular,ui-monospace,monospace}::selection{background:var(--colors-text-link);color:var(--colors-kilv-accent-ink)}button:focus-visible{outline:2px solid var(--colors-kilv-accent);outline-offset:2px}[role=button]:focus-visible{outline:2px solid var(--colors-kilv-accent);outline-offset:2px}input:focus-visible{outline:2px solid var(--colors-kilv-accent);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--colors-kilv-accent);outline-offset:2px}select:focus-visible{outline:2px solid var(--colors-kilv-accent);outline-offset:2px}[contenteditable]:focus-visible{outline:2px solid var(--colors-kilv-accent);outline-offset:2px}@media (width<=799px){input,textarea,select,[contenteditable=true],[contenteditable=""],[contenteditable=plaintext-only]{font-size:max(16px,1em)!important}}