:root{--brand-color:#1677ff;--canvas-bg:#f5f5f0;--bg:#f7f7f5;--bg-secondary:#f0f0ee;--bg-tertiary:#e6e6e4;--text:#2a2a32;--text-secondary:#6a6a72;--border:#d8d8d6;--entity-task:#1677ff;--entity-project:#fa8c16;--entity-spec:#13c2c2;--shadow:0 2px 8px #00000014;--shadow-hover:0 4px 12px #0000001f;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.4s ease;--sidebar-width:260px;--detail-width:420px;--terminal-height:300px;--touch-target:32px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}[data-theme=dark]{--brand-color:#4096ff;--canvas-bg:#32323c;--bg:#282830;--bg-secondary:#32323c;--bg-tertiary:#3c3c48;--text:#eaeaf0;--text-secondary:#9a9aa6;--border:#44444f;--entity-task:#1677ff;--entity-project:#fa8c16;--entity-spec:#13c2c2;--shadow:0 2px 8px #0003;--shadow-hover:0 4px 12px #00000047}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);overflow:hidden}body{background:var(--bg);color:var(--text);transition:background var(--transition-normal), color var(--transition-normal);overscroll-behavior:none;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mono{font-family:JetBrains Mono,SF Mono,Fira Code,Cascadia Code,monospace}.react-flow{background:var(--canvas-bg)}.react-flow__node{transition:all var(--transition-fast)}.react-flow__node:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.react-flow__edge-path{transition:stroke-width var(--transition-fast), stroke var(--transition-fast)}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3px}.lattice-node{border:2px solid var(--border);background:var(--bg);cursor:pointer;min-width:160px;box-shadow:var(--shadow);border-radius:8px;padding:8px 16px}.lattice-node--selected{border-color:var(--brand-color);box-shadow:0 0 0 3px #1677ff33, var(--shadow-hover);z-index:10;border-width:3px}.lattice-node__title{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.lattice-node__meta{color:var(--text-secondary);margin-top:2px;font-size:11px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::-webkit-scrollbar-track{background:0 0}.tree-browser-sidebar{transition:opacity var(--transition-normal), transform var(--transition-normal)}.tree-browser-sidebar--hidden{opacity:0;pointer-events:none;transform:translate(-20px)}.sidebar-activity-bar{background:var(--bg-tertiary);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;width:48px;padding-top:8px;display:flex}.sidebar-activity-bar__item{width:48px;height:40px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex;position:relative}.sidebar-activity-bar__item:hover{color:var(--text);background:var(--bg-secondary)}.sidebar-activity-bar__item--active{color:var(--brand-color)}.sidebar-activity-bar__item--active:before{content:"";background:var(--brand-color);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-panel{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar-panel__header{letter-spacing:.5px;color:var(--text-secondary);user-select:none;flex-shrink:0;padding:8px 12px 4px;font-size:11px;font-weight:600}.sidebar-resize-handle{cursor:col-resize;z-index:31;justify-content:center;align-items:center;width:8px;display:flex;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resize-handle:after{content:"";background:var(--border);border-radius:2px;width:3px;height:40px;transition:background .2s,height .2s}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:active:after{background:var(--brand-color);height:60px}.sidebar-expand-btn{z-index:20;background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;width:32px;height:48px;color:var(--text-secondary);transition:opacity var(--transition-normal), transform var(--transition-normal), color var(--transition-fast), background var(--transition-fast);border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:0}.sidebar-expand-btn:hover{color:var(--text);background:var(--bg-tertiary)}.sidebar-expand-btn--hidden{opacity:0;pointer-events:none;transform:translate(-20px)}.tree-item{transition:background .15s}.tree-item:hover{background:var(--bg-tertiary)}.tree-item--sticky{background:var(--bg-secondary);border-bottom:1px solid var(--border);border-radius:0}.detail-transition{transition:opacity var(--transition-normal), transform var(--transition-normal)}.canvas-fade{transition:opacity var(--transition-normal)}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3px;filter:drop-shadow(0 0 4px var(--brand-color))}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:12px;margin-bottom:6px;font-weight:600}.markdown-body h1{font-size:16px}.markdown-body h2{font-size:15px}.markdown-body h3{font-size:14px}.markdown-body p{margin:4px 0}.markdown-body ul,.markdown-body ol{margin:4px 0;padding-left:20px}.markdown-body code{background:var(--bg-tertiary);border-radius:3px;padding:1px 4px;font-size:11px}.markdown-body pre{background:var(--bg-tertiary);border-radius:4px;padding:8px;font-size:11px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%}.markdown-body table th,.markdown-body table td{border:1px solid var(--border);padding:4px 8px;font-size:11px}.markdown-body blockquote{border-left:3px solid var(--border);color:var(--text-secondary);margin:4px 0;padding-left:12px}.ant-segmented .ant-segmented-item-selected{font-weight:600;background:var(--brand-color)!important;color:#fff!important}.ant-segmented .ant-segmented-item-selected .anticon,.ant-segmented .ant-segmented-item-selected span{color:#fff!important}.admin-drawer-tabs{height:100%!important}.admin-drawer-tabs .ant-tabs-nav{height:100%;overflow:visible!important}.admin-drawer-tabs .ant-tabs-content-holder{height:100%;overflow-y:auto}.admin-drawer-tabs .ant-tabs-content{height:auto;min-height:100%}.admin-drawer-tabs--top{flex-direction:column!important;display:flex!important}.admin-drawer-tabs--top .ant-tabs-nav{flex-shrink:0;height:auto!important;overflow-x:auto!important}.admin-drawer-tabs--top .ant-tabs-content-holder{flex:1;min-height:0;overflow-y:auto}:root{--modal-mask:#00000040;--drawer-mask:#00000040}[data-theme=dark]{--modal-mask:#00000073;--drawer-mask:#00000073}.ant-modal-mask{background:var(--modal-mask)!important}.ant-drawer-mask{background:var(--drawer-mask)!important}@media (width<=1023px){.desktop-only{display:none!important}}.mobile-tablet-only{display:none}@media (width<=1023px){.mobile-tablet-only{display:flex!important}}.mobile-only{display:none}@media (width<=767px){.mobile-only{display:flex!important}}@media (hover:none) and (pointer:coarse){.sidebar-resize-handle,.detail-panel__resize-handle,.terminal-panel__resize-handle{display:none!important}.ant-btn-sm{min-width:36px;min-height:36px}}@media (width<=1023px) and (width>=768px){:root{--sidebar-width:200px;--detail-width:320px;--touch-target:40px}.floating-status-bar .ant-segmented .ant-segmented-item-label span:last-child{display:none}}@media (width<=1365px) and (width>=1024px){:root{--touch-target:36px}}@media (width<=767px){:root{--sidebar-width:100vw;--detail-width:100vw;--terminal-height:45vh;--touch-target:44px}.ant-drawer-body .tree-browser-sidebar{flex:1;min-height:0;z-index:auto!important;width:100%!important;height:100%!important;position:relative!important;top:0!important;bottom:0!important;left:0!important}.ant-drawer-body .sidebar-panel{border-right:none;flex:1;min-width:0;width:auto!important}.ant-drawer-body .sidebar-resize-handle{display:none!important}.ant-drawer-body .detail-panel-root{height:100%!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-content{overflow-y:auto;max-height:calc(100vh - 16px)!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-segmented .ant-segmented-item{padding:4px 8px}.ant-segmented .ant-segmented-item .anticon{margin-right:2px}.ant-segmented .ant-segmented-item span:last-child{display:none}.ant-btn-sm{min-width:var(--touch-target);min-height:var(--touch-target)}.floating-status-bar .ant-btn-sm{min-width:28px!important;min-height:28px!important;padding:2px!important}.floating-status-bar .ant-segmented .ant-segmented-item{padding:1px 4px!important}.floating-status-bar .ant-segmented .ant-segmented-thumb{border-radius:4px!important}.markdown-body h1{font-size:15px}.markdown-body h2{font-size:14px}.markdown-body h3{font-size:13px}.markdown-body p{font-size:12px}.markdown-body code,.markdown-body pre{font-size:10px}.markdown-body table th,.markdown-body table td{padding:2px 4px;font-size:10px}.terminal-panel{padding-bottom:var(--safe-bottom)}}.minimap-cluster{z-index:12;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;right:16px}.minimap-zoombar{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.minimap-zoombar:hover{border-color:var(--brand-color);box-shadow:var(--shadow-hover)}.minimap-zoombar__btn,.minimap-zoombar__pct{height:22px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:flex}.minimap-zoombar__btn:hover:not(:disabled),.minimap-zoombar__pct:hover:not(:disabled){color:var(--text);background:var(--bg-tertiary)}.minimap-zoombar__btn:active:not(:disabled),.minimap-zoombar__pct:active:not(:disabled){color:var(--brand-color)}.minimap-zoombar__btn:disabled,.minimap-zoombar__pct:disabled{opacity:.35;cursor:not-allowed}.minimap-zoombar__btn{width:24px;font-size:11px}.minimap-zoombar__pct{font-variant-numeric:tabular-nums;min-width:44px;font-size:11px}.minimap-zoombar__divider{background:var(--border);width:1px;height:12px;margin:0 2px}.minimap{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;padding:4px;position:relative}.minimap:hover{border-color:var(--brand-color);box-shadow:var(--shadow-hover)}.minimap__canvas{background:var(--canvas-bg);cursor:crosshair;border-radius:5px;display:block}.minimap__legend{user-select:none;justify-content:center;align-items:center;gap:10px;padding:4px 0 1px;display:flex}.minimap__legend-item{font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.minimap__legend-item i{width:6px;height:6px;transition:transform var(--transition-fast);border-radius:50%;display:inline-block}.minimap__legend-item:hover{color:var(--text)}.minimap__legend-item:hover i{transform:scale(1.35)}.minimap__legend-item--off{opacity:.4;text-decoration:line-through}.minimap__collapse{background:var(--bg-tertiary);border:1px solid var(--border);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast), background var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:-9px;right:-9px}.minimap:hover .minimap__collapse{opacity:1}.minimap__collapse:hover{color:var(--text);background:var(--border)}.minimap-expand-btn{z-index:12;background:var(--bg-secondary);border:1px solid var(--border);width:36px;height:36px;box-shadow:var(--shadow);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;right:16px}.minimap-expand-btn:hover{color:var(--brand-color);border-color:var(--brand-color);box-shadow:var(--shadow-hover)}.app-root{width:100vw;height:100vh;position:relative;overflow:hidden}.detail-panel{top:0;right:0;bottom:var(--terminal-offset,0px);width:var(--detail-width);z-index:20;background:var(--bg-secondary);border-left:1px solid var(--border);flex-direction:column;display:flex;position:absolute;overflow:hidden}.detail-panel--hidden{opacity:0;pointer-events:none;transform:translate(20px)}.detail-panel__actions{z-index:30;gap:4px;display:flex;position:absolute;top:8px;right:8px}.detail-panel__actions .ant-btn{border-radius:50%}.detail-panel__resize-handle{cursor:col-resize;z-index:31;justify-content:center;align-items:center;width:8px;height:100%;display:flex;position:absolute;top:0;left:-4px}.detail-panel__resize-handle:after{content:"";background:var(--border);border-radius:2px;width:3px;height:40px;transition:background .2s,height .2s}.detail-panel__resize-handle:hover:after,.detail-panel__resize-handle:active:after{background:var(--brand-color);height:60px}.detail-panel-collapsed{z-index:20;background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;width:32px;height:48px;transition:opacity var(--transition-normal), transform var(--transition-normal);border-right:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:0}.detail-panel-collapsed--hidden{opacity:0;pointer-events:none;transform:translate(20px)}.detail-panel-root{flex-direction:column;height:100%;display:flex}.detail-panel-content{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.scroll-spy-bar{z-index:5;background:var(--bg-secondary);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .2s;display:flex;position:sticky;top:0}.scroll-spy-bar:hover{background:var(--bg-tertiary)}.scroll-spy-bar__dot{color:var(--brand-color);font-size:10px}.file-path-bar{background:var(--bg-tertiary);border-radius:4px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 8px;font-size:11px;display:flex}.file-path-bar__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.file-path-bar .ant-btn{font-size:11px}.project-path-bar{background:var(--bg-tertiary);border-radius:4px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 8px;font-size:11px;display:flex}.project-path-bar__text{color:var(--text-secondary);flex:1}.project-path-bar .ant-btn{font-size:11px}.detail-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.detail-header__title{font-size:13px;font-weight:600}.detail-header__actions{gap:4px;display:flex}.detail-component{flex-direction:column;flex:1;min-height:0;display:flex}.detail-component__title{margin-bottom:8px;font-size:15px;font-weight:600}.detail-component__tags{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.detail-component__meta{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.detail-component__meta-id{font-size:11px}.detail-component__nav{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.detail-component__scroll{flex:1;min-height:0;overflow:auto}.detail-component__tabs{--tab-nav-height:40px}.detail-component__tabs>.ant-tabs-nav{z-index:6;background:var(--bg-secondary);margin-bottom:8px;padding-top:4px;position:sticky;top:0}.detail-component__tabs .ant-tabs .ant-tabs-nav{top:calc(var(--tab-nav-height) + 4px);z-index:5;background:var(--bg-secondary);margin-bottom:4px;padding-top:4px;position:sticky}.detail-component__section-title{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.detail-component__section-title:before{content:"";background:var(--brand-color);border-radius:2px;flex-shrink:0;width:3px;height:14px;display:inline-block}.nav-link{cursor:pointer;color:var(--brand-color);font-size:11px}.detail-markdown{padding-bottom:12px;font-size:12px;line-height:1.6}.markdown-toc-container{position:relative}.markdown-toc-float{z-index:10;width:fit-content;margin-left:4px;position:sticky;bottom:8px;left:8px}.markdown-toc-float__btn{opacity:.65;transition:opacity .2s;box-shadow:0 2px 8px #00000026}.markdown-toc-float__btn:hover,.markdown-toc-float__btn--active{opacity:1}.markdown-toc-float__panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:260px;max-width:calc(100vw - 80px);max-height:60vh;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0000002e}.markdown-toc-float__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;font-weight:600;display:flex}.markdown-toc-float__list{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.markdown-toc-float__item{cursor:pointer;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.6;transition:color .15s;overflow:hidden}.markdown-toc-float__item:hover{color:var(--brand-color)}.markdown-toc-float__item--level-1{padding-left:0;font-weight:500}.markdown-toc-float__item--level-2{padding-left:12px}.markdown-toc-float__item--level-3{padding-left:24px}.markdown-toc-float__item--level-4{padding-left:36px}.detail-empty{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.detail-loading,.detail-error{padding:16px}.detail-error .ant-btn{margin-top:8px}.detail-ancestor{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.8}.detail-ancestor__label{font-weight:500}.detail-ancestor__link{cursor:pointer;color:var(--brand-color)}.detail-ancestor__sep{margin:0 4px}.detail-list-item{cursor:pointer;border-radius:4px;padding:4px 0;font-size:12px;transition:background .15s}.detail-list-item:hover{background:var(--bg-tertiary)}.detail-list-item__name{font-weight:500}.detail-list-item__id{color:var(--text-secondary);font-size:11px}.detail-list-item__desc{color:var(--text-secondary);margin-top:2px;font-size:11px}.detail-list-item__row{align-items:center;gap:6px;display:flex}.detail-list-item__relation{flex-direction:column;gap:2px;width:100%;display:flex}.detail-list-item__relation-id{color:var(--text-secondary);font-size:11px}.detail-list-item__snippet{color:var(--text-secondary);word-break:break-all;margin-top:2px;font-size:11px;line-height:1.4}.detail-list-item__id-mono{font-size:11px}.detail-list-item__scope{color:var(--text-secondary);font-size:11px}.scope-path__path-row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.scope-path__path{color:var(--text-secondary);word-break:break-all;font-size:11px;line-height:1.4}.scope-path__actions{align-items:center;gap:4px;margin-top:2px;display:flex}.scope-path__actions .ant-btn{font-size:11px}.git-status{flex-direction:column;gap:4px;font-size:12px;display:flex}.git-status__label{color:var(--text-secondary)}.git-status__commit{word-break:break-word}.spec-tags{margin-top:2px}.spec-tags .ant-tag{margin:0 4px 0 0;font-size:10px}.checkpoint-item__title{font-size:12px;font-weight:500}.checkpoint-item__meta{color:var(--text-secondary);font-size:11px}.checkpoint-item__meta .ant-tag{margin:0;font-size:10px}.checkpoint-item__message{color:var(--text-secondary);margin-top:2px;font-size:11px}.path-radio{word-break:break-all;margin-bottom:8px;font-size:12px;display:block}.path-radio .mono{font-size:11px}@media (width<=1023px) and (width>=768px){.markdown-toc-float__panel{width:220px}}@media (width<=767px){.detail-panel-root{height:100%}.detail-panel-content{padding:8px 12px}.detail-header{padding:6px 8px}.detail-header__title{font-size:13px}.detail-header__actions{gap:2px}.detail-header__actions .ant-btn{min-width:32px;min-height:32px;padding:2px}.detail-component__title{margin-bottom:6px;font-size:14px;line-height:1.4}.detail-component__tags{align-items:center;gap:6px;margin-bottom:6px}.detail-component__tags .ant-tag{margin:0;font-size:10px}.detail-component__tags .ant-btn{min-width:32px;min-height:32px;padding:2px}.detail-component__meta{margin-bottom:6px;font-size:11px;line-height:1.6}.detail-component__meta-id{font-size:10px}.detail-component__nav{gap:8px;margin-bottom:6px}.detail-component__section-title{margin-top:4px;margin-bottom:4px;font-size:11px}.scroll-spy-bar{padding:3px 8px;font-size:10px}.file-path-bar,.project-path-bar{gap:2px;margin-bottom:6px;padding:3px 6px}.scope-path__actions{flex-wrap:wrap;gap:2px}.markdown-toc-float__panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.detail-markdown{font-size:11px;line-height:1.5}.detail-list-item{padding:6px 4px}.detail-component__tabs{--tab-nav-height:36px}.detail-component__tabs>.ant-tabs-nav{margin-bottom:4px;padding-top:2px}.detail-component__tabs .ant-tabs .ant-tabs-nav{margin-bottom:2px;padding-top:2px;top:38px}.detail-ancestor{margin-bottom:4px;font-size:11px;line-height:1.6}.checkpoint-item__title{font-size:11px}.checkpoint-item__meta,.checkpoint-item__message{font-size:10px}}.demo-badge{z-index:80;color:#8b9bb0;letter-spacing:.03em;cursor:pointer;opacity:.74;background:#0a101ce6;border:1px solid #7d9bc82e;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.demo-badge:hover,.demo-badge:focus-visible{color:#e6edf3;opacity:1;border-color:#58a6ff59}.demo-badge span{background:#67e8f9;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #67e8f9b3}[data-theme=light] .demo-badge{color:#59636e;background:#fffffff0}
