.sb-root{background:var(--color-bg-primary);color:var(--color-text-primary)}.sb-toolbar{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);flex-wrap:wrap}.sb-input{background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);padding:1px 4px;font-size:12px}.sb-input:focus{outline:none;border-color:var(--color-border-focus)}.sb-time{width:9em;font-family:var(--font-family-mono)}.sb-btn{background:var(--color-btn-secondary-bg);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);padding:0 6px;line-height:18px;cursor:pointer}.sb-btn:hover{background:var(--color-btn-secondary-hover)}.sb-btn:disabled{opacity:.45;cursor:default;background:var(--color-btn-secondary-bg)}.sb-muted{color:var(--color-text-muted)}.sb-tree{width:32%;min-width:120px;max-width:320px;border-right:1px solid var(--color-border-primary);background:var(--color-bg-secondary);padding:2px 0}.sb-row{padding-top:2px;padding-bottom:2px;padding-right:6px;white-space:nowrap}.sb-row:hover{background:var(--color-file-hover)}.sb-row-active,.sb-row-active:hover{background:var(--color-file-active)}.sb-chev{width:10px;flex:none;color:var(--color-text-muted)}.sb-gen{font-style:italic}.sb-empty{color:var(--color-text-muted)}.sb-code{--sb-kw: #569cd6;--sb-com: #6a9955;--sb-str: #ce9178;--sb-num: #b5cea8;--sb-dir: #c586c0;--sb-sys: #dcdcaa;--sb-id: #9cdcfe;background:var(--color-bg-primary);font-family:var(--font-family-mono);font-size:12.5px;line-height:18px;padding:4px 0 24px;tab-size:4}.light-theme .sb-code{--sb-kw: #0000ff;--sb-com: #008000;--sb-str: #a31515;--sb-num: #098658;--sb-dir: #af00db;--sb-sys: #795e26;--sb-id: #001080}.sb-chunk{content-visibility:auto;contain-intrinsic-height:auto 1800px;width:max-content;min-width:100%}.sb-line{white-space:pre;padding-right:16px;min-width:max-content}.sb-line.sb-tagged{padding-top:calc(1px + 12px * var(--sb-rows, 1))}.sb-line-target{background:var(--color-accent-primary-bg);transition:background .6s}.sb-ln{display:inline-block;padding:0 12px 0 8px;margin-right:4px;color:var(--color-text-muted);user-select:none;border-right:1px solid var(--color-border-subtle)}.sb-kw{color:var(--sb-kw)}.sb-com{color:var(--sb-com);font-style:italic}.sb-str{color:var(--sb-str)}.sb-num{color:var(--sb-num)}.sb-dir{color:var(--sb-dir)}.sb-sys{color:var(--sb-sys)}.sb-id{color:var(--sb-id)}.sb-sig{position:relative;cursor:pointer;border-radius:2px}.sb-sig:hover{background:var(--color-file-hover)}.sb-sig[data-v]:before{content:attr(data-v);position:absolute;left:0;bottom:calc(100% + 12px * var(--sb-lvl, 0));margin-bottom:-2px;padding:0 3px;font-size:10px;line-height:12px;font-style:normal;font-weight:600;white-space:nowrap;pointer-events:none;border-radius:3px;color:var(--color-accent-info);background:var(--color-bg-secondary);opacity:.95}.sb-sig.sb-param[data-v]:before{color:var(--color-accent-purple)}.sb-sig.sb-chg[data-v]:before{color:var(--color-accent-warning)}.sb-sig.sb-sel{background:var(--color-accent-primary-bg);outline:1px solid var(--color-accent-primary)}.sb-sig.sb-sel[data-v]:before{z-index:1;color:var(--color-text-inverse);background:var(--color-accent-primary)}
