.sa h1{margin:0 0 .75rem;font-size:1.875rem;font-weight:700}.sa p{margin:.5rem 0;line-height:1.6}.sa a{text-underline-offset:2px;text-decoration:underline}.sa button,.sa .btn{color:#000;cursor:pointer;background:#fff;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.sa button:hover,.sa .btn:hover{background:#ffffffe6}.sa button.secondary{color:#fff;background:0 0;border:1px solid #fff3;font-weight:400}.sa button.secondary:hover{background:#ffffff1a}.sa button:disabled{opacity:.5;cursor:default}.sa input,.sa textarea,.sa select{color:#fff;width:100%;font:inherit;background:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.sa input:focus,.sa textarea:focus,.sa select:focus{border-color:#ffffff4d;outline:none}.sa select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#111}.sa select option{color:#fff;background-color:#111}.sa form.inline{margin:0;display:inline}.sa button.linklike,.sa button.linklike:hover{color:inherit;font:inherit;font-weight:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.sa label{margin:.75rem 0 .25rem;font-size:.875rem;font-weight:500;display:block}.sa .chips,.sa .row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.sa .push{margin-left:auto}.sa .who{letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.sa .msg.user{background:#38bdf814;border-left:3px solid #38bdf8;margin-left:2rem}.sa .msg.assistant{border-left:3px solid #ffffff40;margin-right:2rem}.sa .shot{border:1px solid #fff3;border-radius:.5rem;max-width:260px;max-height:160px;margin:.25rem 0 .5rem;display:block}.sa .preview{align-items:flex-end;gap:.75rem;margin:.5rem 0;display:flex}.sa .how{border:1px solid #ffffff1a;border-radius:.75rem;margin:.75rem 0;padding:.75rem 1rem;font-size:.875rem}.sa .how summary{cursor:pointer;font-weight:600}.sa .how ul{margin:.5rem 0 0;padding-left:1.25rem;list-style:outside}.sa .how li{margin:.25rem 0}.sa .msg.assistant p{margin:.4rem 0}.sa .msg.assistant p.md-h{margin:1.5rem 0 .4rem}.sa .msg.assistant p.md-h:first-child{margin-top:.4rem}.sa .msg.assistant ul,.sa .msg.assistant ol{margin:.4rem 0;padding-left:1.25rem}.sa .msg.assistant ul{list-style:outside}.sa .msg.assistant ol{list-style:decimal}.sa .msg.assistant li{margin:.2rem 0}.sa .msg.user{white-space:pre-wrap}.sa .msg{border:1px solid #ffffff1a;border-radius:.75rem;margin:.625rem 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.sa .msg.user{background:#ffffff0d}.sa .msg.assistant{background:#ffffff05}.sa .note{opacity:.6;font-size:.875rem}.sa .err{color:#f87171}@media print{header,footer,.sa .row,.sa textarea,.sa .chips,.sa form,.sa .note,.sa select,.sa label{display:none!important}body,.sa{color:#000!important;background:#fff!important}.sa .msg{border-color:#ccc}}.sa .sources{opacity:.55;margin-top:.5rem;font-size:.75rem}
