.axr-assistant{border:1px solid var(--axr-border-ink);height:100%;min-height:0;color:var(--axr-text);background:#fff;flex-direction:column;font-size:.875rem;display:flex}.axr-assistant__head{color:#fff;background:#161616;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.axr-assistant__head strong{font-size:.875rem;font-weight:600;display:block}.axr-assistant__head span{color:#c6c6c6;margin-top:.125rem;font-size:.75rem;display:block}.axr-assistant__head-actions{flex-shrink:0;gap:.25rem;display:flex}.axr-assistant__head-actions button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #525252;padding:.25rem .5rem;font-size:.6875rem}.axr-assistant__head-actions button:hover{background:#262626}.axr-assistant__head-actions button:disabled{opacity:.4;cursor:default}.axr-assistant__log{background:var(--axr-gray-10);flex-direction:column;flex:1;gap:.625rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.axr-assistant__msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;padding:.625rem .75rem;line-height:1.5}.axr-assistant__msg--user{color:#fff;background:#161616;align-self:flex-end}.axr-assistant__msg--assistant{border:1px solid var(--axr-border);white-space:normal;background:#fff;align-self:flex-start}.axr-assistant__msg--assistant p{margin:0 0 .5rem}.axr-assistant__msg--assistant p:last-child,.axr-assistant__msg--assistant ul:last-child,.axr-assistant__msg--assistant ol:last-child{margin-bottom:0}.axr-assistant__msg--assistant ul,.axr-assistant__msg--assistant ol{margin:0 0 .5rem;padding-left:1.1rem}.axr-assistant__msg--assistant a{color:inherit;text-decoration:underline}.axr-assistant__msg.is-thinking{color:var(--axr-text-helper);font-style:italic}.axr-assistant__reply{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.axr-assistant__source{text-transform:uppercase;letter-spacing:.05em;color:var(--axr-text-helper);margin-bottom:.375rem;font-size:.6875rem;display:block}.axr-assistant__related{width:100%;color:var(--axr-text-helper);font-size:.6875rem}.axr-assistant__suggestions{flex-wrap:wrap;gap:.375rem;display:flex}.axr-assistant__suggestions button{border:1px solid var(--axr-border-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;padding:.375rem .625rem;font-size:.75rem}.axr-assistant__suggestions button:hover{background:var(--axr-gray-20)}.axr-assistant__suggestions button:disabled{opacity:.5;cursor:default}.axr-assistant__error{color:#a32020;background:#fdecec;align-self:stretch;padding:.5rem .75rem;font-size:.8125rem}.axr-assistant__form{border-top:1px solid var(--axr-border-ink);gap:.5rem;padding:.75rem;display:flex}.axr-assistant__form textarea{resize:none;background:var(--axr-gray-10);min-height:2.5rem;max-height:8rem;font:inherit;color:var(--axr-text);field-sizing:content;border:0;border-bottom:1px solid #161616;flex:1;padding:.625rem .75rem}.axr-assistant__form textarea:focus{outline-offset:-2px;background:#fff;outline:2px solid #161616}.axr-assistant__form button{background:var(--axr-go);color:#fff;border:1px solid var(--axr-go);font:inherit;cursor:pointer;align-self:flex-end;padding:.6875rem 1rem;font-weight:500}.axr-assistant__form button:hover{background:var(--axr-go-deep);border-color:var(--axr-go-deep)}.axr-assistant__form button:disabled{opacity:.4;cursor:not-allowed}.axr-assistant__disclaimer{color:var(--axr-text-helper);margin:0;padding:0 .75rem .625rem;font-size:.6875rem}.axr-assistant-widget{z-index:90;position:fixed;bottom:1.25rem;right:1.25rem}.axr-assistant-widget__launcher{color:#fff;box-shadow:var(--axr-shadow-hard-sm);font:inherit;cursor:pointer;background:#161616;border:1px solid #161616;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.axr-assistant-widget__launcher span{background:var(--axr-go);place-items:center;width:1.375rem;height:1.375rem;font-weight:700;display:grid}.axr-assistant-widget__launcher:hover{transform:translate(-1px,-1px)}.axr-assistant-widget__panel{width:min(400px,100vw - 2.5rem);height:min(600px,100vh - 2.5rem);box-shadow:var(--axr-shadow-hard)}@media (max-width:480px){.axr-assistant-widget{bottom:.75rem;right:.75rem}.axr-assistant-widget__panel{width:calc(100vw - 1.5rem);height:calc(100dvh - 1.5rem)}}.axr-assistant-inline{height:480px}
