/* X9004 — original ATHRTY intent-first entry and existing command palette convergence. */
.x5-home .x9004-public-brief{width:min(100%,625px);margin:clamp(22px,3.2vw,36px) 0 0;padding:clamp(17px,2vw,23px);border-radius:20px;background:color-mix(in srgb,var(--obsidian-surface,#191e1c) 84%,transparent);border:1px solid color-mix(in srgb,var(--obsidian-line,#48524d) 75%,transparent);box-shadow:0 16px 38px #00000020;position:relative;z-index:4}
.x5-home .x9004-public-brief>label{display:block;margin:0 0 12px;color:var(--obsidian-ink,#f1f1ec);font-size:13px;font-weight:640;letter-spacing:-.01em}
.x5-home .x9004-brief-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:stretch}
.x5-home .x9004-brief-compose textarea{width:100%;margin:0;min-height:80px;max-height:185px;resize:vertical;border-radius:13px;padding:13px 14px;background:color-mix(in srgb,#050a09 65%,var(--obsidian-raised,#29332e));color:var(--obsidian-ink,#f6f4ec);border:1px solid var(--obsidian-line,#505a53);font-size:14px;line-height:1.55;letter-spacing:0}
.x5-home .x9004-brief-compose textarea::placeholder{color:#a0aba4;opacity:1}
.x5-home .x9004-brief-compose button{min-width:145px;min-height:80px;padding:15px 21px;border-radius:13px;background:var(--obsidian-ink,#eeeae2)!important;color:var(--obsidian-bg,#141a17)!important;font-size:13px;font-weight:750;line-height:1.25;transition:background-color .15s ease,transform .15s ease}
.x5-home .x9004-brief-compose button:hover{background:#fff!important;transform:translateY(-1px)}
.x5-home .x9004-public-brief p{margin:12px 0 0;color:var(--obsidian-muted,#afb5af);font-size:11px;line-height:1.5;letter-spacing:0}
.x5-home .x1114-hero-actions{margin-top:16px!important}
.x5-home .x1114-hero-actions .x1114-secondary{min-width:0;padding:10px 13px;font-size:12px;min-height:42px}
#palette{max-width:min(620px,calc(100vw - 22px));border-radius:20px;padding:clamp(18px,3vw,30px);box-shadow:0 35px 95px #0008}
#palette form{display:grid;gap:12px}
#palette .x9004-palette-kicker{font-size:10px;font-weight:740;letter-spacing:.14em;color:#b8c2b8}
#palette h2{margin:0 0 6px;font-size:clamp(22px,3vw,31px);line-height:1.2;letter-spacing:-.05em}
#palette label{margin:0;font-size:12px;font-weight:650;color:#e1e8df}
#palette #command-search{min-height:52px;background:#252b27;color:#f5f6f0;border-radius:12px;font-size:14px}
#palette #x9004-command-result{margin:0;padding:10px 12px;border-radius:11px;background:#ffffff09;font-size:12px;line-height:1.55;color:#c8d0c8}
#palette #palette-actions{display:grid;gap:5px;max-height:min(48vh,380px);overflow:auto;overscroll-behavior:contain}
#palette #palette-actions button{min-height:44px;border-radius:10px;padding:12px 15px;text-align:left;background:transparent}
#palette #palette-actions .x9004-command-action{background:#e7e9e4!important;color:#202720!important;font-weight:720}
#palette #palette-actions .x9004-command-action:hover{background:#fff!important}
#palette :is(button,input,textarea):focus-visible,.x5-home .x9004-brief-compose :is(button,textarea):focus-visible{outline:3px solid #d2ddcd;outline-offset:3px}
@media(max-width:680px){.x5-home .x9004-public-brief{margin-top:20px;padding:16px;border-radius:17px}.x5-home .x9004-brief-compose{grid-template-columns:1fr}.x5-home .x9004-brief-compose textarea{min-height:74px}.x5-home .x9004-brief-compose button{min-height:48px;width:100%}#palette{max-width:calc(100vw - 16px);padding:19px}#palette #palette-actions{max-height:38vh}}
@media(prefers-reduced-motion:reduce){.x5-home .x9004-brief-compose button{transition:none!important;transform:none!important}}