.cp-shell{--cp-btc:#ffba08;--cp-btc-hover:#ffd44f;--cp-eth:#627eea;--cp-sol:#14f195;--cp-usdt:#26a17b;--cp-usdc:#2775ca;--cp-ink-50:#f7f8fa;--cp-ink-100:#eef0f4;--cp-ink-200:#e1e5ec;--cp-ink-300:#c9cfda;--cp-ink-500:#6b7280;--cp-ink-700:#2b3038;--cp-ink-800:#1c2026;--cp-ink-900:#0f1115;--cp-ink-950:#070809;--cp-bg-page:#fff;--cp-bg-surface:#fff;--cp-bg-subtle:var(--cp-ink-50);--cp-bg-muted:var(--cp-ink-100);--cp-bg-hover:var(--cp-ink-100);--cp-bg-active:var(--cp-ink-900);--cp-fg-active:#fff;--cp-text-primary:var(--cp-ink-900);--cp-text-secondary:var(--cp-ink-700);--cp-text-muted:var(--cp-ink-500);--cp-text-on-accent:#fff;--cp-border:var(--cp-ink-200);--cp-border-strong:var(--cp-ink-300);--cp-accent:var(--cp-btc);--cp-accent-hover:var(--cp-btc-hover);--cp-shadow-sm:0 1px 2px 0 #0f11150a;--cp-shadow-md:0 4px 12px -2px #0f111514;--cp-shadow-lg:0 10px 40px -8px #0f111526;--cp-radius-sm:6px;--cp-radius-md:8px;--cp-radius-lg:12px;--cp-radius-xl:16px;--cp-header-h:56px;--cp-asset-bar-h:44px;--cp-sidebar-w:280px;background:var(--cp-bg-page);color:var(--cp-text-primary);font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}[data-theme=dark] .cp-shell,.cp-shell[data-theme=dark]{--cp-bg-page:var(--cp-ink-900);--cp-bg-surface:var(--cp-ink-900);--cp-bg-subtle:var(--cp-ink-950);--cp-bg-muted:var(--cp-ink-800);--cp-bg-hover:var(--cp-ink-800);--cp-bg-active:#fff;--cp-fg-active:var(--cp-ink-900);--cp-text-primary:var(--cp-ink-100);--cp-text-secondary:var(--cp-ink-200);--cp-text-muted:var(--cp-ink-500);--cp-border:var(--cp-ink-800);--cp-border-strong:var(--cp-ink-700);--cp-shadow-sm:0 1px 2px 0 #0006;--cp-shadow-md:0 4px 12px -2px #00000073;--cp-shadow-lg:0 10px 40px -8px #0009}.cp-chip{color:var(--cp-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cp-chip:hover{background:var(--cp-bg-hover);color:var(--cp-text-primary)}.cp-chip[aria-pressed=true],.cp-chip.is-active{background:var(--cp-bg-active);color:var(--cp-fg-active)}.cp-chip--sm{border-radius:6px;padding:2px 8px;font-size:11px}.cp-btn{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border);height:36px;color:var(--cp-text-primary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.cp-btn:hover{background:var(--cp-bg-hover)}.cp-btn--primary{background:var(--cp-bg-active);color:var(--cp-fg-active);border-color:var(--cp-bg-active)}.cp-btn--primary:hover{opacity:.9;background:var(--cp-bg-active)}.cp-btn--icon{justify-content:center;width:36px;padding:0}.cp-btn--sm{height:32px;padding:0 10px;font-size:11px}.cp-focus-ring:focus-visible,.cp-chip:focus-visible,.cp-btn:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.cp-grid-dot{background-image:radial-gradient(circle, var(--cp-border) 1px, transparent 1px);background-size:20px 20px}.cp-shell ::-webkit-scrollbar{width:6px;height:6px}.cp-shell ::-webkit-scrollbar-thumb{background:var(--cp-border-strong);border-radius:4px}.cp-shell ::-webkit-scrollbar-track{background:0 0}.cp-tree-line{position:relative}.cp-tree-line:before{content:"";background:var(--cp-border);width:1px;position:absolute;top:0;bottom:0;left:11px}.cp-sidebar{top:var(--cp-header-h,56px);height:calc(100dvh - var(--cp-header-h,56px));z-index:10;min-width:0;color:var(--cp-text-primary);background:var(--cp-bg-surface);border-inline-end:1px solid var(--cp-border);flex-direction:column;flex:none;align-self:flex-start;transition:transform .22s;position:sticky;overflow:hidden}.cp-sidebar-head{border-bottom:1px solid var(--cp-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 14px 0 17px;display:flex}.cp-sidebar-heading{min-width:0;color:var(--cp-text-primary);letter-spacing:-.01em;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.cp-sidebar-heading-icon{color:var(--cp-accent);flex:none}.cp-sidebar-icon{width:30px;height:30px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:21px;line-height:1;display:grid}.cp-sidebar-icon:hover{color:var(--cp-text-primary);background:var(--cp-bg-hover)}.cp-sidebar-search-wrap{padding:13px 14px 10px;position:relative}.cp-sidebar-search{border:1px solid var(--cp-border);width:100%;height:36px;color:var(--cp-text-primary);background:var(--cp-bg-subtle);border-radius:8px;outline:none;padding:0 10px 0 33px;font-size:12px;display:block}.cp-sidebar-search::placeholder{color:var(--cp-text-muted)}.cp-sidebar-search:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-accent) 14%, transparent)}.cp-sidebar-search-icon{color:var(--cp-text-muted);pointer-events:none;font-size:17px;line-height:1;position:absolute;top:21px;left:25px}[dir=rtl] .cp-sidebar-search{padding:0 33px 0 10px}[dir=rtl] .cp-sidebar-search-icon{left:auto;right:25px}.cp-sidebar-scroll{overscroll-behavior:auto;flex:auto;min-height:0;padding:0 8px 16px;overflow-y:auto}@media (max-width:1023px){.cp-sidebar-scroll{overscroll-behavior:contain}}.cp-sidebar-section{margin-top:11px}.cp-sidebar-section--workspace{border-bottom:1px solid var(--cp-border);gap:2px;padding:0 1px 11px;display:grid}.cp-sidebar-section-title{color:var(--cp-text-muted);letter-spacing:.095em;text-transform:uppercase;padding:0 8px 7px;font-size:10px;font-weight:700}.cp-sidebar-row{width:100%;min-width:0;min-height:35px;color:var(--cp-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;transition:background .14s,color .14s;display:flex}.cp-sidebar-row:hover{background:var(--cp-bg-hover)}.cp-sidebar-row.is-active{color:var(--cp-accent);background:color-mix(in srgb, var(--cp-accent) 11%, transparent);font-weight:650}.cp-sidebar-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.cp-sidebar-row-icon,.cp-sidebar-group-icon,.cp-sidebar-folder,.cp-sidebar-summary-icon,.cp-sidebar-metric-mark{width:16px;color:var(--cp-text-muted);flex:0 0 16px;display:block}.cp-sidebar-row-icon--star{color:#e8a20c}.cp-sidebar-row-icon--summary,.cp-sidebar-summary-icon{color:#8b78df}.cp-sidebar-row.is-active .cp-sidebar-row-icon,.cp-sidebar-row.is-active .cp-sidebar-summary-icon,.cp-sidebar-row.is-active .cp-sidebar-metric-mark{color:currentColor}.cp-sidebar-row--top{min-height:37px;padding-inline:9px;font-weight:600}.cp-sidebar-row--group{min-height:37px;font-weight:700}.cp-sidebar-row--section{min-height:34px;font-weight:600}.cp-sidebar-row--subsection{min-height:33px;color:var(--cp-text-secondary)}.cp-sidebar-row--summary{min-height:32px;color:var(--cp-text-secondary)}.cp-sidebar-row--metric{min-width:0;min-height:31px;color:var(--cp-text-secondary);flex:auto}.cp-sidebar-count{min-width:19px;color:var(--cp-text-muted);background:var(--cp-bg-subtle);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:2px 5px;font-size:10px}.cp-sidebar-chevron{width:15px;color:var(--cp-text-muted);flex:0 0 15px;transition:transform .14s;display:block;transform:rotate(0)}.cp-sidebar-chevron.is-open{transform:rotate(90deg)}[dir=rtl] .cp-sidebar-chevron.is-open{transform:rotate(-90deg)}.cp-sidebar-tree{border-inline-start:1px solid var(--cp-border);margin:1px 0 3px 18px;padding-inline-start:10px}.cp-sidebar-children{border-inline-start:1px solid color-mix(in srgb, var(--cp-border) 82%, transparent);margin:0 0 4px 18px;padding-inline-start:10px}.cp-sidebar-subchildren{border-inline-start:1px solid color-mix(in srgb, var(--cp-border) 70%, transparent);margin-inline-start:18px;padding-inline-start:8px}.cp-sidebar-metric{align-items:center;gap:1px;min-width:0;display:flex}.cp-sidebar-report-mark{color:#8b78df;flex:none;display:block}.cp-sidebar-favorite{width:24px;height:28px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;padding:0;display:grid}.cp-sidebar-favorite:hover{color:#e8a20c;background:var(--cp-bg-hover)}.cp-sidebar-favorite.is-saved{color:#e8a20c}.cp-sidebar-empty{color:var(--cp-text-muted);padding:16px 9px;font-size:12px}.cp-sidebar-footer{border-top:1px solid var(--cp-border);min-height:43px;color:var(--cp-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.cp-sidebar-footer button{color:var(--cp-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 4px;font-size:11px}.cp-sidebar-footer button:hover{color:var(--cp-text-primary);background:var(--cp-bg-hover)}.cp-sidebar-resizer{z-index:2;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.cp-sidebar-resizer:after{content:"";background:0 0;border-radius:4px;width:3px;height:36px;transition:background .14s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.cp-sidebar-resizer:hover:after,.cp-sidebar-resizer.is-resizing:after{background:var(--cp-accent)}@media (max-width:1023px){.cp-sidebar{top:var(--shell-header-h,56px);bottom:var(--shell-bottomnav-h,0px);z-index:40;width:min(88vw,320px);max-width:320px;position:fixed;inset-inline-start:0;overflow-y:auto;box-shadow:0 0 40px #00000073}.cp-sidebar:not(.is-open){inset-inline-start:-100%}.cp-sidebar-resizer{display:none}}.cp-sidebar--drawer{top:var(--shell-header-h,56px);bottom:var(--shell-bottomnav-h,0px);height:calc(100dvh - var(--shell-header-h,56px) - var(--shell-bottomnav-h,0px));z-index:40;align-self:auto;position:fixed;inset-inline-start:0}
