@layer hp.tokens,hp.base,hp.shell,hp.components;@layer hp.start{*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hp-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--hp-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, monospace;--hp-color-bg:#f4f3fb;--hp-color-bg-wash:radial-gradient(120% 90% at -8% -12%, #a78bfa6b 0%, transparent 50%), radial-gradient(110% 85% at 108% -5%, #22d3ee52 0%, transparent 48%), radial-gradient(120% 120% at 50% 118%, #818cf842 0%, transparent 55%), #f4f3fb;--hp-glass:#ffffff9e;--hp-glass-strong:#ffffffd1;--hp-glass-press:#7878821f;--hp-edge:#ffffffb3;--hp-blur:blur(40px) saturate(1.8);--hp-color-panel:var(--hp-glass);--hp-color-surface:var(--hp-glass);--hp-color-surface-strong:var(--hp-glass-strong);--hp-color-surface-muted:#78788214;--hp-color-text:#1d1d1f;--hp-color-muted:#6b6b70;--hp-color-faint:#a0a0a6;--hp-color-border:#3c3c431f;--hp-color-border-strong:#3c3c4338;--hp-color-accent:#7c3aed;--hp-color-accent-strong:#6d28d9;--hp-color-accent-soft:#7c3aed1f;--hp-grad:linear-gradient(120deg, #7c3aed, #9333ea);--hp-grad-text:linear-gradient(120deg, #7c3aed, #9333ea);--hp-grad-from:#7c3aed;--hp-grad-to:#9333ea;--hp-gradient:var(--hp-grad);--hp-gradient-br:linear-gradient(140deg, #7c3aed, #9333ea);--hp-gradient-text:var(--hp-grad-text);--hp-color-danger:#d70015;--hp-color-danger-soft:#ff3b301f;--hp-color-success:#1e8a4c;--hp-color-success-soft:#34c75924;--hp-color-offer:#1e8a4c;--hp-color-offer-soft:#34c75924;--hp-color-offer-border:#34c75957;--hp-color-offer-dot:#34c759;--hp-color-request:#c4500f;--hp-color-request-soft:#ff950024;--hp-color-request-border:#ff95005c;--hp-color-request-dot:#ff9500;--hp-radius-sm:12px;--hp-radius-md:16px;--hp-radius-lg:22px;--hp-radius-xl:28px;--hp-specular:inset 0 1px 0 #ffffffa6;--hp-shadow-card:var(--hp-specular), 0 1px 2px #1e233c0a, 0 1px 1px #1e233c08;--hp-shadow-hover:var(--hp-specular), 0 10px 30px -8px #1e233c2e, 0 2px 8px #1e233c12;--hp-shadow-panel:var(--hp-specular), 0 18px 44px -14px #1e233c3d, 0 2px 8px #1e233c14;--hp-ease-out:cubic-bezier(.2, 0, 0, 1);--hp-dur-hover:.15s;--hp-dur-reveal:.52s;--hp-focus:0 0 0 4px #7c3aed42;background:var(--hp-color-bg);color:var(--hp-color-text);font-family:var(--hp-font-sans)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hp-color-bg:#060814;--hp-color-bg-wash:radial-gradient(120% 90% at -8% -12%, #7c3aed4d 0%, transparent 52%), radial-gradient(110% 85% at 108% -5%, #06b6d433 0%, transparent 48%), radial-gradient(120% 120% at 50% 120%, #6366f12e 0%, transparent 55%), #060814;--hp-glass:#2c2c348c;--hp-glass-strong:#3a3a42ad;--hp-glass-press:#ffffff14;--hp-edge:#ffffff1f;--hp-color-panel:var(--hp-glass);--hp-color-surface:var(--hp-glass);--hp-color-surface-strong:var(--hp-glass-strong);--hp-color-surface-muted:#ffffff0f;--hp-color-text:#f5f5f7;--hp-color-muted:#ebebf59e;--hp-color-faint:#ebebf557;--hp-color-border:#ffffff17;--hp-color-border-strong:#ffffff29;--hp-color-accent:#a78bfa;--hp-color-accent-strong:#c4b5fd;--hp-color-accent-soft:#7c3aed4d;--hp-grad:linear-gradient(120deg, #7c3aed, #9333ea);--hp-grad-text:linear-gradient(120deg, #a78bfa, #c084fc);--hp-grad-from:#a78bfa;--hp-grad-to:#c084fc;--hp-gradient:var(--hp-grad);--hp-gradient-br:linear-gradient(140deg, #7c3aed, #9333ea);--hp-gradient-text:var(--hp-grad-text);--hp-color-danger:#ff453a;--hp-color-danger-soft:#ff453a2e;--hp-color-success:#43d869;--hp-color-success-soft:#30d1582e;--hp-color-offer:#43d869;--hp-color-offer-soft:#30d1582e;--hp-color-offer-border:#30d15857;--hp-color-offer-dot:#32d158;--hp-color-request:#ff9f0a;--hp-color-request-soft:#ff9f0a2e;--hp-color-request-border:#ff9f0a5c;--hp-color-request-dot:#ff9f0a;--hp-specular:inset 0 1px 0 #ffffff1f;--hp-shadow-card:var(--hp-specular), 0 1px 2px #00000080;--hp-shadow-hover:var(--hp-specular), 0 14px 40px -10px #0009, 0 2px 8px #0006;--hp-shadow-panel:var(--hp-specular), 0 18px 48px -14px #000000b8, 0 2px 8px #00000080;--hp-focus:0 0 0 4px #7c3aed80}body{background:var(--hp-color-bg);min-width:320px;color:var(--hp-color-text);font-family:var(--hp-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit}.hp-link{color:var(--hp-color-accent);font-weight:600;text-decoration:none}.hp-link:hover{text-decoration:underline}.hp-app{isolation:isolate;background:var(--hp-color-bg);grid-template-columns:256px minmax(0,1fr);gap:16px;min-height:100svh;padding:16px;display:grid;position:relative;overflow-x:clip}.hp-app:before{content:"";z-index:-1;background:var(--hp-color-bg-wash);pointer-events:none;position:fixed;inset:0}.hp-sidebar{z-index:30;border:1px solid var(--hp-edge);border-radius:var(--hp-radius-xl);background:var(--hp-glass);height:calc(100svh - 32px);-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);box-shadow:var(--hp-shadow-panel);flex-direction:column;align-self:start;gap:4px;padding:18px 12px;display:flex;position:sticky;top:16px}.hp-app-brand{background:var(--hp-grad-text);color:#0000;letter-spacing:-.02em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding:6px 12px 16px;font-size:1.05rem;font-weight:800;text-decoration:none;display:block}.hp-sidebar-top{display:contents}.hp-nav-toggle{border:1px solid var(--hp-edge);background:var(--hp-glass-strong);width:38px;height:38px;-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);color:var(--hp-color-text);cursor:pointer;box-shadow:var(--hp-specular);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}.hp-nav-toggle svg{width:20px;height:20px}.hp-app-nav{flex-direction:column;gap:3px;display:flex}.hp-nav-group{color:var(--hp-color-faint);letter-spacing:.06em;text-transform:uppercase;margin:16px 12px 5px;font-size:.7rem;font-weight:700}.hp-app-nav a{color:var(--hp-color-text);transition:background-color var(--hp-dur-hover) ease, box-shadow var(--hp-dur-hover) ease;border-radius:14px;align-items:center;gap:11px;padding:9px 12px;font-size:.94rem;font-weight:550;text-decoration:none;display:flex}.hp-app-nav a:hover{background:var(--hp-glass-press)}.hp-app-nav a[aria-current=page]{background:var(--hp-color-accent);color:#fff;box-shadow:var(--hp-specular), 0 6px 16px -6px var(--hp-color-accent)}.hp-nav-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex}.hp-nav-icon svg{width:20px;height:20px}.hp-nav-label{flex:1}.hp-sidebar-foot{border-top:1px solid var(--hp-color-border);gap:8px;margin-top:auto;padding-top:12px;display:grid}.hp-sidebar-user{align-items:center;gap:9px;min-width:0;padding:4px 8px;display:flex}.hp-sidebar-user .hp-avatar{width:32px;height:32px;font-size:.74rem}.hp-sidebar-user .hp-user-email{color:var(--hp-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hp-sidebar-actions{align-items:center;gap:8px;display:flex}.hp-sidebar-actions .hp-app-nav a,.hp-sidebar-logout{border:1px solid var(--hp-edge);background:var(--hp-glass-strong);color:var(--hp-color-text);text-align:center;transition:background-color var(--hp-dur-hover) ease;border-radius:999px;flex:1;justify-content:center;padding:8px 12px;font-size:.86rem;font-weight:600;text-decoration:none}.hp-sidebar-logout:hover{background:var(--hp-glass-press)}.hp-app-main{z-index:1;width:min(100%,1100px);padding:12px 12px 64px;position:relative}@keyframes hp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hp-app-main>*,.hp-page-stack>*,.hp-auth-page>*{animation:hp-rise var(--hp-dur-reveal) var(--hp-ease-out) both}.hp-page-stack>:nth-child(2){animation-delay:50ms}.hp-page-stack>:nth-child(3){animation-delay:.1s}.hp-page-stack>:nth-child(n+4){animation-delay:.14s}.hp-icon-button{border:1px solid var(--hp-edge);background:var(--hp-glass-strong);width:36px;height:36px;color:var(--hp-color-muted);cursor:pointer;transition:color var(--hp-dur-hover) ease, background-color var(--hp-dur-hover) ease;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hp-icon-button:hover{color:var(--hp-color-text);background:var(--hp-glass-press)}.hp-icon-button svg{width:18px;height:18px}html[data-theme=dark] .hp-theme-moon,html[data-theme=light] .hp-theme-sun,html:not([data-theme=dark]) .hp-theme-sun{display:none}.hp-admin-notification-badge{background:var(--hp-color-danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.hp-app-nav a[aria-current=page] .hp-admin-notification-badge{background:#ffffff4d}.hp-page-stack{gap:24px;display:grid}.hp-page-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hp-page-heading{max-width:780px}.hp-page-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(2.1rem,4.4vw,3rem);font-weight:800;line-height:1.04}.hp-page-heading p{max-width:60ch;color:var(--hp-color-muted);margin:0;font-size:1.06rem;line-height:1.55}.hp-value-list{max-width:58ch;color:var(--hp-color-muted);gap:10px;margin:6px 0 0;padding:0;font-size:1.06rem;line-height:1.45;list-style:none;display:grid}.hp-value-list li{padding-left:28px;position:relative}.hp-value-list li:before{content:"✓";color:var(--hp-color-accent);font-weight:800;position:absolute;top:0;left:0}.hp-kicker{color:var(--hp-color-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:700}.hp-grad-text{background:var(--hp-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.hp-grid{gap:18px;display:grid}.hp-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-section,.hp-row-card,.hp-match-card,.hp-hero,.hp-inset{border:1px solid var(--hp-edge);border-radius:var(--hp-radius-lg);background:var(--hp-glass);-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);box-shadow:var(--hp-shadow-card)}.hp-section{gap:18px;padding:clamp(18px,3vw,26px);display:grid}.hp-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hp-section-header h2,.hp-row-card h3{color:var(--hp-color-text);letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:700}.hp-section-emoji{margin-right:9px;font-size:1.15em;line-height:1}.hp-list,.hp-block{gap:12px;display:grid}.hp-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;padding:0 6px;display:flex}.hp-block-head h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750}.hp-block-head .hp-kicker{margin:0 0 2px}.hp-block-fill{grid-template-rows:auto 1fr}.hp-block-fill .hp-inset{height:100%}.hp-inset{flex-direction:column;display:flex;overflow:hidden}.hp-listrow-score{color:var(--hp-color-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.hp-listrow{border:0;border-top:1px solid var(--hp-color-border);width:100%;color:var(--hp-color-text);font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.hp-listrow:first-child{border-top:0}.hp-listrow-noavatar{grid-template-columns:minmax(0,1fr) auto}.hp-listrow-tap{cursor:pointer;transition:background-color var(--hp-dur-hover) ease}.hp-listrow-tap:hover{background:var(--hp-glass-press)}.hp-listrow-body{min-width:0}.hp-listrow-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.98rem;font-weight:650;display:flex}.hp-listrow-title-plain{font-weight:550;line-height:1.4}.hp-listrow-sub{color:var(--hp-color-muted);margin:3px 0 0;font-size:.88rem;line-height:1.45}.hp-listrow-meta{color:var(--hp-color-faint);font-size:.8rem}.hp-listrow-role{color:var(--hp-color-faint);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hp-listrow-trail{justify-content:flex-end;align-items:center;gap:12px;display:flex}.hp-chevron{color:var(--hp-color-faint);font-size:1.3rem;line-height:1}.hp-add-row{color:var(--hp-color-accent);cursor:pointer;justify-content:flex-start;align-items:center;gap:11px;margin-top:auto;font-size:.94rem;font-weight:550;display:flex}.hp-add-plus{background:var(--hp-color-offer-dot);color:#fff;width:24px;height:24px;box-shadow:var(--hp-specular);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.hp-status-dot{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, currentColor 16%, transparent);border-radius:999px;margin:0 5px}.hp-status-dot-offer{color:var(--hp-color-offer-dot);background:var(--hp-color-offer-dot)}.hp-status-dot-request{color:var(--hp-color-request-dot);background:var(--hp-color-request-dot)}.hp-row-card{transition:box-shadow var(--hp-dur-hover) ease, border-color var(--hp-dur-hover) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.hp-row-card:hover{border-color:var(--hp-color-border-strong);box-shadow:var(--hp-shadow-hover)}.hp-row-card-role-offer{border-left:3px solid var(--hp-color-offer)}.hp-row-card-role-request{border-left:3px solid var(--hp-color-request)}.hp-row-card p{color:var(--hp-color-muted);margin:0;line-height:1.55}.hp-role-tag{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;min-height:24px;margin:0 0 10px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.hp-role-tag-offer{border-color:var(--hp-color-offer-border);background:var(--hp-color-offer-soft);color:var(--hp-color-offer)}.hp-role-tag-request{border-color:var(--hp-color-request-border);background:var(--hp-color-request-soft);color:var(--hp-color-request)}.hp-feed-heading{color:var(--hp-color-muted);letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700}.hp-row,.hp-actions{align-items:center;gap:10px;display:flex}.hp-actions{color:var(--hp-color-muted);flex-wrap:wrap;justify-content:flex-end;font-size:.875rem}.hp-actions button,.hp-actions a,.hp-button{border:1px solid var(--hp-edge);background:var(--hp-glass-strong);min-height:38px;-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);color:var(--hp-color-text);cursor:pointer;box-shadow:var(--hp-specular);transition:background-color var(--hp-dur-hover) ease, color var(--hp-dur-hover) ease, box-shadow var(--hp-dur-hover) ease, transform var(--hp-dur-hover) ease, filter var(--hp-dur-hover) ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-actions button:hover:not(:disabled),.hp-actions a:hover,.hp-button:hover:not(:disabled){background:var(--hp-glass-press);color:var(--hp-color-accent-strong);transform:translateY(-1px)}.hp-actions button:disabled,.hp-button:disabled{cursor:not-allowed;opacity:.5}.hp-button-primary{background:var(--hp-color-accent);color:#fff;box-shadow:var(--hp-specular), 0 6px 16px -6px var(--hp-color-accent);border-color:#0000}.hp-button-primary:hover:not(:disabled){background:var(--hp-color-accent);color:#fff;filter:brightness(1.07);border-color:#0000;transform:translateY(-1px)}.hp-button-primary:active:not(:disabled){filter:brightness(.94);transform:none}.hp-button-connect{border-color:var(--hp-color-accent);background:var(--hp-color-accent-soft);color:var(--hp-color-accent-strong);font-weight:700}.hp-button-connect:hover:not(:disabled){background:var(--hp-color-accent-soft);border-color:var(--hp-color-accent-strong);color:var(--hp-color-accent-strong);box-shadow:var(--hp-specular), 0 6px 18px -8px var(--hp-color-accent);transform:translateY(-1px)}.hp-react-shell{display:inline-flex;position:relative}.hp-react-button-done{font-weight:700;color:var(--hp-color-accent-strong)!important;background:var(--hp-color-accent-soft)!important;border-color:#0000!important}.hp-react-undo{opacity:0;max-width:0;transition:max-width .15s,opacity .15s,margin-left .15s;display:inline-block;overflow:hidden}.hp-react-button-done:hover .hp-react-undo{opacity:.78;max-width:1em;margin-left:4px}.hp-react-toast{z-index:5;border-radius:var(--hp-radius-sm);background:var(--hp-color-text);color:var(--hp-color-bg);box-shadow:var(--hp-shadow-panel);opacity:0;pointer-events:none;white-space:nowrap;padding:7px 11px;font-size:.75rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(6px)}.hp-react-toast-show{opacity:1;transform:translateY(-50%)}.hp-reactor-summary{min-height:30px;color:var(--hp-color-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:0;font-size:.8125rem;display:inline-flex}.hp-reactor-summary span:first-child{color:var(--hp-color-text);font-weight:700}.hp-reactor-summary-empty{cursor:default}.hp-reactor-summary em{font-style:italic}.hp-reactor-avatars{align-items:center;display:inline-flex}.hp-reactor-avatar{border:2px solid var(--hp-color-bg);background:var(--hp-gradient-br);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;font-size:.6875rem;font-weight:800;display:inline-flex}.hp-reactor-avatar:first-child{margin-left:0}.hp-trust-ring-wrap{width:48px;height:48px;color:var(--hp-color-accent-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex;position:relative}.hp-trust-ring{display:block;position:absolute;inset:0}.hp-trust-ring circle{fill:none;stroke-width:8px}.hp-trust-ring stop:first-child{stop-color:var(--hp-grad-from)}.hp-trust-ring stop:last-child{stop-color:var(--hp-grad-to)}.hp-trust-ring-track{stroke:var(--hp-color-surface-muted)}.hp-trust-ring-fill{stroke-linecap:round;transition:stroke-dashoffset 1s var(--hp-ease-out)}.hp-empty,.hp-muted{color:var(--hp-color-muted)}.hp-empty{margin:0;padding:6px 0}.hp-status{border:1px solid var(--hp-edge);border-left:3px solid var(--hp-color-border-strong);border-radius:var(--hp-radius-md);background:var(--hp-glass);-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);color:var(--hp-color-muted);box-shadow:var(--hp-shadow-card);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:16px 18px;display:flex}.hp-status strong{color:var(--hp-color-text)}.hp-status-neutral{border-left-color:var(--hp-color-accent)}.hp-status-danger{border-left-color:var(--hp-color-danger)}.hp-status-success{border-left-color:var(--hp-color-success)}.hp-callout{border:1px solid color-mix(in oklab, var(--hp-color-accent) 38%, var(--hp-edge));border-radius:var(--hp-radius-lg);background:linear-gradient(135deg, var(--hp-color-accent-soft), color-mix(in oklab, var(--hp-color-accent-soft) 35%, transparent));-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);box-shadow:var(--hp-shadow-card);align-items:flex-start;gap:16px;margin:0;padding:18px 20px;display:flex}.hp-callout-glyph{background:var(--hp-gradient-br);color:#fff;width:44px;height:44px;box-shadow:0 6px 16px -6px var(--hp-color-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hp-callout-glyph svg{width:22px;height:22px}.hp-callout-body{gap:6px;min-width:0;display:grid}.hp-callout-body strong{color:var(--hp-color-text);letter-spacing:-.01em;font-size:1.06rem;font-weight:750}.hp-callout-body p{max-width:56ch;color:var(--hp-color-muted);margin:0;line-height:1.5}.hp-callout-actions{margin-top:6px}.hp-inline-form,.hp-form,.hp-auth-form{gap:16px;display:grid}.hp-inline-form{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface-muted);padding:16px}label,fieldset{min-width:0;color:var(--hp-color-text);border:0;gap:7px;margin:0;padding:0;font-size:.9rem;font-weight:650;display:grid}legend{color:var(--hp-color-text);margin:0 0 8px;padding:0;font-size:.9rem;font-weight:650}input,textarea{border:1px solid var(--hp-edge);border-radius:var(--hp-radius-md);background:var(--hp-glass-strong);width:100%;min-width:0;color:var(--hp-color-text);font:inherit;transition:border-color var(--hp-dur-hover) ease, box-shadow var(--hp-dur-hover) ease;font-weight:500}input{min-height:46px;padding:0 15px}textarea{resize:vertical;min-height:96px;padding:13px 15px}input::placeholder,textarea::placeholder{color:var(--hp-color-faint)}input[type=range]{width:100%;height:auto;min-height:auto;box-shadow:none;accent-color:var(--hp-color-accent);cursor:pointer;background:0 0;border:0;border-radius:0;margin:6px 0 2px;padding:0}input[type=range]:focus-visible{outline:2px solid var(--hp-color-accent);outline-offset:6px;box-shadow:none}.hp-slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hp-slider-value{color:var(--hp-color-accent);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.hp-url-field{align-items:stretch;display:flex}.hp-url-field select{border:1px solid var(--hp-edge);border-radius:var(--hp-radius-md) 0 0 var(--hp-radius-md);background:var(--hp-glass-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5l4 4 4-4' fill='none' stroke='%238a8a8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 12px;min-height:46px;color:var(--hp-color-muted);font:inherit;cursor:pointer;appearance:none;border-right:0;flex:none;padding:0 30px 0 14px;font-weight:600}.hp-url-field input{border-radius:0 var(--hp-radius-md) var(--hp-radius-md) 0;flex:1}.hp-url-field:focus-within select{border-color:var(--hp-color-accent)}input:focus-visible,textarea:focus-visible{border-color:var(--hp-color-accent);box-shadow:var(--hp-focus);outline:none}small{color:var(--hp-color-muted);font-weight:500;line-height:1.5}.hp-options{gap:8px;display:grid}.hp-options label{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface-muted);cursor:pointer;transition:border-color var(--hp-dur-hover) ease, background-color var(--hp-dur-hover) ease;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px 15px;font-weight:550}.hp-options label:hover{border-color:var(--hp-color-border-strong)}.hp-options label:has(input:checked){border-color:var(--hp-color-accent);background:var(--hp-color-accent-soft)}.hp-options input{width:auto;min-height:auto;accent-color:var(--hp-color-accent);margin-top:4px}.hp-avatar{background:var(--hp-gradient-br);color:#fff;width:42px;height:42px;box-shadow:var(--hp-specular);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.hp-score-pill{background:var(--hp-color-accent-soft);min-height:32px;color:var(--hp-color-accent-strong);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:800;display:inline-flex}.hp-trust-meter{background:var(--hp-color-surface-muted);border:1px solid var(--hp-color-border);border-radius:999px;height:10px;overflow:hidden}.hp-trust-meter span{border-radius:inherit;background:var(--hp-color-accent);height:100%;transition:width 1s var(--hp-ease-out);display:block}.hp-signal,.hp-profile-list div{border-top:1px solid var(--hp-color-border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.hp-signal:first-child,.hp-profile-list div:first-child{border-top:0}.hp-profile-list{margin:0;display:grid}.hp-profile-list dt{color:var(--hp-color-muted);font-weight:550}.hp-profile-list dd{text-align:right;margin:0;font-weight:700}.hp-mono{font-family:var(--hp-font-mono);font-variant-numeric:tabular-nums}.hp-wallet-address{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.hp-wallet-glyph{background:var(--hp-color-accent-soft);width:38px;height:38px;color:var(--hp-color-accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hp-wallet-glyph svg{width:19px;height:19px}.hp-wallet-address code{min-width:0;font-family:var(--hp-font-mono);color:var(--hp-color-text);word-break:break-all;flex:12ch;font-size:.86rem;line-height:1.45}.hp-wallet-copy{flex-shrink:0}.hp-identity-list{gap:10px;display:grid}.hp-identity-connect{gap:12px;margin-top:16px;display:grid}.hp-page-stack .hp-button svg{flex-shrink:0;width:18px;height:18px}.hp-identity-row{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-md);background:var(--hp-color-surface-muted);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;display:flex}.hp-identity-glyph{background:var(--hp-color-accent-soft);width:40px;height:40px;color:var(--hp-color-accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.hp-identity-glyph svg{width:20px;height:20px}.hp-identity-meta{flex:12ch;gap:2px;min-width:0;display:grid}.hp-identity-name{color:var(--hp-color-text);font-weight:650}.hp-identity-detail{color:var(--hp-color-muted);word-break:break-all;font-size:.85rem}.hp-button-small{min-height:32px;padding:0 13px;font-size:.8rem}.hp-prose{gap:14px;max-width:70ch;display:grid}.hp-prose p{color:var(--hp-color-text);margin:0;font-size:1rem;line-height:1.65}.hp-prose strong{font-weight:750}.hp-prose code,.hp-inline-code{border:1px solid var(--hp-color-border);background:var(--hp-color-surface-muted);font-family:var(--hp-font-mono);border-radius:7px;padding:1px 6px;font-size:.84em}.hp-score-bar{border:1px solid var(--hp-edge);background:var(--hp-color-surface-muted);border-radius:999px;gap:4px;height:28px;padding:4px;display:flex}.hp-score-seg{border-radius:999px;min-width:8px}.hp-score-seg-profile,.hp-score-dot-profile{background:var(--hp-color-accent)}.hp-score-seg-identity,.hp-score-dot-identity{background:color-mix(in oklab, var(--hp-color-accent), var(--hp-color-success))}.hp-score-seg-membership,.hp-score-dot-membership{background:var(--hp-color-success)}.hp-score-legend{flex-wrap:wrap;gap:9px 18px;display:flex}.hp-score-legend-item{color:var(--hp-color-text);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.hp-score-legend-item b{color:var(--hp-color-muted);font-weight:600}.hp-score-dot{border-radius:5px;flex-shrink:0;width:12px;height:12px}.hp-score-bonus{border:1px dashed color-mix(in oklab, var(--hp-color-accent) 50%, var(--hp-edge));background:var(--hp-color-accent-soft);color:var(--hp-color-accent-strong);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:650;display:inline-flex}.hp-flow{flex-wrap:wrap;gap:12px;display:flex}.hp-flow-step{border:1px solid var(--hp-edge);border-radius:var(--hp-radius-md);background:var(--hp-color-surface-muted);flex:170px;align-content:start;gap:9px;padding:16px;display:grid}.hp-flow-step-soon{border-style:dashed}.hp-flow-num{background:var(--hp-color-accent-soft);width:30px;height:30px;color:var(--hp-color-accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.hp-flow-step h3{color:var(--hp-color-text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.hp-flow-step p{color:var(--hp-color-muted);margin:0;font-size:.85rem;line-height:1.5}.hp-schema{gap:0;margin-top:4px;display:grid}.hp-schema-stage{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.hp-schema-stage:last-child{padding-bottom:0}.hp-schema-stage:not(:last-child):before{content:"";background:linear-gradient(var(--hp-color-accent-soft), var(--hp-edge));width:2px;position:absolute;top:46px;bottom:-2px;left:21px}.hp-schema-icon{z-index:1;border:1px solid var(--hp-edge);background:var(--hp-color-surface);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;line-height:1;display:inline-flex}.hp-schema-stage-verify .hp-schema-icon{background:var(--hp-color-accent-soft);border-color:var(--hp-color-accent)}.hp-schema-body{align-content:start;gap:6px;padding-top:3px;display:grid}.hp-schema-body h3{color:var(--hp-color-text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.hp-schema-body p{color:var(--hp-color-muted);margin:0;font-size:.9rem;line-height:1.55}.hp-schema-detail{border:1px solid var(--hp-edge);background:var(--hp-color-surface-muted);width:fit-content;max-width:100%;color:var(--hp-color-accent-strong);font-family:var(--hp-font-mono);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:.8rem;overflow-x:auto}.hp-auth-page{align-content:center;gap:clamp(20px,4vw,32px);width:min(100%,460px);min-height:calc(100svh - 120px);margin:0 auto;display:grid}.hp-auth-form{padding:clamp(22px,3vw,30px)}.hp-landing{align-items:center;width:min(100%,1080px);min-height:calc(100svh - 120px);margin:0 auto;display:flex;container-type:inline-size}.hp-landing-grid{gap:clamp(28px,5vw,60px);width:100%;display:grid}@container (width>=760px){.hp-landing-grid{grid-template-columns:1.05fr .95fr;align-items:center;padding-inline:clamp(24px,4vw,48px)}}.hp-landing-pitch{align-content:center;gap:18px;display:grid}.hp-landing-pitch h1{color:var(--hp-color-text);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:800;line-height:1.05}.hp-landing-pitch .hp-kicker,.hp-landing-pitch .hp-value-list,.hp-landing-cta{margin:0}.hp-landing-form{justify-self:center;width:100%;max-width:440px}@container (width>=760px){.hp-landing-form{justify-self:end}}.hp-landing-form-head{gap:5px;display:grid}.hp-landing-form-head h2{color:var(--hp-color-text);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750}.hp-landing-form-head p{margin:0}dialog.hp-modal{border:1px solid var(--hp-edge);border-radius:var(--hp-radius-xl);width:min(100% - 32px,560px);max-height:min(760px,86svh);color:var(--hp-color-text);background:var(--hp-glass-strong);-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);box-shadow:var(--hp-shadow-panel);opacity:0;transition:opacity .22s var(--hp-ease-out), transform .22s var(--hp-ease-out), display .22s allow-discrete, overlay .22s allow-discrete;margin:auto;padding:clamp(20px,3vw,26px);position:fixed;inset:0;overflow:auto;transform:translateY(10px)scale(.98)}dialog.hp-modal[open]{opacity:1;transform:none}@starting-style{dialog.hp-modal[open]{opacity:0;transform:translateY(10px)scale(.98)}}dialog.hp-modal-sheet{border-radius:var(--hp-radius-xl);width:min(100% - 24px,560px);margin:0 auto 12px;inset:auto 0 0;transform:translateY(calc(100% + 16px))}dialog.hp-modal-sheet[open]{transform:none}@starting-style{dialog.hp-modal-sheet[open]{transform:translateY(calc(100% + 16px))}}dialog.hp-modal::backdrop{-webkit-backdrop-filter:blur(2px);transition:background-color .22s var(--hp-ease-out), display .22s allow-discrete, overlay .22s allow-discrete;background:#080a1400}dialog.hp-modal[open]::backdrop{background:#080a1466}@starting-style{dialog.hp-modal[open]::backdrop{background:#080a1400}}.hp-sheet-grab{background:var(--hp-color-faint);border-radius:999px;width:40px;height:5px;margin:0 auto 12px}.hp-modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hp-modal__title{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.hp-modal__body{gap:18px;display:grid}.hp-hero{border-radius:var(--hp-radius-xl);box-shadow:var(--hp-shadow-panel);gap:20px;padding:clamp(20px,3.4vw,30px);display:grid;position:relative;overflow:hidden}.hp-hero__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 14px;display:flex}.hp-hero__head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:800}.hp-hero-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.hp-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hp-match-card{border-radius:var(--hp-radius-md);transition:transform var(--hp-dur-hover) ease, box-shadow var(--hp-dur-hover) ease, border-color var(--hp-dur-hover) ease;align-content:start;gap:12px;padding:18px;display:grid}.hp-match-card:hover{border-color:var(--hp-color-border-strong);box-shadow:var(--hp-shadow-hover);transform:translateY(-2px)}.hp-match-card__head{align-items:center;gap:12px;display:flex}.hp-match-card__head h3{margin:0;font-size:1.05rem;font-weight:750}.hp-match-card__why{color:var(--hp-color-muted);margin:0;line-height:1.55}.hp-match-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-match-reasons{border-top:1px solid var(--hp-color-border);gap:7px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:grid}.hp-match-reason{color:var(--hp-color-muted);grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:.82rem;line-height:1.5;display:grid}.hp-match-reason b{color:var(--hp-color-text);font-weight:750}.hp-match-card__foot{justify-content:flex-end;display:flex}.hp-tag{background:var(--hp-color-accent-soft);min-height:24px;color:var(--hp-color-accent-strong);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.hp-tag-success{background:var(--hp-color-success-soft);border-color:var(--hp-color-offer-border);color:var(--hp-color-success)}.hp-segmented{border:1px solid var(--hp-edge);background:var(--hp-glass);-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);box-shadow:var(--hp-specular);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.hp-segmented-inline{grid-auto-columns:auto;display:inline-grid}.hp-segmented button{min-height:34px;color:var(--hp-color-text);cursor:pointer;font:inherit;transition:background-color var(--hp-dur-hover) ease, box-shadow var(--hp-dur-hover) ease, color var(--hp-dur-hover) ease;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:650}.hp-segmented button[aria-pressed=true]{background:var(--hp-glass-strong);box-shadow:var(--hp-specular), 0 2px 6px #0000001f}.hp-segmented button[aria-pressed=true][data-role=offer]{color:var(--hp-color-offer)}.hp-segmented button[aria-pressed=true][data-role=request]{color:var(--hp-color-request)}.hp-admin-gate{place-items:center;min-height:calc(100svh - 160px);display:grid}.hp-admin-gate .hp-section{text-align:left;width:min(100%,460px)}.hp-tablist{border:1px solid var(--hp-edge);background:var(--hp-glass);-webkit-backdrop-filter:var(--hp-blur);backdrop-filter:var(--hp-blur);box-shadow:var(--hp-specular);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.hp-tab{min-height:34px;color:var(--hp-color-muted);cursor:pointer;font:inherit;transition:background-color var(--hp-dur-hover) ease, color var(--hp-dur-hover) ease;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.hp-tab:hover{color:var(--hp-color-text)}.hp-tab[aria-selected=true]{background:var(--hp-glass-strong);color:var(--hp-color-accent-strong);box-shadow:var(--hp-specular), 0 2px 6px #0000001a}.hp-tab-count{background:var(--hp-color-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.hp-table-wrap{min-width:0;overflow-x:auto}.hp-table{border-collapse:collapse;width:100%;font-size:.9rem}.hp-table th{color:var(--hp-color-faint);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:0 14px 12px;font-size:.72rem;font-weight:800}.hp-sort-btn{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--hp-dur-hover) ease;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.hp-sort-btn:hover,.hp-sort-btn[data-active=true]{color:var(--hp-color-text)}.hp-sort-caret{opacity:.5;font-size:.6rem;line-height:1}.hp-sort-btn[data-active=true] .hp-sort-caret{opacity:1}.hp-table td{border-top:1px solid var(--hp-color-border);vertical-align:middle;padding:14px}.hp-table tbody tr{cursor:pointer;transition:background-color var(--hp-dur-hover) ease}.hp-table tbody tr:hover{background:var(--hp-glass-press)}.hp-table-email{color:var(--hp-color-text);font-weight:700}.hp-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hp-cell-invited{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.hp-cell-email{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.hp-table-date{color:var(--hp-color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.hp-badge-pending{background:var(--hp-color-accent-soft);color:var(--hp-color-accent-strong);border-color:color-mix(in oklab, var(--hp-color-accent) 30%, transparent)}.hp-badge-approved{background:var(--hp-color-success-soft);color:var(--hp-color-success);border-color:var(--hp-color-offer-border)}.hp-badge-rejected{background:var(--hp-color-danger-soft);color:var(--hp-color-danger);border-color:color-mix(in oklab, var(--hp-color-danger) 35%, transparent)}.hp-badge-role{background:color-mix(in oklab, var(--hp-color-accent) 18%, transparent);color:var(--hp-color-accent-strong);border-color:color-mix(in oklab, var(--hp-color-accent) 45%, transparent)}.hp-badge-neutral{background:var(--hp-color-surface-muted);color:var(--hp-color-muted);border-color:var(--hp-color-border)}.hp-chips{flex-wrap:wrap;gap:6px;display:flex}.hp-chip{border:1px solid var(--hp-color-border);background:var(--hp-color-surface-muted);min-height:24px;color:var(--hp-color-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.hp-chip-button{cursor:pointer;gap:6px;transition:border-color .15s,background .15s,color .15s}.hp-chip-button:hover{border-color:var(--hp-color-accent);color:var(--hp-color-text)}.hp-chip-active{background:var(--hp-color-accent-soft);border-color:color-mix(in oklab, var(--hp-color-accent) 40%, transparent);color:var(--hp-color-accent-strong)}.hp-chip-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:.68rem}.hp-audit-row{border-top:1px solid var(--hp-color-border);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 0;display:flex}.hp-audit-row:first-child{border-top:0}.hp-audit-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.hp-audit-main strong{color:var(--hp-color-text)}.hp-audit-row time{color:var(--hp-color-faint);white-space:nowrap;margin-left:auto;font-size:.8rem}.hp-audit-signer{color:var(--hp-color-faint);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.hp-audit-anchor{background:color-mix(in srgb, var(--hp-color-accent) 12%, transparent);color:var(--hp-color-accent);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}a.hp-audit-anchor:hover,a.hp-audit-anchor:focus-visible{background:color-mix(in srgb, var(--hp-color-accent) 22%, transparent);outline:2px solid var(--hp-color-accent);outline-offset:1px}.hp-audit-revoked{background:var(--hp-color-danger-soft);color:var(--hp-color-danger);border:1px solid color-mix(in oklab, var(--hp-color-danger) 35%, transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:.75rem;font-weight:500;display:inline-flex}.hp-audit-revoke-action{flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:6px;display:inline-flex}.hp-audit-revoke-btn{border:1px solid color-mix(in oklab, var(--hp-color-danger) 45%, var(--hp-edge));color:var(--hp-color-danger);cursor:pointer;opacity:.75;background:0 0;border-radius:999px;align-items:center;padding:1px 8px;font-size:.73rem;font-weight:500;line-height:1.6;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex}.hp-audit-revoke-btn:not(:disabled):hover,.hp-audit-revoke-btn:not(:disabled):focus-visible{opacity:1;background:var(--hp-color-danger-soft);border-color:var(--hp-color-danger);outline:none}.hp-audit-revoke-btn:disabled{opacity:.45;cursor:default}.hp-audit-detail{flex-basis:100%;margin-top:4px}.hp-audit-detail>summary{cursor:pointer;width:fit-content;color:var(--hp-color-muted);font-size:.8rem}.hp-audit-detail[open]>summary{margin-bottom:6px}.hp-audit-detail dl{background:var(--hp-color-surface-muted);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:8px 12px;display:grid}.hp-audit-detail-row{display:contents}.hp-audit-detail dt{color:var(--hp-color-faint);font-size:.78rem}.hp-audit-detail dd{color:var(--hp-color-text);word-break:break-word;margin:0;font-size:.82rem}.hp-audit-verify{flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:6px;display:inline-flex}.hp-audit-verify--open{flex-basis:100%}.hp-audit-verify-btn{border:1px solid var(--hp-color-border-strong);color:var(--hp-color-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:1px 8px;font-size:.73rem;font-weight:500;line-height:1.6;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.hp-audit-verify-btn:not(:disabled):hover,.hp-audit-verify-btn:not(:disabled):focus-visible{color:var(--hp-color-accent);border-color:var(--hp-color-accent);background:var(--hp-color-accent-soft);outline:none}.hp-audit-verify-btn:disabled{opacity:.55;cursor:default}.hp-audit-verify-error{color:var(--hp-color-danger);font-size:.73rem}.hp-audit-verify-result{border:1px solid var(--hp-edge);background:var(--hp-color-surface-muted);border-radius:10px;flex-direction:column;gap:3px;margin-top:4px;padding:8px 12px;font-size:.78rem;display:inline-flex}.hp-audit-verify-check{align-items:center;gap:5px;font-size:.78rem;display:flex}.hp-audit-verify-ok{color:var(--hp-color-success)}.hp-audit-verify-fail{color:var(--hp-color-danger)}.hp-audit-verify-verdict{border-top:1px solid var(--hp-color-border);margin-top:4px;padding-top:4px;font-size:.78rem;font-weight:600}.hp-audit-verify-verdict.hp-audit-verify-neutral{color:var(--hp-color-muted)}.hp-audit-verify-tx{color:var(--hp-color-accent);font-size:.73rem;text-decoration:none}.hp-audit-verify-tx:hover,.hp-audit-verify-tx:focus-visible{text-decoration:underline}.hp-copy{align-items:center;gap:6px;display:inline-flex}.hp-copy-btn{border:1px solid var(--hp-color-border);color:var(--hp-color-muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 6px;font-size:.75rem;line-height:1.6}.hp-copy-btn:hover{color:var(--hp-color-text);border-color:var(--hp-color-border-strong)}.hp-vote{gap:2px;display:grid}.hp-vote strong{font-variant-numeric:tabular-nums;font-weight:800}.hp-vote-down strong{color:var(--hp-color-danger)}.hp-vote-approved strong{color:var(--hp-color-success)}.hp-vote span{color:var(--hp-color-faint);font-size:.78rem}.hp-detail-votes{flex-wrap:wrap;gap:10px;display:flex}.hp-button-approve:hover:not(:disabled),.hp-button-approve[aria-pressed=true]{border-color:var(--hp-color-success);background:var(--hp-color-success-soft);color:var(--hp-color-success)}.hp-button-reject:hover:not(:disabled),.hp-button-reject[aria-pressed=true]{border-color:var(--hp-color-danger);background:var(--hp-color-danger-soft);color:var(--hp-color-danger)}.hp-review-row{border-top:1px solid var(--hp-color-border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;display:flex}.hp-review-row:first-child{border-top:0}.hp-review-row strong{color:var(--hp-color-text)}.hp-review-row time{color:var(--hp-color-faint);font-size:.8rem}.hp-review-row p{color:var(--hp-color-muted);flex-basis:100%;margin:2px 0 0}.hp-check{cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.hp-check input{width:auto;min-height:auto;accent-color:var(--hp-color-accent)}.hp-detail-field{border-top:1px solid var(--hp-color-border);gap:4px;padding:14px 0;display:grid}.hp-detail-field:first-child{border-top:0}.hp-detail-field dt{color:var(--hp-color-muted);font-size:.8rem;font-weight:700}.hp-detail-field dd{color:var(--hp-color-text);margin:0;line-height:1.6}.hp-skeleton{border-radius:var(--hp-radius-sm);background:var(--hp-color-surface-muted);position:relative;overflow:hidden}.hp-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--hp-color-text) 9%, transparent), transparent);animation:1.4s ease-in-out infinite hp-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes hp-shimmer{to{transform:translate(100%)}}.hp-skeleton-card{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);height:172px}.hp-skeleton-row{border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);height:72px}.hp-skeleton-lines{gap:9px;width:100%;display:grid}.hp-skeleton-line{border-radius:6px;width:78%;height:12px}.hp-skeleton-line-sm{width:42%;height:10px}@media (width<=1360px){.hp-col-lg{display:none}}@media (width<=1120px){.hp-col-md{display:none}}@media (width<=860px){.hp-app{grid-template-columns:1fr;gap:12px;padding:12px}.hp-sidebar{z-index:40;border-radius:var(--hp-radius-lg);flex-direction:column;align-items:stretch;gap:6px;height:auto;padding:10px 12px;position:sticky;top:12px;overflow:visible}.hp-sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hp-app-brand{padding:2px 4px}.hp-nav-toggle{display:inline-flex}.hp-app-nav,.hp-sidebar-foot{display:none}.hp-sidebar[data-nav-open=true] .hp-app-nav{flex-direction:column;gap:3px;margin-top:6px;display:flex}.hp-sidebar[data-nav-open=true] .hp-sidebar-foot{border-top:1px solid var(--hp-color-border);gap:8px;margin:6px 0 2px;padding-top:12px;display:grid}.hp-app-main{padding:4px 4px 56px}.hp-table th,.hp-table td{padding:10px}.hp-cell-email{white-space:normal;overflow-wrap:anywhere;max-width:none}.hp-grid-two,.hp-row-card{grid-template-columns:1fr}.hp-actions{justify-content:flex-start}.hp-react-toast{inset:auto auto calc(100% + 8px) 0;transform:translateY(6px)}.hp-react-toast-show{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hp-skeleton:after,.hp-app-main>*,.hp-page-stack>*,.hp-auth-page>*{animation:none}dialog.hp-modal,dialog.hp-modal[open]{transition-duration:.01ms;transform:none}.hp-row-card:hover,.hp-match-card:hover,.hp-button:hover,.hp-icon-button:hover{transform:none}}}
