:root{--font-ui: "Geist", -apple-system, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: #ffffff;--bg-soft: #fafafa;--surface: #ffffff;--elevated: #f6f6f7;--raised: #ffffff;--header-bg: rgba(255, 255, 255, .85);--scrim: rgba(17, 17, 20, .32);--line: #ececef;--border: #ececef;--border-strong: #dddddd;--ink: #111114;--text: #111114;--sub: #6b6b73;--text-dim: #6b6b73;--text-faint: #9a9aa2;--amber: #f5c451;--amber-d: #caa036;--accent: #f5c451;--accent-strong: #caa036;--accent-on: #241c05;--accent-ink: #8a6d16;--accent-soft: #fff7e3;--accent-border: #f0dca0;--cream: #fffdf6;--cream-d: #fdf3d4;--cream-line: #f3e9c8;--ok: #3fb950;--ok-soft: #eafbef;--ok-border: #bbf0c6;--alert: #e5484d;--alert-soft: #fdecec;--alert-border: #f6cccd;--unset-soft: #f2f2f0;--unset-border: #ececef;--sev-fatal-fg: #ffffff;--sev-fatal-bg: #b4151a;--sev-fatal-border: #b4151a;--sev-error-fg: #ffffff;--sev-error-bg: #e5484d;--sev-error-border: #e5484d;--sev-warn-fg: #8a5a00;--sev-warn-bg: #fff3d6;--sev-warn-border: #f0dca0;--sev-info-fg: #1b5e9c;--sev-info-bg: #eaf3fc;--sev-info-border: #cfe4f7;--shadow-card: 0 1px 2px rgba(17, 17, 20, .04), 0 1px 1px rgba(17, 17, 20, .02);--shadow-hover: 0 4px 14px rgba(17, 17, 20, .07);--shadow-pop: 0 12px 34px rgba(17, 17, 20, .16);--skeleton-base: #ececef;--skeleton-shine: #e0e0e4;--tooltip-bg: #111114;--tooltip-fg: #ffffff;--tooltip-border: transparent;--radius: 12px;--radius-sm: 8px;color-scheme:light}:root[data-theme=dark]{--bg: #14161a;--bg-soft: #1a1d23;--surface: #191c22;--elevated: #1c1f26;--raised: #232833;--header-bg: rgba(20, 22, 26, .82);--scrim: rgba(0, 0, 0, .58);--line: #2a2e37;--border: #2a2e37;--border-strong: #383d48;--ink: #e6e7ea;--text: #e6e7ea;--sub: #8b8f98;--text-dim: #8b8f98;--text-faint: #676b74;--amber: #f5c451;--amber-d: #e0b34a;--accent: #f5c451;--accent-strong: #e0b34a;--accent-on: #241c05;--accent-ink: #f5c451;--accent-soft: rgba(245, 196, 81, .13);--accent-border: rgba(245, 196, 81, .3);--cream: #201d16;--cream-d: #2a2410;--cream-line: #3a3115;--ok: #46c65b;--ok-soft: rgba(70, 198, 91, .13);--ok-border: rgba(70, 198, 91, .3);--alert: #ef5a5f;--alert-soft: rgba(239, 90, 95, .13);--alert-border: rgba(239, 90, 95, .32);--unset-soft: #22262e;--unset-border: #2a2e37;--sev-fatal-fg: #ffffff;--sev-fatal-bg: #c0272c;--sev-fatal-border: #c0272c;--sev-error-fg: #ffffff;--sev-error-bg: #d8434a;--sev-error-border: #d8434a;--sev-warn-fg: #f5c451;--sev-warn-bg: rgba(245, 196, 81, .13);--sev-warn-border: rgba(245, 196, 81, .28);--sev-info-fg: #6cb5f0;--sev-info-bg: rgba(84, 158, 236, .14);--sev-info-border: rgba(84, 158, 236, .3);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .2);--shadow-hover: 0 6px 18px rgba(0, 0, 0, .4);--shadow-pop: 0 16px 40px rgba(0, 0, 0, .55);--skeleton-base: #23272f;--skeleton-shine: #2e333d;--tooltip-bg: #232833;--tooltip-fg: #e6e7ea;--tooltip-border: #363b45;color-scheme:dark}:root[data-density=compact] td,:root[data-density=compact] th{padding-top:5px!important;padding-bottom:5px!important}:root[data-density=compact] .hs-row>*{padding-top:5px!important;padding-bottom:5px!important}:root[data-density=compact] .hs-main>div{padding-top:14px!important}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--bg)}.pixel{image-rendering:pixelated}:root.hs-theming *{transition:background-color .22s ease,border-color .22s ease,color .18s ease,box-shadow .22s ease!important}*:focus-visible{outline:2px solid var(--amber);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber-d);outline-offset:0}@keyframes hs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes hs-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes hs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes hs-drawer-in{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.hs-bob{animation:hs-bob 2.4s ease-in-out infinite}.hs-spinner{display:inline-block;width:13px;height:13px;border-radius:4px;background:var(--amber-d);animation:hs-pulse 1.1s ease-in-out infinite;vertical-align:middle}.hs-pop{animation:hs-pop .4s cubic-bezier(.34,1.56,.64,1) both}.hs-fade{animation:hs-fade .35s ease both}.hs-row{transition:background .12s ease}@keyframes hs-new-flash{0%{background-color:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}to{background-color:transparent;box-shadow:inset 3px 0 0 transparent}}.hs-new{animation:hs-new-flash 2.2s ease-out both}@media(prefers-reduced-motion:reduce){.hs-new{animation:none;box-shadow:inset 3px 0 0 var(--accent)}}.hs-row:hover{background:var(--bg-soft)}.hs-filterable{border-bottom:1px dotted var(--line)}.hs-filterable:hover{color:var(--ink);border-bottom-color:var(--sub)}.hs-scroll-x{overflow-x:auto}.hs-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.hs-dot.live{background:var(--ok);animation:hs-pulse 1.6s ease-in-out infinite;box-shadow:0 0 #3fb95066}.hs-dot.idle{background:var(--sub);opacity:.4}.hs-card-link{transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.hs-card-link:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong);transform:translateY(-1px)}.hs-nav{transition:background .14s ease,color .14s ease}.hs-skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:400px 100%;animation:hs-shimmer 1.4s ease-in-out infinite;border-radius:6px}@media(prefers-reduced-motion:reduce){.hs-bob,.hs-pop,.hs-fade,.hs-dot.live,.hs-drawer,.hs-spinner{animation:none!important}:root.hs-theming *{transition:none!important}}.hs-shell{display:flex;min-height:100vh}.hs-sidebar{width:216px;flex-shrink:0;background:var(--elevated);border-right:1px solid var(--line);padding:16px 14px;display:flex;flex-direction:column}.hs-main{flex:1;min-width:0}@media(max-width:720px){.auth-brand{display:none!important}.auth-form-col{padding:20px 16px!important}.hs-shell{flex-direction:column}.hs-sidebar{width:100%;flex-direction:row;align-items:center;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);gap:6px;overflow-x:auto}.hs-sidebar-foot{display:none!important}.hs-nav{padding:7px 10px!important}}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:#4950f6;border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-width:4px;border-style:solid;border-radius:100%;margin-left:-37px;margin-top:-37px;border-color:#4950f600;transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}
