.knc0zv0{transition:background-color .2s ease-in-out,border-color .2s ease-in-out;box-shadow:none;display:inline-block;width:fit-content;max-width:100%;border-radius:1.25rem}[data-mantine-color-scheme=light] .knc0zv0{background-color:rgba(232,236,243,.92);border:none;color:#1f2937}[data-mantine-color-scheme=dark] .knc0zv0{background-color:rgba(24,26,33,.96);border:none;color:#e6ebf2}.knc0zv1{transition:background-color .2s ease-in-out;box-shadow:none}[data-mantine-color-scheme=light] .knc0zv1{background-color:transparent;border:none;color:#111827}[data-mantine-color-scheme=dark] .knc0zv1{background-color:transparent;border:none;color:#eef2f6}[data-mantine-color-scheme=dark] .knc0zv1 .knc0zv1:hover{background-color:rgba(255,255,255,.02)}[data-mantine-color-scheme=light] .knc0zv1 .knc0zv1:hover{background-color:rgba(17,24,39,.02)}.knc0zv2{transition:background-color .2s ease-in-out;box-shadow:none}[data-mantine-color-scheme=light] .knc0zv2{background-color:transparent;border:none;color:#111827}[data-mantine-color-scheme=dark] .knc0zv2{background-color:transparent;border:none;color:#eef2f6}.knc0zv3{display:inline-block;width:fit-content;max-width:100%}.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,.knc0zvb{width:100%}.knc0zvb{margin-top:var(--mantine-spacing-xs);max-width:100%;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}.knc0zvc{cursor:pointer;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{background-color:rgba(17,24,39,.04);color:#374151}[data-mantine-color-scheme=dark] .knc0zvd{background-color:rgba(255,255,255,.05);color:#cbd5e1}.knc0zve{max-width:72%;margin-left:auto}.knc0zve,.knc0zvf{width:100%}.knc0zvg{width:fit-content;max-width:72%;margin-left:auto}.knc0zvh{align-items:flex-end}.knc0zvh,.knc0zvi{display:inline-flex;flex-direction:column;width:fit-content;max-width:100%}.knc0zvi{align-items:flex-start}.knc0zvj{opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.knc0zv4:focus-within .knc0zvj,.knc0zv4:hover .knc0zvj{opacity:1;pointer-events:auto;transform:translateY(0)}.knc0zvj[data-menu-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.knc0zvk{opacity:0;pointer-events:none;transform:translateY(-1px);transition:opacity .15s ease,transform .15s ease}.knc0zv4:focus-within .knc0zvk,.knc0zv4:hover .knc0zvk{opacity:1;pointer-events:auto;transform:translateY(0)}[data-chatv3-row-kind=turn]:focus-within .knc0zvk,[data-chatv3-row-kind=turn]:hover .knc0zvk{opacity:1;pointer-events:auto;transform:translateY(0)}.knc0zvl{border:2px solid var(--mantine-color-red-2)}.knc0zvm{font-size:var(--mantine-font-size-xs);line-height:1.35}[data-mantine-color-scheme=light] .knc0zvm{color:var(--mantine-color-yellow-8)}[data-mantine-color-scheme=dark] .knc0zvm{color:var(--mantine-color-yellow-4)}.knc0zvn{position:fixed;z-index:1000;width:min(360px,calc(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}[data-mantine-color-scheme=light] .knc0zvn{background-color:var(--mantine-color-white);color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .knc0zvn{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-gray-0)}.knc0zvo{flex:0 0 auto;font-variant-numeric:tabular-nums}.knc0zvp{font-size:var(--mantine-font-size-sm);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.knc0zvq,.knc0zvr{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);overflow-wrap:anywhere}.knc0zvr{line-height:1.45}[data-message-menu-wrapper]{opacity:0;pointer-events:none;transition:opacity .16s ease}[data-message-menu-wrapper][data-menu-visible=true]{opacity:1;pointer-events:auto}[data-message-container]:focus-within [data-message-menu-wrapper],[data-message-container]:hover [data-message-menu-wrapper],[data-message-root]:focus-within [data-message-menu-wrapper],[data-message-root]:hover [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)}.knc0zvs [data-dialogue=true]{color:#b45309}[data-mantine-color-scheme=dark] & .knc0zvs [data-dialogue=true]{color:#ffa657}.nanogpt-readonly-message img,[data-message-container] img{max-width:100%;height:auto;display:block}.nanogpt-readonly-message p,[data-message-container] p{margin-top:0;margin-bottom:.5rem}.nanogpt-readonly-message p:last-child,[data-message-container] p:last-child{margin-bottom:0}[data-message-container] table{--table-row-stripe-color:var(--mantine-color-body);width:100%;border-collapse:collapse;border-spacing:0;margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background-color:transparent;box-shadow:none}[data-message-container] table thead{background-color:transparent;border-bottom:1px solid var(--mantine-color-default-border)}[data-message-container] table td,[data-message-container] table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--mantine-color-default-border);line-height:1.5;vertical-align:top}[data-message-container] table th{font-weight:700;padding-top:1rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;background-color:transparent}[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{background-color:transparent;border-top:1px solid var(--mantine-color-default-border)}[data-message-container] table tfoot td{padding:.5rem .75rem;text-align:right}[data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){appearance:none;border: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);font-weight:500;padding:.5rem .9rem;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:.35rem;line-height:1}[data-message-container] table .nanogpt-table-download-button{margin-left:.5rem}[data-message-container] table [contenteditable=true] :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){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-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);font-size:.875rem;color:var(--mantine-color-dimmed);text-align:left}[data-mantine-color-scheme=dark] & [data-message-container] table{--table-row-stripe-color:var(--mantine-color-body);background-color:transparent;border:1px solid var(--mantine-color-dark-4);box-shadow:none}[data-mantine-color-scheme=dark] & [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] & [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] & [data-message-container] table thead{background-color:transparent;border-bottom:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] & [data-message-container] table td,[data-mantine-color-scheme=dark] & [data-message-container] table th{border-bottom:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] & [data-message-container] table th{background-color:transparent;color:var(--mantine-color-text)}[data-mantine-color-scheme=dark] & [data-message-container] table th :where(p,span,a,strong,em,code){color:inherit}[data-mantine-color-scheme=dark] & [data-message-container] table td :where(p,span,a,strong,em,code){color:inherit}[data-mantine-color-scheme=dark] & [data-message-container] table tbody tr:hover{background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] & [data-message-container] table tfoot{background-color:transparent;border-top:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] & [data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){border:1px solid transparent;background-color:rgba(63,120,224,.12);color:var(--mantine-color-blue-2)}[data-mantine-color-scheme=dark] & [data-message-container] table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:rgba(63,120,224,.24)}[data-mantine-color-scheme=dark] & [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] & [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);width:100%;border-collapse:collapse;border-spacing:0;margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-default-border);background-color:transparent;box-shadow:none}.nanogpt-readonly-message table thead{background-color:transparent;border-bottom:1px solid var(--mantine-color-default-border)}.nanogpt-readonly-message table td,.nanogpt-readonly-message table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--mantine-color-default-border);line-height:1.5;vertical-align:top}.nanogpt-readonly-message table th{font-weight:700;padding-top:1rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;background-color:transparent}.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{background-color:transparent;border-top:1px solid var(--mantine-color-default-border)}.nanogpt-readonly-message table tfoot td{padding:.5rem .75rem;text-align:right}.nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){appearance:none;border: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);font-weight:500;padding:.5rem .9rem;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:.35rem;line-height:1}.nanogpt-readonly-message table .nanogpt-table-download-button{margin-left:.5rem}.nanogpt-readonly-message table [contenteditable=true] :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){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)}.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);font-size:.875rem;color:var(--mantine-color-dimmed);text-align:left}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table{--table-row-stripe-color:var(--mantine-color-body);background-color:transparent;border:1px solid var(--mantine-color-dark-4);box-shadow:none}[data-mantine-color-scheme=dark] & .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] & .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] & .nanogpt-readonly-message table thead{background-color:transparent;border-bottom:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table td,[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table th{border-bottom:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table th{background-color:transparent;color:var(--mantine-color-text)}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table th :where(p,span,a,strong,em,code){color:inherit}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table td :where(p,span,a,strong,em,code){color:inherit}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table tbody tr:hover{background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table tfoot{background-color:transparent;border-top:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button){border:1px solid transparent;background-color:rgba(63,120,224,.12);color:var(--mantine-color-blue-2)}[data-mantine-color-scheme=dark] & .nanogpt-readonly-message table :where(.nanogpt-table-copy-button,.nanogpt-table-download-button):hover{background-color:rgba(63,120,224,.24)}[data-mantine-color-scheme=dark] & .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] & .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)";margin-left:.35rem;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);font-weight:500}.knc0zvt,.knc0zvu{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--mantine-spacing-md)}.knc0zvu{margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);max-width:100%}@media print{.knc0zv5{content-visibility:visible}}@media (max-width:48em){.knc0zve,.knc0zvg{max-width:92%}}@media (hover:none){.knc0zvj,.knc0zvk{transform:translateY(0)}.knc0zvj,.knc0zvk,[data-message-menu-wrapper]{opacity:1;pointer-events:auto}}@media (max-width:768px){.nanogpt-readonly-message table,[data-message-container] table{display:block;overflow-x:auto}}@media (min-width:48em){.knc0zvt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62em){.knc0zvv{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes _1lro2km1{to{outline:3px solid var(--mantine-color-green-light)}}._1lro2km0:focus{outline:none}._1lro2km2{outline:3px solid var(--mantine-color-body);border-radius:var(--mantine-radius-md);animation-name:_1lro2km1;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}._1lro2km3{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md) var(--mantine-spacing-md);line-height:1.65;font-size:var(--mantine-font-size-md)}._1lro2km3,._1lro2km4{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}._1lro2km4{margin:var(--mantine-spacing-xs) var(--mantine-spacing-md) 0;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-left:3px solid var(--mantine-color-gray-4);border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-light);line-height:1.5;font-size:var(--mantine-font-size-sm)}._1lro2km4,._1lro2km5{color:var(--mantine-color-dimmed)}._1lro2km5{display:block;margin-bottom:4px;font-weight:600}._1lro2km6{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._1lro2km6:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px;border-radius:var(--mantine-radius-xs)}.qn3hfe0{display:inline-block;vertical-align:baseline;max-width:100%;margin:0 .125rem;padding:.14rem .56rem;border-radius:999px;border:1px solid rgba(127,127,127,.18);background:rgba(127,127,127,.05);color:inherit;text-decoration:none;line-height:1.3;font-size:.84em;font-weight:400;white-space:nowrap}.qn3hfe0:hover{text-decoration:none;background:rgba(127,127,127,.08)}[data-mantine-color-scheme=dark] .qn3hfe0 .qn3hfe0{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}[data-mantine-color-scheme=dark] .qn3hfe0 .qn3hfe0:hover{background:rgba(255,255,255,.1)}