.hp-root{background:var(--hp-bg);min-height:100dvh;color:var(--hp-ink);font-family:var(--hp-font-body);flex-direction:column;display:flex;position:relative}.hp-main{box-sizing:border-box;width:100%;max-width:var(--hp-container);padding:var(--hp-page-pad);flex:1 0 auto;margin:0 auto}.hp-nav{z-index:var(--hp-z-nav);justify-content:space-between;align-items:center;gap:var(--hp-s-3);box-sizing:border-box;height:var(--hp-nav-h);padding:0 var(--hp-page-pad);border-bottom:1px solid var(--hp-rule);display:flex;position:relative}.hp-nav-left,.hp-nav-right,.hp-nav-actions{align-items:center;gap:var(--hp-s-3);min-width:0;display:flex}.hp-nav-left{gap:var(--hp-s-4)}.hp-nav-actions{gap:var(--hp-s-2)}.hp-nav-anchor{min-width:0;position:relative}.hp-nav-alert{top:100%;right:var(--hp-page-pad);margin:var(--hp-s-2) 0 0;padding:var(--hp-s-2) var(--hp-s-3);border:1px solid var(--hp-rule-2);border-radius:var(--hp-r);background:var(--hp-surface);color:var(--hp-signal-text);font-size:var(--hp-t-small);position:absolute}.hp-nav-note{z-index:var(--hp-z-menu);width:max-content;max-width:calc(100vw - var(--hp-page-pad) * 2);margin:var(--hp-s-2) 0 0;padding:var(--hp-s-2) var(--hp-s-3);border:1px solid var(--hp-rule-2);border-radius:var(--hp-r);background:var(--hp-surface);color:var(--hp-ink-2);font-size:var(--hp-t-small);position:absolute;top:100%;right:0}.hp-nav .hp-wordmark-word{display:var(--hp-nav-word-display)}.hp-nav-links{display:var(--hp-nav-tabs-display);align-items:center;gap:var(--hp-s-5);font-family:var(--hp-font-display);font-weight:600;font-size:var(--hp-t-ui);color:var(--hp-ink-2)}.hp-nav-links a{min-height:var(--hp-ctl-sm);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.hp-nav-links a:hover{color:var(--hp-ink)}.hp-tabs{display:var(--hp-nav-tabs-display);gap:var(--hp-tabs-gap)}.hp-tab{justify-content:center;align-items:center;gap:var(--hp-tab-gap);box-sizing:border-box;height:var(--hp-ctl-sm);padding:0 var(--hp-tab-pad);border-radius:var(--hp-r-pill);color:var(--hp-ink-2);font-family:var(--hp-font-display);font-weight:600;font-size:var(--hp-t-ui);transition:background var(--hp-dur) var(--hp-ease), color var(--hp-dur) var(--hp-ease);text-decoration:none;display:inline-flex}.hp-tab:hover{color:var(--hp-ink)}.hp-tab[aria-current=page]{color:var(--hp-accent-ink);background:var(--hp-accent)}.hp-tab-label{width:var(--hp-tab-label-w);white-space:nowrap;display:inline-block;overflow:hidden}.hp-tabbar{z-index:calc(var(--hp-z-nav) - 1);display:var(--hp-tabbar-display);height:calc(var(--hp-ctl-lg) + var(--hp-s-2));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--hp-rule);background:var(--hp-bg);grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;bottom:0}.hp-tabbar .hp-tab{gap:var(--hp-s-1);height:auto;color:var(--hp-ink-3);font-size:var(--hp-t-eyebrow);border-radius:0;flex-direction:column;padding:0}.hp-tabbar .hp-tab[aria-current=page]{color:var(--hp-accent-text);background:0 0}.hp-tabbar .hp-tab-label{width:auto}.hp-namebtn{align-items:center;gap:var(--hp-s-2);box-sizing:border-box;max-width:var(--hp-nav-name-max);height:var(--hp-ctl-sm);padding:0 var(--hp-s-3) 0 var(--hp-s-4);border:1px solid var(--hp-edge-control);border-radius:var(--hp-r-pill);color:var(--hp-ink);font-family:var(--hp-font-display);font-weight:700;font-size:var(--hp-t-ui);cursor:pointer;background:0 0;display:inline-flex}.hp-namebtn-name,.hp-namebtn .hp-team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-namebtn-name{flex-shrink:0}.hp-namebtn .hp-team{font-family:var(--hp-font-mono);font-weight:400;font-size:var(--hp-t-eyebrow);letter-spacing:.06em;color:var(--hp-ink-3)}.hp-namebtn svg{flex-shrink:0}.hp-avatarbtn{width:var(--hp-ctl-sm);height:var(--hp-ctl-sm);border-radius:var(--hp-r-pill);color:var(--hp-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hp-menu-user{align-items:center;gap:var(--hp-s-3);padding:var(--hp-s-3);display:flex}.hp-menu-item-title{font-weight:600;display:block}.hp-menu-item-sub{font-size:var(--hp-t-small);color:var(--hp-ink-3)}.hp-menu-item-muted{color:var(--hp-ink-2)}.hp-menu-item-ink{color:var(--hp-ink)}.hp-menu-inbox-head{padding:var(--hp-s-2) var(--hp-s-3);justify-content:space-between;align-items:center;display:flex}.hp-menu-inbox-head .hp-menu-head{padding:0}.hp-menu-inbox-alert{padding:0 var(--hp-s-3) var(--hp-s-2);color:var(--hp-signal-text);font-size:var(--hp-t-small);margin:0}.hp-menu-item.hp-menu-inbox-action{min-height:var(--hp-ctl-sm);padding:0 var(--hp-s-2);color:var(--hp-ink-3);font-size:var(--hp-t-small)}.hp-menu-item.hp-menu-inbox-action:hover{color:var(--hp-accent-text)}.hp-menu-item-top{padding:var(--hp-s-2) var(--hp-s-3);align-items:flex-start}.hp-menu-item-center{justify-content:center}.hp-menu-dot{width:var(--hp-s-2);height:var(--hp-s-2);margin-top:var(--hp-s-2);background:var(--hp-signal);border-radius:50%;flex-shrink:0}.hp-tab:focus-visible,.hp-namebtn:focus-visible,.hp-avatarbtn:focus-visible,.hp-nav-links a:focus-visible,.hp-menu-inbox-action:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hp-tab{transition:none}}:root[data-motion=reduce] .hp-tab{transition:none}.hp-bare-bar{justify-content:space-between;align-items:center;gap:var(--hp-s-4);min-height:var(--hp-ctl-lg);display:flex}.hp-bare-bar-links{align-items:center;gap:var(--hp-s-4);flex-wrap:wrap;display:flex}.hp-nav-menu{display:inline-flex;position:relative}.hp-nav-menu-trigger{align-items:center;gap:var(--hp-s-1);cursor:pointer;color:inherit;font-family:var(--hp-font-display);font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;padding:0;display:inline-flex}.hp-nav-menu-trigger:hover{color:var(--hp-ink)}.hp-nav-menu-caret{font-size:var(--hp-t-eyebrow);color:var(--hp-ink-3)}.hp-nav-menu-panel{z-index:var(--hp-z-menu);min-inline-size:var(--hp-menu-min);padding:var(--hp-s-2);background:var(--hp-surface-2);border:1px solid var(--hp-rule-2);border-radius:var(--hp-r-sm);box-shadow:var(--hp-shadow);flex-direction:column;margin-block-start:var(--hp-s-3);display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0}.hp-nav-menu-panel:before{content:"";block-size:var(--hp-s-3);position:absolute;inset-block-start:calc(var(--hp-s-3) * -1);inset-inline:0}.hp-nav-menu-panel a{padding:var(--hp-s-2) var(--hp-s-3);border-radius:var(--hp-r-sm);color:var(--hp-ink-2);white-space:nowrap;text-decoration:none}.hp-nav-menu-panel a:hover{background:var(--hp-surface);color:var(--hp-ink)}.hp-navpop{display:var(--hp-nav-sheet-display);pointer-events:none;justify-content:center;position:absolute;inset-inline:0}.hp-navpop-trigger,.hp-navpop-panel{pointer-events:auto}.hp-navpop-trigger{z-index:calc(var(--hp-z-scrim) + 1);align-items:center;gap:var(--hp-s-2);padding:var(--hp-s-2) var(--hp-s-5);border:1px solid var(--hp-rule-2);border-radius:var(--hp-r-pill);background:var(--hp-surface);cursor:pointer;color:var(--hp-ink);font-family:var(--hp-font-display);font-weight:700;font-size:var(--hp-t-ui);white-space:nowrap;line-height:1;display:inline-flex;position:relative}.hp-navpop-trigger:hover{border-color:var(--hp-ink-3)}.hp-navpop-trigger[aria-expanded=true]{background:var(--hp-accent);color:var(--hp-accent-ink);border-color:var(--hp-accent)}.hp-navpop-glyph rect{fill:none;stroke:currentColor;stroke-width:1.5px}.hp-navpop-glyph rect[data-card="1"]{fill:currentColor;fill-opacity:.14}.hp-navpop-label{letter-spacing:-.01em}.hp-navpop-panel{z-index:var(--hp-z-scrim);padding:var(--hp-s-6) var(--hp-page-pad) var(--hp-s-7);justify-content:center;gap:var(--hp-s-6);background:var(--hp-bg);overscroll-behavior:contain;flex-direction:column;max-block-size:100dvh;display:flex;position:fixed;inset:0;overflow-y:auto}.hp-navpop-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hp-navpop-links a{padding:var(--hp-s-4) 0;border-block-end:1px solid var(--hp-rule);color:var(--hp-ink);font-family:var(--hp-font-display);font-weight:700;font-size:var(--hp-t-h3);letter-spacing:-.01em;text-decoration:none;display:block}.hp-navpop-links li:last-child a{border-block-end:0}.hp-navpop-links a:hover{color:var(--hp-ink)}.hp-navpop-actions{gap:var(--hp-s-3);flex-direction:column;display:flex}.hp-nav[data-viewer=signed-out] .hp-nav-links,.hp-nav[data-viewer=signed-out] .hp-nav-actions{display:var(--hp-nav-bar-display)}
