.td-evidence-graph{background:#fff;border:1px solid #dce7e9;border-radius:12px;min-width:0;overflow:hidden}.td-evidence-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.td-evidence-heading>div{min-width:0}.td-evidence-heading>div>span,.td-evidence-eyebrow{color:#8061ab;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.td-evidence-heading h2{letter-spacing:-1px;margin:8px 0 10px;font-size:29px}.td-evidence-heading p{color:#59707e;margin:0;font-size:12px;line-height:1.7}.td-evidence-graph button{font:inherit;cursor:pointer}.td-evidence-heading>button,.td-evidence-toolbar>button,.td-evidence-source-toggle,.td-evidence-pagination button{color:#224c5f;background:#fff;border:1px solid #cedee2;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:600;display:inline-flex}.td-evidence-heading>button{flex-shrink:0}.td-evidence-toolbar{background:#f7fafb;border-top:1px solid #e0e9ec;border-bottom:1px solid #e0e9ec;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 20px;display:flex}.td-evidence-entry-context{color:#175747;background:#edf7f4;border-top:1px solid #dce7e9;flex-wrap:wrap;align-items:center;gap:22px;min-width:0;padding:15px 22px;display:flex}.td-evidence-entry-context>div{flex:1;gap:6px;min-width:0;display:grid}.td-evidence-entry-context strong{font-size:12px}.td-evidence-entry-context code{overflow-wrap:anywhere;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.td-evidence-entry-context small{color:#57796e;font-size:10px;line-height:1.7}.td-evidence-entry-context a{color:#047f78;align-items:center;gap:8px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.td-evidence-entry-context.not-found{color:#886333;background:#fff7e9;display:block}.td-evidence-entry-context p{margin:6px 0 0;font-size:12px;line-height:1.7}.td-evidence-record-story{background:#f6f9fa;border:1px solid #e0eaec;border-radius:5px;padding:9px 12px}.td-evidence-record-story p{color:#5a7480;margin:5px 0;font-size:11px;line-height:1.7}.td-evidence-record-story b{color:#047f78}.td-evidence-toolbar label{color:#7a8f99;background:#fff;border:1px solid #ccdade;border-radius:5px;flex:1;align-items:center;gap:9px;min-width:210px;padding:10px 12px;display:flex}.td-evidence-toolbar input{color:#143747;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.td-evidence-toolbar select{max-width:205px;padding:11px;font-size:11px}.td-evidence-toolbar .focus-active{color:#694991;background:#f3eef9;border-color:#9273bc}.td-evidence-toolbar>button:disabled{cursor:default;opacity:.5}.td-evidence-focus-label{color:#705792;overflow-wrap:anywhere;max-width:360px}.td-evidence-view-state{color:#607783;background:#fff;border-bottom:1px solid #e4edef;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 22px;font-size:10px;display:flex}.td-evidence-view-state strong{color:#554277}.td-evidence-view-state small{margin-left:auto;font-size:10px}.td-evidence-stage{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.td-evidence-stage.inspecting{grid-template-columns:minmax(0,1fr) 325px}.td-evidence-canvas{background:#f6fafb;min-width:0;height:620px;position:relative}.td-evidence-canvas .react-flow__controls{border:1px solid #d8e4e8;border-radius:6px;overflow:hidden;box-shadow:0 2px 12px #0b263817}.td-evidence-canvas .react-flow__controls-button{width:30px;height:30px;padding:7px}.td-evidence-canvas .react-flow__minimap{background:#fff;border:1px solid #d9e4e7;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px #0b26380d}.td-evidence-node{border:1px solid #dce7e9;border-top:4px solid var(--evidence-color);color:#143647;background:#fff;border-radius:10px;width:242px;height:160px;padding:18px 19px;overflow:hidden;box-shadow:0 4px 14px #183e4b09}.td-evidence-node>div{align-items:center;gap:10px;margin-bottom:12px;display:flex}.td-evidence-node b{color:var(--evidence-color);font-size:13px}.td-evidence-node>div>span{color:#788d96;font-size:10px;line-height:1.3}.td-evidence-node strong{-webkit-line-clamp:3;letter-spacing:-.2px;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.td-evidence-node small{color:#687f8a;margin-top:13px;font-size:10px;line-height:1.4;display:block}.td-evidence-node.selected{border-color:var(--evidence-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--evidence-color) 24%,transparent),0 4px 14px #183e4b09}.td-evidence-node .react-flow__handle{background:var(--evidence-color);border:2px solid #fff;width:7px;height:7px}.td-evidence-inspector{background:#fff;border-left:1px solid #dce7e9;min-width:0;height:620px;padding:27px 23px;position:relative;overflow:auto}.td-evidence-inspector-close{color:#536c77;background:#f1f6f7;border:0;border-radius:5px;padding:5px;position:absolute;top:12px;right:13px}.td-evidence-inspector h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:12px 0 20px;font-size:23px;line-height:1.25}.td-evidence-inspector dl{margin:16px 0}.td-evidence-inspector dl>div{border-bottom:1px solid #ecf1f3;grid-template-columns:1fr;gap:5px;padding:10px 0;font-size:11px;display:grid}.td-evidence-inspector dt{color:#718590;font-size:10px}.td-evidence-inspector dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.td-evidence-inspector code{color:#436b79;overflow-wrap:anywhere;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.td-evidence-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bceade;background:#123443;border-radius:6px;max-height:380px;margin:16px 0;padding:15px;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.td-evidence-endpoints>button,.td-evidence-relationships>button{text-align:left;color:#214251;background:#fff;border:0;border-bottom:1px solid #e3ecef;gap:6px;width:100%;padding:13px 21px 13px 0;display:grid;position:relative}.td-evidence-endpoints small,.td-evidence-relationships small{color:#8169a5;overflow-wrap:anywhere;font-size:10px}.td-evidence-endpoints strong,.td-evidence-relationships strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.td-evidence-endpoints svg,.td-evidence-relationships svg{color:#7f6a9e;position:absolute;top:50%;right:0}.td-evidence-relationships h4{color:#607986;margin:26px 0 10px;font-size:11px}.td-evidence-source-toggle{width:100%;margin-top:18px}.td-evidence-legend{border-top:1px solid #dce7e9;flex-wrap:wrap;align-items:center;gap:20px;padding:17px 23px;display:flex}.td-evidence-legend>span{color:#4e6976;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.td-evidence-legend i{border-radius:50%;width:7px;height:7px}.td-evidence-legend small{color:#78909b;max-width:460px;margin-left:auto;font-size:10px;line-height:1.5}.td-evidence-gap{color:#896530;background:#fff9ec;border-top:1px solid #f0e4c8;margin:0;padding:15px 23px;font-size:11px;line-height:1.7}.td-evidence-accessible{color:#597684;background:#fafcfc;border-top:1px solid #e1ebee;padding:17px 23px;font-size:11px}.td-evidence-accessible summary{cursor:pointer;font-weight:600}.td-evidence-accessible-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.td-evidence-accessible-list button{text-align:left;color:#234b5c;background:#fff;border:1px solid #dce7eb;border-radius:5px;gap:6px;min-width:0;padding:13px;display:grid}.td-evidence-accessible-list strong{font-size:11px;line-height:1.4}.td-evidence-accessible-list code{overflow-wrap:anywhere;font-size:9px}.td-evidence-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.td-evidence-pagination span{color:#6f8590;text-align:center;font-size:10px}.td-evidence-pagination button{padding:9px 11px;font-size:10px}.td-evidence-no-match{text-align:center;color:#627b88;background:#ffffffeb;border:1px solid #dce7e9;border-radius:8px;padding:22px;font-size:12px;line-height:1.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.td-evidence-no-match button{color:#047f78;background:0 0;border:0;margin:9px auto 0;font-size:12px;font-weight:700;display:block}@media (max-width:1050px){.td-evidence-heading h2{font-size:26px}.td-evidence-stage.inspecting{grid-template-columns:minmax(0,1fr) 285px}.td-evidence-toolbar label{flex-basis:100%}.td-evidence-toolbar select{flex:1;max-width:none}.td-evidence-legend small,.td-evidence-view-state small{margin-left:0}.td-evidence-inspector{padding:25px 18px}}@media (max-width:760px){.td-evidence-heading{flex-wrap:wrap;align-items:flex-start;padding:22px}.td-evidence-heading h2{font-size:25px}.td-evidence-toolbar{padding:15px}.td-evidence-toolbar label{min-width:0}.td-evidence-toolbar>button{flex:1}.td-evidence-toolbar input{font-size:13px}.td-evidence-toolbar select{min-width:0;max-width:100%}.td-evidence-view-state{gap:7px 12px;padding:14px 18px}.td-evidence-stage.inspecting{grid-template-columns:minmax(0,1fr)}.td-evidence-canvas{height:500px}.td-evidence-inspector{border-top:1px solid #dce7e9;border-left:0;height:auto;max-height:570px;padding:26px 22px}.td-evidence-canvas .react-flow__minimap{width:120px;height:85px}.td-evidence-legend{gap:15px;padding:15px 18px}.td-evidence-legend small{flex-basis:100%}.td-evidence-accessible{padding:17px 18px}.td-evidence-accessible-list{grid-template-columns:1fr}.td-evidence-pagination{flex-wrap:wrap}.td-evidence-pagination span{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.td-evidence-graph *{scroll-behavior:auto!important}}
