*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.text-slate-50{color:#f8fafc}.text-slate-100{color:#f1f5f9}.text-slate-200{color:#e2e8f0}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.bg-white{background-color:#fff}.border{border-width:1px;border-style:solid;border-color:#e5e7eb}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-slate-800{border-color:#1e293b}.border-red-300{border-color:#fecaca}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.shadow{box-shadow:0 1px 2px #00000014}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-0{margin:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-2>*+*{margin-top:.5rem}.space-y-1>*+*{margin-top:.25rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.min-h-screen{min-height:100vh}.h-screen{height:100vh}.w-full{width:100%}.w-64{width:16rem}.max-w-md{max-width:28rem}.max-w-6xl{max-width:72rem}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.inline-block{display:inline-block}.block{display:block}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.justify-end{justify-content:flex-end}.self-start{align-self:flex-start}.self-auto{align-self:auto}.rounded-lg{border-radius:.5rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.bg-emerald-600{background-color:#059669}.bg-emerald-700{background-color:#047857}.bg-red-600{background-color:#dc2626}.bg-red-700{background-color:#b91c1c}.text-white{color:#fff}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:bg-emerald-700:hover{background-color:#047857}.hover\:bg-red-700:hover{background-color:#b91c1c}.hover\:bg-slate-700:hover{background-color:#334155}.hover\:bg-slate-800\/60:hover{background-color:#0f172a99}.rounded-md{border-radius:.375rem}.text-\[10px\]{font-size:.625rem}.text-\[11px\]{font-size:.6875rem}.text-\[12px\]{font-size:.75rem}.whitespace-nowrap{white-space:nowrap}.table-auto{table-layout:auto}.min-w-full{min-width:100%}.tracking-wide{letter-spacing:.08em}.uppercase{text-transform:uppercase}.cursor-pointer{cursor:pointer}.disabled\:opacity-50:disabled{opacity:.5}.underline{text-decoration:underline}.text-left{text-align:left}.mb-1{margin-bottom:.25rem}.bg-amber-500{background-color:#f59e0b}.text-amber-600{color:#d97706}.bg-red-50{background-color:#fef2f2}.border-red-300{border-color:#fca5a5}.fixed{position:fixed}.absolute{position:absolute}.z-50{z-index:50}.bg-black\/50{background-color:#00000080}.h-10{height:2.5rem}.w-10{width:2.5rem}.h-20{height:5rem}.w-20{width:5rem}.max-w-full{max-width:100%}.object-cover{object-fit:cover}.max-w-5xl{max-width:64rem}.shadow-xl{box-shadow:0 20px 25px #0000001a,0 8px 10px #00000014}.overflow-hidden{overflow:hidden}.items-start{align-items:flex-start}.p-1{padding:.25rem}.hover\:bg-slate-50:hover{background-color:#f8fafc}.w-80{width:20rem}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.flex-row{flex-direction:row}.max-h-\[55vh\]{max-height:55vh}.max-w-\[280px\]{max-width:280px}.min-w-\[1500px\]{min-width:1500px}.min-w-\[1600px\]{min-width:1600px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.z-40{z-index:40}.bg-black\/40{background-color:#0006}.inset-y-0{top:0;bottom:0}.w-72{width:18rem}.h-\[100dvh\]{height:100dvh}.max-h-\[100dvh\]{max-height:100dvh}.min-h-0{min-height:0}.shrink-0{flex-shrink:0}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.tt-sidebar-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(255,255,255,.12)}.tt-sidebar-scroll::-webkit-scrollbar{width:10px}.tt-sidebar-scroll::-webkit-scrollbar-thumb{background-color:#ffffff59;border-radius:9999px}.tt-sidebar-scroll::-webkit-scrollbar-track{background-color:#ffffff1f}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:w-80{width:20rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2 / span 2}}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.backdrop-blur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bg-white\/95{background-color:#fffffff2}html,body,#root{height:100%}body{overflow:hidden}@media (min-width: 768px){.md\:hidden{display:none}.md\:block{display:block}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}}.max-h-\[85vh\]{max-height:85vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[520px\]{max-height:520px}.max-h-\[420px\]{max-height:420px}.min-h-\[70vh\]{min-height:70vh}.min-w-\[1900px\]{min-width:1900px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.max-w-\[60\%\]{max-width:60%}.max-w-\[92vw\]{max-width:92vw}.w-\[180px\]{width:180px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[min\(760px\,95vw\)\]{width:min(760px,95vw)}.text-\[10px\]{font-size:10px}.aspect-\[4\/3\]{aspect-ratio:4 / 3}.\[\&_th\]\:text-xs th{font-size:.75rem}.\[\&_th\]\:font-semibold th{font-weight:600}.\[\&_th\]\:break-words th{overflow-wrap:anywhere;word-break:break-word}.\[\&_th\]\:whitespace-normal th{white-space:normal}.\[\&_td\]\:align-top td{vertical-align:top}.\[\&_td\]\:break-words td{overflow-wrap:anywhere;word-break:break-word}.\[\&_td\]\:whitespace-normal td{white-space:normal}@media (min-width: 1024px){.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}}html.tt-compact table th,html.tt-compact table td{padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}html.tt-compact .card,html.tt-compact .panel-card{padding:10px!important}
