:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0f172a;background:#3a3330}html{background-color:#3a3330}@keyframes app-loader-spin{to{transform:rotate(360deg)}}.app-fs-loader{box-sizing:border-box;display:grid;place-items:center;min-height:100vh;min-height:100dvh;margin:0;padding:calc(1rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) calc(1rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px));background:#3a3330;color:#f3ede7}.app-fs-loader__inner{display:flex;flex-direction:column;align-items:center;gap:1.125rem;max-width:28rem;text-align:center}.app-fs-loader__brand{font-size:clamp(1.125rem,4vw,1.5rem);font-weight:600;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#f3ede7;-webkit-user-select:none;user-select:none}.app-fs-loader__spinner{width:2.75rem;height:2.75rem;border-radius:50%;border:3px solid rgba(243,237,231,.18);border-top-color:#e87722;animation:app-loader-spin .72s linear infinite}.app-fs-loader__text{margin:0;font-size:.9375rem;line-height:1.45;color:#f3ede7b8}.app-fs-loader__text--error{color:#f9a09c}.app-fs-loader__error-title{margin:0;font-size:1.0625rem;font-weight:600;color:#f3ede7}.app-fs-loader--error .app-fs-loader__inner{gap:.875rem}.app-inline-loader{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.app-inline-loader__spinner{width:1.875rem;height:1.875rem;border-radius:50%;border:2px solid rgba(243,237,231,.16);border-top-color:#e87722;animation:app-loader-spin .72s linear infinite;flex-shrink:0}.app-inline-loader__text{margin:0;font-size:.9375rem;line-height:1.45;color:#f3ede7b8}.agents-page__loading.app-inline-loader{margin:2rem 0 0;align-items:center;width:100%}.agent-chats-page__outlet-loader.app-inline-loader{align-self:center;margin:auto;align-items:center;text-align:center}.login-page{box-sizing:border-box;display:grid;place-items:center;min-height:100vh;min-height:100dvh;margin:0;padding:calc(1rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) calc(1rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px));background:#3a3330;color:#f3ede7;position:relative}.login-page__brand{position:absolute;top:calc(1rem + env(safe-area-inset-top,0px));left:calc(1rem + env(safe-area-inset-left,0px));font-size:clamp(1.125rem,4vw,1.5rem);font-weight:600;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#f3ede7;-webkit-user-select:none;user-select:none}.login-page__signin{font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:.04em;text-transform:none;padding:.625rem 1.5rem;min-height:2.5rem;min-width:7.5rem;border-radius:6px;border:none;cursor:pointer;background:#e87722;color:#151110;box-shadow:none;transition:background-color .15s ease,opacity .15s ease}.login-page__signin:hover:not(:disabled){background:#f08a3a}.login-page__signin:active:not(:disabled){background:#c96516}.login-page__signin:disabled{cursor:not-allowed;opacity:.5}.login-page__signin:focus{outline:none}.login-page__signin:focus-visible{outline:2px solid #e87722;outline-offset:3px}.agents-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;background:#3a3330;color:#f3ede7;overflow-x:hidden}.agents-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:calc(1rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) 1rem calc(1rem + env(safe-area-inset-left,0px));border-bottom:1px solid rgba(255,255,255,.08);background:#1a1513}.agents-page__brand{font-size:clamp(1rem,3vw,1.25rem);font-weight:600;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#f3ede7;text-decoration:none;-webkit-user-select:none;user-select:none}.agents-page__brand:focus{outline:none}.agents-page__brand:focus-visible{outline:2px solid #e87722;outline-offset:3px;border-radius:4px}.agents-page__user{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.agents-page__user-name{font-size:.875rem;color:#f3ede7b8;max-width:min(50vw,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-page__logout{font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:none;padding:.5rem .875rem;min-height:2.25rem;border-radius:6px;cursor:pointer;color:#f3ede7;background:transparent;border:1px solid rgba(255,255,255,.14);transition:background-color .15s ease,border-color .15s ease}.agents-page__logout:hover{background:#ffffff0a;border-color:#e87722}.agents-page__logout:focus{outline:none}.agents-page__logout:focus-visible{outline:2px solid #e87722;outline-offset:2px}.agents-page__main{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:1.25rem calc(1rem + env(safe-area-inset-right,0px)) 2rem calc(1rem + env(safe-area-inset-left,0px))}.agents-page__loading,.agents-page__empty{margin:2rem 0 0;font-size:.9375rem;color:#f3ede7b8}.agents-page__error{margin-top:1rem;padding:1rem 1.25rem;border-radius:10px;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff0a;color:#e5484d;font-size:.9375rem}.agents-page__search-label{display:block;margin-bottom:1rem}.agents-page__search-label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agents-page__search-icon{flex-shrink:0;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8.5 16a7.5 7.5 0 100-15 7.5 7.5 0 000 15h0zM19 19l-5-5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px;pointer-events:none}.agents-page__search-field{box-sizing:border-box;display:flex;align-items:center;gap:.625rem;width:100%;max-width:100%;min-height:2.75rem;padding:.375rem .625rem .375rem .875rem;border-radius:9999px;background:#221c1a;box-shadow:inset 0 0 0 1px #ffffff14;transition:background-color .15s ease,box-shadow .15s ease}.agents-page__search-field:hover:not(:focus-within){background:#262020}.agents-page__search-field:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #0000000f}.agents-page__search-field:focus-within .agents-page__search-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23151110' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8.5 16a7.5 7.5 0 100-15 7.5 7.5 0 000 15h0zM19 19l-5-5'/%3E%3C/g%3E%3C/svg%3E")}.agents-page__search-input{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%;font-family:inherit;font-size:1rem;line-height:1.5;padding:.25rem 0;border:none;background:transparent;color:#f3ede7;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.agents-page__search-input::-webkit-search-decoration,.agents-page__search-input::-webkit-search-cancel-button,.agents-page__search-input::-webkit-search-results-button,.agents-page__search-input::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.agents-page__search-input::placeholder{color:#f3ede761}.agents-page__search-field:focus-within .agents-page__search-input{color:#151110}.agents-page__search-field:focus-within .agents-page__search-input::placeholder{color:#15111073}.agents-page__search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer;color:#ffffffe0;background:#4d454285;transition:background-color .15s ease,color .15s ease}.agents-page__search-clear:hover{color:#fffffff2;background:#4d4542ad}.agents-page__search-clear:focus{outline:none}.agents-page__search-clear:focus-visible{outline:2px solid #e87722;outline-offset:2px}.agents-page__search-clear-x{display:block}.agents-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:.25rem}.agents-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding:1rem 1.25rem;border-radius:10px;text-decoration:none;color:inherit;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff0a;transition:background-color .15s ease}.agents-card:hover{background:#262020}.agents-card:focus{outline:none}.agents-card:focus-visible{outline:2px solid #e87722;outline-offset:2px}.agents-card__title{font-size:1rem;font-weight:600;line-height:1.35;color:#f3ede7}.agents-card__desc{font-size:.875rem;line-height:1.45;color:#f3ede7b8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.agent-chats-page{box-sizing:border-box;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#3a3330;color:#f3ede7;overflow:hidden}.agent-chats-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:calc(1rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) 1rem calc(1rem + env(safe-area-inset-left,0px));border-bottom:1px solid rgba(255,255,255,.08);background:#1a1513;flex-shrink:0}.agent-chats-page__brand{font-size:clamp(1rem,3vw,1.25rem);font-weight:600;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#f3ede7;text-decoration:none;-webkit-user-select:none;user-select:none}.agent-chats-page__brand:focus{outline:none}.agent-chats-page__brand:focus-visible{outline:2px solid #e87722;outline-offset:3px;border-radius:4px}.agent-chats-page__user{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.agent-chats-page__user--stack{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;margin-left:0;margin-top:.75rem;gap:.5rem}.agent-chats-page__brand--compact{font-size:.75rem;letter-spacing:.12em}.agent-chats-page__sidebar-header-mobile{display:none;padding-bottom:1rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.agent-chats-page__mobile-bar{display:none;align-items:center;gap:.75rem;box-sizing:border-box;min-height:2.75rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem .5rem calc(.5rem + env(safe-area-inset-left,0px));background:#1a1513;border-bottom:1px solid rgba(255,255,255,.08)}.agent-chats-page__burger{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:8px;color:#f3ede7;background:transparent;cursor:pointer;transition:background-color .15s ease}.agent-chats-page__burger:hover{background:#ffffff0f}.agent-chats-page__burger:focus{outline:none}.agent-chats-page__burger:focus-visible{outline:2px solid #e87722;outline-offset:2px}.agent-chats-page__mobile-title{flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3;color:#f3ede7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:calc(.5rem + env(safe-area-inset-right,0px))}.agent-chats-page__drawer-backdrop{display:none}.agent-chats-page__user-name{font-size:.875rem;color:#f3ede7b8;max-width:min(50vw,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chats-page__logout{font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:none;padding:.5rem .875rem;min-height:2.25rem;border-radius:6px;cursor:pointer;color:#f3ede7;background:transparent;border:1px solid rgba(255,255,255,.14);transition:background-color .15s ease,border-color .15s ease}.agent-chats-page__logout:hover{background:#ffffff0a;border-color:#e87722}.agent-chats-page__logout:focus{outline:none}.agent-chats-page__logout:focus-visible{outline:2px solid #e87722;outline-offset:2px}.agent-chats-page__body{flex:1 1 auto;display:flex;min-height:0;overflow:hidden}.agent-chats-page__sidebar{box-sizing:border-box;width:280px;flex-shrink:0;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-right:1px solid rgba(255,255,255,.08);background:#1a1513;overflow-y:auto}.agent-chats-page__back{display:inline-block;margin-bottom:.75rem;font-size:.875rem;color:#f3ede7b8;text-decoration:none}.agent-chats-page__back:hover{color:#e87722}.agent-chats-page__back:focus-visible{outline:2px solid #e87722;outline-offset:2px;border-radius:4px}.agent-chats-page__agent-name{font-size:1rem;font-weight:600;line-height:1.35;color:#f3ede7;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.agent-chats-page__sidebar-error{font-size:.8125rem;color:#e5484d;margin-bottom:.75rem}.agent-chats-page__list{display:flex;flex-direction:column;gap:.25rem}.agent-chats-page__list-item{display:block;padding:.625rem .75rem;border-radius:8px;text-decoration:none;color:#f3ede7;background:transparent;transition:background-color .15s ease}.agent-chats-page__list-item:hover{background:#ffffff0f}.agent-chats-page__list-item:focus-visible{outline:2px solid #e87722;outline-offset:2px}.agent-chats-page__list-item--active{background:#e877221f;box-shadow:inset 3px 0 #e87722}.agent-chats-page__list-item--new.agent-chats-page__list-item--active{background:#e877221f}.agent-chats-page__list-item-inner{display:flex;align-items:center;gap:.5rem;min-width:0}.agent-chats-page__list-icon{flex-shrink:0;display:block}.agent-chats-page__list-icon--new{color:#e87722}.agent-chats-page__list-item--new .agent-chats-page__list-title{flex:1;min-width:0}.agent-chats-page__list-title{font-size:.875rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-chats-page__list-empty{margin:.5rem 0 0;font-size:.8125rem;color:#f3ede773}.agent-chats-page__outlet{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#3a3330}.agent-chats-page__main{flex:1;min-width:0;min-height:0;box-sizing:border-box;padding:1.5rem calc(1rem + env(safe-area-inset-right,0px)) 2rem calc(1rem + env(safe-area-inset-left,0px));background:#3a3330}.agent-chats-page__main--centered{display:flex;align-items:center;justify-content:center}.agent-chats-page__main--thread{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:#1c1917}.agent-chats-page__panel-error{box-sizing:border-box;flex-shrink:0;width:100%;max-width:36rem;margin:0 auto 1rem;padding:.875rem 1rem;border-radius:10px;font-size:.875rem;color:#e5484d;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff0a}.agent-chats-thread-layout{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.agent-chats-thread__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%}.agent-chats-thread{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:48rem;margin:0 auto;min-height:min-content}.agent-chats-thread__messages{padding-bottom:1rem}.agent-chats-thread__messages-inner{display:flex;flex-direction:column;gap:1rem;min-height:min-content}.agent-chats-page__sidebar,.agent-chats-thread__scroll,.agent-chats-page__main--centered{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.agent-chats-page__sidebar::-webkit-scrollbar,.agent-chats-thread__scroll::-webkit-scrollbar,.agent-chats-page__main--centered::-webkit-scrollbar{width:9px;height:9px}.agent-chats-page__sidebar::-webkit-scrollbar-track,.agent-chats-thread__scroll::-webkit-scrollbar-track,.agent-chats-page__main--centered::-webkit-scrollbar-track{background:transparent;border-radius:100px}.agent-chats-page__sidebar::-webkit-scrollbar-thumb,.agent-chats-thread__scroll::-webkit-scrollbar-thumb,.agent-chats-page__main--centered::-webkit-scrollbar-thumb{background:transparent;border-radius:100px;border:2px solid transparent;background-clip:padding-box}.agent-chats-page__sidebar:hover,.agent-chats-page__sidebar.agent-chats-scroll--reveal,.agent-chats-thread__scroll:hover,.agent-chats-thread__scroll.agent-chats-scroll--reveal,.agent-chats-page__main--thread:hover .agent-chats-thread__scroll,.agent-chats-page__main--centered:hover,.agent-chats-page__main--centered.agent-chats-scroll--reveal{scrollbar-color:rgba(243,237,231,.28) rgba(255,255,255,.05)}.agent-chats-page__sidebar:hover::-webkit-scrollbar-track,.agent-chats-page__sidebar.agent-chats-scroll--reveal::-webkit-scrollbar-track,.agent-chats-thread__scroll:hover::-webkit-scrollbar-track,.agent-chats-thread__scroll.agent-chats-scroll--reveal::-webkit-scrollbar-track,.agent-chats-page__main--thread:hover .agent-chats-thread__scroll::-webkit-scrollbar-track,.agent-chats-page__main--centered:hover::-webkit-scrollbar-track,.agent-chats-page__main--centered.agent-chats-scroll--reveal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:100px}.agent-chats-page__sidebar:hover::-webkit-scrollbar-thumb,.agent-chats-page__sidebar.agent-chats-scroll--reveal::-webkit-scrollbar-thumb,.agent-chats-thread__scroll:hover::-webkit-scrollbar-thumb,.agent-chats-thread__scroll.agent-chats-scroll--reveal::-webkit-scrollbar-thumb,.agent-chats-page__main--thread:hover .agent-chats-thread__scroll::-webkit-scrollbar-thumb,.agent-chats-page__main--centered:hover::-webkit-scrollbar-thumb,.agent-chats-page__main--centered.agent-chats-scroll--reveal::-webkit-scrollbar-thumb{background:#f3ede738;border-radius:100px;border:2px solid transparent;background-clip:padding-box}.agent-chats-page__sidebar:hover::-webkit-scrollbar-thumb:hover,.agent-chats-page__sidebar.agent-chats-scroll--reveal::-webkit-scrollbar-thumb:hover,.agent-chats-thread__scroll:hover::-webkit-scrollbar-thumb:hover,.agent-chats-thread__scroll.agent-chats-scroll--reveal::-webkit-scrollbar-thumb:hover,.agent-chats-page__main--thread:hover .agent-chats-thread__scroll::-webkit-scrollbar-thumb:hover,.agent-chats-page__main--centered:hover::-webkit-scrollbar-thumb:hover,.agent-chats-page__main--centered.agent-chats-scroll--reveal::-webkit-scrollbar-thumb:hover{background:#e877228c;border:2px solid transparent;background-clip:padding-box}.agent-chats-page__sidebar::-webkit-scrollbar-corner,.agent-chats-thread__scroll::-webkit-scrollbar-corner,.agent-chats-page__main--centered::-webkit-scrollbar-corner{background:transparent}.agent-chats-msg{position:relative;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.agent-chats-msg--markdown{white-space:normal}.agent-chats-msg__role{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-chats-msg__body{font-size:.9375rem;line-height:1.45}.agent-chats-msg__markdown{min-width:0}.agent-chats-msg__markdown>*:first-child{margin-top:0}.agent-chats-msg__markdown>*:last-child{margin-bottom:0}.agent-chats-msg__markdown p{margin:.5rem 0}.agent-chats-msg__markdown p:first-child{margin-top:0}.agent-chats-msg__markdown p:last-child{margin-bottom:0}.agent-chats-msg__markdown a{color:#d97706;text-decoration:underline;text-underline-offset:2px}.agent-chats-msg__markdown a:hover{color:#f59e0b}.agent-chats-msg__markdown strong{font-weight:600;color:#fafaf9}.agent-chats-msg__markdown em{font-style:italic}.agent-chats-msg__markdown del{opacity:.75}.agent-chats-msg__markdown h1,.agent-chats-msg__markdown h2,.agent-chats-msg__markdown h3,.agent-chats-msg__markdown h4,.agent-chats-msg__markdown h5,.agent-chats-msg__markdown h6{margin:.65rem 0 .35rem;font-weight:600;line-height:1.25;color:#fafaf9}.agent-chats-msg__markdown h1{font-size:1.15rem}.agent-chats-msg__markdown h2{font-size:1.05rem}.agent-chats-msg__markdown h3{font-size:1rem}.agent-chats-msg__markdown h4,.agent-chats-msg__markdown h5,.agent-chats-msg__markdown h6{font-size:.9375rem}.agent-chats-msg__markdown ul,.agent-chats-msg__markdown ol{margin:.4rem 0;padding-left:1.35rem}.agent-chats-msg__markdown li{margin:.2rem 0}.agent-chats-msg__markdown li>p{margin:.2rem 0}.agent-chats-msg__markdown blockquote{margin:.5rem 0;padding:.25rem 0 .25rem .75rem;border-left:3px solid rgba(217,119,6,.5)}.agent-chats-msg--user .agent-chats-msg__markdown blockquote{color:#fafaf9e0}.agent-chats-msg--assistant .agent-chats-msg__markdown blockquote{color:#a8a29e;margin:.65rem 0;line-height:1.6}.agent-chats-msg__markdown hr{margin:.65rem 0;border:none;border-top:1px solid rgba(255,255,255,.12)}.agent-chats-msg--assistant .agent-chats-msg__markdown hr{margin:.85rem 0}.agent-chats-msg__markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.84em;padding:.12em .35em;border-radius:4px;background:#00000059;word-break:break-all}.agent-chats-msg__markdown pre{margin:.5rem 0;padding:.55rem .65rem;border-radius:8px;background:#0006;overflow-x:auto;max-width:100%}.agent-chats-msg__markdown pre code{padding:0;background:none;font-size:.8125rem;word-break:normal}.agent-chats-msg__markdown table{margin:.5rem 0;border-collapse:collapse;font-size:.875rem;display:block;overflow-x:auto;max-width:100%}.agent-chats-msg__markdown th,.agent-chats-msg__markdown td{border:1px solid rgba(255,255,255,.12);padding:.35rem .5rem;text-align:left}.agent-chats-msg__markdown th{background:#00000040;font-weight:600}.agent-chats-msg--assistant .agent-chats-msg__markdown th{color:#fafaf9}.agent-chats-msg--assistant .agent-chats-msg__markdown td{color:#a8a29e}.agent-chats-msg__markdown img{max-width:100%;height:auto;border-radius:8px}.agent-chats-msg-stack--user{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;max-width:85%;min-width:0;gap:.35rem}.agent-chats-msg--user{max-width:100%;padding:.75rem 1rem;border-radius:12px;background:#2d2926;box-shadow:none;color:#fff}.agent-chats-msg--user .agent-chats-msg__body{color:#fafaf9}.agent-chats-msg--user .agent-chats-msg__markdown p,.agent-chats-msg--user .agent-chats-msg__markdown li,.agent-chats-msg--user .agent-chats-msg__markdown li>p{color:#fafaf9}.agent-chats-msg--assistant{align-self:stretch;max-width:100%;width:100%;padding:.4rem 0;background:transparent;box-shadow:none;border-radius:0}.agent-chats-msg--assistant .agent-chats-msg__body{color:#a8a29e;line-height:1.65}.agent-chats-msg--assistant .agent-chats-msg__markdown p,.agent-chats-msg--assistant .agent-chats-msg__markdown li,.agent-chats-msg--assistant .agent-chats-msg__markdown li>p{color:#a8a29e}.agent-chats-msg--assistant .agent-chats-msg__markdown p{margin:.75rem 0;line-height:1.65}.agent-chats-msg--assistant .agent-chats-msg__markdown li{margin:.4rem 0;line-height:1.6}.agent-chats-msg--assistant .agent-chats-msg__markdown li>p{margin:.3rem 0;line-height:1.65}.agent-chats-msg--assistant .agent-chats-msg__markdown ul,.agent-chats-msg--assistant .agent-chats-msg__markdown ol{margin:.65rem 0}.agent-chats-msg--assistant .agent-chats-msg__markdown h1,.agent-chats-msg--assistant .agent-chats-msg__markdown h2,.agent-chats-msg--assistant .agent-chats-msg__markdown h3,.agent-chats-msg--assistant .agent-chats-msg__markdown h4,.agent-chats-msg--assistant .agent-chats-msg__markdown h5,.agent-chats-msg--assistant .agent-chats-msg__markdown h6{margin:.85rem 0 .5rem;line-height:1.35}.agent-chats-msg--assistant .agent-chats-msg__markdown ul ::marker,.agent-chats-msg--assistant .agent-chats-msg__markdown ol ::marker{color:#a8a29e}.agent-chats-msg__attachments{margin-top:.85rem;display:flex;flex-direction:column;gap:.75rem}.agent-chats-msg__attachment-graphs{display:flex;flex-direction:column;gap:.65rem}.agent-chats-msg__attachment-graph{max-width:100%;height:auto;border-radius:6px;border:1px solid rgba(120,113,108,.35);background:#1c1917}.agent-chats-msg__attachment-files{margin:0;padding-left:1.15rem;color:#a8a29e}.agent-chats-msg__file-download{background:none;border:none;padding:0;margin:0;font:inherit;color:#38bdf8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-chats-msg__file-download:hover{color:#7dd3fc}.agent-chats-msg__file-hint{color:#78716c;font-size:.9em}.agent-chats-msg--user.agent-chats-msg--pending{opacity:.88;box-shadow:inset 0 0 0 1px #d9770666}.agent-chats-msg--user.agent-chats-msg--failed{opacity:.92;box-shadow:inset 0 0 0 1px #ef44448c}.agent-chats-msg__retry-wrap{display:inline-flex;align-items:center}.agent-chats-feedback{margin-top:.5rem}.agent-chats-feedback__icons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agent-chats-feedback__icons--thanks{align-items:center}.agent-chats-feedback__icons--thanks .agent-chats-feedback__done{margin:0}.agent-chats-feedback__icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.2rem;border:none;border-radius:0;cursor:pointer;background:transparent;color:#cbd5e1;transition:color .15s ease,opacity .15s ease}.agent-chats-feedback__icon-btn:hover:not(:disabled){background:transparent;color:#f3ede7}.agent-chats-feedback__icon-btn:disabled{cursor:not-allowed;opacity:.45}.agent-chats-feedback__icon-btn:focus-visible{outline:2px solid rgba(232,119,34,.65);outline-offset:2px}.agent-chats-feedback__icon-btn--up:hover:not(:disabled){color:#86efac}.agent-chats-feedback__icon-btn--down:hover:not(:disabled){color:#fca5a5}.agent-chats-feedback__icon-btn--copy:hover:not(:disabled){color:#e2e8f0}.agent-chats-feedback__thumb-icon{width:1.25rem;height:1.25rem;display:block}.agent-chats-feedback__copy-icon-swap{position:relative;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center}.agent-chats-feedback__copy-slot{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}.agent-chats-feedback__copy-slot--doc{opacity:1;transform:scale(1)}.agent-chats-feedback__copy-slot--check{opacity:0;transform:scale(.72);color:#86efac}.agent-chats-feedback__copy-icon-swap--ok .agent-chats-feedback__copy-slot--doc{opacity:0;transform:scale(.85)}.agent-chats-feedback__copy-icon-swap--ok .agent-chats-feedback__copy-slot--check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.agent-chats-feedback__copy-slot{transition-duration:.12s;transition-property:opacity}.agent-chats-feedback__copy-slot--doc,.agent-chats-feedback__copy-slot--check,.agent-chats-feedback__copy-icon-swap--ok .agent-chats-feedback__copy-slot--doc,.agent-chats-feedback__copy-icon-swap--ok .agent-chats-feedback__copy-slot--check{transform:none}}.agent-chats-feedback-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:#0f0a08b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box}.agent-chats-feedback-modal{width:min(100%,26rem);max-height:min(90vh,32rem);display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#221c19,#1a1513);box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff0a;box-sizing:border-box}.agent-chats-feedback-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.agent-chats-feedback-modal__title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:#f3ede7;letter-spacing:.01em}.agent-chats-feedback-modal__close{flex-shrink:0;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;padding:0;border:none;border-radius:6px;cursor:pointer;font-size:1.35rem;line-height:1;color:#a8a29e;background:transparent;transition:background .15s ease,color .15s ease}.agent-chats-feedback-modal__close:hover:not(:disabled){color:#f3ede7;background:#ffffff14}.agent-chats-feedback-modal__close:focus-visible{outline:2px solid rgba(232,119,34,.7);outline-offset:2px}.agent-chats-feedback-modal__textarea{font-family:inherit;font-size:.875rem;line-height:1.45;width:100%;flex:1;min-height:6rem;max-height:12rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(71,63,58,.75);background:#0c0a098c;color:#f3ede7;resize:vertical;box-sizing:border-box}.agent-chats-feedback-modal__textarea::placeholder{color:#78716c;line-height:1.4}.agent-chats-feedback-modal__textarea:focus{outline:none;border-color:#e877228c;box-shadow:0 0 0 1px #e8772233}.agent-chats-feedback-modal__textarea:disabled{opacity:.55}.agent-chats-feedback-modal__err{font-size:.8125rem;color:#fca5a5;margin:0}.agent-chats-feedback-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding-top:.15rem}.agent-chats-feedback-modal__secondary{font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem .95rem;min-height:2.35rem;border-radius:6px;border:1px solid rgba(255,255,255,.14);cursor:pointer;color:#d6d3d1;background:transparent;transition:border-color .15s ease,background .15s ease}.agent-chats-feedback-modal__secondary:hover:not(:disabled){border-color:#ffffff47;background:#ffffff0f}.agent-chats-feedback-modal__secondary:disabled{opacity:.45;cursor:not-allowed}.agent-chats-feedback-modal__submit{font-family:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1.15rem;min-height:2.35rem;border-radius:6px;border:none;cursor:pointer;color:#151110;background:#e87722;transition:background .15s ease,opacity .15s ease}.agent-chats-feedback-modal__submit:hover:not(:disabled){background:#f08a3a}.agent-chats-feedback-modal__submit:disabled{cursor:not-allowed;opacity:.65}.agent-chats-feedback-modal__submit:focus-visible{outline:2px solid #e87722;outline-offset:2px}.agent-chats-feedback__done{font-size:.75rem;color:#86efac}.agent-chats-thinking{align-self:flex-start;display:flex;align-items:center;gap:.65rem;max-width:100%;padding:.35rem 0;border-radius:0;background:transparent;box-shadow:none}.agent-chats-thinking__label{font-size:.8125rem;color:#a8a29e;white-space:nowrap}.agent-chats-thinking__dots{display:flex;align-items:center;gap:.28rem;padding:.15rem 0}.agent-chats-thinking__dot{width:.35rem;height:.35rem;border-radius:50%;background:#d97706;opacity:.5;animation:agent-chats-thinking-bounce 1.05s ease-in-out infinite}.agent-chats-thinking__dot:nth-child(2){animation-delay:.15s}.agent-chats-thinking__dot:nth-child(3){animation-delay:.3s}@keyframes agent-chats-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-.28rem);opacity:1}}.agent-chats-thread__footer{flex-shrink:0;width:100%;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.agent-chats-thread__textarea{box-sizing:border-box;display:block;width:100%;font-family:inherit;font-size:.9375rem;line-height:1.5;padding:.75rem 1rem;border-radius:10px;border:none;resize:vertical;min-height:4.5rem;color:#f3ede7;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff14}.agent-chats-thread__textarea::placeholder{color:#f3ede761}.agent-chats-thread__textarea:focus{outline:none;box-shadow:0 1px #0006,inset 0 0 0 1px #e87722}.agent-chats-thread__textarea:disabled{opacity:.65;cursor:not-allowed}.agent-chats-thread__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.model-select{position:relative;margin-bottom:.5rem}.model-select__trigger{display:inline-flex;align-items:center;gap:.375rem;font-family:inherit;font-size:.8125rem;padding:.375rem .625rem;border-radius:6px;border:none;background:#1e1917;color:#f3ede7;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff14;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease;max-width:100%}.model-select__trigger:hover:not(:disabled){background:#262020}.model-select__trigger:focus{outline:none;box-shadow:0 1px #0006,inset 0 0 0 1px #e87722}.model-select__trigger:disabled{opacity:.65;cursor:not-allowed}.model-select__trigger-label{color:#f3ede78c;white-space:nowrap}.model-select__trigger-value{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select__chevron{flex-shrink:0;transition:transform .15s ease}.model-select__chevron--open{transform:rotate(180deg)}.model-select__dropdown{position:absolute;bottom:calc(100% + 4px);left:0;z-index:100;min-width:16rem;max-width:28rem;max-height:22rem;display:flex;flex-direction:column;background:#1e1917;border-radius:8px;box-shadow:0 4px 24px #00000080,inset 0 0 0 1px #ffffff14;overflow:hidden}.model-select__search{box-sizing:border-box;width:100%;font-family:inherit;font-size:.8125rem;padding:.5rem .75rem;border:none;background:#151110;color:#f3ede7;outline:none;border-bottom:1px solid rgba(255,255,255,.06)}.model-select__search::placeholder{color:#f3ede761}.model-select__list{overflow-y:auto;flex:1;padding:.25rem 0}.model-select__group{padding:0}.model-select__group-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#f3ede759;padding:.5rem .75rem .25rem}.model-select__option{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;color:#f3ede7;cursor:pointer;transition:background-color .1s ease}.model-select__option:hover{background:#ffffff0f}.model-select__option--active{background:#e8772226;color:#e87722}.model-select__option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select__fav-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;color:#f3ede74d;cursor:pointer;border-radius:4px;padding:0;transition:color .15s ease,background-color .15s ease}.model-select__fav-btn:hover{color:#e87722;background:#e877221a}.model-select__fav-btn--active{color:#e87722}.model-select__empty{padding:.75rem;font-size:.8125rem;color:#f3ede761;text-align:center}.agent-chats-thread__footer .agent-chats-page__send{margin-top:0}.agent-chats-page__main-hint{margin:0;font-size:.9375rem;color:#f3ede7b8}.agent-chats-page__composer{width:100%;max-width:36rem}.agent-chats-page__composer-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-chats-page__textarea{box-sizing:border-box;display:block;width:100%;font-family:inherit;font-size:1rem;line-height:1.5;padding:1rem 1.125rem;border-radius:10px;border:none;resize:vertical;min-height:6rem;color:#f3ede7;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff14;transition:box-shadow .15s ease,background-color .15s ease}.agent-chats-page__textarea::placeholder{color:#f3ede761}.agent-chats-page__textarea:hover:not(:disabled){background:#262020}.agent-chats-page__textarea:focus{outline:none;box-shadow:0 1px #0006,inset 0 0 0 1px #e87722}.agent-chats-page__textarea:disabled{opacity:.65;cursor:not-allowed}.agent-chats-page__send{margin-top:.75rem;font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:none;padding:.625rem 1.5rem;min-height:2.5rem;border-radius:6px;border:none;cursor:pointer;background:#e87722;color:#151110;transition:background-color .15s ease,opacity .15s ease}.agent-chats-page__send:hover:not(:disabled){background:#f08a3a}.agent-chats-page__send:disabled{opacity:.5;cursor:not-allowed}.agent-chats-page__send:focus{outline:none}.agent-chats-page__send:focus-visible{outline:2px solid #e87722;outline-offset:3px}@media (max-width: 768px){.agent-chats-page{--agent-chats-bar-total: calc(3.25rem + env(safe-area-inset-top, 0px)) }.agent-chats-page__header{display:none}.agent-chats-page__mobile-bar{display:flex;position:fixed;top:0;left:0;right:0;z-index:200}.agent-chats-page__sidebar-header-mobile{display:block}.agent-chats-page__drawer-backdrop{display:block;position:fixed;top:var(--agent-chats-bar-total);left:0;right:0;bottom:0;z-index:170;margin:0;padding:0;border:none;cursor:pointer;background:#00000080;opacity:0;pointer-events:none;transition:opacity .2s ease}.agent-chats-page--nav-open .agent-chats-page__drawer-backdrop{opacity:1;pointer-events:auto}.agent-chats-page__body{flex:1;min-height:0;max-height:none;padding-top:var(--agent-chats-bar-total);overflow:hidden}.agent-chats-page__sidebar{position:fixed;top:var(--agent-chats-bar-total);left:0;bottom:0;width:min(18rem,88vw);max-height:none;z-index:180;transform:translate(-100%);transition:transform .22s ease;border-right:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:8px 0 24px #00000059;overflow-y:auto;-webkit-overflow-scrolling:touch}.agent-chats-page--nav-open .agent-chats-page__sidebar{transform:translate(0)}.agent-chats-page__outlet,.agent-chats-page__main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.agent-chats-page__main--centered{align-items:flex-start;justify-content:flex-start;padding-top:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.agent-chats-page__main--thread{flex:1;min-height:0;overflow:hidden}.agent-chats-thread-layout{flex:1;min-height:0}.agent-chats-page__main-hint{padding:1rem}}body{margin:0;background-color:#3a3330}a{color:#2563eb}.layout{max-width:960px;margin:0 auto;padding:1.5rem}.card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}button{cursor:pointer;border-radius:6px;border:1px solid #cbd5e1;background:#fff;padding:.45rem .75rem}button.primary{background:#2563eb;color:#fff;border-color:#2563eb}input,textarea{width:100%;padding:.5rem;border-radius:6px;border:1px solid #cbd5e1;box-sizing:border-box}.messages{display:flex;flex-direction:column;gap:.5rem;max-height:50vh;overflow:auto;padding:.5rem 0}.msg{padding:.5rem .75rem;border-radius:8px;white-space:pre-wrap}.msg.user{align-self:flex-end;background:#dbeafe}.msg.assistant{align-self:flex-start;background:#f1f5f9}.hub-header__nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin:0 .5rem}.hub-header__nav-link{position:relative;display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;letter-spacing:.02em;text-decoration:none;color:#f3ede78c;background:transparent;transition:color .15s ease,background-color .15s ease}.hub-header__nav-link:hover{color:#f3ede7eb;background:#ffffff0d}.hub-header__nav-link:focus{outline:none}.hub-header__nav-link:focus-visible{outline:2px solid #e87722;outline-offset:2px}.hub-header__nav-link--active{color:#f3ede7;font-weight:600;background:transparent}.hub-header__nav-link--active:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.15rem;height:1px;border-radius:1px;background:#f3ede766}.hub-header__nav-link--active:hover{background:#ffffff0a}.feedback-page__title{margin:.25rem 0 .5rem;font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:700;letter-spacing:.01em;color:#f3ede7}.feedback-page__hint{margin:0 0 1.25rem;font-size:.9375rem;color:#f3ede7b8}.feedback-page__back{display:inline-block;margin:0 0 1rem;padding:0;border:none;background:transparent;font-size:.875rem;color:#f3ede7b8;text-decoration:none;cursor:pointer}.feedback-page__back:hover{color:#e87722}.feedback-page__back--button{font:inherit}.feedback-page__back:focus{outline:none}.feedback-page__back:focus-visible{outline:2px solid #e87722;outline-offset:3px;border-radius:4px}.feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.feedback-list__item{margin:0}.feedback-list__link{display:block;padding:.875rem 1.125rem;border-radius:10px;text-decoration:none;color:inherit;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff0a;transition:background-color .15s ease,box-shadow .15s ease}.feedback-list__link:hover{background:#262020;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff14}.feedback-list__link:focus{outline:none}.feedback-list__link:focus-visible{outline:2px solid #e87722;outline-offset:2px}.feedback-list__row-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.feedback-list__date{font-size:.8125rem;color:#f3ede799}.feedback-list__id{margin-left:auto;font-size:.75rem;color:#f3ede773;font-variant-numeric:tabular-nums}.feedback-list__comment{margin:0;font-size:.9375rem;line-height:1.45;color:#f3ede7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feedback-list__comment--empty{font-style:italic;color:#f3ede773}.feedback-list__session{margin:.4rem 0 0;font-size:.75rem;color:#f3ede773;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-verdict{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feedback-verdict--like{background:#4ade8029;color:#6ee7a8;box-shadow:inset 0 0 0 1px #4ade8052}.feedback-verdict--dislike{background:#f97a7a29;color:#f9a09c;box-shadow:inset 0 0 0 1px #f97a7a52}.feedback-detail{display:flex;flex-direction:column;gap:1.25rem}.feedback-detail__meta{padding:1rem 1.25rem;border-radius:10px;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff0a;display:flex;flex-direction:column;gap:.5rem}.feedback-detail__meta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.feedback-detail__meta-date{font-size:.875rem;color:#f3ede7b8}.feedback-detail__meta-line{margin:0;font-size:.8125rem;color:#f3ede799;overflow-wrap:anywhere}.feedback-detail__meta-label{color:#f3ede773;margin-right:.25rem}.feedback-detail__meta-line code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:#f3ede7d9}.feedback-detail__comment{margin:.5rem 0 0;padding:.75rem .875rem;border-left:3px solid #e87722;border-radius:0 8px 8px 0;background:#e877220f;font-size:.9375rem;line-height:1.5;color:#f3ede7;white-space:pre-wrap}.feedback-detail__comment--empty{border-left-color:#ffffff29;background:#ffffff05;font-style:italic;color:#f3ede773}.feedback-detail__dialog-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.feedback-detail__dialog-head .feedback-detail__dialog-title{margin:0}.feedback-detail__copy-btn{flex-shrink:0;padding:.35rem .75rem;border:1px solid rgba(243,237,231,.18);border-radius:.375rem;background:#f3ede70f;color:#f3ede7d9;font:inherit;font-size:.8125rem;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.feedback-detail__copy-btn:hover:not(:disabled){background:#f3ede71a;border-color:#f3ede747;color:#f3ede7}.feedback-detail__copy-btn:disabled{opacity:.45;cursor:not-allowed}.feedback-detail__copy-btn:focus{outline:none}.feedback-detail__copy-btn:focus-visible{outline:2px solid rgba(243,237,231,.45);outline-offset:2px}.feedback-detail__dialog-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f3ede799}.feedback-dialog{display:flex;flex-direction:column;gap:.625rem}.feedback-dialog--snapshot-thread{display:block}.feedback-dialog--snapshot-thread .agent-chats-thread__messages{padding-bottom:0}.feedback-dialog-msg{padding:.75rem 1rem;border-radius:10px;background:#1e1917;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff0a}.feedback-dialog-msg--user{background:#e8772214;box-shadow:0 1px #0006,inset 0 0 0 1px #e877223d}.feedback-dialog-msg--assistant{background:#1e1917}.feedback-dialog-msg--chat-slot{display:flex;flex-direction:column;gap:0}.feedback-dialog-msg--chat-slot .feedback-dialog-msg__head{margin-bottom:.5rem}.feedback-dialog-msg--chat-slot>.agent-chats-msg-stack--user{align-self:flex-end;max-width:85%}.feedback-dialog-msg--chat-slot>.agent-chats-msg--assistant{width:100%}.feedback-dialog-msg--chat-slot .feedback-dialog-msg__tools:first-of-type{margin-top:.35rem}.feedback-dialog-msg--chat-slot .feedback-dialog-msg__meta{margin-top:.5rem}.feedback-dialog-msg--system{background:#ffffff08;box-shadow:0 1px #0006,inset 0 0 0 1px #ffffff14}.feedback-dialog-msg--tool{background:#6398e20f;box-shadow:0 1px #0006,inset 0 0 0 1px #6398e23d}.feedback-dialog-msg__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.feedback-dialog-msg__role{font-weight:700;color:#f3ede7d9}.feedback-dialog-msg__index{color:#f3ede766;font-variant-numeric:tabular-nums}.feedback-dialog-msg__tool-name{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;color:#6398e2d9}.feedback-dialog-msg__body{font-size:.9375rem;line-height:1.55;color:#f3ede7}.feedback-dialog-msg__pre{margin:0;padding:.625rem .75rem;border-radius:8px;background:#151110;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45;color:#f3ede7d9;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.feedback-dialog-msg__tools{margin-top:.5rem;font-size:.8125rem;color:#f3ede799}.feedback-dialog-msg__tools+.feedback-dialog-msg__tools{margin-top:.35rem}.feedback-dialog-msg__tools summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;padding:.25rem 0}.feedback-dialog-msg__tools summary::-webkit-details-marker{display:none}.feedback-dialog-msg__tools summary:before{content:"▸ ";color:#f3ede766;transition:transform .15s ease}.feedback-dialog-msg__tools[open] summary:before{content:"▾ "}.feedback-dialog-msg__meta{margin:.4rem 0 0;font-size:.75rem;color:#f3ede766;overflow-wrap:anywhere}@media (max-width: 720px){.hub-header__nav{width:100%;order:3;margin:.5rem 0 0}}
