.model-pricing-module__YXG6KG__page{flex-direction:column;flex:auto;gap:1rem;height:100%;min-height:0;display:flex}.model-pricing-module__YXG6KG__container{z-index:40;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:visible!important}.model-pricing-module__YXG6KG__title{font-size:var(--text-xl);color:hsl(var(--foreground));align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.model-pricing-module__YXG6KG__subtitle{color:hsl(var(--muted-foreground));font-size:var(--text-sm);margin-top:.3rem;font-weight:500}.model-pricing-module__YXG6KG__filterBar{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.model-pricing-module__YXG6KG__filterSelects{align-items:center;gap:.5rem;display:flex}.model-pricing-module__YXG6KG__searchInput{width:240px;font-size:var(--text-sm)}.model-pricing-module__YXG6KG__tableContainer{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0;position:relative;overflow:auto}.model-pricing-module__YXG6KG__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.model-pricing-module__YXG6KG__table th{font-size:var(--text-sm);color:var(--text-color,#475569);border-bottom:2px solid var(--border,#e2e8f0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fffffffa;padding:1.5rem 1rem 1rem;font-weight:500;position:sticky;top:0}.model-pricing-module__YXG6KG__table th:first-child,.model-pricing-module__YXG6KG__table td:first-child{padding-left:1.5rem}.model-pricing-module__YXG6KG__table th:last-child,.model-pricing-module__YXG6KG__table td:last-child{padding-right:1.5rem}.model-pricing-module__YXG6KG__table th.model-pricing-module__YXG6KG__alignRight{text-align:right;white-space:nowrap;width:1%}.model-pricing-module__YXG6KG__table td{vertical-align:middle;padding:1rem}.model-pricing-module__YXG6KG__table tr{border-bottom:1px solid #00000008}.model-pricing-module__YXG6KG__emptyState{text-align:center;color:hsl(var(--muted-foreground));padding:3rem}.model-pricing-module__YXG6KG__modelCell{flex-direction:column;gap:2px;display:flex}.model-pricing-module__YXG6KG__modelCell strong{color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:600}.model-pricing-module__YXG6KG__modelCell span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);align-items:center;display:flex}.model-pricing-module__YXG6KG__actionCell{text-align:right;white-space:nowrap;width:1%}.model-pricing-module__YXG6KG__actionButtons{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.model-pricing-module__YXG6KG__spinningIcon{animation:1s linear infinite model-pricing-module__YXG6KG__spin}@keyframes model-pricing-module__YXG6KG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model-pricing-module__YXG6KG__loadingSkeleton{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.model-pricing-module__YXG6KG__skeletonRow{background:#0000000d;border-radius:4px;height:3rem}.model-pricing-module__YXG6KG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.model-pricing-module__YXG6KG__modalContent{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;width:100%;max-width:680px;margin:auto;padding:2rem;box-shadow:0 20px 40px #0003;overflow:visible!important}.model-pricing-module__YXG6KG__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.model-pricing-module__YXG6KG__modalTitle{font-size:var(--text-xl);color:hsl(var(--foreground));margin:0;font-weight:600}.model-pricing-module__YXG6KG__closeButton{font-size:var(--text-2xl);cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.model-pricing-module__YXG6KG__closeButton:hover{color:hsl(var(--foreground))}.model-pricing-module__YXG6KG__modalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.model-pricing-module__YXG6KG__field,.model-pricing-module__YXG6KG__toggleField{flex-direction:column;gap:.45rem;min-width:0;display:flex}.model-pricing-module__YXG6KG__field span,.model-pricing-module__YXG6KG__toggleField span{color:hsl(var(--foreground));font-size:var(--text-sm);font-weight:500}.model-pricing-module__YXG6KG__field input,.model-pricing-module__YXG6KG__field textarea{border:1px solid hsl(var(--border));width:100%;color:hsl(var(--foreground));font-size:var(--text-sm);background:#fffffff2;border-radius:8px;transition:border-color .18s,box-shadow .18s}.model-pricing-module__YXG6KG__field input{min-height:2.65rem;padding:0 .75rem}.model-pricing-module__YXG6KG__field textarea{resize:vertical;min-height:2.65rem;padding:.7rem .75rem}.model-pricing-module__YXG6KG__field input:focus,.model-pricing-module__YXG6KG__field textarea:focus{border-color:var(--accent-indigo);outline:none;box-shadow:0 0 0 3px #4f46e51f}.model-pricing-module__YXG6KG__wideField{grid-column:span 2}.model-pricing-module__YXG6KG__toggleField{border:1px solid hsl(var(--border));background:#f8fafce0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;min-height:2.65rem;padding:0 .75rem}.model-pricing-module__YXG6KG__toggleField input{width:1rem;height:1rem;accent-color:var(--accent-indigo);margin-right:.5rem}.model-pricing-module__YXG6KG__modalFormActions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}
.Select-module__BWx2JW__customSelectContainer{z-index:1;box-sizing:border-box;vertical-align:middle;min-width:140px;display:inline-block;position:relative}.Select-module__BWx2JW__customSelectContainer:has(.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__solid){width:100%;display:block}.Select-module__BWx2JW__customSelectContainer:focus-within{z-index:20}.Select-module__BWx2JW__customSelectContainer:has(.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__open){z-index:20}.Select-module__BWx2JW__selectButton{appearance:none;color:hsl(var(--foreground));font-size:var(--text-sm);cursor:pointer;background:linear-gradient(#fffffff2 0%,#f6f8ffe6 100%);border:1px solid #4f46e526;border-radius:999px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:.55rem 2.5rem .55rem 1.25rem;font-family:inherit;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px -8px #4f46e540,inset 0 1px #fffc}.Select-module__BWx2JW__selectButton:hover,.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__open{background:linear-gradient(#fff 0%,#fafcfffa 100%);border-color:#4f46e540;box-shadow:0 8px 20px -10px #4f46e573,inset 0 1px #fff}.Select-module__BWx2JW__selectButton:focus-visible{border-color:#4f46e566;box-shadow:0 12px 28px -12px #4f46e580,0 0 0 3px #4f46e51f,inset 0 1px #fff}.Select-module__BWx2JW__selectButton:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;background:#f6f8ff99;border-color:#0000000d}.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__solid{border:1px solid hsl(var(--border));box-shadow:none;background:#fff}.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__solid:hover,.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__solid.Select-module__BWx2JW__open{border-color:var(--accent-indigo);background:#fcfcfc}.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__operations{color:#20352e;min-height:40px;box-shadow:none;background:#fff;border-color:#dce3dc;border-radius:10px;padding:0 2.2rem 0 .75rem}.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__operations:hover,.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__operations.Select-module__BWx2JW__open{background:#fbfdf9;border-color:#125c486b;box-shadow:0 0 0 3px #125c4814}.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__operations .Select-module__BWx2JW__iconWrapper{color:#125c48;right:.75rem}.Select-module__BWx2JW__selectValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Select-module__BWx2JW__iconWrapper{pointer-events:none;color:var(--accent-indigo);opacity:.6;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:absolute;right:1rem}.Select-module__BWx2JW__selectButton:hover .Select-module__BWx2JW__iconWrapper{opacity:.9}.Select-module__BWx2JW__selectButton.Select-module__BWx2JW__open .Select-module__BWx2JW__iconWrapper{opacity:1;transform:rotate(180deg)}.Select-module__BWx2JW__dropdownPanel{-webkit-backdrop-filter:blur(24px);z-index:1000;transform-origin:top;background:#ffffffd9;border:1px solid #fff;border-radius:12px;width:100%;min-width:max-content;animation:.2s cubic-bezier(.16,1,.3,1) forwards Select-module__BWx2JW__slideDown;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 32px -8px #00000014,0 4px 12px -4px #4f46e50d,0 0 0 1px #00000005}.Select-module__BWx2JW__dropdownPanel.Select-module__BWx2JW__solidPanel{-webkit-backdrop-filter:none;border:1px solid hsl(var(--border));background:#fff}.Select-module__BWx2JW__dropdownPanel.Select-module__BWx2JW__operationsPanel{color:#20352e;background:#fff;border-color:#dce3dc;box-shadow:0 18px 44px -20px #12342b57}.Select-module__BWx2JW__dropdownPanel.Select-module__BWx2JW__operationsPanel .Select-module__BWx2JW__optionItem:hover,.Select-module__BWx2JW__dropdownPanel.Select-module__BWx2JW__operationsPanel .Select-module__BWx2JW__optionItem.Select-module__BWx2JW__selected{color:#125c48;background:#125c4814}.Select-module__BWx2JW__dropdownPanel.Select-module__BWx2JW__up{transform-origin:bottom;animation:.2s cubic-bezier(.16,1,.3,1) forwards Select-module__BWx2JW__slideUp;top:auto;bottom:calc(100% + 8px)}.Select-module__BWx2JW__portalPanel{z-index:1000;max-width:calc(100vw - 16px);position:fixed}.Select-module__BWx2JW__portalPanel.Select-module__BWx2JW__up{top:auto}@keyframes Select-module__BWx2JW__slideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Select-module__BWx2JW__slideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Select-module__BWx2JW__optionsList{max-height:300px;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.Select-module__BWx2JW__optionsList::-webkit-scrollbar{width:6px}.Select-module__BWx2JW__optionsList::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.Select-module__BWx2JW__optionItem{font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .2s;display:flex}.Select-module__BWx2JW__optionItem:hover{color:var(--accent-indigo);background:#4f46e50f}.Select-module__BWx2JW__optionItem.Select-module__BWx2JW__selected{color:var(--accent-indigo);background:#4f46e514;font-weight:600}.Select-module__BWx2JW__optionLabel{display:block}.Select-module__BWx2JW__checkIcon{flex-shrink:0;margin-left:.5rem}
.Pagination-module___xmoaa__paginationContainer{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;display:flex}.Pagination-module___xmoaa__metaInfo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.Pagination-module___xmoaa__totalInfo{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.Pagination-module___xmoaa__totalInfo span{color:hsl(var(--foreground));margin:0 .2rem;font-weight:600}.Pagination-module___xmoaa__pageSizeControl{flex-shrink:0;align-items:center;gap:.5rem;min-height:2rem;display:inline-flex}.Pagination-module___xmoaa__pageSizeLabel{height:2rem;line-height:1;font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;display:inline-flex}.Pagination-module___xmoaa__pageSizeSelect{vertical-align:middle;flex:none;min-width:7.5rem;width:auto!important;display:inline-block!important}.Pagination-module___xmoaa__pageSizeSelect button{box-sizing:border-box;min-width:7.5rem;height:2rem;min-height:2rem;padding-top:0;padding-bottom:0}.Pagination-module___xmoaa__pager{align-items:center;gap:.25rem;display:flex}.Pagination-module___xmoaa__pagesList{align-items:center;gap:.25rem;margin:0 .5rem;display:flex}.Pagination-module___xmoaa__pageItem{min-width:2rem;height:2rem;color:hsl(var(--muted-foreground));cursor:pointer;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500;transition:all .2s;display:inline-flex}.Pagination-module___xmoaa__pageItem:hover:not(:disabled):not(.Pagination-module___xmoaa__active){color:hsl(var(--foreground));background:#0000000a}.Pagination-module___xmoaa__pageItem:disabled{opacity:.4;cursor:not-allowed}.Pagination-module___xmoaa__pageItem.Pagination-module___xmoaa__active{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo);cursor:default;box-shadow:0 2px 8px #4f46e540}.Pagination-module___xmoaa__operations .Pagination-module___xmoaa__totalInfo{color:#5b6b64}.Pagination-module___xmoaa__operations .Pagination-module___xmoaa__totalInfo span{color:#172522}.Pagination-module___xmoaa__operations .Pagination-module___xmoaa__pageSizeLabel{color:#5b6b64}.Pagination-module___xmoaa__pageItem.Pagination-module___xmoaa__operationsItem{color:#5b6b64;border-radius:10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.Pagination-module___xmoaa__pageItem.Pagination-module___xmoaa__operationsItem:hover:not(:disabled):not(.Pagination-module___xmoaa__active){color:#125c48;background:#125c4814}.Pagination-module___xmoaa__pageItem.Pagination-module___xmoaa__operationsItem.Pagination-module___xmoaa__active{color:#fff;background:#125c48;border-color:#125c48;box-shadow:0 2px 8px -2px #125c4873}@media (max-width:640px){.Pagination-module___xmoaa__paginationContainer{flex-direction:column;padding:1rem}.Pagination-module___xmoaa__metaInfo,.Pagination-module___xmoaa__pager,.Pagination-module___xmoaa__pageSizeControl{justify-content:center;width:100%}}
.mobile-record-list-module__sLpO9G__list{gap:11px;padding:2px;display:grid}.mobile-record-list-module__sLpO9G__card{color:#172033;background:#fff;border:1px solid #0f172a12;border-radius:17px;gap:13px;padding:15px;display:grid;box-shadow:0 8px 24px #0f172a0e}.mobile-record-list-module__sLpO9G__header{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.mobile-record-list-module__sLpO9G__title{gap:5px;min-width:0;display:grid}.mobile-record-list-module__sLpO9G__title strong{overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.35}.mobile-record-list-module__sLpO9G__title span{overflow-wrap:anywhere;color:#64748b;font-size:var(--text-xs);line-height:1.45}.mobile-record-list-module__sLpO9G__status{flex:none}.mobile-record-list-module__sLpO9G__meta{background:#f8fafc;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:11px;display:grid}.mobile-record-list-module__sLpO9G__meta>div{min-width:0}.mobile-record-list-module__sLpO9G__meta dt{color:#64748b;font-size:var(--text-xs);font-weight:650}.mobile-record-list-module__sLpO9G__meta dd{overflow-wrap:anywhere;color:#1e293b;font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.mobile-record-list-module__sLpO9G__body{color:#475569;min-width:0;font-size:var(--text-sm);line-height:1.6}.mobile-record-list-module__sLpO9G__actions{border-top:1px solid #0f172a12;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.mobile-record-list-module__sLpO9G__actions>button,.mobile-record-list-module__sLpO9G__actions>a{flex:auto;min-height:42px}.mobile-record-list-module__sLpO9G__actions>.btn{flex:auto;min-height:42px}@media (max-width:340px){.mobile-record-list-module__sLpO9G__meta{grid-template-columns:1fr}}
.doc-qa-module__dJ1I0a__layout{background:0 0;border:1px solid #0f172a14;border-radius:12px;flex:1;width:calc(100% + 3rem);height:100%;min-height:0;margin:-1.35rem -1.5rem -2rem;display:flex;overflow:hidden}.doc-qa-module__dJ1I0a__sidebar{width:260px;-webkit-backdrop-filter:blur(var(--glass-blur-panel));backdrop-filter:blur(var(--glass-blur-panel));background:#fff9;border-right:1px solid #00000012;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.doc-qa-module__dJ1I0a__sidebarHeader{border-bottom:1px solid #00000012;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.doc-qa-module__dJ1I0a__newChatBtn{width:100%;color:var(--accent-indigo);font-size:var(--text-sm);cursor:pointer;background:#4f46e50d;border:1px dashed #4f46e566;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .875rem;font-weight:500;transition:all .15s;display:flex}.doc-qa-module__dJ1I0a__newChatBtn:hover{background:#4f46e51a;border-color:#4f46e599}.doc-qa-module__dJ1I0a__sessionList{flex:1;padding:.5rem;overflow-y:auto}.doc-qa-module__dJ1I0a__sessionItem{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;min-width:0;padding:.6rem .75rem;transition:background .12s;display:flex;position:relative}.doc-qa-module__dJ1I0a__sessionSelectButton{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:0;display:flex}.doc-qa-module__dJ1I0a__sessionItem:hover{background:#0000000d}.doc-qa-module__dJ1I0a__sessionItemActive{background:#4f46e51a}.doc-qa-module__dJ1I0a__sessionItemTitle{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground));flex:1;overflow:hidden}.doc-qa-module__dJ1I0a__sessionItemActive .doc-qa-module__dJ1I0a__sessionItemTitle{color:var(--accent-indigo);font-weight:500}.doc-qa-module__dJ1I0a__sessionDeleteBtn{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;line-height:0;transition:color .12s;display:none}.doc-qa-module__dJ1I0a__sessionItem:hover .doc-qa-module__dJ1I0a__sessionDeleteBtn{align-items:center;display:flex}.doc-qa-module__dJ1I0a__sessionDeleteBtn:hover{color:var(--destructive)}.doc-qa-module__dJ1I0a__sidebarToggle{cursor:pointer;color:hsl(var(--foreground));background:0 0;border:none;border-radius:6px;padding:.25rem;line-height:0;display:none}.doc-qa-module__dJ1I0a__sidebarOverlay{z-index:99;background:#0000004d;border:0;display:none;position:fixed;inset:0}.doc-qa-module__dJ1I0a__chatHeaderTitle{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.doc-qa-module__dJ1I0a__mobileHeaderAction{color:#475569;background:#f1f5f9;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:none}@media (max-width:768px){.doc-qa-module__dJ1I0a__mobileLayout{background:#fff;border:0;border-radius:0;width:calc(100% + 26px);height:calc(100% + 32px);margin:-14px -13px -18px}.doc-qa-module__dJ1I0a__sidebar{z-index:100;height:100%;transition:left .2s;position:absolute;top:0;left:-260px;box-shadow:2px 0 12px #0000001a}.doc-qa-module__dJ1I0a__sidebarOpen{left:0!important}.doc-qa-module__dJ1I0a__mobileHistoryDrawer{width:min(88vw,340px);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;position:fixed;top:0;left:0;box-shadow:18px 0 48px #0f172a2e}.doc-qa-module__dJ1I0a__sidebarToggle{display:flex}.doc-qa-module__dJ1I0a__sidebarOverlay{display:block}.doc-qa-module__dJ1I0a__mobileHeaderAction{display:grid}.doc-qa-module__dJ1I0a__chatHeader{background:#fffffff5;gap:7px;min-height:58px;padding:8px 10px}.doc-qa-module__dJ1I0a__sidebarToggle{background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px}.doc-qa-module__dJ1I0a__messages{padding:15px 12px 20px}.doc-qa-module__dJ1I0a__messageWrapper{gap:8px}.doc-qa-module__dJ1I0a__avatar{width:28px;height:28px}.doc-qa-module__dJ1I0a__messageBubble,.doc-qa-module__dJ1I0a__streamingBubble{font-size:var(--text-base);border-radius:13px;padding:10px 12px}.doc-qa-module__dJ1I0a__docModalMobile{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.doc-qa-module__dJ1I0a__docName{font-size:var(--text-sm);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-qa-module__dJ1I0a__docStatus{font-size:var(--text-xs);white-space:nowrap;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 6px;font-weight:600}.doc-qa-module__dJ1I0a__statusPending,.doc-qa-module__dJ1I0a__statusProcessing{color:#d97706;background:#f59e0b1a}.doc-qa-module__dJ1I0a__statusReady{color:#059669;background:#10b9811a}.doc-qa-module__dJ1I0a__statusFailed{color:#dc2626;background:#ef44441a}.doc-qa-module__dJ1I0a__docActions{flex-shrink:0;gap:2px;display:flex}.doc-qa-module__dJ1I0a__iconBtn{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex}.doc-qa-module__dJ1I0a__iconBtn:hover{color:hsl(var(--foreground));background:#0000000d}.doc-qa-module__dJ1I0a__iconBtnDanger:hover{color:var(--destructive);background:#ef444414}.doc-qa-module__dJ1I0a__emptyDocs{text-align:center;color:hsl(var(--muted-foreground));font-size:var(--text-sm);padding:2.5rem 1rem}.doc-qa-module__dJ1I0a__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.doc-qa-module__dJ1I0a__sharedChatArea{--chat-accent:#4f46e5;--chat-accent-strong:#4338ca;--chat-line:#4f46e529;--chat-surface:#fffffff5;--chat-user:#eef2ff;background:radial-gradient(circle at 76% 0,#06b6d414,#0000 34%),linear-gradient(#f8fafcad,#fff 38%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.doc-qa-module__dJ1I0a__sharedThread{min-height:0}.doc-qa-module__dJ1I0a__sharedComposerDock{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffc2,#fffffffa 28%);border-top:1px solid #0f172a0f;flex:none;padding:10px 20px 14px;position:relative}.doc-qa-module__dJ1I0a__runtimeError{color:#b91c1c;width:min(100% - 32px,820px);font-size:var(--text-sm);background:#fef2f2f5;border:1px solid #dc26262e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 8px;padding:9px 12px;display:flex}.doc-qa-module__dJ1I0a__runtimeError button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid}.doc-qa-module__dJ1I0a__chatHeader{-webkit-backdrop-filter:blur(var(--glass-blur-panel));backdrop-filter:blur(var(--glass-blur-panel));background:#fff9;border-bottom:1px solid #00000012;flex-shrink:0;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.doc-qa-module__dJ1I0a__chatHeaderLeft{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.doc-qa-module__dJ1I0a__docMgrBtn{font-size:var(--text-sm);color:var(--accent-indigo);cursor:pointer;white-space:nowrap;background:#4f46e50f;border:1px solid #4f46e533;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-weight:500;transition:all .15s;display:inline-flex}.doc-qa-module__dJ1I0a__docMgrBtn:hover{background:#4f46e51f;border-color:#4f46e559}.doc-qa-module__dJ1I0a__docMgrCount{background:var(--accent-indigo);color:#fff;min-width:18px;height:18px;font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.doc-qa-module__dJ1I0a__agentName{font-size:var(--text-base);color:hsl(var(--foreground));margin:0;font-weight:600}.doc-qa-module__dJ1I0a__agentDesc{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0}.doc-qa-module__dJ1I0a__messages{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.doc-qa-module__dJ1I0a__welcomeState{height:100%;color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.doc-qa-module__dJ1I0a__welcomeIcon{color:#fff;background:linear-gradient(135deg,#06b6d4,#0ea5e9);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;display:flex}.doc-qa-module__dJ1I0a__welcomeTitle{font-size:var(--text-xl);color:hsl(var(--foreground));margin:0;font-weight:600}.doc-qa-module__dJ1I0a__welcomeHint{font-size:var(--text-sm);color:hsl(var(--muted-foreground));max-width:320px;margin:0}.doc-qa-module__dJ1I0a__message{flex-direction:column;gap:.5rem;max-width:85%;display:flex}.doc-qa-module__dJ1I0a__messageUser{align-self:flex-end;align-items:flex-end}.doc-qa-module__dJ1I0a__messageAssistant{align-self:flex-start;align-items:flex-start;width:100%;max-width:100%}.doc-qa-module__dJ1I0a__messageWrapper{gap:.75rem;width:100%;display:flex}.doc-qa-module__dJ1I0a__messageUser .doc-qa-module__dJ1I0a__messageWrapper{flex-direction:row-reverse}.doc-qa-module__dJ1I0a__avatar{width:32px;height:32px;font-size:var(--text-xs);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.doc-qa-module__dJ1I0a__avatarUser{background:linear-gradient(135deg, var(--accent-indigo), var(--accent-purple))}.doc-qa-module__dJ1I0a__avatarAssistant{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}.doc-qa-module__dJ1I0a__messageBubble{font-size:var(--text-sm);word-break:break-word;border-radius:14px;padding:.75rem 1rem;line-height:1.6;position:relative;box-shadow:0 1px 2px #0000000d}.doc-qa-module__dJ1I0a__messageUser .doc-qa-module__dJ1I0a__messageBubble{background:var(--accent-indigo);color:#fff;border-bottom-right-radius:4px}.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble{color:hsl(var(--foreground));background:#ffffffd9;border:1px solid #00000012;border-bottom-left-radius:4px}:is(.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble h3,.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble h4){font-size:var(--text-base);margin:1rem 0 .5rem;font-weight:600}.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble p{margin:.5rem 0}:is(.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble ul,.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble ol){margin:.5rem 0;padding-left:1.25rem}.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:.75rem 0}:is(.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble th,.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble td){text-align:left;border:1px solid #00000014;padding:.5rem}.doc-qa-module__dJ1I0a__messageAssistant .doc-qa-module__dJ1I0a__messageBubble th{background:#00000008;font-weight:600}.doc-qa-module__dJ1I0a__statusText{font-size:var(--text-sm);color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.doc-qa-module__dJ1I0a__spinner{border:2px solid #0000001a;border-top-color:var(--accent-indigo);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite doc-qa-module__dJ1I0a__spin}@keyframes doc-qa-module__dJ1I0a__spin{to{transform:rotate(360deg)}}.doc-qa-module__dJ1I0a__streamingBubble{color:hsl(var(--foreground));font-size:var(--text-sm);word-break:break-word;white-space:pre-wrap;background:#ffffffd9;border:1px solid #00000012;border-radius:14px;padding:.75rem 1rem;line-height:1.6;box-shadow:0 1px 2px #0000000d}.doc-qa-module__dJ1I0a__citations{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;padding:0 .25rem;display:flex}.doc-qa-module__dJ1I0a__citation{font-size:var(--text-xs);color:var(--accent-indigo);cursor:default;background:#4f46e514;border:1px solid #4f46e526;border-radius:6px;align-items:center;gap:4px;padding:.2rem .6rem;transition:all .1s;display:flex}.doc-qa-module__dJ1I0a__citation:hover{background:#4f46e51f}.doc-qa-module__dJ1I0a__inputArea{-webkit-backdrop-filter:blur(var(--glass-blur-panel));backdrop-filter:blur(var(--glass-blur-panel));background:#ffffffb3;border-top:1px solid #00000012;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.doc-qa-module__dJ1I0a__inputRow{align-items:flex-end;gap:.75rem;display:flex}.doc-qa-module__dJ1I0a__inputWrapper{background:#ffffffe6;border:1px solid #0000001a;border-radius:14px;flex:1;align-items:flex-end;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.doc-qa-module__dJ1I0a__inputWrapper:focus-within{border-color:#4f46e566;box-shadow:0 2px 12px #4f46e51a}.doc-qa-module__dJ1I0a__textarea{--doc-qa-textarea-max-height:160px;width:100%;min-height:40px;max-height:var(--doc-qa-textarea-max-height);font-size:var(--text-sm);color:hsl(var(--foreground));resize:none;background:0 0;border:none;outline:none;padding:.6rem .875rem;font-family:inherit;line-height:1.5;overflow-y:auto}.doc-qa-module__dJ1I0a__sendBtn{background:var(--accent-indigo);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.doc-qa-module__dJ1I0a__sendBtn:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.doc-qa-module__dJ1I0a__sendBtn:disabled{opacity:.45;cursor:not-allowed}.doc-qa-module__dJ1I0a__inputHint{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-align:center}.doc-qa-module__dJ1I0a__uploadProgress{font-size:var(--text-sm);color:#d97706;background:#f59e0b0d;border-bottom:1px solid #f59e0b1a;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.doc-qa-module__dJ1I0a__docCard{background:#ffffff8c;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.doc-qa-module__dJ1I0a__docCardHeader{align-items:flex-start;gap:.75rem;display:flex}.doc-qa-module__dJ1I0a__docTitleBlock{flex:1;min-width:0}.doc-qa-module__dJ1I0a__docMetaRow{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.doc-qa-module__dJ1I0a__scopeBadge{color:#0891b2;font-size:var(--text-xs);background:#06b6d414;border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.doc-qa-module__dJ1I0a__docPages{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.doc-qa-module__dJ1I0a__progressBlock{flex-direction:column;gap:.35rem;display:flex}.doc-qa-module__dJ1I0a__progressMeta{font-size:var(--text-xs);color:hsl(var(--muted-foreground));justify-content:space-between;gap:.75rem;display:flex}.doc-qa-module__dJ1I0a__progressTrack{background:#00000012;border-radius:999px;height:6px;overflow:hidden}.doc-qa-module__dJ1I0a__progressFill{background:linear-gradient(90deg,#4f46e5,#06b6d4);border-radius:999px;height:100%}.doc-qa-module__dJ1I0a__docError{font-size:var(--text-xs);color:#dc2626;background:#ef44440f;border:1px solid #ef44441f;border-radius:8px;padding:.5rem .6rem}.doc-qa-module__dJ1I0a__messageContent{flex:1;min-width:0}.doc-qa-module__dJ1I0a__answerRoot{flex-direction:column;gap:1rem;display:flex}.doc-qa-module__dJ1I0a__answerHtml{flex-direction:column;gap:.85rem;min-width:0;max-width:100%;display:flex}:is(.doc-qa-module__dJ1I0a__answerHtml section,.doc-qa-module__dJ1I0a__answerHtml div,.doc-qa-module__dJ1I0a__answerHtml article){min-width:0;max-width:100%}:is(.doc-qa-module__dJ1I0a__answerHtml .table-scroll,.doc-qa-module__dJ1I0a__answerHtml section:has(>table),.doc-qa-module__dJ1I0a__answerHtml div:has(>table)){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.doc-qa-module__dJ1I0a__answerHtml table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;max-width:100%;font-size:var(--text-sm);background:#ffffffeb;border:1px solid #0f172a1f;margin:.25rem 0;line-height:1.5;display:table}.doc-qa-module__dJ1I0a__answerHtml thead{background:#0f172a0a}:is(.doc-qa-module__dJ1I0a__answerHtml th,.doc-qa-module__dJ1I0a__answerHtml td){text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;color:hsl(var(--foreground));text-transform:none;letter-spacing:normal;font-family:inherit;font-size:inherit;border:1px solid #0f172a1f;padding:.55rem .75rem;font-weight:400;transition:none}.doc-qa-module__dJ1I0a__answerHtml th{color:hsl(var(--foreground));white-space:nowrap;background:#0f172a0b;font-weight:650}.doc-qa-module__dJ1I0a__answerHtml tbody tr:hover{background:#4f46e508}.doc-qa-module__dJ1I0a__answerHtml tbody tr:nth-child(2n){background:#0f172a04}.doc-qa-module__dJ1I0a__answerHtml tbody tr:nth-child(2n):hover{background:#4f46e50a}.doc-qa-module__dJ1I0a__answerHtml .cite-mark{cursor:pointer;border-bottom:1px dashed #4f46e573;align-items:flex-start;gap:2px;display:inline-flex}.doc-qa-module__dJ1I0a__answerHtml .cite-sup{font-size:var(--text-xs);color:var(--accent-indigo)}.doc-qa-module__dJ1I0a__answerHtml .cite-refs{font-size:var(--text-sm);border-top:1px solid #00000014;margin-top:1rem;padding-top:.85rem}.doc-qa-module__dJ1I0a__chartList{flex-direction:column;gap:.9rem;display:flex}.doc-qa-module__dJ1I0a__chartCard{background:#ffffffa6;border:1px solid #00000012;border-radius:12px;padding:.75rem}.doc-qa-module__dJ1I0a__chartCanvas{width:100%}.doc-qa-module__dJ1I0a__computationCard{border-top:1px solid #00000014;padding-top:.85rem}.doc-qa-module__dJ1I0a__computationTitle{font-size:var(--text-xs);letter-spacing:.08em;color:hsl(var(--muted-foreground));margin-bottom:.45rem;font-weight:700}.doc-qa-module__dJ1I0a__computationCode{color:var(--accent-indigo);white-space:pre-wrap;word-break:break-word;background:#4f46e50f;border-radius:10px;padding:.75rem .85rem;display:block}.doc-qa-module__dJ1I0a__sourceModalOverlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.doc-qa-module__dJ1I0a__sourceModal{background:#fffffff5;border-radius:20px;flex-direction:column;width:min(800px,100%);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.doc-qa-module__dJ1I0a__sourceModalOverlayMobile{padding:0}.doc-qa-module__dJ1I0a__sourceModalMobile{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.doc-qa-module__dJ1I0a__sourceModalMobile .doc-qa-module__dJ1I0a__sourceModalHeader{padding-top:max(1rem, env(safe-area-inset-top))}.doc-qa-module__dJ1I0a__sourceModalMobile .doc-qa-module__dJ1I0a__sourceImagePanel{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.doc-qa-module__dJ1I0a__sourceModalHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.doc-qa-module__dJ1I0a__sourceModalTitle{font-size:var(--text-base);color:hsl(var(--foreground));font-weight:700}.doc-qa-module__dJ1I0a__sourceModalMeta{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin-top:.15rem}.doc-qa-module__dJ1I0a__closeBtn{cursor:pointer;background:#ffffffd9;border:1px solid #00000014;border-radius:10px;padding:.45rem .8rem}.doc-qa-module__dJ1I0a__sourceTabs{flex-wrap:wrap;gap:.5rem;padding:.8rem 1.25rem 0;display:flex}.doc-qa-module__dJ1I0a__sourceTab{cursor:pointer;font-size:var(--text-xs);background:#ffffffbf;border:1px solid #00000014;border-radius:999px;padding:.35rem .7rem}.doc-qa-module__dJ1I0a__sourceTabActive{color:var(--accent-indigo);background:#4f46e51f;border-color:#4f46e540}.doc-qa-module__dJ1I0a__sourceModalBody{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.doc-qa-module__dJ1I0a__sourceImagePanel{background:#f8fafce6;flex-direction:column;flex:1;min-height:0;padding:1rem 1.25rem 1.25rem;display:flex;overflow:hidden}.doc-qa-module__dJ1I0a__sourceZoomPreview{flex:1;width:100%;min-height:320px}.doc-qa-module__dJ1I0a__sourceImageFrame{justify-content:center;align-items:center;min-height:320px;display:flex}.doc-qa-module__dJ1I0a__sourceImageCanvas{width:min(100%,760px);position:relative}.doc-qa-module__dJ1I0a__sourceImage{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #0f172a26}.doc-qa-module__dJ1I0a__sourceBoxesLayer{pointer-events:none;position:absolute;inset:0}.doc-qa-module__dJ1I0a__sourceBox{background:#ef444426;border:2px solid #ef4444e6;position:absolute;box-shadow:inset 0 0 0 1px #fff6}.doc-qa-module__dJ1I0a__sourceImageFallback{color:hsl(var(--muted-foreground));font-size:var(--text-sm)}@media (max-width:960px){.doc-qa-module__dJ1I0a__layout{flex-direction:column}.doc-qa-module__dJ1I0a__message{max-width:100%}.doc-qa-module__dJ1I0a__docModal{max-height:95vh}.doc-qa-module__dJ1I0a__docModalList{grid-template-columns:1fr}}@media (max-width:768px){.doc-qa-module__dJ1I0a__sharedComposerDock{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.doc-qa-module__dJ1I0a__runtimeError{width:100%}.doc-qa-module__dJ1I0a__sharedChatArea .doc-qa-module__dJ1I0a__welcomeState{min-height:52dvh;padding:24px 18px}.doc-qa-module__dJ1I0a__inputArea{padding:.65rem .75rem .7rem}.doc-qa-module__dJ1I0a__inputRow{gap:.55rem}.doc-qa-module__dJ1I0a__inputWrapper{border-radius:12px}.doc-qa-module__dJ1I0a__textarea{--doc-qa-textarea-max-height:180px;min-height:48px;font-size:var(--text-base);padding:.72rem .875rem;line-height:1.45}.doc-qa-module__dJ1I0a__sendBtn{width:46px;height:46px}.doc-qa-module__dJ1I0a__inputHint{line-height:1.35}}@media (prefers-reduced-motion:reduce){.doc-qa-module__dJ1I0a__sidebar{transition:none}}.doc-qa-module__dJ1I0a__docModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.doc-qa-module__dJ1I0a__docModal{background:#fffffffa;border-radius:20px;flex-direction:column;width:min(900px,100%);max-height:min(86vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.doc-qa-module__dJ1I0a__docModalHeader{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.doc-qa-module__dJ1I0a__docModalTitleRow{color:hsl(var(--foreground));align-items:center;gap:.5rem;display:flex}.doc-qa-module__dJ1I0a__docModalTitle{font-size:var(--text-base);font-weight:700}.doc-qa-module__dJ1I0a__docModalCount{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:400}.doc-qa-module__dJ1I0a__docModalActions{align-items:center;gap:.75rem;display:flex}.doc-qa-module__dJ1I0a__uploadBtn{color:var(--accent-indigo);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#4f46e50d;border:1px dashed #4f46e566;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:500;transition:all .15s;display:flex}.doc-qa-module__dJ1I0a__uploadBtn:hover:not(:disabled){background:#4f46e51a;border-color:#4f46e599}.doc-qa-module__dJ1I0a__uploadBtn:disabled{opacity:.6;cursor:not-allowed}.doc-qa-module__dJ1I0a__fileInput{display:none}.doc-qa-module__dJ1I0a__modalCloseBtn{cursor:pointer;width:32px;height:32px;color:hsl(var(--muted-foreground));background:#0000000a;border:1px solid #00000014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.doc-qa-module__dJ1I0a__modalCloseBtn:hover{color:hsl(var(--foreground));background:#00000014}.doc-qa-module__dJ1I0a__docFilters{border-bottom:1px solid #0000000f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.doc-qa-module__dJ1I0a__docSearchWrapper{flex:1;align-items:center;min-width:160px;display:flex;position:relative}.doc-qa-module__dJ1I0a__docSearchIcon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:.6rem}.doc-qa-module__dJ1I0a__docSearchInput{width:100%;font-size:var(--text-sm);color:hsl(var(--foreground));background:#ffffffe6;border:1px solid #0000001a;border-radius:8px;outline:none;padding:.4rem 2rem;transition:border-color .15s}.doc-qa-module__dJ1I0a__docSearchInput:focus{border-color:#4f46e566}.doc-qa-module__dJ1I0a__docSearchClear{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .1s;display:flex;position:absolute;right:.5rem}.doc-qa-module__dJ1I0a__docSearchClear:hover{color:hsl(var(--foreground))}.doc-qa-module__dJ1I0a__filterSelect{min-width:8rem}.doc-qa-module__dJ1I0a__docModalBody{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.doc-qa-module__dJ1I0a__docModalList{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;display:grid}.doc-qa-module__dJ1I0a__docModalEmpty{height:200px;font-size:var(--text-sm);color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:flex}.doc-qa-module__dJ1I0a__pagination{border-top:1px solid #00000012;flex-shrink:0;overflow:hidden}.doc-qa-module__dJ1I0a__pagination>*{width:100%}
.ZoomableImagePreview-module___GG8oW__root{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ZoomableImagePreview-module___GG8oW__toolbar{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:12px;flex:none;align-self:flex-end;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 10px;padding:4px;display:inline-flex;box-shadow:0 6px 18px #0f172a14}.ZoomableImagePreview-module___GG8oW__toolBtn{color:#1f2937;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f172a1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:inline-flex}.ZoomableImagePreview-module___GG8oW__toolBtn:hover{background:#0f172a0d}.ZoomableImagePreview-module___GG8oW__toolBtn:active{background:#0f172a17}.ZoomableImagePreview-module___GG8oW__toolBtn:disabled{cursor:not-allowed;opacity:.45}.ZoomableImagePreview-module___GG8oW__zoomLabel{color:#64748b;font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;min-width:3.25rem;padding:0 4px;font-size:12px}.ZoomableImagePreview-module___GG8oW__pane{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0f172a1a;border-radius:14px;flex:auto;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.ZoomableImagePreview-module___GG8oW__pane[data-dragging=true]{cursor:grabbing}.ZoomableImagePreview-module___GG8oW__pane[data-disabled=true]{cursor:default}.ZoomableImagePreview-module___GG8oW__canvas{transform-origin:50%;will-change:transform;pointer-events:none;width:auto;max-width:min(100%,760px);position:relative}.ZoomableImagePreview-module___GG8oW__image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;width:100%;max-width:min(100%,760px);height:auto;max-height:min(70vh,640px);display:block;box-shadow:0 10px 28px #0f172a24}.ZoomableImagePreview-module___GG8oW__overlay{pointer-events:none;position:absolute;inset:0}.ZoomableImagePreview-module___GG8oW__status{color:#64748b;text-align:center;margin:0;padding:28px 18px;font-size:14px;line-height:1.6}.ZoomableImagePreview-module___GG8oW__hint{color:#94a3b8;text-align:center;-webkit-user-select:none;user-select:none;margin:8px 0 0;font-size:11px;line-height:1.45}@media (max-width:760px){.ZoomableImagePreview-module___GG8oW__toolBtn{width:40px;height:40px}.ZoomableImagePreview-module___GG8oW__image{max-height:min(56dvh,560px)}.ZoomableImagePreview-module___GG8oW__pane{min-height:260px}}
.InvocationDetailPanel-module__b4r8LW__pageWrapper{flex-direction:column;flex:auto;gap:1rem;height:100%;min-height:0;display:flex}.InvocationDetailPanel-module__b4r8LW__container{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:1.25rem 1.5rem;display:flex}.InvocationDetailPanel-module__b4r8LW__title{font-size:var(--text-xl);align-items:center;gap:.5rem;margin:0;display:flex}.InvocationDetailPanel-module__b4r8LW__filterBar{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.InvocationDetailPanel-module__b4r8LW__filterSelects{align-items:center;gap:.5rem;display:flex}.InvocationDetailPanel-module__b4r8LW__searchInput{width:240px;font-size:var(--text-sm)}.InvocationDetailPanel-module__b4r8LW__tableContainer{flex:auto;min-height:0;padding:1.5rem;overflow:auto}.InvocationDetailPanel-module__b4r8LW__paginationCard{flex-shrink:0}.InvocationDetailPanel-module__b4r8LW__loadingSkeleton{flex-direction:column;gap:1rem;display:flex}.InvocationDetailPanel-module__b4r8LW__skeletonRow{background:#0000000d;border-radius:4px;height:3rem}.InvocationDetailPanel-module__b4r8LW__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.InvocationDetailPanel-module__b4r8LW__table th{border-bottom:1px solid var(--border);font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#ffffffe6;padding:1rem;font-weight:500;position:sticky;top:0}.InvocationDetailPanel-module__b4r8LW__table td{font-size:var(--text-sm);color:hsl(var(--foreground));border-bottom:1px solid #00000008;padding:1rem}.InvocationDetailPanel-module__b4r8LW__userCell,.InvocationDetailPanel-module__b4r8LW__agentCell{flex-direction:column;gap:.25rem;display:flex}.InvocationDetailPanel-module__b4r8LW__cellTitle{color:hsl(var(--foreground));font-weight:500;font-size:var(--text-sm)}.InvocationDetailPanel-module__b4r8LW__cellSubtitle{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.InvocationDetailPanel-module__b4r8LW__errorText{color:var(--destructive);margin-bottom:1rem}.InvocationDetailPanel-module__b4r8LW__errorBadge{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:200px;color:var(--destructive);display:block;overflow:hidden}.InvocationDetailPanel-module__b4r8LW__dataRow{cursor:pointer;transition:background .15s}.InvocationDetailPanel-module__b4r8LW__dataRow:hover{background:#4f46e506}.InvocationDetailPanel-module__b4r8LW__dataRowExpanded{background:#4f46e50a}.InvocationDetailPanel-module__b4r8LW__detailRow td{border-bottom:2px solid #4f46e526}.InvocationDetailPanel-module__b4r8LW__expandCell{color:hsl(var(--muted-foreground));text-align:center;width:2rem}.InvocationDetailPanel-module__b4r8LW__detailPanel{background:#4f46e505;border-top:1px solid #4f46e51a;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;animation:.15s InvocationDetailPanel-module__b4r8LW__fadeIn;display:flex}@keyframes InvocationDetailPanel-module__b4r8LW__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.InvocationDetailPanel-module__b4r8LW__detailLoading{color:hsl(var(--muted-foreground));font-size:var(--text-sm);align-items:center;gap:.5rem;padding:1.5rem;display:flex}.InvocationDetailPanel-module__b4r8LW__detailMeta{font-size:var(--text-xs);color:hsl(var(--foreground));flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.InvocationDetailPanel-module__b4r8LW__detailLabel{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-weight:500;display:block}.InvocationDetailPanel-module__b4r8LW__detailCode{font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--text-xs);color:hsl(var(--foreground));background:#0000000a;border-radius:4px;padding:.15rem .4rem}.InvocationDetailPanel-module__b4r8LW__progressSection{flex-direction:column;gap:.35rem;display:flex}.InvocationDetailPanel-module__b4r8LW__progressHeader{font-size:var(--text-xs);color:hsl(var(--muted-foreground));justify-content:space-between;display:flex}.InvocationDetailPanel-module__b4r8LW__progressTrack{background:#0000000f;border-radius:3px;height:6px;overflow:hidden}.InvocationDetailPanel-module__b4r8LW__progressFill{background:linear-gradient(90deg, var(--accent-blue,#3b82f6), var(--accent-indigo,#6366f1));border-radius:3px;height:100%;transition:width .4s}.InvocationDetailPanel-module__b4r8LW__livePreviewPanel{background:#f8fafce6;border:1px solid #2563eb24;border-radius:8px;overflow:hidden;box-shadow:inset 3px 0 #2563eb73}.InvocationDetailPanel-module__b4r8LW__livePreviewHeader{border-bottom:1px solid #2563eb1a;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.InvocationDetailPanel-module__b4r8LW__livePreviewTitle{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:700}.InvocationDetailPanel-module__b4r8LW__livePreviewStatus{font-size:var(--text-xs);color:#2563eb;white-space:nowrap;background:#2563eb14;border-radius:999px;padding:.15rem .55rem}.InvocationDetailPanel-module__b4r8LW__livePreviewText{white-space:pre-wrap;word-break:break-word;max-height:260px;font-family:inherit;line-height:1.7;font-size:var(--text-sm);color:hsl(var(--foreground));margin:0;padding:.85rem;overflow-y:auto}.InvocationDetailPanel-module__b4r8LW__stepsSection{flex-direction:column;gap:.4rem;display:flex}.InvocationDetailPanel-module__b4r8LW__sectionLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin:0 0 .35rem;font-weight:600}.InvocationDetailPanel-module__b4r8LW__stepRow{font-size:var(--text-sm);border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.InvocationDetailPanel-module__b4r8LW__stepMsg{font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.InvocationDetailPanel-module__b4r8LW__stepPct{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.InvocationDetailPanel-module__b4r8LW__errorBox{color:#dc2626;font-size:var(--text-sm);background:#ef44440f;border:1px solid #ef444433;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.875rem 1rem;display:flex}.InvocationDetailPanel-module__b4r8LW__collapseBtn{cursor:pointer;font-size:var(--text-xs);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;transition:color .15s;display:flex}.InvocationDetailPanel-module__b4r8LW__collapseBtn:hover{color:hsl(var(--foreground))}.InvocationDetailPanel-module__b4r8LW__codePre{font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all;background:#00000008;border:1px solid #0000000f;border-radius:8px;max-height:240px;margin-top:.5rem;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.5;overflow:auto}.InvocationDetailPanel-module__b4r8LW__modelCallBox{background:#fff;border:1px solid #0000000f;border-radius:6px;margin-top:.75rem;padding:.75rem}.InvocationDetailPanel-module__b4r8LW__modelCallTitle{font-size:var(--text-xs);color:hsl(var(--foreground));align-items:center;gap:.35rem;margin-bottom:.4rem;font-weight:600;display:flex}.InvocationDetailPanel-module__b4r8LW__modelCallSummaryGrid{font-size:var(--text-xs);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.InvocationDetailPanel-module__b4r8LW__modelCallSummaryGrid>div{background:#00000005;border-radius:4px;flex-direction:column;gap:.15rem;padding:.4rem;display:flex}.InvocationDetailPanel-module__b4r8LW__modelCallSummaryGrid span:first-child{color:hsl(var(--muted-foreground))}.InvocationDetailPanel-module__b4r8LW__llmContentPre{font-size:var(--text-xs);color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-all;background:#00000005;border:1px solid #0000000d;border-radius:4px;max-height:300px;margin:0;padding:.6rem;font-family:inherit;line-height:1.5;overflow-y:auto}.InvocationDetailPanel-module__b4r8LW__timelineSection{border-top:1px solid #0000000f;flex-direction:column;gap:.75rem;height:100%;padding-top:.25rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineHeader{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineUsage{font-size:var(--text-xs);color:hsl(var(--muted-foreground));align-items:center;gap:1rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineUsage span{align-items:center;gap:.3rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timeline{flex-direction:column;flex:1;gap:0;padding-right:.5rem;display:flex;overflow-y:auto}.InvocationDetailPanel-module__b4r8LW__timelineItem{flex-shrink:0;align-items:flex-start;gap:.75rem;min-height:2.5rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineConnector{flex-direction:column;flex-shrink:0;align-items:center;width:1.25rem;padding-top:.6rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineDot{background:hsl(var(--muted-foreground));box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:10px;height:10px}.InvocationDetailPanel-module__b4r8LW__timelineDot[data-status=done],.InvocationDetailPanel-module__b4r8LW__timelineDot[data-status=success]{background:#059669;box-shadow:0 0 0 3px #10b98126}.InvocationDetailPanel-module__b4r8LW__timelineDot[data-status=running]{background:#2563eb;animation:1.5s ease-in-out infinite InvocationDetailPanel-module__b4r8LW__dotPulse;box-shadow:0 0 0 3px #3b82f633}.InvocationDetailPanel-module__b4r8LW__timelineDot[data-status=failed],.InvocationDetailPanel-module__b4r8LW__timelineDot[data-status=error]{background:#dc2626;box-shadow:0 0 0 3px #ef444426}.InvocationDetailPanel-module__b4r8LW__timelineDot[data-status=skipped],.InvocationDetailPanel-module__b4r8LW__timelineDot[data-status=invalidated]{background:#d1d5db}@keyframes InvocationDetailPanel-module__b4r8LW__dotPulse{0%,to{box-shadow:0 0 0 3px #3b82f633}50%{box-shadow:0 0 0 5px #3b82f61a}}.InvocationDetailPanel-module__b4r8LW__timelineLine{background:#00000014;flex:1;width:2px;min-height:1rem;margin-top:3px}.InvocationDetailPanel-module__b4r8LW__timelineCard{background:#00000004;border:1px solid #0000000d;border-radius:8px;flex-direction:column;flex:1;gap:.3rem;margin-bottom:.5rem;padding:.6rem .75rem;transition:border-color .15s;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineCard:hover{border-color:#4f46e526}.InvocationDetailPanel-module__b4r8LW__timelineCardHeader{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineStepIndex{width:1.4rem;height:1.4rem;color:var(--accent-indigo,#6366f1);font-size:var(--text-xs);background:#4f46e51a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.InvocationDetailPanel-module__b4r8LW__timelineStepName{font-size:var(--text-sm);color:hsl(var(--foreground));flex:1;font-weight:600}.InvocationDetailPanel-module__b4r8LW__stepStatusBadge{font-size:var(--text-xs);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.15rem .55rem;font-weight:600;display:inline-flex}.InvocationDetailPanel-module__b4r8LW__timelineRetryBadge{font-size:var(--text-xs);color:#d97706;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:4px;padding:.1rem .4rem}.InvocationDetailPanel-module__b4r8LW__timelineMeta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineMetaItem{font-size:var(--text-xs);color:hsl(var(--muted-foreground));align-items:center;gap:.3rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineTimestamps{font-size:var(--text-xs);color:hsl(var(--muted-foreground));opacity:.85;align-items:center;gap:.3rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineTimestamps span{align-items:center;gap:.3rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineError{font-size:var(--text-xs);color:#dc2626;background:#ef44440d;border:1px solid #ef444426;border-radius:6px;align-items:flex-start;gap:.4rem;padding:.4rem .6rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineToggle{cursor:pointer;font-size:var(--text-xs);color:hsl(var(--muted-foreground));background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.1rem;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.InvocationDetailPanel-module__b4r8LW__timelineToggle:hover{color:var(--accent-indigo,#6366f1)}.InvocationDetailPanel-module__b4r8LW__timelineDetail{background:#00000005;border:1px solid #0000000d;border-radius:6px;flex-direction:column;gap:.3rem;margin-top:.25rem;padding:.6rem .75rem;animation:.15s InvocationDetailPanel-module__b4r8LW__fadeIn;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineDetailRow{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:1rem;display:flex}.InvocationDetailPanel-module__b4r8LW__timelineDetailLabel{color:hsl(var(--muted-foreground));flex-shrink:0;font-weight:500}.InvocationDetailPanel-module__b4r8LW__timelineDetailCode{font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--text-xs);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;background:#0000000d;border-radius:3px;max-width:280px;padding:.1rem .35rem;overflow:hidden}.InvocationDetailPanel-module__b4r8LW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.InvocationDetailPanel-module__b4r8LW__modalContent{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;flex-direction:column;width:100%;max-width:80vw;margin:auto;display:flex;box-shadow:0 20px 40px #0003}.InvocationDetailPanel-module__b4r8LW__modalHeader{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.InvocationDetailPanel-module__b4r8LW__modalTitle{font-size:var(--text-lg);color:hsl(var(--foreground));margin:0;font-weight:600}.InvocationDetailPanel-module__b4r8LW__modalClose{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.InvocationDetailPanel-module__b4r8LW__modalClose:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.InvocationDetailPanel-module__b4r8LW__modalBody{padding:1.5rem}
.chat-runtime-module__aE_StG__thread{--chat-ink:#17201d;--chat-muted:#67736f;--chat-line:#23483c24;--chat-accent:#17654e;--chat-accent-strong:#0f4c3a;--chat-surface:#fbfdfc;--chat-user:#e2f1eb;height:100%;min-height:0;color:var(--chat-ink);flex-direction:column;flex:1;display:flex;position:relative}.chat-runtime-module__aE_StG__viewport{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden auto}.chat-runtime-module__aE_StG__viewport::-webkit-scrollbar{width:6px}.chat-runtime-module__aE_StG__viewport::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.chat-runtime-module__aE_StG__viewport::-webkit-scrollbar-track{background:0 0}.chat-runtime-module__aE_StG__messageList{width:min(100%,860px);margin:0 auto;padding:32px 24px 28px}.chat-runtime-module__aE_StG__message{width:100%;margin:0 0 22px;display:flex}.chat-runtime-module__aE_StG__userMessage{justify-content:flex-end}.chat-runtime-module__aE_StG__assistantMessage,.chat-runtime-module__aE_StG__systemMessage{justify-content:flex-start}.chat-runtime-module__aE_StG__messageBody{min-width:0;max-width:min(88%,720px)}.chat-runtime-module__aE_StG__userMessage .chat-runtime-module__aE_StG__messageBody{background:var(--chat-user);border-radius:20px 20px 6px;padding:12px 16px;box-shadow:0 1px #17654e14}.chat-runtime-module__aE_StG__assistantMessage .chat-runtime-module__aE_StG__messageBody{width:100%}.chat-runtime-module__aE_StG__systemMessage .chat-runtime-module__aE_StG__messageBody{color:var(--chat-muted);font-size:13px}.chat-runtime-module__aE_StG__messageText{overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.75}.chat-runtime-module__aE_StG__emptyState{width:min(100% - 40px,560px);min-height:56vh;color:var(--chat-muted);text-align:center;place-items:center;margin:0 auto;display:grid}.chat-runtime-module__aE_StG__emptyState h2{color:var(--chat-ink);letter-spacing:-.025em;margin:10px 0 6px;font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:clamp(24px,4vw,34px);font-weight:650}.chat-runtime-module__aE_StG__emptyState p{max-width:440px;margin:0;font-size:14px;line-height:1.7}.chat-runtime-module__aE_StG__emptyEyebrow{color:var(--chat-accent);letter-spacing:.18em;font-size:11px;font-weight:700}.chat-runtime-module__aE_StG__composer{border:1px solid var(--chat-line,#23483c24);background:linear-gradient(#ffffffeb, #fffffff5), var(--chat-surface,#fbfdfc);border-radius:22px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;width:min(100% - 32px,820px);margin:0 auto;padding:8px 8px 8px 16px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 42px #1430281c,0 2px 8px #1430280f}.chat-runtime-module__aE_StG__composerWithAttachment{grid-template-columns:44px minmax(0,1fr) 44px;padding-left:8px}.chat-runtime-module__aE_StG__composer:focus-within{border-color:#17654e6b;box-shadow:0 20px 46px #14302824,0 0 0 3px #17654e14}.chat-runtime-module__aE_StG__composerInput{resize:none;width:100%;min-height:36px;max-height:190px;color:var(--chat-ink,#17201d);font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.55}.chat-runtime-module__aE_StG__composerInput::placeholder{color:#8a9692}.chat-runtime-module__aE_StG__composerAction{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .15s,background .15s,transform .15s;display:inline-flex}.chat-runtime-module__aE_StG__composerAction:focus-visible{outline-offset:2px;outline:3px solid #17654e3d}.chat-runtime-module__aE_StG__composerAction:active{transform:scale(.96)}.chat-runtime-module__aE_StG__sendAction{background:var(--chat-accent,#17654e);color:#fff}.chat-runtime-module__aE_StG__sendAction:hover:not(:disabled){background:var(--chat-accent-strong,#0f4c3a)}.chat-runtime-module__aE_StG__sendAction:disabled{cursor:not-allowed;color:#919d99;background:#dce3e0}.chat-runtime-module__aE_StG__cancelAction{color:#963a2d;background:#f6e8e5}.chat-runtime-module__aE_StG__cancelAction:hover{background:#f0d6d1}.chat-runtime-module__aE_StG__attachmentAction{color:#66736e;background:0 0}.chat-runtime-module__aE_StG__attachmentAction:hover:not(:disabled){color:var(--chat-accent,#17654e);background:#edf3f0}.chat-runtime-module__aE_StG__attachmentAction:disabled{cursor:not-allowed;color:#adb6b2}.chat-runtime-module__aE_StG__mobileComposer{border-radius:20px;width:100%}.chat-runtime-module__aE_StG__attachmentPart,.chat-runtime-module__aE_StG__statusPart,.chat-runtime-module__aE_StG__errorPart,.chat-runtime-module__aE_StG__unsupportedPart{border:1px solid var(--chat-line);background:var(--chat-surface);border-radius:12px;margin:6px 0}.chat-runtime-module__aE_StG__attachmentRemove:focus-visible{outline-offset:2px;outline:3px solid #17654e33}.chat-runtime-module__aE_StG__partLabel{color:var(--chat-accent);letter-spacing:.06em;font-size:11px;font-weight:700}.chat-runtime-module__aE_StG__attachmentPart{border:1px solid var(--chat-line,#23483c24);max-width:min(100%,360px);min-height:40px;color:var(--chat-muted,#67736f);vertical-align:top;background:#ffffffeb;border-radius:12px;align-items:center;gap:8px;margin:4px 0;padding:6px 10px 6px 6px;font-size:13px;display:inline-flex}.chat-runtime-module__aE_StG__attachmentPart[data-status=failed]{background:#fff9f7;border-color:#963a2d3d}.chat-runtime-module__aE_StG__attachmentPart[data-status=uploading],.chat-runtime-module__aE_StG__attachmentPart[data-status=parsing]{border-style:dashed}.chat-runtime-module__aE_StG__statusPart,.chat-runtime-module__aE_StG__errorPart{min-height:44px;color:var(--chat-muted);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.chat-runtime-module__aE_StG__attachmentPart .chat-runtime-module__aE_StG__attachmentName{min-width:0;color:var(--chat-ink,#17201d);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.chat-runtime-module__aE_StG__attachmentPart .chat-runtime-module__aE_StG__attachmentStatus{color:var(--chat-muted,#67736f);white-space:nowrap;flex-shrink:0;font-size:12px}.chat-runtime-module__aE_StG__attachmentPart .chat-runtime-module__aE_StG__attachmentIcon{flex-shrink:0}.chat-runtime-module__aE_StG__statusPart{border-style:dashed}.chat-runtime-module__aE_StG__statusPart span:nth-child(2){flex:1}.chat-runtime-module__aE_StG__statusDot{background:var(--chat-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17654e1a}.chat-runtime-module__aE_StG__errorPart{color:#7a443d;background:#fff9f7;border-color:#963a2d33;flex-direction:column;align-items:flex-start}.chat-runtime-module__aE_StG__errorPart strong{color:#963a2d}.chat-runtime-module__aE_StG__unsupportedPart{color:var(--chat-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.chat-runtime-module__aE_StG__unsupportedPart small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chat-runtime-module__aE_StG__attachmentQueue{scrollbar-width:thin;gap:8px;width:min(100% - 32px,820px);margin:0 auto 8px;padding:0;list-style:none;display:flex;overflow-x:auto}.chat-runtime-module__aE_StG__attachmentQueueItem{border:1px solid var(--chat-line,#23483c24);min-width:min(320px,100vw - 40px);min-height:52px;color:var(--chat-muted,#67736f);background:#fffffff0;border-radius:14px;grid-template-columns:28px minmax(100px,1fr) auto auto 28px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:grid}.chat-runtime-module__aE_StG__attachmentQueueItem[data-status=failed]{background:#fff9f7;border-color:#963a2d3d}.chat-runtime-module__aE_StG__attachmentIcon{width:28px;height:28px;color:var(--chat-accent,#17654e);background:#edf3f0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.chat-runtime-module__aE_StG__attachmentName{color:var(--chat-ink,#17201d);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-runtime-module__aE_StG__attachmentStatus{white-space:nowrap}.chat-runtime-module__aE_StG__attachmentRemove{color:#7f8a86;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-runtime-module__aE_StG__attachmentRemove:hover{color:#31453e;background:#edf3f0}.chat-runtime-module__aE_StG__attachmentRetry{min-height:28px;color:var(--chat-accent,#17654e);cursor:pointer;font:inherit;background:#edf6f2;border:1px solid #17654e2e;border-radius:9px;padding:0 9px;font-weight:650}.chat-runtime-module__aE_StG__attachmentRetry:hover{background:#e0f0e9}.chat-runtime-module__aE_StG__runStatus{min-height:28px;color:var(--chat-muted,#67736f);align-items:center;gap:8px;font-size:12px;display:flex}.chat-runtime-module__aE_StG__runStatus[data-status=failed]{color:#963a2d}.chat-runtime-module__aE_StG__spin{animation:.9s linear infinite chat-runtime-module__aE_StG__chat-runtime-spin}@keyframes chat-runtime-module__aE_StG__chat-runtime-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.chat-runtime-module__aE_StG__messageList{padding:22px 16px 20px}.chat-runtime-module__aE_StG__message{margin-bottom:18px}.chat-runtime-module__aE_StG__messageBody{max-width:92%}.chat-runtime-module__aE_StG__messageText{line-height:1.68}.chat-runtime-module__aE_StG__composer{width:calc(100% - 24px);padding-bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px}.chat-runtime-module__aE_StG__composer.chat-runtime-module__aE_StG__composerAboveMobileTabs{padding-bottom:8px}.chat-runtime-module__aE_StG__attachmentQueue{width:calc(100% - 24px)}.chat-runtime-module__aE_StG__emptyState{min-height:48vh}}@media (prefers-reduced-motion:reduce){.chat-runtime-module__aE_StG__composer,.chat-runtime-module__aE_StG__composerAction{transition:none}.chat-runtime-module__aE_StG__spin{animation:none}}
.AdminAgentsTable-module__BljBkG__pageWrapper{flex-direction:column;flex:auto;gap:1rem;height:100%;min-height:0;display:flex}.AdminAgentsTable-module__BljBkG__container{z-index:40;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:visible!important}.AdminAgentsTable-module__BljBkG__title{font-size:var(--text-xl);align-items:center;gap:.75rem;margin:0;font-weight:600;display:flex}.AdminAgentsTable-module__BljBkG__filterBar{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.AdminAgentsTable-module__BljBkG__filterSelects{align-items:center;gap:.5rem;display:flex}.AdminAgentsTable-module__BljBkG__searchInput{width:260px;font-size:var(--text-sm)}.AdminAgentsTable-module__BljBkG__tableContainer{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0;overflow:auto}.AdminAgentsTable-module__BljBkG__paginationCard{flex-shrink:0}.AdminAgentsTable-module__BljBkG__errorAlert{color:#b91c1c;font-size:var(--text-sm);background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex}.AdminAgentsTable-module__BljBkG__loadingSkeleton{flex-direction:column;gap:1rem;display:flex}.AdminAgentsTable-module__BljBkG__skeletonRow{background:#0000000d;border-radius:4px;height:3rem}.AdminAgentsTable-module__BljBkG__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;margin-bottom:1rem}.AdminAgentsTable-module__BljBkG__table th{border-bottom:1px solid var(--border);font-size:var(--text-sm);color:hsl(var(--muted-foreground));white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fffffffa;padding:1.5rem 1rem 1rem;font-weight:500;position:sticky;top:0}.AdminAgentsTable-module__BljBkG__table th:first-child,.AdminAgentsTable-module__BljBkG__table td:first-child{padding-left:1.5rem}.AdminAgentsTable-module__BljBkG__table th:last-child,.AdminAgentsTable-module__BljBkG__table td:last-child{padding-right:1.5rem}.AdminAgentsTable-module__BljBkG__table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #00000008;padding:1rem}.AdminAgentsTable-module__BljBkG__alignCenter{text-align:center}.AdminAgentsTable-module__BljBkG__alignRight{text-align:right;min-width:150px}.AdminAgentsTable-module__BljBkG__emptyState{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.AdminAgentsTable-module__BljBkG__emptyStateIcon{background:#00000008;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.AdminAgentsTable-module__BljBkG__agentCell{align-items:flex-start;gap:.875rem;min-width:260px;display:flex}.AdminAgentsTable-module__BljBkG__agentAvatar{border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 10px 25px -16px #0f172acc}.AdminAgentsTable-module__BljBkG__agentMeta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.AdminAgentsTable-module__BljBkG__agentName{font-size:var(--text-base);color:hsl(var(--foreground));font-weight:600}.AdminAgentsTable-module__BljBkG__agentSlug{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.AdminAgentsTable-module__BljBkG__agentDescription{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;font-size:var(--text-sm);color:hsl(var(--muted-foreground));overflow:hidden}.AdminAgentsTable-module__BljBkG__categoryBadge{font-size:var(--text-xs);color:var(--accent-indigo);background:#6366f114;border:1px solid #6366f11f;border-radius:999px;align-items:center;padding:.3rem .7rem;font-weight:600;display:inline-flex}.AdminAgentsTable-module__BljBkG__statusBadge{font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .72rem;font-weight:600;display:inline-flex}.AdminAgentsTable-module__BljBkG__pointsCell{font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-weight:600}.AdminAgentsTable-module__BljBkG__providerCell{font-size:var(--text-sm);flex-direction:column;gap:.2rem;display:flex}.AdminAgentsTable-module__BljBkG__providerId{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.AdminAgentsTable-module__BljBkG__mutedText{color:hsl(var(--muted-foreground))}.AdminAgentsTable-module__BljBkG__dateCell{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.AdminAgentsTable-module__BljBkG__dateWrapper{align-items:center;gap:.35rem;display:flex}.AdminAgentsTable-module__BljBkG__actionCell{text-align:right;white-space:nowrap;min-width:150px}.AdminAgentsTable-module__BljBkG__actionButtons{justify-content:flex-end;gap:.5rem;display:flex}.AdminAgentsTable-module__BljBkG__iconButton{width:2rem;height:2rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.AdminAgentsTable-module__BljBkG__iconButton:hover{color:hsl(var(--foreground));background:#0f172a0d;transform:translateY(-1px)}.AdminAgentsTable-module__BljBkG__successButton:hover{color:#059669;background:#10b9811a}.AdminAgentsTable-module__BljBkG__warningButton:hover{color:#d97706;background:#f59e0b1f}.AdminAgentsTable-module__BljBkG__dangerButton:hover{color:#dc2626;background:#ef44441f}.AdminAgentsTable-module__BljBkG__spinningIcon{animation:1s linear infinite AdminAgentsTable-module__BljBkG__spin}.AdminAgentsTable-module__BljBkG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.AdminAgentsTable-module__BljBkG__modalContent{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;margin:auto;padding:2rem;display:flex;box-shadow:0 20px 40px #0003}.AdminAgentsTable-module__BljBkG__modalForm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AdminAgentsTable-module__BljBkG__modalBody{flex:1;margin:0 -.25rem;padding:.5rem .25rem;overflow-y:auto}.AdminAgentsTable-module__BljBkG__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.AdminAgentsTable-module__BljBkG__modalTitle{font-size:var(--text-xl);margin:0;font-weight:600}.AdminAgentsTable-module__BljBkG__closeButton{font-size:var(--text-2xl);cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.AdminAgentsTable-module__BljBkG__closeButton:hover{color:hsl(var(--foreground))}.AdminAgentsTable-module__BljBkG__textarea{color:#0f172a;width:100%;min-height:6.5rem;font-family:inherit;font-size:var(--text-base);resize:vertical;background:#ffffffa6;border:1px solid #e2e8f0cc;border-radius:12px;outline:none;padding:.875rem 1rem;font-weight:500;line-height:1.5;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #00000005}.AdminAgentsTable-module__BljBkG__textarea::placeholder{color:#64748b;font-weight:400}.AdminAgentsTable-module__BljBkG__textarea:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526,0 2px 6px #00000008}.AdminAgentsTable-module__BljBkG__textarea:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;border-color:#e2e8f0}.AdminAgentsTable-module__BljBkG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.AdminAgentsTable-module__BljBkG__gradientField{align-items:center;gap:.875rem;display:flex}.AdminAgentsTable-module__BljBkG__gradientPreview{font-size:var(--text-sm);color:hsl(var(--muted-foreground));align-items:center;gap:.75rem;display:flex}.AdminAgentsTable-module__BljBkG__gradientSwatch{border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 12px 24px -16px #0f172ad9}.AdminAgentsTable-module__BljBkG__formActions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.AdminAgentsTable-module__BljBkG__formItem{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.AdminAgentsTable-module__BljBkG__formLabel{font-size:var(--text-sm);color:hsl(var(--foreground));font-weight:600}.AdminAgentsTable-module__BljBkG__formHint{font-size:var(--text-xs);color:hsl(var(--muted-foreground));margin:0}.AdminAgentsTable-module__BljBkG__roleCheckGroup{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.AdminAgentsTable-module__BljBkG__roleCheckLabel{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;font-size:var(--text-sm);border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .75rem;transition:background .15s,border-color .15s;display:flex}.AdminAgentsTable-module__BljBkG__roleCheckLabel:hover{background:hsl(var(--muted))}.AdminAgentsTable-module__BljBkG__roleCheckLabel input[type=checkbox]{accent-color:hsl(var(--primary))}.AdminAgentsTable-module__BljBkG__roleNameBadge{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-family:monospace}@keyframes AdminAgentsTable-module__BljBkG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.AdminAgentsTable-module__BljBkG__searchInput{width:100%}.AdminAgentsTable-module__BljBkG__tableContainer{padding:0}.AdminAgentsTable-module__BljBkG__formGrid{grid-template-columns:1fr}.AdminAgentsTable-module__BljBkG__gradientField{flex-direction:column;align-items:stretch}.AdminAgentsTable-module__BljBkG__gradientPreview{justify-content:space-between}}
.AdminUsersTable-module__nkx1JG__pageWrapper{flex-direction:column;flex:auto;gap:1rem;height:100%;min-height:0;display:flex}.AdminUsersTable-module__nkx1JG__container{z-index:40;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:visible!important}.AdminUsersTable-module__nkx1JG__title{font-size:var(--text-xl);align-items:center;gap:.5rem;margin:0;display:flex}.AdminUsersTable-module__nkx1JG__filterBar{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.AdminUsersTable-module__nkx1JG__filterSelects{align-items:center;gap:.5rem;display:flex}.AdminUsersTable-module__nkx1JG__searchInput{width:240px;font-size:var(--text-sm)}.AdminUsersTable-module__nkx1JG__tableContainer{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0;position:relative;overflow:auto}.AdminUsersTable-module__nkx1JG__paginationCard{flex-shrink:0}.AdminUsersTable-module__nkx1JG__errorText{color:var(--destructive);margin-bottom:1rem}.AdminUsersTable-module__nkx1JG__loadingSkeleton{flex-direction:column;gap:1rem;display:flex}.AdminUsersTable-module__nkx1JG__skeletonRow{background:#0000000d;border-radius:4px;height:3rem}.AdminUsersTable-module__nkx1JG__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.AdminUsersTable-module__nkx1JG__table th{font-size:var(--text-sm);color:var(--text-color,#475569);border-bottom:2px solid var(--border,#e2e8f0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fffffffa;padding:1.5rem 1rem 1rem;font-weight:500;position:sticky;top:0}.AdminUsersTable-module__nkx1JG__table th:first-child,.AdminUsersTable-module__nkx1JG__table td:first-child{padding-left:1.5rem}.AdminUsersTable-module__nkx1JG__table th:last-child,.AdminUsersTable-module__nkx1JG__table td:last-child{padding-right:1.5rem}.AdminUsersTable-module__nkx1JG__table th.AdminUsersTable-module__nkx1JG__alignRight{text-align:right;white-space:nowrap;width:1%}.AdminUsersTable-module__nkx1JG__table td{padding:1rem}.AdminUsersTable-module__nkx1JG__table tr{border-bottom:1px solid #00000008}.AdminUsersTable-module__nkx1JG__emptyState{text-align:center;color:hsl(var(--muted-foreground));padding:3rem}.AdminUsersTable-module__nkx1JG__userCell{font-weight:500;font-size:var(--text-sm);align-items:center;gap:6px;margin-bottom:4px;display:flex}.AdminUsersTable-module__nkx1JG__userId{font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.AdminUsersTable-module__nkx1JG__contactCell{font-size:var(--text-sm);color:hsl(var(--muted-foreground))}.AdminUsersTable-module__nkx1JG__roleCell{font-size:var(--text-sm)}.AdminUsersTable-module__nkx1JG__roleAdmin{color:var(--destructive);font-weight:500}.AdminUsersTable-module__nkx1JG__roleProvider{color:var(--accent-indigo);font-weight:500}.AdminUsersTable-module__nkx1JG__roleConsumer{color:var(--foreground);font-weight:500}.AdminUsersTable-module__nkx1JG__roleDefault{color:var(--foreground)}.AdminUsersTable-module__nkx1JG__dateCell{fontsize:.85rem;color:hsl(var(--muted-foreground))}.AdminUsersTable-module__nkx1JG__dateWrapper{align-items:center;gap:4px;display:flex}.AdminUsersTable-module__nkx1JG__actionCell{text-align:right;white-space:nowrap;width:1%}.AdminUsersTable-module__nkx1JG__actionButtons{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.AdminUsersTable-module__nkx1JG__spinningIcon{animation:1s linear infinite AdminUsersTable-module__nkx1JG__spin}.AdminUsersTable-module__nkx1JG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:5vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.AdminUsersTable-module__nkx1JG__modalContent{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;width:100%;max-width:450px;margin:auto;padding:2rem;box-shadow:0 20px 40px #0003;overflow:visible!important}.AdminUsersTable-module__nkx1JG__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.AdminUsersTable-module__nkx1JG__modalTitle{font-size:var(--text-xl);margin:0;font-weight:600}.AdminUsersTable-module__nkx1JG__closeButton{font-size:var(--text-2xl);cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.AdminUsersTable-module__nkx1JG__closeButton:hover{color:hsl(var(--foreground))}.AdminUsersTable-module__nkx1JG__formGroup{margin-bottom:1.25rem}.AdminUsersTable-module__nkx1JG__formLabel{font-size:var(--text-sm);color:hsl(var(--foreground));margin-bottom:.5rem;font-weight:500;display:block}.AdminUsersTable-module__nkx1JG__formInput,.AdminUsersTable-module__nkx1JG__formSelect{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));font-size:var(--text-sm);border-radius:6px;padding:.75rem}.AdminUsersTable-module__nkx1JG__formInput:focus,.AdminUsersTable-module__nkx1JG__formSelect:focus{border-color:var(--accent-indigo);outline:none;box-shadow:0 0 0 2px #6366f133}.AdminUsersTable-module__nkx1JG__formActions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.AdminUsersTable-module__nkx1JG__pointsCell{font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--text-sm)}.AdminUsersTable-module__nkx1JG__statsStrip{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.3rem;display:flex}.AdminUsersTable-module__nkx1JG__statItem{font-size:var(--text-xs);color:hsl(var(--muted-foreground));font-weight:500}.AdminUsersTable-module__nkx1JG__statDot{font-size:var(--text-xs);color:hsl(var(--muted-foreground) / .5)}.AdminUsersTable-module__nkx1JG__statActive{color:#10b981}.AdminUsersTable-module__nkx1JG__statBanned{color:#ef4444}.AdminUsersTable-module__nkx1JG__statPending{color:#f59e0b}.AdminUsersTable-module__nkx1JG__chargeCurrentBalance{font-size:var(--text-sm);color:hsl(var(--foreground));background:#6366f10f;border-radius:6px;margin-bottom:1.25rem;padding:.75rem 1rem}
.law-firm-chat-module__snPsga__shell,.law-firm-chat-module__snPsga__dialogLayer,.law-firm-chat-module__snPsga__sourceLayer{--law-ink:#172522;--law-muted:#64736e;--law-accent:#145b48;--law-accent-strong:#0d4536;--law-paper:#fbfcf8;--law-warm:#f3f0e7;--law-line:#1a443821}.law-firm-chat-module__snPsga__shell{height:100dvh;min-height:100dvh;color:var(--law-ink);background:var(--law-paper);grid-template-columns:288px minmax(0,1fr);display:grid;overflow:hidden}.law-firm-chat-module__snPsga__desktopSidebar{border-right:1px solid var(--law-line);background:radial-gradient(circle at 10% 0,#c5aa661f,#0000 30%),#f5f4ee;flex-direction:column;min-width:0;height:100%;min-height:0;padding:20px 14px 16px;display:flex}.law-firm-chat-module__snPsga__brand{align-items:center;gap:11px;padding:2px 7px 18px;display:flex}.law-firm-chat-module__snPsga__brandMark{color:#fff;background:var(--law-accent);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #145b482e}.law-firm-chat-module__snPsga__brand>div,.law-firm-chat-module__snPsga__titleBlock{min-width:0;display:grid}.law-firm-chat-module__snPsga__brand strong{font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:var(--text-lg)}.law-firm-chat-module__snPsga__brand small,.law-firm-chat-module__snPsga__titleBlock span{color:var(--law-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.law-firm-chat-module__snPsga__newChat{min-height:44px;color:var(--law-accent-strong);font-size:var(--text-sm);background:#ffffffb8;border:1px solid #145b482e;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:flex;box-shadow:0 4px 12px #1f443a0d}.law-firm-chat-module__snPsga__newChat:hover{background:#fff;border-color:#145b484d}.law-firm-chat-module__snPsga__historyHeading{color:var(--law-muted);flex:none;align-items:baseline;padding:4px 8px 9px;display:flex}.law-firm-chat-module__snPsga__historyHeading span{font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.law-firm-chat-module__snPsga__historyList{overscroll-behavior:contain;flex:1;align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.law-firm-chat-module__snPsga__sidebarBodySlot{border-top:1px solid var(--law-line);flex-direction:column;flex:auto;min-height:0;margin-top:14px;padding-top:12px;display:flex;overflow:hidden}.law-firm-chat-module__snPsga__historyItem{border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid;position:relative}.law-firm-chat-module__snPsga__historyItem:hover,.law-firm-chat-module__snPsga__historyItemActive{background:#145b4812}.law-firm-chat-module__snPsga__historyItemActive{box-shadow:inset 3px 0 0 var(--law-accent)}.law-firm-chat-module__snPsga__historyLink{min-width:0;color:var(--law-ink);padding:10px 4px 10px 12px;text-decoration:none;display:grid}.law-firm-chat-module__snPsga__historyLink span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-firm-chat-module__snPsga__historyLink small{color:var(--law-muted);font-size:var(--text-xs);margin-top:4px}.law-firm-chat-module__snPsga__historyMore{width:34px;height:34px;color:var(--law-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.law-firm-chat-module__snPsga__historyMore:hover{color:var(--law-accent);background:#ffffffb3}.law-firm-chat-module__snPsga__historyMenu{z-index:20;border:1px solid var(--law-line);background:#fff;border-radius:12px;width:128px;padding:5px;display:grid;position:absolute;top:42px;right:4px;box-shadow:0 16px 36px #13322a29}.law-firm-chat-module__snPsga__historyMenu button{min-height:36px;color:var(--law-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.law-firm-chat-module__snPsga__historyMenu button:hover{background:#f3f5f2}.law-firm-chat-module__snPsga__historyMenu .law-firm-chat-module__snPsga__dangerAction{color:#9d3f31}.law-firm-chat-module__snPsga__historyEmpty{color:var(--law-muted);text-align:center;justify-items:center;padding:32px 20px;display:grid}.law-firm-chat-module__snPsga__historyEmpty span{color:var(--law-ink);font-size:var(--text-sm);margin-top:10px}.law-firm-chat-module__snPsga__sidebarNav{border-top:1px solid var(--law-line);flex:none;gap:4px;margin-top:14px;padding-top:12px;display:grid}.law-firm-chat-module__snPsga__sidebarNav a{color:#4f625c;min-height:42px;font-size:var(--text-sm);border-radius:11px;align-items:center;gap:10px;padding:0 11px;text-decoration:none;display:flex}.law-firm-chat-module__snPsga__sidebarNav a:hover,.law-firm-chat-module__snPsga__sidebarNav a[aria-current=page]{color:var(--law-accent);background:#145b480f}.law-firm-chat-module__snPsga__sidebarNav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--law-accent);font-weight:700}.law-firm-chat-module__snPsga__workspace{background:linear-gradient(90deg, transparent 24px, #145b4808 25px, transparent 26px), var(--law-paper);grid-template-rows:64px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.law-firm-chat-module__snPsga__contentPane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.law-firm-chat-module__snPsga__contentPane:not(.law-firm-chat-module__snPsga__contentPaneScroll)>*{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.law-firm-chat-module__snPsga__contentPaneScroll{overscroll-behavior:contain;padding:1.15rem 1.6rem 1.4rem;overflow:hidden auto}.law-firm-chat-module__snPsga__sidebarPanel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.law-firm-chat-module__snPsga__topbar{border-bottom:1px solid var(--law-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf8e0;align-items:center;gap:20px;min-width:0;padding:0 24px;display:flex}.law-firm-chat-module__snPsga__topbarStart,.law-firm-chat-module__snPsga__topbarEnd{align-items:center;min-width:0;display:flex}.law-firm-chat-module__snPsga__topbarEnd{justify-content:flex-end;gap:10px;margin-left:auto}.law-firm-chat-module__snPsga__backLink{min-height:2.15rem;color:var(--law-muted);font-size:var(--text-sm);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:700;text-decoration:none;display:inline-flex}.law-firm-chat-module__snPsga__backLink:hover{color:var(--law-ink);background:#145b4812}.law-firm-chat-module__snPsga__titleBlock{flex:1;min-width:0}.law-firm-chat-module__snPsga__titleBlock strong{font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.law-firm-chat-module__snPsga__titleBlock span{order:2}.law-firm-chat-module__snPsga__threadArea{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.law-firm-chat-module__snPsga__thread{flex:auto;height:100%;min-height:0}.law-firm-chat-module__snPsga__composerDock{z-index:10;background:linear-gradient(to bottom, #fbfcf800, #fbfcf8eb 26%, var(--law-paper) 58%);flex:none;margin-top:auto;padding:12px 24px 14px;position:relative}.law-firm-chat-module__snPsga__chatError{color:#8f392d;width:min(100% - 32px,820px);min-height:38px;font-size:var(--text-sm);background:#fff7f3;border:1px solid #9d3f312e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 8px;padding:7px 9px 7px 12px;display:flex}.law-firm-chat-module__snPsga__chatError button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.law-firm-chat-module__snPsga__chatEmpty{width:min(100% - 40px,620px);min-height:62vh;color:var(--law-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.law-firm-chat-module__snPsga__emptyMark{width:58px;height:58px;color:var(--law-accent);background:linear-gradient(145deg,#fff,#eef3ec);border:1px solid #145b4824;border-radius:19px;place-items:center;margin-bottom:16px;display:grid;box-shadow:0 15px 38px #254a3f1a}.law-firm-chat-module__snPsga__chatEmpty>span{color:var(--law-accent);font-size:var(--text-xs);letter-spacing:.14em;font-weight:750}.law-firm-chat-module__snPsga__suggestions{grid-template-columns:repeat(3,1fr);gap:9px;width:min(100%,540px);margin-top:24px;display:grid}.law-firm-chat-module__snPsga__suggestions button{border:1px solid var(--law-line);color:#425750;cursor:pointer;min-height:86px;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;background:#ffffffbd;border-radius:15px;align-items:flex-start;gap:8px;padding:13px;display:flex}.law-firm-chat-module__snPsga__suggestions button:hover{color:var(--law-accent);background:#fff;border-color:#145b483d;transform:translateY(-1px)}.law-firm-chat-module__snPsga__suggestions svg{flex:none;margin-top:2px}.law-firm-chat-module__snPsga__mobileHistoryButton,.law-firm-chat-module__snPsga__mobileNewButton,.law-firm-chat-module__snPsga__mobileTopActions,.law-firm-chat-module__snPsga__mobileTopAction,.law-firm-chat-module__snPsga__mobileTabs,.law-firm-chat-module__snPsga__drawerLayer{display:none}.law-firm-chat-module__snPsga__accessDenied{min-height:100dvh;color:var(--law-muted,#64736e);text-align:center;background:#f7f6f0;place-content:center;justify-items:center;padding:32px;display:grid}.law-firm-chat-module__snPsga__accessDenied h1{color:#172522;font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:var(--text-2xl);margin:16px 0 7px}.law-firm-chat-module__snPsga__accessDenied p{font-size:var(--text-sm);margin:0}.law-firm-chat-module__snPsga__dialogLayer{z-index:180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.law-firm-chat-module__snPsga__dialogScrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c1752;border:0;width:100%;position:absolute;inset:0}.law-firm-chat-module__snPsga__conversationDialog{border:1px solid var(--law-line);background:#fff;border-radius:20px;width:min(100%,420px);padding:22px;position:relative;box-shadow:0 28px 72px #0a29213d}.law-firm-chat-module__snPsga__conversationDialog>span{color:var(--law-accent);font-size:var(--text-xs);letter-spacing:.1em;font-weight:750}.law-firm-chat-module__snPsga__conversationDialog h2{font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:var(--text-xl);margin:7px 0 14px}.law-firm-chat-module__snPsga__conversationDialog p{color:var(--law-muted);font-size:var(--text-sm);margin:0 0 18px;line-height:1.7}.law-firm-chat-module__snPsga__conversationDialog input{border:1px solid var(--law-line);width:100%;min-height:46px;color:var(--law-ink);font:inherit;background:#fbfcf9;border-radius:12px;outline:0;padding:0 13px;font-size:16px}.law-firm-chat-module__snPsga__conversationDialog input:focus{border-color:#145b486b;box-shadow:0 0 0 3px #145b4817}.law-firm-chat-module__snPsga__dialogActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.law-firm-chat-module__snPsga__dialogActions button{border:1px solid var(--law-line);min-height:42px;color:var(--law-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);background:#f7f8f5;border-radius:12px;padding:0 16px;font-weight:650}.law-firm-chat-module__snPsga__dialogActions button:disabled{cursor:not-allowed;opacity:.58}.law-firm-chat-module__snPsga__dialogActions .law-firm-chat-module__snPsga__dialogPrimary{border-color:var(--law-accent);color:#fff;background:var(--law-accent)}.law-firm-chat-module__snPsga__dialogActions .law-firm-chat-module__snPsga__dialogDanger{color:#fff;background:#a3483b;border-color:#a3483b}.law-firm-chat-module__snPsga__sourceLayer{z-index:520;pointer-events:none;place-items:stretch end;display:grid;position:fixed;inset:0}.law-firm-chat-module__snPsga__sourceScrim{appearance:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;pointer-events:auto;background:#081c175c;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.law-firm-chat-module__snPsga__sourceViewer{z-index:1;width:min(440px,100vw);max-height:100dvh;color:var(--law-ink,#172522);border-left:1px solid var(--law-line,#1a443821);pointer-events:auto;background:#fff;grid-template-rows:auto minmax(0,1fr);gap:0;margin:0;padding:0;animation:.18s cubic-bezier(.16,1,.3,1) law-firm-chat-module__snPsga__sourceSlideIn;display:grid;position:relative;box-shadow:-18px 0 48px #0a292138}.law-firm-chat-module__snPsga__sourceViewer header{border-bottom:1px solid var(--law-line,#1a443821);background:linear-gradient(#fbfcf8 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex;position:relative}.law-firm-chat-module__snPsga__sourceViewer header>div{gap:6px;min-width:0;display:grid}.law-firm-chat-module__snPsga__sourceMetaRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-firm-chat-module__snPsga__sourceMarker{color:#fff;background:var(--law-accent,#145b48);letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;min-width:2em;height:22px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.law-firm-chat-module__snPsga__sourceKind{color:var(--law-accent,#145b48);font-size:var(--text-xs,12px);letter-spacing:.06em;font-weight:750}.law-firm-chat-module__snPsga__sourceViewer header strong{font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:var(--text-lg,18px);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.35;overflow:hidden}.law-firm-chat-module__snPsga__sourceViewer header button{width:40px;height:40px;color:var(--law-muted,#64736e);cursor:pointer;background:#145b4814;border:0;border-radius:12px;flex:none;place-items:center;margin:0;padding:0;display:grid}.law-firm-chat-module__snPsga__sourceViewer header button:hover{background:#145b4824}.law-firm-chat-module__snPsga__sourceBody{overscroll-behavior:contain;background:#fff;align-content:start;gap:12px;min-height:0;padding:16px 18px 20px;display:grid;overflow-y:auto}.law-firm-chat-module__snPsga__sourcePageFrame{border:1px solid var(--law-line,#1a443821);background:linear-gradient(#f4f6f3 0%,#eef1ed 100%);border-radius:14px;place-items:stretch stretch;min-height:220px;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.law-firm-chat-module__snPsga__sourceZoomPreview{width:100%;min-height:0}.law-firm-chat-module__snPsga__sourcePageImage{background:#fff;width:100%;max-width:100%;height:auto;display:block}.law-firm-chat-module__snPsga__sourcePageStatus{color:var(--law-muted,#64736e);font-size:var(--text-sm,14px);text-align:center;padding:28px 18px;line-height:1.6}.law-firm-chat-module__snPsga__sourcePageText{background:#fff;align-content:start;gap:10px;width:100%;min-height:220px;padding:14px 14px 16px;display:grid}.law-firm-chat-module__snPsga__sourcePageTextMeta{color:var(--law-muted,#64736e);font-size:var(--text-xs,12px);margin:0;font-weight:650;line-height:1.4}.law-firm-chat-module__snPsga__sourcePageTextBody{color:#24332e;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:min(52dvh,560px);margin:0;font-family:ui-serif,Noto Serif SC,Songti SC,Source Han Serif SC,serif;font-size:14px;line-height:1.85;overflow:auto}.law-firm-chat-module__snPsga__sourceChips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.law-firm-chat-module__snPsga__sourcePage{min-height:28px;color:var(--law-accent,#145b48);font-size:var(--text-xs,12px);background:#145b4817;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.law-firm-chat-module__snPsga__sourceExcerptLabel{color:var(--law-muted,#64736e);font-size:var(--text-xs,12px);letter-spacing:.06em;margin:0 0 8px;font-weight:700}.law-firm-chat-module__snPsga__sourceExcerpt{border:1px solid var(--law-line,#1a443821);color:#2f3f39;font-size:var(--text-sm,14px);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f6;border-radius:14px;margin:0;padding:14px;line-height:1.75}@media (max-width:760px){.law-firm-chat-module__snPsga__shell{display:block;overflow:hidden}.law-firm-chat-module__snPsga__desktopSidebar{display:none}.law-firm-chat-module__snPsga__workspace{grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0, 1fr) calc(58px + env(safe-area-inset-bottom));background:var(--law-paper);height:100%}.law-firm-chat-module__snPsga__contentPaneScroll{padding:13px max(12px, env(safe-area-inset-right)) 14px max(12px, env(safe-area-inset-left))}.law-firm-chat-module__snPsga__topbar{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));padding-top:env(safe-area-inset-top);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.law-firm-chat-module__snPsga__topbarStart,.law-firm-chat-module__snPsga__topbarEnd{min-height:40px}.law-firm-chat-module__snPsga__topbarStart{justify-content:flex-start}.law-firm-chat-module__snPsga__topbarEnd{justify-content:flex-end;margin-left:0}.law-firm-chat-module__snPsga__mobileHistoryButton,.law-firm-chat-module__snPsga__mobileNewButton,.law-firm-chat-module__snPsga__mobileTopAction{width:40px;height:40px;color:var(--law-accent);cursor:pointer;background:#145b4812;border:0;border-radius:12px;flex:none;place-items:center;text-decoration:none;display:grid}.law-firm-chat-module__snPsga__mobileTopActions{align-items:center;gap:7px;display:flex}.law-firm-chat-module__snPsga__mobileTopAction:disabled{cursor:not-allowed;opacity:.5}.law-firm-chat-module__snPsga__titleBlock{text-align:center;flex:none;grid-column:2;max-width:min(52vw,11rem)}.law-firm-chat-module__snPsga__titleBlock span{display:none}.law-firm-chat-module__snPsga__titleBlock strong{font-size:var(--text-sm);display:block}.law-firm-chat-module__snPsga__threadArea{grid-row:2}.law-firm-chat-module__snPsga__chatEmpty{justify-content:flex-start;width:min(100% - 30px,500px);min-height:54vh;padding-top:10vh}.law-firm-chat-module__snPsga__suggestions{grid-template-columns:1fr;gap:7px;margin-top:20px}.law-firm-chat-module__snPsga__suggestions button{align-items:center;min-height:48px;padding:10px 12px}.law-firm-chat-module__snPsga__mobileTabs{z-index:25;padding:5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--law-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf8f5;grid-row:3;grid-template-columns:repeat(2,1fr);display:grid}.law-firm-chat-module__snPsga__mobileTabsAdmin{grid-template-columns:repeat(3,1fr)}.law-firm-chat-module__snPsga__composerDock{padding:10px 10px 9px}.law-firm-chat-module__snPsga__mobileTabs a{min-height:46px;color:var(--law-muted);font-size:var(--text-xs);border-radius:11px;align-content:center;place-items:center;gap:3px;text-decoration:none;display:grid}.law-firm-chat-module__snPsga__mobileTabs a[aria-current=page]{color:var(--law-accent);background:#145b4812}.law-firm-chat-module__snPsga__drawerLayer{z-index:130;display:block;position:fixed;inset:0}.law-firm-chat-module__snPsga__drawerScrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c1747;border:0;width:100%;position:absolute;inset:0}.law-firm-chat-module__snPsga__mobileDrawer{width:min(86vw,350px);padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 0,#c5aa6621,#0000 28%),#f7f6f0;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) law-firm-chat-module__snPsga__drawerIn;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:18px 0 48px #0a292133}.law-firm-chat-module__snPsga__drawerHeader{justify-content:space-between;align-items:center;padding:0 4px 16px;display:flex}.law-firm-chat-module__snPsga__drawerHeader>div{display:grid}.law-firm-chat-module__snPsga__drawerHeader span{color:var(--law-muted);font-size:var(--text-xs)}.law-firm-chat-module__snPsga__drawerHeader strong{font-family:ui-serif,Noto Serif SC,Songti SC,serif;font-size:var(--text-xl);margin-top:3px}.law-firm-chat-module__snPsga__drawerHeader button{width:40px;height:40px;color:var(--law-muted);background:#145b4812;border:0;border-radius:12px;place-items:center;display:grid}.law-firm-chat-module__snPsga__mobileDrawer .law-firm-chat-module__snPsga__newChat{margin-bottom:12px}.law-firm-chat-module__snPsga__dialogLayer{place-items:end center;padding:0}.law-firm-chat-module__snPsga__conversationDialog{width:100%;padding:22px 18px max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.19s cubic-bezier(.16,1,.3,1) law-firm-chat-module__snPsga__dialogUp}.law-firm-chat-module__snPsga__dialogActions{grid-template-columns:1fr 1fr;display:grid}.law-firm-chat-module__snPsga__sourceLayer{place-items:end center}.law-firm-chat-module__snPsga__sourceViewer{border:0;border-top:1px solid var(--law-line,#1a443821);border-radius:22px 22px 0 0;width:100%;max-height:min(78dvh,720px);animation:.19s cubic-bezier(.16,1,.3,1) law-firm-chat-module__snPsga__sourceSheetUp;box-shadow:0 -18px 48px #0a29212e}.law-firm-chat-module__snPsga__sourceViewer header{border-radius:22px 22px 0 0;padding-top:22px}.law-firm-chat-module__snPsga__sourceViewer header:before{content:"";background:#145b4829;border-radius:999px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}}@keyframes law-firm-chat-module__snPsga__drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes law-firm-chat-module__snPsga__dialogUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes law-firm-chat-module__snPsga__sourceSlideIn{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes law-firm-chat-module__snPsga__sourceSheetUp{0%{opacity:.85;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.law-firm-chat-module__snPsga__suggestions button,.law-firm-chat-module__snPsga__mobileDrawer,.law-firm-chat-module__snPsga__conversationDialog,.law-firm-chat-module__snPsga__sourceViewer{transition:none;animation:none}}
.home-module__Hx0lNG__homeContainer{background:0 0;flex-direction:column;height:100%;display:flex;position:relative}.home-module__Hx0lNG__topModes{z-index:40;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:absolute;top:.85rem;left:0;right:0}.home-module__Hx0lNG__modeSwitcher{border:1px solid hsl(var(--border));-webkit-backdrop-filter:saturate(140%)blur(10px);pointer-events:auto;background:#ffffffb8;border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex;position:relative;box-shadow:0 4px 14px #0f172a0d}.home-module__Hx0lNG__modeSwitcher button{color:hsl(var(--muted-foreground));font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .95rem;font-weight:600;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.home-module__Hx0lNG__modeSwitcher button:hover{color:hsl(var(--foreground))}.home-module__Hx0lNG__modeSwitcher .home-module__Hx0lNG__modeActive{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0f172a14}.home-module__Hx0lNG__modeSwitcher .home-module__Hx0lNG__modeActive svg{color:inherit}.home-module__Hx0lNG__heroSection{text-align:center;background:0 0;flex:1;justify-content:center;align-items:center;min-height:0;padding:3.25rem 2rem 2rem;display:flex}.home-module__Hx0lNG__heroContent{width:100%;max-width:800px;transform:translateY(-1.25rem)}.home-module__Hx0lNG__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-sm);color:#64748b;background:#fffc;border:1px solid #0000000d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.home-module__Hx0lNG__heroTitle{color:#0f172a;margin:0 0 1.5rem;font-size:4rem;font-weight:800;line-height:1.2}.home-module__Hx0lNG__heroTitle span{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-module__Hx0lNG__heroSubtitle{font-size:var(--text-xl);color:#64748b;max-width:600px;margin:0 auto 2.5rem}.home-module__Hx0lNG__buildHint{color:#64748b;font-size:var(--text-xs);align-items:center;gap:.35rem;margin:-1.35rem auto 1.25rem;display:inline-flex}.home-module__Hx0lNG__buildHint svg{color:#059669}.home-module__Hx0lNG__chatInputWrapper{background:#fff;border:1px solid #0000000d;border-radius:1.35rem;align-items:center;gap:.35rem;width:min(760px,100%);max-width:760px;margin:0 auto 1.5rem;padding:.55rem .55rem .55rem .35rem;display:flex;position:relative;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.home-module__Hx0lNG__chatInputWrapper:focus-within{border-color:#3b82f647;box-shadow:0 0 0 4px #3b82f614,0 10px 25px -5px #0000000d}.home-module__Hx0lNG__chatInput{min-width:0;font-size:var(--text-base);color:#0f172a;font:inherit;resize:none;field-sizing:content;background:0 0;border:none;outline:none;flex:1;min-height:2.75rem;max-height:7.5rem;padding:.85rem 1rem .85rem 1.25rem;line-height:1.55}.home-module__Hx0lNG__chatInput::placeholder{color:#94a3b8}.home-module__Hx0lNG__sendButton{color:#fff;height:2.75rem;min-height:2.75rem;max-height:2.75rem;font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:.95rem;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.4rem;padding:0 1.15rem;font-weight:600;transition:all .2s;display:inline-flex}.home-module__Hx0lNG__sendButton:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.home-module__Hx0lNG__sendButton:disabled{opacity:.4;cursor:not-allowed}.home-module__Hx0lNG__fileQueue{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:760px;margin:0 auto .75rem;display:flex}.home-module__Hx0lNG__fileQueue span{color:#475569;max-width:220px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;display:inline-flex;overflow:hidden}.home-module__Hx0lNG__fileQueue button{color:#94a3b8;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.home-module__Hx0lNG__errorLine{color:#dc2626;font-size:var(--text-sm);margin-top:.75rem}@media (max-width:768px){.home-module__Hx0lNG__heroTitle{font-size:var(--text-4xl)}.home-module__Hx0lNG__heroSection{padding:2rem 1.25rem 3rem}.home-module__Hx0lNG__heroContent{transform:none}.home-module__Hx0lNG__chatInputWrapper{flex-direction:row;align-items:center;width:100%;max-width:none}.home-module__Hx0lNG__chatInput{font-size:var(--text-base);padding:.75rem .65rem .75rem .9rem}.home-module__Hx0lNG__sendButton{height:2.6rem;min-height:2.6rem;max-height:2.6rem;padding:0 .85rem}.home-module__Hx0lNG__sendButton span{display:none}}.home-module__Hx0lNG__sharedLandingChat{gap:10px;width:min(100%,860px);margin:0 auto;display:grid}.home-module__Hx0lNG__sharedLandingChat>[class*=composer]{width:100%}
.my-demands-module__OMNy_q__toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.my-demands-module__OMNy_q__primaryButton,.my-demands-module__OMNy_q__secondaryButton,.my-demands-module__OMNy_q__dangerButton{min-height:36px;font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-weight:700;display:inline-flex}.my-demands-module__OMNy_q__primaryButton{color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border:0}.my-demands-module__OMNy_q__secondaryButton{color:#4f46e5;background:#fff;border:1px solid #4f46e529}.my-demands-module__OMNy_q__dangerButton{color:#b91c1c;background:#fff;border:1px solid #dc262629}.my-demands-module__OMNy_q__primaryButton:disabled,.my-demands-module__OMNy_q__secondaryButton:disabled,.my-demands-module__OMNy_q__dangerButton:disabled{cursor:wait;opacity:.55}.my-demands-module__OMNy_q__error{color:#b91c1c;font-size:var(--text-sm);background:#fef2f2;border-radius:10px;margin-bottom:1rem;padding:.75rem .9rem}.my-demands-module__OMNy_q__modalOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:4vh 1rem}.my-demands-module__OMNy_q__modalContent{flex-direction:column;gap:1rem;max-width:720px;max-height:min(88vh,900px);padding:1.35rem 1.5rem 1.25rem;display:flex;overflow:hidden}.my-demands-module__OMNy_q__modalHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-demands-module__OMNy_q__modalHeader h2{color:#0f172a;font-size:var(--text-xl);margin:.35rem 0 0}.my-demands-module__OMNy_q__modalCloseButton{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.my-demands-module__OMNy_q__modalCloseButton:hover{color:#0f172a;background:#0f172a0d}.my-demands-module__OMNy_q__modalCloseButton:disabled{cursor:wait;opacity:.55}.my-demands-module__OMNy_q__eyebrow{color:#4f46e5;font-size:var(--text-xs);letter-spacing:.04em;font-weight:800}.my-demands-module__OMNy_q__formGrid{grid-template-columns:1fr 1fr;gap:.9rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.my-demands-module__OMNy_q__formGrid label{color:#475569;font-size:var(--text-sm);gap:.35rem;font-weight:700;display:grid}.my-demands-module__OMNy_q__formGrid input,.my-demands-module__OMNy_q__formGrid textarea{box-sizing:border-box;color:#334155;width:100%;font:inherit;font-size:var(--text-sm);background:#fff;border:1px solid #0f172a1c;border-radius:9px;padding:.65rem .7rem;font-weight:400}.my-demands-module__OMNy_q__formGrid textarea{resize:vertical;line-height:1.55}.my-demands-module__OMNy_q__fullWidth{grid-column:1/-1}.my-demands-module__OMNy_q__formActions{border-top:1px solid #0f172a0f;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.8rem;display:flex}.my-demands-module__OMNy_q__list{gap:1rem;display:grid}.my-demands-module__OMNy_q__demandCard{gap:.8rem}.my-demands-module__OMNy_q__demandCardClickable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.my-demands-module__OMNy_q__demandCardClickable:hover{border-color:#4f46e538;box-shadow:0 10px 24px -14px #4f46e559}.my-demands-module__OMNy_q__demandCardClickable:focus-visible{outline-offset:2px;outline:2px solid #4f46e573}.my-demands-module__OMNy_q__detailModalContent{max-width:760px}.my-demands-module__OMNy_q__detailBody{gap:1rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.my-demands-module__OMNy_q__detailStatusRow{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.my-demands-module__OMNy_q__detailStatusRow small{color:#94a3b8;font-size:var(--text-xs)}.my-demands-module__OMNy_q__detailMeta{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem 1rem;display:grid}.my-demands-module__OMNy_q__detailMeta>div{min-width:0}.my-demands-module__OMNy_q__detailMeta dt{color:#94a3b8;font-size:var(--text-xs);margin:0 0 .2rem;font-weight:700}.my-demands-module__OMNy_q__detailMeta dd{color:#0f172a;font-size:var(--text-sm);word-break:break-word;margin:0;font-weight:650}.my-demands-module__OMNy_q__detailSection{gap:.45rem;display:grid}.my-demands-module__OMNy_q__detailSection h3{color:#334155;font-size:var(--text-sm);margin:0;font-weight:750}.my-demands-module__OMNy_q__detailLink{color:#4f46e5;font-weight:700;text-decoration:none}.my-demands-module__OMNy_q__detailLink:hover{text-decoration:underline}.my-demands-module__OMNy_q__demandHeader,.my-demands-module__OMNy_q__cardActions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-demands-module__OMNy_q__demandHeader>div:first-child{min-width:0}.my-demands-module__OMNy_q__demandHeader h2{color:#0f172a;font-size:var(--text-lg);margin:.35rem 0 0}.my-demands-module__OMNy_q__demandHeader small{color:#94a3b8;font-size:var(--text-xs);margin-top:.25rem;display:block}.my-demands-module__OMNy_q__status{color:#64748b;font-size:var(--text-xs);background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.28rem .55rem;font-weight:750;display:inline-flex}.my-demands-module__OMNy_q__success{color:#059669;background:#ecfdf5}.my-demands-module__OMNy_q__warning{color:#b45309;background:#fffbeb}.my-demands-module__OMNy_q__danger{color:#b91c1c;background:#fef2f2}.my-demands-module__OMNy_q__description{color:#475569;font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.7}.my-demands-module__OMNy_q__responses{background:#f8fafc;border-radius:10px;gap:.6rem;padding:.8rem;display:grid}.my-demands-module__OMNy_q__responses>strong{color:#334155;font-size:var(--text-sm)}.my-demands-module__OMNy_q__responseItem{background:#fff;border-left:2px solid #6366f1;padding:.55rem .65rem}.my-demands-module__OMNy_q__responseItem span{color:#4f46e5;font-size:var(--text-xs);font-weight:750}.my-demands-module__OMNy_q__responseItem p{color:#475569;font-size:var(--text-sm);white-space:pre-wrap;margin:.25rem 0;line-height:1.6}.my-demands-module__OMNy_q__responseItem time{color:#94a3b8;font-size:var(--text-xs)}.my-demands-module__OMNy_q__cardActions{border-top:1px solid #0f172a0f;justify-content:flex-end;padding-top:.75rem}.my-demands-module__OMNy_q__spin{animation:.9s linear infinite my-demands-module__OMNy_q__spin}@keyframes my-demands-module__OMNy_q__spin{to{transform:rotate(360deg)}}@media (max-width:680px){.my-demands-module__OMNy_q__formGrid{grid-template-columns:1fr}.my-demands-module__OMNy_q__fullWidth{grid-column:auto}.my-demands-module__OMNy_q__demandHeader{flex-direction:column}.my-demands-module__OMNy_q__status{align-self:flex-start}.my-demands-module__OMNy_q__modalContent{max-width:100%;max-height:92vh;padding:1.1rem}.my-demands-module__OMNy_q__detailMeta{grid-template-columns:1fr}}
