Files
hanzo.ai/app/room.css
zeekay e981114824 chat: a signed-out reader asks the buying agent, and it routes them to pay
/chat signed out is the buying agent (components/sales/Guest, Agent): the
question the home composer carried in ?q= is asked of cloud's
POST /v1/ai/sales, the reply is drawn as text, and each next step the
server built is a control: a call (the lead is filed first, then the
calendar opens on it), the sign-up, a plan's card checkout, Add funds. A
quiet line says it is a limited preview and how many messages are left; at
the ceiling the sign-up takes the composer's place. A conversation's own
address still signs in, and a signed-in reader keeps the app.

/buying-specialist is the same agent; its keyword script, its typed prices
and its claims to see an account are gone. The model pages' no-key card is
the real lane, POST /v1/chat/public, not a guest key that answers 401.

Measured in the site's names: chat_started, cta_clicked {cta: kind, plan,
agent: sales}, sales_contacted. The floating privacy button is hidden as
room.css meant: the rule names its tag to outrank gui's atomic class.
2026-10-27 01:29:38 -07:00

21 lines
816 B
CSS

/*
* @hanzo/ui's Consent draws a floating "Your Privacy Choices" button on any page
* that mounts no link of its own: in practice the app's pages, where it stood on
* the composer and on every pane. The choices are reached from the footer of
* every marketing page (ConsentLink), from Settings in the app, and from the bar
* the region's rule draws, so the floating button is never drawn. The element
* is named with its tag so the rule outranks gui's own atomic display class, which
* is one class like this attribute and is injected later.
*/
div[data-slot='consent-choices'] {
display: none;
}
/* The share card's topic chips scroll sideways on a phone with no scrollbar. */
[data-slot='beta-topic-row'] {
scrollbar-width: none;
}
[data-slot='beta-topic-row']::-webkit-scrollbar {
display: none;
}