.diff-visualizer-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.diff-visualizer-container .page-header{text-align:center;margin-bottom:3rem}.diff-visualizer-container .page-header .page-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem}.diff-visualizer-container .page-header .page-subtitle{font-size:1.1rem;color:var(--foreground-muted);max-width:600px;margin:0 auto}.diff-visualizer-container .tool-section{background:var(--background-secondary);border-radius:24px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #d1d5db}.diff-visualizer-container .tool-section .input-area{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media(max-width:768px){.diff-visualizer-container .tool-section .input-area{grid-template-columns:1fr}}.diff-visualizer-container .tool-section .input-area .input-group{display:flex;flex-direction:column;gap:.75rem}.diff-visualizer-container .tool-section .input-area .input-group .label-group{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.diff-visualizer-container .tool-section .input-area .input-group .label-group .input-label{font-weight:600;color:var(--foreground);font-size:.95rem;flex:1}.diff-visualizer-container .tool-section .input-area .input-group .label-group .action-btns{display:flex;gap:.5rem}.diff-visualizer-container .tool-section .input-area .input-group .label-group .upload-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .8rem;border-radius:8px;background:var(--background-tertiary);border:1px solid #d1d5db;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap;color:var(--foreground)}.diff-visualizer-container .tool-section .input-area .input-group .label-group .upload-button:hover{background:var(--background-hover);border-color:var(--primary-color)}.diff-visualizer-container .tool-section .input-area .input-group .editor-container{border-radius:12px;background:var(--background-primary,#ffffff);border:1px solid #d1d5db;overflow:hidden;transition:border-color .2s,box-shadow .2s;height:400px;display:flex;flex-direction:column}.diff-visualizer-container .tool-section .input-area .input-group .editor-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.diff-visualizer-container .tool-section .input-area .input-group .editor-container .code-editor{font-family:Fira Code,Courier New,Courier,monospace!important;color:var(--foreground,#1a1a1a);flex:1;overflow-y:auto!important}.diff-visualizer-container .tool-section .input-area .input-group .editor-container .code-editor textarea{outline:none!important;color:inherit!important;background:rgba(0,0,0,0)!important;min-height:100%!important}.diff-visualizer-container .tool-section .input-area .input-group .editor-container .code-editor pre{min-height:100%!important}.diff-visualizer-container .tool-section .controls-area{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;align-items:center}.diff-visualizer-container .tool-section .controls-area .format-select,.diff-visualizer-container .tool-section .controls-area .mode-select{padding:.6rem 1rem;height:48px;border-radius:10px;background:var(--background-primary);border:1px solid #d1d5db;color:var(--foreground);font-weight:500;cursor:pointer;outline:none;min-width:160px}.diff-visualizer-container .tool-section .controls-area .format-select:focus,.diff-visualizer-container .tool-section .controls-area .mode-select:focus{border-color:var(--primary-color)}.diff-visualizer-container .tool-section .controls-area .compare-button{height:48px;padding:0 2rem;border-radius:10px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-weight:600;border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:transform .2s,box-shadow .2s}.diff-visualizer-container .tool-section .controls-area .compare-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(99,102,241,.4)}.diff-visualizer-container .tool-section .controls-area .compare-button:active{transform:translateY(0)}.diff-visualizer-container .tool-section .controls-area .compare-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.diff-visualizer-container .tool-section .controls-area .secondary-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;height:48px;padding:0 1.5rem;border-radius:10px;background:var(--background-tertiary);border:1px solid #d1d5db;color:var(--foreground);font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.diff-visualizer-container .tool-section .controls-area .secondary-btn:hover{background:var(--background-hover);border-color:var(--primary-color)}.diff-visualizer-container .tool-section .output-area{min-height:400px;border-radius:16px;background:var(--background-primary);border:1px solid #d1d5db;overflow:hidden}.diff-visualizer-container .tool-section .output-area .diff-summary{padding:1rem 1.5rem;background:var(--background-tertiary);border-bottom:1px solid #d1d5db;display:flex;gap:1.5rem;font-size:.9rem}.diff-visualizer-container .tool-section .output-area .diff-summary .summary-item{display:flex;align-items:center;gap:.4rem}.diff-visualizer-container .tool-section .output-area .diff-summary .summary-item.added{color:#10b981}.diff-visualizer-container .tool-section .output-area .diff-summary .summary-item.removed{color:#ef4444}.diff-visualizer-container .tool-section .output-area .diff-summary .summary-item.changed{color:#f59e0b}.diff-visualizer-container .tool-section .output-area .diff-summary .summary-item.breaking{color:#ef4444;font-weight:700;background:rgba(239,68,68,.1);padding:.2rem .6rem;border-radius:6px}.diff-visualizer-container .tool-section .output-area .diff-viewer{padding:1.5rem;overflow-x:auto}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree{font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item{margin-bottom:.25rem;padding:.2rem .5rem;border-radius:4px;display:flex;align-items:flex-start;gap:.5rem}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item.added{background:rgba(16,185,129,.1);border-left:3px solid #10b981}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item.removed{background:rgba(239,68,68,.1);border-left:3px solid #ef4444}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item.changed{background:rgba(245,158,11,.1);border-left:3px solid #f59e0b}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item.breaking{background:rgba(239,68,68,.15);border-left:4px solid #ef4444}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .path{color:var(--foreground-muted);font-weight:500;min-width:150px}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .change-tag{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase;font-weight:700;margin-right:.5rem}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .values{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .values .old-val{text-decoration:line-through;opacity:.5}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .values .arrow{opacity:.5;color:var(--foreground-muted)}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .values .new-val{font-weight:500}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .values span{padding:.1rem .3rem;border-radius:4px;background:rgba(0,0,0,.05)}.diff-visualizer-container .tool-section .output-area .diff-viewer .diff-tree .diff-item .breaking-badge{margin-left:auto;background:#ef4444;color:#fff;font-size:.7rem;padding:.1rem .5rem;border-radius:10px;font-weight:700}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.cdata,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.comment,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.doctype,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.prolog{color:var(--token-comment,#708090)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.punctuation{color:var(--token-punctuation,#999)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.constant,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.deleted,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.property,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.symbol,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.tag{color:var(--token-property,#905)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.boolean,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.number{color:var(--token-number,#905)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.attr-name,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.builtin,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.char,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.inserted,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.selector,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.string{color:var(--token-string,#690)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.entity,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.operator,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.url{color:var(--token-operator,#9a6e3a)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.atrule,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.attr-value,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.class-name,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.function{color:var(--token-function,#dd4a68)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.keyword{color:var(--token-keyword,#07a)}.diff-visualizer-container .tool-section .output-area .diff-viewer .token.important,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.regex,.diff-visualizer-container .tool-section .output-area .diff-viewer .token.variable{color:var(--token-variable,#e90)}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d1d5db;border:1px solid #d1d5db;font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane{background:var(--background-primary);padding:1rem;overflow-x:auto;min-height:400px}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div{white-space:pre;min-height:1.5em;padding:0}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div .diff-line{display:flex;align-items:flex-start}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div .diff-line .line-num{width:3rem;padding:0 .5rem;text-align:right;color:var(--foreground-muted);background:rgba(0,0,0,.02);user-select:none;border-right:1px solid #d1d5db;font-size:.75rem;opacity:.5}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div .diff-line .line-content{padding:0 .75rem;flex:1}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div.removed{background:rgba(239,68,68,.1)}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div.removed .line-content{color:#ef4444}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div.removed .line-num{background:rgba(239,68,68,.15);border-right-color:rgba(239,68,68,.3)}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div.added{background:rgba(16,185,129,.1)}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div.added .line-content{color:#10b981}.diff-visualizer-container .tool-section .output-area .diff-viewer .side-by-side-diff .diff-pane div.added .line-num{background:rgba(16,185,129,.15);border-right-color:rgba(16,185,129,.3)}.diff-visualizer-container .tool-section .output-area .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--foreground-muted);gap:1rem}.diff-visualizer-container .tool-section .output-area .empty-state svg{opacity:.2}.diff-visualizer-container .error-message{margin-top:1rem;padding:1rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:12px;color:#ef4444;display:flex;align-items:center;gap:.5rem}.breaking-changes-panel{margin-top:2rem;padding:1.5rem;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:16px}.breaking-changes-panel .panel-title{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-weight:700;margin-bottom:1rem}.breaking-changes-panel .breaking-item{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.9rem}.breaking-changes-panel .breaking-item .path{font-weight:600;font-family:monospace}.breaking-changes-panel .breaking-item .reason{color:var(--foreground-muted)}.dark{--token-comment:#6272a4;--token-punctuation:#f8f8f2;--token-property:#ff79c6;--token-number:#bd93f9;--token-string:#f1fa8c;--token-operator:#f8f8f2;--token-function:#f1fa8c;--token-keyword:#ff79c6;--token-variable:#f1fa8c}.dark .editor-container{background:#282a36!important}.dark .editor-container .code-editor{color:#f8f8f2!important}.dark .editor-container .code-editor pre,.dark .editor-container .code-editor textarea{color:inherit!important}.dark .graph-node .node-content .node-name{color:#818cf8!important}.dark .graph-node .node-content .node-value .val-string{color:#34d399!important}.dark .graph-node .node-content .node-value .val-number{color:#fbbf24!important}.dark .graph-node .node-content .node-value .val-boolean{color:#818cf8!important}.dark .graph-node .node-content .node-value .val-null{color:#94a3b8!important}.dark .kv-table-container table td.prop-name,.dark .table-view-container table td.prop-name,.dark .visual-node-card .node-header .node-title{color:#818cf8!important}.dark .visual-node-card .node-val{color:#34d399!important}.dark .visual-node-card .node-preview .preview-row .pk{color:#818cf8!important}.graph-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.graph-modal-content{background:var(--background-secondary);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 40px 100px -20px rgba(0,0,0,.6);overflow:hidden;color:var(--foreground)}.graph-modal-content .modal-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:rgba(var(--background-secondary-rgb),.8);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.graph-modal-content .modal-header .header-left{display:flex;align-items:center;gap:1rem}.graph-modal-content .modal-header .header-left .header-icon{color:#6366f1}.graph-modal-content .modal-header .header-left h2{margin:0;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.graph-modal-content .modal-header .header-actions{display:flex;align-items:center;gap:1.5rem}.graph-modal-content .modal-header .header-actions .zoom-controls{display:flex;align-items:center;gap:.75rem;background:var(--background-tertiary);padding:.4rem .8rem;border-radius:12px;font-size:.85rem;font-weight:600;border:1px solid var(--border-color)}.graph-modal-content .modal-header .header-actions .zoom-controls button{background:none;border:none;color:var(--foreground);cursor:pointer;display:flex;align-items:center;padding:.2rem;border-radius:4px;transition:all .2s}.graph-modal-content .modal-header .header-actions .zoom-controls button:hover{background:hsla(0,0%,100%,.1);color:#6366f1}.graph-modal-content .modal-header .header-actions .zoom-controls span{min-width:45px;text-align:center}.graph-modal-content .modal-header .header-actions .close-btn{padding:.5rem;border-radius:50%;background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--foreground-muted);cursor:pointer;transition:all .2s;display:flex}.graph-modal-content .modal-header .header-actions .close-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444}.graph-modal-content .modal-body{padding:2rem;flex:1;overflow:auto;background:var(--background-primary);position:relative}.graph-modal-content .modal-body .graph-container{transition:transform .1s ease-out;min-height:100%}.graph-node-wrapper{margin-left:1.5rem;position:relative;border-left:2px solid rgba(99,102,241,.15);padding-left:1rem;padding-bottom:.5rem}.graph-node-wrapper.root{margin-left:0;border-left:none;padding-left:0}.graph-node-wrapper:before{content:"";position:absolute;top:1.25rem;left:0;width:.75rem;height:2px;background:rgba(99,102,241,.15)}.graph-node-wrapper.root:before{display:none}.graph-node-wrapper .graph-node{display:inline-flex;padding:.85rem 1.5rem;border-radius:12px;background:var(--background-secondary);border:2px solid var(--border-color);margin-bottom:.6rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;user-select:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.graph-node-wrapper .graph-node:hover{transform:scale(1.02) translateX(4px);border-color:#6366f1;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);background:var(--background-hover)}.graph-node-wrapper .graph-node.has-children{border-left:4px solid #6366f1;background:var(--background-tertiary)}.graph-node-wrapper .graph-node.leaf{background:var(--background-primary);border-style:solid}.graph-node-wrapper .graph-node .node-content{display:flex;align-items:center;gap:1rem;white-space:nowrap}.graph-node-wrapper .graph-node .node-content .node-name{font-weight:800;color:#4f46e5;font-size:1rem}.graph-node-wrapper .graph-node .node-content .separator{opacity:.6;color:var(--foreground-muted)}.graph-node-wrapper .graph-node .node-content .node-value{font-family:Fira Code,monospace;font-size:.95rem;color:var(--foreground)}.graph-node-wrapper .graph-node .node-content .node-value .val-string{color:#059669;font-weight:500}.graph-node-wrapper .graph-node .node-content .node-value .val-number{color:#d97706;font-weight:500}.graph-node-wrapper .graph-node .node-content .node-value .val-boolean{color:#4f46e5;font-weight:700}.graph-node-wrapper .graph-node .node-content .node-value .val-null{color:#64748b;font-style:italic;font-weight:600}.graph-node-wrapper .graph-node .node-content .node-type{font-size:.7rem;font-weight:700;text-transform:uppercase;background:rgba(99,102,241,.1);color:#6366f1;padding:.1rem .5rem;border-radius:10px;display:flex;align-items:center;gap:.4rem}.btn-sm{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.4rem .8rem!important;height:auto!important;font-size:.85rem!important;min-width:unset!important;border:1px solid #d1d5db!important;cursor:pointer!important;white-space:nowrap!important;border-radius:8px!important;color:var(--foreground)!important;background:var(--background-tertiary)!important}.btn-sm:hover{background:var(--background-hover)!important;border-color:var(--primary-color)!important}.title-group{display:flex;flex-direction:column;gap:.5rem}.title-group .view-selector{display:flex;gap:.25rem;background:var(--background-tertiary);padding:.25rem;border-radius:8px;width:fit-content}.title-group .view-selector button{background:none;border:none;color:var(--foreground-muted);padding:.4rem;border-radius:6px;cursor:pointer;transition:all .2s;display:flex}.title-group .view-selector button:hover{background:hsla(0,0%,100%,.05);color:var(--primary-color)}.title-group .view-selector button.active{background:var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.kv-table-container,.table-view-container{padding:1rem;overflow-x:auto}.kv-table-container table,.table-view-container table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.kv-table-container table th,.table-view-container table th{background:var(--background-tertiary);padding:.75rem 1rem;text-align:left;font-weight:700;color:var(--foreground);border-bottom:2px solid var(--border-color)}.kv-table-container table td,.table-view-container table td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);color:var(--foreground);white-space:nowrap;font-weight:500}.kv-table-container table td.row-num,.table-view-container table td.row-num{background:var(--background-tertiary);font-weight:800;width:50px;text-align:center;color:var(--foreground-muted)}.kv-table-container table td.prop-name,.table-view-container table td.prop-name{font-weight:700;color:#4f46e5;width:200px}.kv-table-container table td .json-hint,.table-view-container table td .json-hint{font-family:Fira Code,monospace;font-size:.85rem;opacity:.8;color:var(--foreground-muted)}.kv-table-container table tr:last-child td,.table-view-container table tr:last-child td{border-bottom:none}.kv-table-container table tr:hover td,.table-view-container table tr:hover td{background:rgba(99,102,241,.02);color:var(--foreground)}.visual-graph-wrapper{display:flex;align-items:center;gap:3rem;margin-bottom:1rem}.visual-graph-wrapper .visual-node-card{min-width:200px;max-width:300px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .2s,border-color .2s}.visual-graph-wrapper .visual-node-card:hover{transform:translateY(-2px);border-color:#6366f1}.visual-graph-wrapper .visual-node-card .node-header{background:var(--background-tertiary);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.visual-graph-wrapper .visual-node-card .node-header .node-title{font-weight:800;color:#6366f1;font-size:.9rem}.visual-graph-wrapper .visual-node-card .node-header .node-info{font-size:.7rem;font-weight:700;background:rgba(99,102,241,.1);color:#6366f1;padding:.1rem .4rem;border-radius:4px}.visual-graph-wrapper .visual-node-card .node-val{padding:1.25rem;font-family:Fira Code,monospace;font-size:.95rem;color:#059669;word-break:break-all;background:rgba(5,150,105,.05);font-weight:600}.visual-graph-wrapper .visual-node-card .node-preview{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.visual-graph-wrapper .visual-node-card .node-preview .preview-row{display:flex;gap:.75rem;font-size:.85rem}.visual-graph-wrapper .visual-node-card .node-preview .preview-row .pk{font-weight:700;color:#4f46e5}.visual-graph-wrapper .visual-node-card .node-preview .preview-row .pv{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.visual-graph-wrapper .visual-node-card .node-preview .more{font-size:.7rem;color:#6366f1;font-weight:700;margin-top:.25rem}.visual-graph-wrapper .visual-children{display:flex;align-items:center;gap:0}.visual-graph-wrapper .visual-children .connector-line{width:3rem;height:2px;background:linear-gradient(90deg,#6366f1,rgba(99,102,241,.4))}.visual-graph-wrapper .visual-children .children-grid{display:flex;flex-direction:column;gap:1.5rem;padding-left:0;border-left:2px solid rgba(99,102,241,.3)}