.knc0zv0{box-shadow:none;border-radius:1.25rem;width:fit-content;max-width:100%;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-block}
[data-mantine-color-scheme=light] .knc0zv0{color:#1f2937;background-color:#e8ecf3eb;border:none}
[data-mantine-color-scheme=dark] .knc0zv0{color:#e6ebf2;background-color:#181a21f5;border:none}
.knc0zv1{box-shadow:none;transition:background-color .2s ease-in-out}
[data-mantine-color-scheme=light] .knc0zv1{color:#111827;background-color:#0000;border:none}
[data-mantine-color-scheme=dark] .knc0zv1{color:#eef2f6;background-color:#0000;border:none}
[data-mantine-color-scheme=dark] .knc0zv1:hover{background-color:#ffffff05}
[data-mantine-color-scheme=light] .knc0zv1:hover{background-color:#11182705}
.knc0zv2{box-shadow:none;transition:background-color .2s ease-in-out}
[data-mantine-color-scheme=light] .knc0zv2{color:#111827;background-color:#0000;border:none}
[data-mantine-color-scheme=dark] .knc0zv2{color:#eef2f6;background-color:#0000;border:none}
.knc0zv3{width:fit-content;max-width:100%;display:inline-block}
.knc0zv4{width:100%}
.knc0zv5{content-visibility:auto;contain-intrinsic-block-size:auto 500px}
.knc0zv6{content-visibility:visible}
.knc0zv7{margin-bottom:-6px}
.knc0zv8{margin-bottom:3.5rem}
.knc0zv9{margin-bottom:1rem}
.knc0zva{width:100%}
.knc0zvb{margin-top:var(--mantine-spacing-xs);width:100%;max-width:100%;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}
.knc0zvc{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1.4}
.knc0zvd{margin:var(--mantine-spacing-xs) 0 0;padding:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:var(--mantine-font-size-xs);line-height:1.45}
[data-mantine-color-scheme=light] .knc0zvd{color:#374151;background-color:#1118270a}
[data-mantine-color-scheme=dark] .knc0zvd{color:#cbd5e1;background-color:#ffffff0d}
.knc0zve{width:100%;max-width:72%;margin-left:auto}
.knc0zvf{width:100%}
.knc0zvg{width:fit-content;max-width:72%;margin-left:auto}
.knc0zvh{flex-direction:column;align-items:flex-end;width:fit-content;max-width:100%;display:inline-flex}
.knc0zvi{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;display:inline-flex}
.knc0zvj{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-2px)}
.knc0zv4:hover .knc0zvj,.knc0zv4:focus-within .knc0zvj{opacity:1;pointer-events:auto;transform:translateY(0)}
.knc0zvj[data-menu-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}
.knc0zvk{display:contents}
.knc0zvl{display:contents}
.knc0zvn{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-1px)}
.knc0zv4:hover .knc0zvn,.knc0zv4:focus-within .knc0zvn{opacity:1;pointer-events:auto;transform:translateY(0)}
:is([data-chatv3-row-kind=turn],[data-chatv3-row-kind=legacy-assistant]):hover .knc0zvn,:is([data-chatv3-row-kind=turn],[data-chatv3-row-kind=legacy-assistant]):focus-within .knc0zvn{opacity:1;pointer-events:auto;transform:translateY(0)}
.knc0zvo{border:2px solid var(--mantine-color-red-2)}
.knc0zvp{font-size:var(--mantine-font-size-xs);line-height:1.35}
[data-mantine-color-scheme=light] .knc0zvp{color:var(--mantine-color-yellow-8)}
[data-mantine-color-scheme=dark] .knc0zvp{color:var(--mantine-color-yellow-4)}
.knc0zvq{z-index:1000;width:min(360px,100vw - 24px);padding:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);box-shadow:var(--mantine-shadow-md);pointer-events:none;position:fixed}
[data-mantine-color-scheme=light] .knc0zvq{background-color:var(--mantine-color-white);color:var(--mantine-color-gray-9)}
[data-mantine-color-scheme=dark] .knc0zvq{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-gray-0)}
.knc0zvr{font-variant-numeric:tabular-nums;flex:none}
.knc0zvs{font-size:var(--mantine-font-size-sm);overflow-wrap:anywhere;font-weight:700;line-height:1.35}
.knc0zvt{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);overflow-wrap:anywhere}
.knc0zvu{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);overflow-wrap:anywhere;line-height:1.45}
[data-message-menu-wrapper]{opacity:0;pointer-events:none;transition:opacity .16s}
[data-message-menu-wrapper][data-menu-visible=true]{opacity:1;pointer-events:auto}
[data-message-container]:hover [data-message-menu-wrapper],[data-message-container]:focus-within [data-message-menu-wrapper],[data-message-root]:hover [data-message-menu-wrapper],[data-message-root]:focus-within [data-message-menu-wrapper]{opacity:1;pointer-events:auto}
[data-testid=chatv3-shell] [data-message-menu-wrapper] .knc0zvj{opacity:1;pointer-events:inherit;transform:translateY(0)}
.knc0zvv [data-dialogue=true]{color:#b45309}
[data-mantine-color-scheme=dark] :scope .knc0zvv [data-dialogue=true]{color:#ffa657}
[data-message-container] img,.nanogpt-readonly-message img{max-width:100%;height:auto;display:block}
[data-message-container] p,.nanogpt-readonly-message p{margin-top:0;margin-bottom:.5rem}
[data-message-container] p:last-child,.nanogpt-readonly-message p:last-child{margin-bottom:0}
[data-message-container] table{--table-row-stripe-color:var(--mantine-color-body);border-collapse:collapse;border-spacing:0;width:100%;margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);box-shadow:none;background-color:#0000}
[data-message-container] table thead{border-bottom:1px solid var(--mantine-color-default-border);background-color:#0000}
[data-message-container] table th,[data-message-container] table td{text-align:left;border-bottom:1px solid var(--mantine-color-default-border);vertical-align:top;padding:.75rem;line-height:1.5}
[data-message-container] table th{letter-spacing:.04em;text-transform:uppercase;background-color:#0000;padding-top:1rem;font-size:.75rem;font-weight:700}
[data-message-container] table th :where(p,span,a,strong,em,code){color:inherit}
[data-message-container] table td :where(p,span,a,strong,em,code){color:inherit}
[data-message-container] table tbody tr:nth-child(2n){background-color:var(--table-row-stripe-color)}
[data-message-container] table tbody tr:hover{background-color:var(--mantine-color-gray-1)}
[data-message-container] table tbody tr:last-child td{border-bottom:none}
[data-message-container] table tfoot{border-top:1px solid var(--mantine-color-default-border);background-color:#0000}
[data-message-container] table tfoot td{text-align:right;padding:.5rem .75rem}
[data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){appearance:none;background-color:var(--mantine-color-gray-0);color:var(--mantine-color-blue-7);border-radius:var(--mantine-radius-sm);font-size:.75rem;font-family:var(--mantine-font-family);cursor:pointer;border:none;align-items:center;gap:.35rem;padding:.5rem .9rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}
[data-message-container] table .nanogpt-table-download-button{margin-left:.5rem}
[data-message-container] table:is([contenteditable=true] *) tfoot[data-table-copy-footer]{display:none}
[data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:var(--mantine-color-blue-0)}
[data-message-container] table .nanogpt-table-copy-button[data-copy-state=copied]{background-color:var(--mantine-color-green-0);color:var(--mantine-color-green-7)}
[data-mantine-color-scheme=dark] :scope [data-message-container] table .nanogpt-table-copy-button[data-copy-state=copied]{background-color:var(--mantine-color-green-9);color:var(--mantine-color-dark-0)}
[data-message-container] table .nanogpt-table-copy-button[data-copy-state=pending]{opacity:.75;cursor:wait}
[data-message-container] table caption{padding:.5rem var(--mantine-spacing-md);color:var(--mantine-color-dimmed);text-align:left;font-size:.875rem}
[data-mantine-color-scheme=dark] :scope [data-message-container] table{--table-row-stripe-color:var(--mantine-color-body);border:1px solid var(--mantine-color-dark-4);box-shadow:none;background-color:#0000}
[data-mantine-color-scheme=dark] :scope [data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){background-color:color-mix(in srgb, var(--mantine-color-blue-9) 15%, transparent);color:var(--mantine-color-blue-3)}
[data-mantine-color-scheme=dark] :scope [data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:color-mix(in srgb, var(--mantine-color-blue-9) 25%, transparent)}
[data-mantine-color-scheme=dark] :scope [data-message-container] table thead{border-bottom:1px solid var(--mantine-color-dark-4);background-color:#0000}
[data-mantine-color-scheme=dark] :scope [data-message-container] table th,[data-mantine-color-scheme=dark] :scope [data-message-container] table td{border-bottom:1px solid var(--mantine-color-dark-4)}
[data-mantine-color-scheme=dark] :scope [data-message-container] table th{color:var(--mantine-color-text);background-color:#0000}
[data-mantine-color-scheme=dark] :scope [data-message-container] table th :where(p,span,a,strong,em,code){color:inherit}
[data-mantine-color-scheme=dark] :scope [data-message-container] table td :where(p,span,a,strong,em,code){color:inherit}
[data-mantine-color-scheme=dark] :scope [data-message-container] table tbody tr:hover{background-color:var(--mantine-color-dark-6)}
[data-mantine-color-scheme=dark] :scope [data-message-container] table tfoot{border-top:1px solid var(--mantine-color-dark-4);background-color:#0000}
[data-mantine-color-scheme=dark] :scope [data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){color:var(--mantine-color-blue-2);background-color:#3f78e01f;border:1px solid #0000}
[data-mantine-color-scheme=dark] :scope [data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:#3f78e03d}
[data-mantine-color-scheme=dark] :scope [data-message-container] table .nanogpt-table-copy-button[data-copy-state=copied]{background-color:var(--mantine-color-green-9);border-color:var(--mantine-color-green-6);color:var(--mantine-color-dark-0)}
[data-mantine-color-scheme=dark] :scope [data-message-container] table .nanogpt-table-copy-button[data-copy-state=pending]{opacity:.8;cursor:wait}
.nanogpt-readonly-message table{--table-row-stripe-color:var(--mantine-color-body);border-collapse:collapse;border-spacing:0;width:100%;margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);box-shadow:none;background-color:#0000}
.nanogpt-readonly-message table thead{border-bottom:1px solid var(--mantine-color-default-border);background-color:#0000}
.nanogpt-readonly-message table th,.nanogpt-readonly-message table td{text-align:left;border-bottom:1px solid var(--mantine-color-default-border);vertical-align:top;padding:.75rem;line-height:1.5}
.nanogpt-readonly-message table th{letter-spacing:.04em;text-transform:uppercase;background-color:#0000;padding-top:1rem;font-size:.75rem;font-weight:700}
.nanogpt-readonly-message table th :where(p,span,a,strong,em,code){color:inherit}
.nanogpt-readonly-message table td :where(p,span,a,strong,em,code){color:inherit}
.nanogpt-readonly-message table tbody tr:nth-child(2n){background-color:var(--table-row-stripe-color)}
.nanogpt-readonly-message table tbody tr:hover{background-color:var(--mantine-color-gray-1)}
.nanogpt-readonly-message table tbody tr:last-child td{border-bottom:none}
.nanogpt-readonly-message table tfoot{border-top:1px solid var(--mantine-color-default-border);background-color:#0000}
.nanogpt-readonly-message table tfoot td{text-align:right;padding:.5rem .75rem}
.nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){appearance:none;background-color:var(--mantine-color-gray-0);color:var(--mantine-color-blue-7);border-radius:var(--mantine-radius-sm);font-size:.75rem;font-family:var(--mantine-font-family);cursor:pointer;border:none;align-items:center;gap:.35rem;padding:.5rem .9rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}
.nanogpt-readonly-message table .nanogpt-table-download-button{margin-left:.5rem}
.nanogpt-readonly-message table:is([contenteditable=true] *) tfoot[data-table-copy-footer]{display:none}
.nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:var(--mantine-color-blue-0)}
.nanogpt-readonly-message table .nanogpt-table-copy-button[data-copy-state=copied]{background-color:var(--mantine-color-green-0);color:var(--mantine-color-green-7)}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table .nanogpt-table-copy-button[data-copy-state=copied]{background-color:var(--mantine-color-green-9);color:var(--mantine-color-dark-0)}
.nanogpt-readonly-message table .nanogpt-table-copy-button[data-copy-state=pending]{opacity:.75;cursor:wait}
.nanogpt-readonly-message table caption{padding:.5rem var(--mantine-spacing-md);color:var(--mantine-color-dimmed);text-align:left;font-size:.875rem}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table{--table-row-stripe-color:var(--mantine-color-body);border:1px solid var(--mantine-color-dark-4);box-shadow:none;background-color:#0000}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){background-color:color-mix(in srgb, var(--mantine-color-blue-9) 15%, transparent);color:var(--mantine-color-blue-3)}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:color-mix(in srgb, var(--mantine-color-blue-9) 25%, transparent)}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table thead{border-bottom:1px solid var(--mantine-color-dark-4);background-color:#0000}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table th,[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table td{border-bottom:1px solid var(--mantine-color-dark-4)}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table th{color:var(--mantine-color-text);background-color:#0000}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table th :where(p,span,a,strong,em,code){color:inherit}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table td :where(p,span,a,strong,em,code){color:inherit}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table tbody tr:hover{background-color:var(--mantine-color-dark-6)}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table tfoot{border-top:1px solid var(--mantine-color-dark-4);background-color:#0000}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){color:var(--mantine-color-blue-2);background-color:#3f78e01f;border:1px solid #0000}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:#3f78e03d}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table .nanogpt-table-copy-button[data-copy-state=copied]{background-color:var(--mantine-color-green-9);border-color:var(--mantine-color-green-6);color:var(--mantine-color-dark-0)}
[data-mantine-color-scheme=dark] :scope .nanogpt-readonly-message table .nanogpt-table-copy-button[data-copy-state=pending]{opacity:.8;cursor:wait}
[data-mantine-color-scheme=dark] table th{color:var(--mantine-color-text)}
[data-mantine-color-scheme=dark] table tbody tr:hover{background-color:var(--mantine-color-dark-6)}
[data-collapsible-heading]{cursor:pointer}
[data-collapsed-by]{display:none!important}
[data-collapsible-heading][data-collapsed=true]:after{content:" (Collapsed)";font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);margin-left:.35rem;font-weight:500}
.knc0zvw{gap:var(--mantine-spacing-md);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}
.knc0zvx{gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);grid-template-columns:repeat(1,minmax(0,1fr));max-width:100%;display:grid}
.knc0zvz{border-radius:var(--mantine-radius-sm);padding:1px 2px}
.knc0zvz:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mantine-color-teal-6);text-decoration-color:var(--mantine-color-teal-6)}
.knc0zvz:focus-visible{outline:2px solid var(--mantine-color-teal-6);outline-offset:1px}
@media print{.knc0zv5{content-visibility:visible}}
@media (max-width:48em){.knc0zve,.knc0zvg{max-width:92%}}
@media (hover:none){.knc0zvj{opacity:1;pointer-events:auto;transform:translateY(0)}.knc0zvj[data-message-menu]{gap:max(16px, calc(44px - 1.75rem * var(--mantine-scale)))}.knc0zvj .mantine-ActionIcon-root{overflow:visible}.knc0zvj .mantine-ActionIcon-root:after{content:"";position:absolute;inset:calc(-22px + 50%)}.knc0zvj:not([data-actions-expanded]) .knc0zvl,.knc0zvm{display:none}.knc0zvn{opacity:1;pointer-events:auto;transform:translateY(0)}[data-message-menu-wrapper]{opacity:1;pointer-events:auto}}
@media (max-width:768px){[data-message-container] table,.nanogpt-readonly-message table{display:block;overflow-x:auto}}
@media (min-width:48em){.knc0zvw{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:62em){.knc0zvy{grid-template-columns:repeat(2,minmax(0,1fr))}}
.FijUZq_branchSelector{background-color:var(--mantine-color-gray-light);-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 8px;transition:background-color .2s}.FijUZq_branchSelector:hover{background-color:var(--mantine-color-gray-light-hover)}[data-mantine-color-scheme=dark] .FijUZq_branchSelector{background-color:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .FijUZq_branchSelector:hover{background-color:var(--mantine-color-dark-4)}.FijUZq_inlineBranchSelector{-webkit-user-select:none;user-select:none}.FijUZq_inlineBranchCount{font-variant-numeric:tabular-nums;white-space:nowrap}.FijUZq_inlineBranchSelector button:disabled,.FijUZq_inlineBranchSelector button[data-disabled]{opacity:.4;background-color:#0000}
