@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--font-heading:"Plus Jakarta Sans", "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#09090b}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.ant-typography h1.ant-typography,.ant-typography h2.ant-typography,.ant-typography h3.ant-typography,.ant-typography h4.ant-typography,.ant-typography h5.ant-typography,.ant-typography h6.ant-typography,.ant-card-head-title{font-family:var(--font-heading)}.ant-card-head-title{letter-spacing:-.01em}.ant-layout{background:#09090b}.ant-card{box-shadow:0 2px 12px #00000040}.ant-table{background:0 0!important}.ant-menu-group-title{padding-top:16px!important}.ant-segmented{background:#1c1c20;border:1px solid #2a2a2e}.ant-segmented .ant-segmented-item{color:#a1a1aa}.ant-segmented .ant-segmented-item:hover{color:#f4f4f5}.ant-segmented .ant-segmented-item-selected{font-weight:600;box-shadow:0 2px 8px #44ff0859;color:#09090b!important;background:#44ff08!important}.ant-slider-handle:after{box-shadow:0 0 0 2px #44ff08}*{scrollbar-width:thin;scrollbar-color:#2f2f35 #09090b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#2f2f35;border:2px solid #09090b;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}::-webkit-scrollbar-thumb:active{background:#52525b}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:#09090b}html,.ant-modal-body,.ant-drawer-body,.ant-table-body{scrollbar-gutter:stable}.tl-md{word-break:break-word;font-size:13.5px;line-height:1.6}.tl-md>:first-child{margin-top:0}.tl-md>:last-child{margin-bottom:0}.tl-md p{margin:.4em 0}.tl-md h1,.tl-md h2,.tl-md h3,.tl-md h4{font-family:var(--font-heading);color:#f4f4f5;letter-spacing:-.01em;margin:.9em 0 .4em;font-weight:700}.tl-md h1{font-size:16px}.tl-md h2{font-size:15px}.tl-md h3{font-size:14px}.tl-md h4{font-size:13.5px}.tl-md ul,.tl-md ol{margin:.4em 0;padding-left:1.4em}.tl-md li{margin:.2em 0}.tl-md li::marker{color:#44ff08}.tl-md code{color:#a1ff83;background:#101013;border:1px solid #27272a;border-radius:5px;padding:1px 5px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px}.tl-md pre{background:#101013;border:1px solid #27272a;border-radius:8px;margin:.6em 0;padding:10px 12px;overflow-x:auto}.tl-md pre code{color:#d4d4d8;white-space:pre;background:0 0;border:none;padding:0}.tl-md blockquote{color:#a1a1aa;border-left:3px solid #44ff08;margin:.6em 0;padding:2px 0 2px 12px}.tl-md table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:12.5px}.tl-md th,.tl-md td{text-align:left;border:1px solid #27272a;padding:5px 9px}.tl-md th{color:#f4f4f5;background:#101013;font-weight:600}.tl-md tr:nth-child(2n) td{background:#ffffff05}.tl-md a{color:#44ff08;text-underline-offset:2px;text-decoration:underline}.tl-md a:hover{color:#a1ff83}.tl-md hr{border:none;border-top:1px solid #27272a;margin:.8em 0}.tl-md strong{color:#f4f4f5}.tl-md em{color:#e4e4e7}@media (width<=900px){.tl-header-stats{display:none}}@media print{.ant-layout-sider,.ant-layout-header,.ant-drawer,.ant-drawer-mask,[aria-label=AI\ Assistant]{display:none!important}html,body,#root,.ant-layout,.ant-layout-content{background:#fff!important}.ant-layout{display:block!important}.ant-layout-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ant-layout-content,.ant-layout-content *{color:#111!important}.ant-card,.ant-card *,.ant-table,.ant-table *,.ant-tag,.ant-btn,.ant-statistic,.ant-statistic *{box-shadow:none!important;background:#fff!important;border-color:#ccc!important}.ant-card,tr{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}}@media (width<=640px){.tl-header-run{display:none}}@media (width<=768px){.ant-layout-content{padding:12px!important}.ant-layout-header{padding:0 12px!important}}.tl-drag{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.tl-no-drag{-webkit-app-region:no-drag}.tl-titlebar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:#0c0c0f;border-bottom:1px solid #1d1d21;flex-shrink:0;height:44px}
