body{padding-bottom:96px}.q-cn-nav{gap:16px;flex-wrap:wrap;padding-block:12px}.q-cn-nav nav.q-cn-global-categories{display:flex;flex-wrap:wrap;gap:6px}
.q-cn-global-categories details{position:relative}.q-cn-global-categories summary{min-height:44px;display:flex;align-items:center;padding:0 10px;border-radius:8px;cursor:pointer;color:var(--text)}
.q-cn-global-categories details[open] summary{background:var(--surface2)}.q-cn-global-categories details>div{position:absolute;inset:auto auto auto 0;z-index:330;display:grid;width:min(300px,calc(100vw - 32px));max-height:60vh;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px #0003}
.q-cn-global-categories details:last-child>div{left:auto;right:0}.q-cn-global-categories a{min-height:44px;display:flex;align-items:center;padding:8px 12px;text-decoration:none;color:var(--text)}.q-cn-global-categories a:hover{background:var(--surface2)}
.q-cn-skip{position:fixed;top:8px;left:8px;z-index:400;transform:translateY(-200%);padding:12px;background:var(--surface);color:var(--text)}.q-cn-skip:focus{transform:none}
.q-ai-root{--q-font-sans:Arial,sans-serif;--q-font-mono:ui-monospace,monospace;--q-muted:var(--muted);--q-surface-2:var(--surface2)}
.q-ai-root header,.q-ai-root footer{width:100%;margin:0}.q-ai-root form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;margin:0}.q-ai-root textarea{min-width:0}.q-ai-root .q-ai-launcher{color:var(--q-text,var(--text))}.q-ai-root .q-ai-launcher :is(small,em,i){color:var(--q-secondary,var(--muted))}
[data-public-chat-status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.q-ai-root .q-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.q-ai-root,.q-ai-root *{box-sizing:border-box}.q-ai-root .q-ai-header{flex-wrap:wrap}.q-ai-root .q-ai-brand{min-width:0;flex:1 1 160px}.q-ai-root .q-ai-header>div:last-child{flex-wrap:wrap;overflow:visible}.q-ai-root .q-ai-header button,.q-ai-root .q-ai-modebar button,.q-ai-root .q-ai-contextbar select{min-height:44px}.q-ai-root .q-ai-header button{min-width:44px}
@media(max-width:640px){.q-cn-nav{gap:8px}.q-cn-global-categories{order:3;width:100%;justify-content:space-between}.q-cn-global-categories summary{padding:0 5px}.q-cn-global-categories details>div{position:fixed;top:116px;left:16px;right:16px;width:auto}.q-cn-global-categories details:last-child>div{left:16px;right:16px}}
