body{font-family:Arial,Helvetica,sans-serif;margin:0;color:#222;background:#fff}.app{max-width:900px;width:100%;box-sizing:border-box;margin:0 auto;padding:16px}.header{border-bottom:1px solid #ddd;padding-bottom:8px;margin-bottom:16px}.logo{font-weight:700;margin-right:8px}.title{color:#666}h2{font-size:18px}h3{font-size:15px}.empty p{color:#555;font-size:14px;line-height:1.5;max-width:60ch}.example{display:block;width:100%;text-align:left;background:#fff;border:1px solid #ddd;padding:6px 8px;margin-bottom:6px;font-family:inherit;font-size:13px;cursor:pointer;color:#555}.filters{margin:16px 0;font-size:13px}.filters-title{color:#777;margin:0 0 4px}.filters label{display:inline-block;margin:4px 12px 0 0;color:#777}.filters select{display:block;width:200px;max-width:100%;padding:3px;margin-top:2px}.messages{margin-top:16px}.bubble{border:1px solid #eee;padding:8px;margin-bottom:10px;font-size:14px}.bubble.user{background:#f6f6f6}.role{font-size:11px;color:#aaa;text-transform:uppercase;margin-bottom:4px}.content.plain{white-space:pre-wrap}.content p,.content ul{margin:0 0 8px}.content p:last-child{margin-bottom:0}.content a{color:#0645ad;word-break:break-all}.loading{color:#999;font-size:13px}.error{border:1px solid #d33;background:#fff5f5;color:#a00;padding:8px;margin-bottom:10px;font-size:14px}.sources{margin-top:20px;border-top:1px solid #ddd;padding-top:8px}.sources-scroll{overflow-x:auto}.sources table{border-collapse:collapse;font-size:12px}.sources a{color:#0645ad}.closed{color:#a00}.sources th,.sources td{border:1px solid #eee;padding:3px 5px;text-align:left;vertical-align:top}.actions{margin-top:16px}.actions button{margin-right:6px;font-size:13px}.composer{margin-top:20px}.composer textarea{width:100%;font-family:inherit;font-size:14px;padding:6px;box-sizing:border-box}.composer button{margin-top:6px;padding:4px 14px}.hint{margin-left:10px;font-size:12px;color:#999}.notice{font-size:12px;color:#999;margin:6px 0 0;max-width:60ch}.feedback{margin-top:12px;font-size:13px;color:#777}.feedback button{margin-left:6px;font-size:13px}.feedback button[aria-pressed=true]{border-color:#222;color:#222}.feedback-comment{margin-top:8px}.feedback-comment textarea{display:block;width:100%;max-width:60ch;font-family:inherit;font-size:13px;padding:6px;box-sizing:border-box}.feedback-comment button{margin:6px 0 0}
