.hp-root{flex-direction:column;flex:auto;min-height:0;display:flex}.hp-strip{z-index:1;background:var(--ov-well);text-align:center;color:var(--soft);padding:8px 16px;font-size:12.5px;line-height:1.45;position:relative}.hp-strip a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.hp-strip code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--foreground)}.hp-return{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 4px;font-size:13px;display:flex;position:relative}.hp-return-lead{color:var(--soft);font-size:13px}.hp-return-link{background:var(--ov-btn-quiet);min-height:40px;box-shadow:inset 0 0 0 .5px var(--ov-edge);color:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.hp-return-link:hover{background:var(--ov-btn-quiet-hover)}.hp-hero{z-index:2;padding:18px 16px 16px;position:relative}@media (min-width:640px){.hp-hero{padding:24px 22px 20px}}.hp-name{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.1}@media (min-width:640px){.hp-name{font-size:32px}}.hp-card{margin-top:16px;padding:18px}@media (min-width:640px){.hp-card{padding:20px 22px}}.pp-sky .pb-text{color:var(--soft);font-family:inherit}.hp-foot{color:var(--faint);margin:20px 0 0;padding:0 4px;font-size:14px}.hp-dock{background:var(--ov-sheet-bg);-webkit-backdrop-filter:var(--ov-sheet-filter);backdrop-filter:var(--ov-sheet-filter);box-shadow:inset 0 1px 0 var(--ov-lit), 0 -18px 40px -24px #00000080}@media (prefers-reduced-transparency:reduce){.hp-dock{-webkit-backdrop-filter:none;backdrop-filter:none}}.hp-convo{background:var(--sky)}.hp-state{min-height:100%;padding:max(28px, env(safe-area-inset-top,0px)) 16px max(28px, env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;display:flex}.hp-state>.pp-mat{gap:12px;width:100%;max-width:520px;padding:24px 22px;display:grid}.hp-state h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:23px;font-weight:650;line-height:1.22}.hp-state p{color:var(--soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.hp-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--faint);font-size:13px}
