:root{color-scheme:dark;--accent:#9ceb24;--accent-600:#7fc017;--accent-300:#c5f57a;--accent-alpha:color-mix(in oklab,var(--accent) 18%,transparent);--accent-ring:color-mix(in oklab,var(--accent) 30%,transparent);--accent-soft:color-mix(in oklab,var(--accent) 5%,transparent);--accent-emerald:#21c45d;--accent-emerald-soft:color-mix(in oklab,var(--accent-emerald) 5%,transparent);--accent-emerald-tint:color-mix(in oklab,var(--accent-emerald) 10%,transparent);--accent-emerald-half:color-mix(in oklab,var(--accent-emerald) 50%,transparent);--accent-cyan:#22d3ee;--accent-hover:#19a85d;--accent-hover-soft:color-mix(in oklab,var(--accent-hover) 35%,transparent);--bg-0:#0a0d10;--bg-1:#0f1317;--bg-2:#151a20;--bg-3:#1c222a;--bg-4:#232b34;--line:#2a333d;--line-2:#1f262e;--text-0:#f4f6f8;--text-1:#c6ccd3;--text-2:#8993a0;--text-3:#5d6774;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa;--purple:#c084fc;--success-soft:color-mix(in oklab,var(--success) 18%,transparent);--warning-soft:color-mix(in oklab,var(--warning) 18%,transparent);--danger-soft:color-mix(in oklab,var(--danger) 18%,transparent);--info-soft:color-mix(in oklab,var(--info) 18%,transparent);--overlay-bg:rgba(0,0,0,.65);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 6px 16px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.25);--shadow-lg:0 20px 40px rgba(0,0,0,.45);--sans:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.3;--lh-normal:1.45;--lh-relaxed:1.6;--lh-loose:1.75;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-overlay:40;--z-drawer:95;--z-modal:110;--z-toast:200;--duration-fast:100ms;--duration-normal:180ms;--duration-slow:280ms;--duration-drawer:280ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-inout:cubic-bezier(0.4,0,0.2,1);--sb-width:232px;--sb-width-collapsed:64px;--topbar-h:56px}:root[data-theme=light]{color-scheme:light;--bg-0:#f4f6f8;--bg-1:#fff;--bg-2:#fafbfc;--bg-3:#f1f3f6;--bg-4:#e8ecf1;--line:#e2e8f0;--line-2:#eef1f5;--text-0:#0e1319;--text-1:#2b3440;--text-2:#5d6774;--text-3:#8b95a3;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--info:#1d4ed8;--purple:#9333ea;--accent-cyan:#0891b2;--shadow-sm:0 1px 2px rgba(16,24,40,.06);--shadow-md:0 4px 12px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.05);--shadow-lg:0 18px 40px rgba(16,24,40,.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:2;-o-tab-size:2;tab-size:2}body{min-height:100dvh;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.drawer-open{overflow:hidden}body.drawer-open #layout-scroll-container{overflow:hidden;height:100dvh;max-height:100dvh;pointer-events:none}body.drawer-open .ant-drawer-root{pointer-events:auto}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border-width:0}a{color:inherit;text-decoration:none}menu,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:var(--lh-tight)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px;border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sidebar-scroll::-webkit-scrollbar{width:10px;height:10px}.sidebar-scroll::-webkit-scrollbar-track{background:var(--bg-1)}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--bg-4);border:2px solid var(--bg-1);border-radius:6px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--line)}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--bg-4) var(--bg-1)}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected,.ant-select-dropdown .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:transparent!important;color:var(--accent)!important;font-weight:500!important}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-content{color:inherit!important;font-weight:inherit!important}.ant-select-dropdown .ant-select-item.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:var(--bg-3)!important}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected.ant-select-item-option-active{background-color:var(--bg-3)!important;color:var(--accent)!important}.ant-select-dropdown .ant-select-item-option-content{display:flex!important;align-items:center!important}.ant-select-dropdown .ant-select-item-option:not(.ant-select-item-option-selected) .ant-select-item-option-content:before{content:"";display:block;width:16px;height:16px;margin-right:8px;flex-shrink:0}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content:before{content:"";display:block;width:16px;height:16px;margin-right:8px;flex-shrink:0;background-color:var(--accent);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ant-select-dropdown .ant-select-item-option-state{display:none!important}.ant-select .ant-select-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;margin-top:-8px!important;transition:opacity .15s ease}.ant-select .ant-select-arrow>*{display:none!important}.ant-select .ant-select-arrow:after{content:"";display:block;width:16px;height:16px;background-color:var(--text-2);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform .15s ease,opacity .15s ease}.ant-select-open .ant-select-arrow:after{transform:rotate(180deg)}.ant-select .ant-select-clear{display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;margin-top:-8px!important;background-color:transparent!important;inset-inline-end:11px!important}.ant-select .ant-select-clear>*{display:none!important}.ant-select .ant-select-clear:after{content:"";display:block;width:16px;height:16px;background-color:var(--text-2);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .15s ease}.ant-select .ant-select-clear:hover:after{background-color:var(--text-0)}.ant-select-allow-clear:hover .ant-select-arrow:after{opacity:0}.ant-select-dropdown .border-t.border-gray-200.bg-gray-50{background-color:var(--bg-2)!important;border-top-color:var(--line)!important}.ant-select-dropdown .border-t.border-gray-200.bg-gray-50 .text-gray-400,.ant-select-dropdown .border-t.border-gray-200.bg-gray-50 .text-gray-500{color:var(--text-2)!important}.ant-select-dropdown .border-t.border-gray-200.bg-gray-50 .text-red-500{color:var(--danger)!important}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Light.d3f699ab.woff2) format("woff2"),url(/_next/static/media/Satoshi-Light.ce217c5d.woff) format("woff"),url(/_next/static/media/Satoshi-Light.121b151d.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-LightItalic.0d87c97a.woff2) format("woff2"),url(/_next/static/media/Satoshi-LightItalic.51efbee6.woff) format("woff"),url(/_next/static/media/Satoshi-LightItalic.58b0e971.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Regular.b1dca2a5.woff2) format("woff2"),url(/_next/static/media/Satoshi-Regular.bb2accee.woff) format("woff"),url(/_next/static/media/Satoshi-Regular.a12eb4fb.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Italic.3eb4bb53.woff2) format("woff2"),url(/_next/static/media/Satoshi-Italic.43440d31.woff) format("woff"),url(/_next/static/media/Satoshi-Italic.84cd9c1d.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Medium.22539d17.woff2) format("woff2"),url(/_next/static/media/Satoshi-Medium.f3941e68.woff) format("woff"),url(/_next/static/media/Satoshi-Medium.8217b72e.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-MediumItalic.17afee50.woff2) format("woff2"),url(/_next/static/media/Satoshi-MediumItalic.5450477c.woff) format("woff"),url(/_next/static/media/Satoshi-MediumItalic.14c46485.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Bold.12084922.woff2) format("woff2"),url(/_next/static/media/Satoshi-Bold.b28a04c4.woff) format("woff"),url(/_next/static/media/Satoshi-Bold.c60efc8f.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-BoldItalic.e51fcc53.woff2) format("woff2"),url(/_next/static/media/Satoshi-BoldItalic.b59cf06f.woff) format("woff"),url(/_next/static/media/Satoshi-BoldItalic.c1d97e57.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-Black.c6d20a6b.woff2) format("woff2"),url(/_next/static/media/Satoshi-Black.28873509.woff) format("woff"),url(/_next/static/media/Satoshi-Black.12d5a2e3.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/_next/static/media/Satoshi-BlackItalic.5400951d.woff2) format("woff2"),url(/_next/static/media/Satoshi-BlackItalic.22c3e8d9.woff) format("woff"),url(/_next/static/media/Satoshi-BlackItalic.33bc16b8.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}.ant-table-wrapper{--table-bg:color-mix(in oklab,var(--bg-0) 72%,var(--bg-1));--table-header-bg:color-mix(in oklab,var(--bg-0) 66%,var(--bg-1));--table-hover-bg:color-mix(in oklab,var(--bg-2) 72%,var(--bg-1));--table-border:var(--line);--table-row-border:color-mix(in oklab,var(--line) 72%,transparent);--table-action-disabled:color-mix(in oklab,var(--text-2) 48%,transparent);--table-header-text:color-mix(in oklab,var(--info) 42%,var(--text-2));--table-cell-text:color-mix(in oklab,var(--info) 28%,var(--text-1))}:root[data-theme=light] .ant-table-wrapper{--table-bg:var(--bg-1);--table-header-bg:var(--bg-2);--table-hover-bg:var(--bg-3);--table-row-border:var(--line);--table-action-disabled:color-mix(in oklab,var(--text-2) 62%,transparent);--table-header-text:var(--text-2);--table-cell-text:var(--text-1)}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-radius:var(--radius-md)!important;overflow:hidden}.ant-table-wrapper .ant-table-container{border:1px solid var(--table-border)!important}.ant-table-wrapper .ant-table-container table{border-top:none!important}.ant-table-wrapper .ant-table-thead>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{background:var(--table-header-bg)!important;color:var(--table-header-text)!important;font-family:var(--mono)!important;font-size:var(--text-sm)!important;font-weight:var(--fw-semibold)!important;text-transform:capitalize!important;letter-spacing:.08em!important;border-bottom:1px solid var(--table-border)!important;border-inline-end:none!important;padding:12px 14px!important;text-align:left!important;white-space:nowrap!important;overflow:visible!important}.ant-table-wrapper .ant-table-thead>tr>td:hover,.ant-table-wrapper .ant-table-thead>tr>td:hover .ant-table-column-title,.ant-table-wrapper .ant-table-thead>tr>th:hover,.ant-table-wrapper .ant-table-thead>tr>th:hover .ant-table-column-title{color:var(--text-0)!important}.ant-table-wrapper .ant-table-tbody>tr>td{background:var(--table-bg)!important;color:var(--table-cell-text)!important;font-family:var(--sans)!important;font-size:var(--text-sm)!important;line-height:var(--lh-normal)!important;height:52px!important;border-bottom:1px solid var(--table-row-border)!important;border-inline-end:none!important;padding:8px 14px!important;text-align:left!important;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td:has(.tag-list-cell){white-space:normal!important;overflow:visible!important;text-overflow:unset!important;height:auto!important}.ant-table-wrapper .ant-table-tbody>tr>td .font-mono,.ant-table-wrapper .ant-table-tbody>tr>td .tabular-nums{color:var(--text-0)!important;font-family:var(--mono)!important;font-weight:var(--fw-bold)!important;letter-spacing:.03em!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--table-hover-bg)!important}.ant-table-wrapper .actions-column .ant-btn.ant-btn-disabled,.ant-table-wrapper .actions-column .ant-btn[disabled]{color:var(--table-action-disabled)!important;opacity:1!important}.ant-table-wrapper .ant-table-column-sorter-down.active,.ant-table-wrapper .ant-table-column-sorter-up.active{color:var(--accent)!important}.ant-table-wrapper .ant-table-column-sorter{color:color-mix(in oklab,var(--table-header-text) 58%,transparent)!important;font-size:14px!important;margin-inline-start:10px!important}.ant-table-wrapper .ant-table-column-sorter-down,.ant-table-wrapper .ant-table-column-sorter-up{font-size:12px!important}.ant-table-wrapper .ant-table-thead>tr>td:before,.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important;width:0!important}.resizable-table .ant-table-tbody>tr>td,.resizable-table .ant-table-thead>tr>th{transition:box-shadow .3s}.resizable-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizable-table .ant-table-thead>tr>th:hover{box-shadow:inset 0 -3px 0 var(--accent)}.resizable-table .ant-table-thead>tr>th .ant-table-column-sorter{margin-left:8px}.resizable-header-cell{position:relative;display:flex;align-items:center}.draggable-header-content{flex-grow:1;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.resize-handle{position:absolute;right:-10px;top:0;width:20px;height:100%;cursor:col-resize;z-index:1;display:flex;align-items:center;justify-content:center}.resize-handle:hover:after{background-color:var(--accent)}.resizable-table .ant-table-cell-fix-left,.resizable-table .ant-table-cell-fix-right{z-index:auto!important}.actions-column,.ant-table-cell-fix-left,.ant-table-cell-fix-right{background-color:var(--table-bg)!important}.ant-table-thead .ant-table-cell-fix-left,.ant-table-thead .ant-table-cell-fix-right{background-color:var(--table-header-bg)!important}.custom-row:hover td{background-color:var(--table-hover-bg)!important}.ant-dropdown{z-index:9999!important}.ant-table-wrapper .ant-pagination,.ant-table-wrapper .ant-pagination-options{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}.ant-table-wrapper .ant-pagination-options{gap:8px!important}.ant-table-wrapper .ant-pagination-options-quick-jumper{white-space:nowrap!important;display:flex!important;align-items:center!important;gap:4px!important}.ant-pagination-options-quick-jumper input,.ant-pagination-options-quick-jumper input.ant-input{background:var(--bg-2)!important;border-color:var(--line)!important;color:var(--text-0)!important;caret-color:var(--text-0)!important;-webkit-text-fill-color:var(--text-0)!important;height:32px!important;width:60px!important}.ant-pagination-options-quick-jumper input.ant-input:focus,.ant-pagination-options-quick-jumper input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important;outline:none}.ds-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:12px;line-height:1.4;color:var(--text-1)}:where(.ds-table) thead>tr>th{background:var(--bg-2);color:var(--text-2);font-family:var(--sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:capitalize;letter-spacing:.01em;border-bottom:1px solid var(--line);padding:10px;white-space:nowrap}.ds-table tbody>tr{background:var(--bg-1);border-bottom:1px solid var(--line-2)}.ds-table tbody>tr:last-child{border-bottom:none}:where(.ds-table) tbody>tr>td{background:var(--bg-1);color:var(--text-1);font-family:var(--sans);font-size:12px;line-height:1.4;padding:8px 10px;white-space:nowrap}.ds-table .num{font-family:var(--mono);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ds-table tbody>tr.bg-surface-3>td{background:inherit!important}.table-ds-typography td,.table-ds-typography th{font-family:var(--sans)!important;font-size:12px!important;line-height:1.4!important;text-align:left!important}.table-ds-typography thead th{font-size:var(--text-xs)!important;font-weight:var(--fw-semibold)!important}.table-ds-typography tbody tr{height:36px!important}.table-ds-typography tbody tr td,.table-ds-typography tbody tr th{padding-top:0!important;padding-bottom:0!important}.table-ds-typography .num{font-family:var(--mono)!important;font-weight:var(--fw-semibold)!important;font-variant-numeric:tabular-nums!important}.ds-table td,.ds-table th,.table-ds-typography td,.table-ds-typography th{text-align:left!important}:where(.table-ds-typography) thead th{font-size:var(--text-xs);font-weight:var(--fw-semibold)}:where(.table-ds-typography) tbody tr{height:36px}:where(.table-ds-typography) tbody td.num,:where(.table-ds-typography) tbody th.num{font-family:var(--mono);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}body,html{background:var(--bg-0);color:var(--text-0);font-family:var(--sans);font-size:var(--text-base);line-height:var(--lh-normal);overflow-x:hidden}optgroup,option{background-color:var(--bg-2);color:var(--text-0)}h1.page-t{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-0);margin-bottom:var(--space-1)}.page-sub{font-size:var(--text-base);color:var(--text-2);margin-bottom:var(--space-5)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.num.best{color:var(--accent);font-weight:var(--fw-semibold)}.num.worst{color:var(--danger)}.num.pos{color:var(--success)}.num.neg{color:var(--danger)}.muted{color:var(--text-3)}.dot-sep{display:inline-block;width:3px;height:3px;border-radius:var(--radius-full);background:var(--text-3);margin:0 6px;vertical-align:middle}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.app{display:grid;grid-template-columns:var(--sb-width) 1fr;min-height:100dvh;transition:grid-template-columns var(--duration-slow) var(--ease-out)}.app.sb-collapsed{grid-template-columns:var(--sb-width-collapsed) 1fr}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--bg-1);gap:12px;padding:0 18px;position:sticky;top:0;z-index:var(--z-sticky)}.crumb,.topbar{display:flex;align-items:center}.crumb{color:var(--text-2);font-size:var(--text-base);gap:8px}.crumb b{color:var(--text-0);font-weight:var(--fw-semibold)}.topbar .spacer{flex:1}.search{display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;width:280px;color:var(--text-2);transition:border-color var(--duration-fast)}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search input{background:transparent;border:0;outline:0;color:var(--text-0);font-size:var(--text-base);width:100%}.search input::-moz-placeholder{color:var(--text-3)}.search input::placeholder{color:var(--text-3)}.search kbd{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-3);border:1px solid var(--line);padding:1px 5px;border-radius:var(--radius-xs);white-space:nowrap}.iconbtn{width:34px;height:34px;min-width:34px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);display:grid;place-items:center;color:var(--text-1);transition:background var(--duration-fast),color var(--duration-fast);position:relative}.iconbtn:hover{background:var(--bg-3);color:var(--text-0)}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),var(--accent-600));display:grid;place-items:center;color:#0a0d10;font-weight:var(--fw-bold);font-size:var(--text-sm);flex-shrink:0}.avatar,.chip-live{border-radius:var(--radius-full)}.chip-live{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;background:var(--bg-2);border:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs)}.chip-live .dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 30%,transparent);animation:rd-pulse 1.8s ease-in-out infinite}.content{padding:var(--space-5) 22px;overflow:auto;flex:1}.page{display:none}.page.active{display:block}.grid{display:grid;gap:14px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.ds-grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 14px;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast)}.tab.active,.tab:hover{color:var(--text-0)}.tab.active{border-bottom-color:var(--accent)}@keyframes rd-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 60%,transparent)}50%{box-shadow:0 0 0 4px transparent}}@keyframes rd-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.app{grid-template-columns:var(--sb-width-collapsed) 1fr}.g-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.g-2,.g-3,.g-4{grid-template-columns:repeat(1,1fr)}.ds-grid .span-6,.ds-grid .span-8{grid-column:span 12}.content{padding:var(--space-4) 14px}.topbar{padding:0 14px;gap:8px}.search{width:160px}}@keyframes ds-sheet-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ds-sheet-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes ds-sheet-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ds-sheet-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes ds-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-sheet-overlay-out{0%{opacity:1}to{opacity:0}}.ds-sheet-overlay[data-state=open]{animation:ds-sheet-overlay-in .32s ease-out both}.ds-sheet-overlay[data-state=closed]{animation:ds-sheet-overlay-out .28s ease-out both}.ds-sheet-content[data-state=open]{animation:ds-sheet-in-right .48s cubic-bezier(.32,.72,0,1) both}.ds-sheet-content[data-state=closed]{animation:ds-sheet-out-right .38s cubic-bezier(.32,.72,0,1) both}.ds-sheet-content.ds-sheet-left[data-state=open]{animation-name:ds-sheet-in-left}.ds-sheet-content.ds-sheet-left[data-state=closed]{animation-name:ds-sheet-out-left}@media (prefers-reduced-motion:reduce){.ds-sheet-content[data-state],.ds-sheet-overlay[data-state]{animation-duration:1ms}}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--bg-0)!important}:root[data-theme=light] .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--text-0)!important}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--text-2)!important}