.jxy-n2a-shell{padding-top:32px;padding-bottom:48px}.jxy-n2a-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.jxy-n2a-hero h1{font-size:clamp(1.75rem,4vw,2.6rem);letter-spacing:-.04em;margin:10px 0 8px;max-width:680px}.jxy-n2a-hero p{color:var(--bs-secondary-color);margin:0}.jxy-n2a-kicker{color:var(--bs-primary);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jxy-n2a-card{overflow:hidden}.jxy-n2a-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--bs-border-color)}.jxy-n2a-toolbar label{font-size:.82rem;color:var(--bs-secondary-color)}.jxy-n2a-toolbar select{width:auto;min-width:200px}.jxy-n2a-status{margin-left:auto;color:var(--bs-secondary-color);font-size:.82rem}.jxy-n2a-status .ti-circle-filled{font-size:.55rem;color:#46a171}.jxy-n2a-messages{min-height:420px;max-height:62vh;overflow-y:auto;padding:24px;background:var(--bs-body-bg)}.jxy-n2a-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--bs-secondary-color)}.jxy-n2a-empty i{font-size:3rem;color:var(--bs-primary)}.jxy-n2a-empty strong{color:var(--bs-body-color);font-size:1.05rem}.jxy-n2a-message{display:flex;gap:12px;margin-bottom:22px;max-width:88%}.jxy-n2a-message.user{margin-left:auto;flex-direction:row-reverse}.jxy-n2a-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:var(--bs-tertiary-bg);color:var(--bs-primary)}.jxy-n2a-message.user .jxy-n2a-avatar{background:var(--bs-primary);color:#fff}.jxy-n2a-bubble{padding:12px 15px;border:1px solid var(--bs-border-color);border-radius:12px;line-height:1.65;overflow-wrap:anywhere}.jxy-n2a-message.user .jxy-n2a-bubble{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.jxy-n2a-composer{display:flex;align-items:flex-end;gap:12px;padding:16px;border-top:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}.jxy-n2a-composer textarea{resize:none;min-height:82px}.jxy-n2a-composer .btn{min-width:92px;min-height:44px}.jxy-n2a-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);font-size:1.4rem}@media(max-width:767.98px){.jxy-n2a-shell{padding-top:20px}.jxy-n2a-hero{align-items:flex-start;flex-direction:column}.jxy-n2a-messages{min-height:360px;padding:16px}.jxy-n2a-empty{min-height:300px}.jxy-n2a-message{max-width:96%}.jxy-n2a-toolbar{flex-wrap:wrap}.jxy-n2a-toolbar select{min-width:0;flex:1}.jxy-n2a-status{width:100%;margin-left:0}.jxy-n2a-composer{padding:12px;flex-direction:column}.jxy-n2a-composer .btn{width:100%}}