.dtgraph-viewer{--dtgraph-viewer-bg:#0b0d12;--dtgraph-viewer-fg:#f4f4f5;--dtgraph-viewer-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dtgraph-viewer-gutter:12px;--dtgraph-viewer-inset-top:var(--dtgraph-viewer-gutter);--dtgraph-viewer-inset-right:var(--dtgraph-viewer-gutter);--dtgraph-viewer-inset-bottom:var(--dtgraph-viewer-gutter);--dtgraph-viewer-inset-left:var(--dtgraph-viewer-gutter);--dtgraph-viewer-legend-width:7rem;--dtgraph-viewer-release-space:0px;box-sizing:border-box;background:var(--dtgraph-viewer-bg);width:100%;height:100%;min-height:240px;color:var(--dtgraph-viewer-fg);font-family:var(--dtgraph-viewer-font);border-radius:var(--dtgraph-viewer-radius,0);position:relative;overflow:hidden;container:dtgraph-viewer/size}.dtgraph-viewer[data-theme=light]{--dtgraph-viewer-bg:#f8f8fa;--dtgraph-viewer-fg:#18181b}.dtgraph-viewer[data-full-bleed=true]{--dtgraph-viewer-inset-top:max(var(--dtgraph-viewer-gutter), env(safe-area-inset-top));--dtgraph-viewer-inset-right:max(var(--dtgraph-viewer-gutter), env(safe-area-inset-right));--dtgraph-viewer-inset-bottom:max(var(--dtgraph-viewer-gutter), env(safe-area-inset-bottom));--dtgraph-viewer-inset-left:max(var(--dtgraph-viewer-gutter), env(safe-area-inset-left))}.dtgraph-viewer__stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.dtgraph-viewer__stage:active{cursor:grabbing}.dtgraph-viewer[data-gesture=page] .dtgraph-viewer__stage{touch-action:auto}.dtgraph-viewer{--dtgraph-viewer-panel-bg:#11131adb;--dtgraph-viewer-panel-fg:#e4e4e7;--dtgraph-viewer-panel-muted:#a1a1aa;--dtgraph-viewer-panel-line:#ffffff1a;--dtgraph-viewer-panel-hover:#ffffff12;--dtgraph-viewer-accent:#60a5fa;--dtgraph-viewer-code-bg:#00000059;--dtgraph-viewer-shadow:0 10px 30px #00000040}.dtgraph-viewer[data-theme=light]{--dtgraph-viewer-panel-bg:#ffffffe6;--dtgraph-viewer-panel-fg:#18181b;--dtgraph-viewer-panel-muted:#52525b;--dtgraph-viewer-panel-line:#0000001a;--dtgraph-viewer-panel-hover:#0000000d;--dtgraph-viewer-accent:#2563eb;--dtgraph-viewer-code-bg:#0000000d;--dtgraph-viewer-shadow:0 10px 30px #18181b24}.dtgraph-viewer__ui{pointer-events:none;color:var(--dtgraph-viewer-panel-fg);-webkit-touch-callout:default;font-size:13px;line-height:1.4;position:absolute;inset:0}.dtgraph-viewer__ui>*{pointer-events:auto}.dtgraph-viewer__search,.dtgraph-viewer__legend,.dtgraph-viewer__panel{box-sizing:border-box;border:1px solid var(--dtgraph-viewer-panel-line);background:var(--dtgraph-viewer-panel-bg);box-shadow:var(--dtgraph-viewer-shadow);-webkit-backdrop-filter:blur(12px);border-radius:10px;position:absolute}.dtgraph-viewer__search-results,.dtgraph-viewer__legend-list,.dtgraph-viewer__panel{touch-action:pan-y;overscroll-behavior:contain}.dtgraph-viewer__search{top:var(--dtgraph-viewer-inset-top);left:var(--dtgraph-viewer-inset-left);width:min(320px, calc(100% - var(--dtgraph-viewer-inset-left) - var(--dtgraph-viewer-inset-right)))}.dtgraph-viewer__search:focus-within{z-index:2}.dtgraph-viewer__search-input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;outline:none;padding:9px 40px 9px 12px}.dtgraph-viewer__search-input::placeholder{color:var(--dtgraph-viewer-panel-muted)}.dtgraph-viewer__search:focus-within{border-color:var(--dtgraph-viewer-accent)}.dtgraph-viewer__search-kbd{border:1px solid var(--dtgraph-viewer-panel-line);color:var(--dtgraph-viewer-panel-muted);font:11px var(--dtgraph-viewer-font);pointer-events:none;border-radius:5px;padding:1px 6px;position:absolute;top:8px;right:10px}.dtgraph-viewer__search:focus-within .dtgraph-viewer__search-kbd{display:none}.dtgraph-viewer__search-results{border-top:1px solid var(--dtgraph-viewer-panel-line);max-height:min(50cqh,22rem);margin:0;padding:4px;list-style:none;overflow-y:auto}.dtgraph-viewer__search-row,.dtgraph-viewer__search-empty{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dtgraph-viewer__search-empty{color:var(--dtgraph-viewer-panel-muted);cursor:default}.dtgraph-viewer__search-row[aria-selected=true]{background:var(--dtgraph-viewer-panel-hover)}.dtgraph-viewer__search-row .dtgraph-viewer__path{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dtgraph-viewer__dot{border-radius:50%;flex:none;width:9px;height:9px}.dtgraph-viewer__path-prefix{color:var(--dtgraph-viewer-panel-muted)}.dtgraph-viewer__chip{border:1px solid var(--dtgraph-viewer-panel-line);color:var(--dtgraph-viewer-panel-muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.dtgraph-viewer__muted{color:var(--dtgraph-viewer-panel-muted);margin:6px 0 0}.dtgraph-viewer__link{color:var(--dtgraph-viewer-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dtgraph-viewer__legend{left:var(--dtgraph-viewer-inset-left);bottom:var(--dtgraph-viewer-inset-bottom);max-width:min(260px, calc(100% - var(--dtgraph-viewer-inset-left) - var(--dtgraph-viewer-inset-right)));padding:4px 0}.dtgraph-viewer__legend[open]{z-index:1}.dtgraph-viewer__legend-title{color:var(--dtgraph-viewer-panel-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 12px;font-size:11px;font-weight:600}.dtgraph-viewer__legend-list{max-height:min(38cqh,19rem);margin:0;padding:0 4px 2px;list-style:none;overflow-y:auto}.dtgraph-viewer__legend-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.dtgraph-viewer__legend-item[aria-pressed=true]{background:var(--dtgraph-viewer-panel-hover)}.dtgraph-viewer__legend-item[aria-pressed=true] .dtgraph-viewer__legend-label{font-weight:600}.dtgraph-viewer__legend-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dtgraph-viewer__legend-count{color:var(--dtgraph-viewer-panel-muted);font-variant-numeric:tabular-nums}.dtgraph-viewer__panel{top:var(--dtgraph-viewer-inset-top);right:var(--dtgraph-viewer-inset-right);bottom:var(--dtgraph-viewer-inset-bottom);width:min(340px, calc(100% - var(--dtgraph-viewer-inset-left) - var(--dtgraph-viewer-inset-right)));-webkit-user-select:text;user-select:text;padding:14px 16px;overflow-y:auto}.dtgraph-viewer__panel[hidden]{display:none}.dtgraph-viewer__panel-header{align-items:flex-start;gap:8px;display:flex}.dtgraph-viewer__panel-title{overflow-wrap:anywhere;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600;display:flex}.dtgraph-viewer__close{width:26px;height:26px;color:var(--dtgraph-viewer-panel-muted);font:18px/1 var(--dtgraph-viewer-font);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.dtgraph-viewer__chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.dtgraph-viewer__description{color:var(--dtgraph-viewer-panel-muted);margin:10px 0 0}.dtgraph-viewer__section{margin-top:14px}.dtgraph-viewer__section-title{color:var(--dtgraph-viewer-panel-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.dtgraph-viewer__swatch{border:1px solid var(--dtgraph-viewer-panel-line);border-radius:6px;height:28px;margin-bottom:6px}.dtgraph-viewer__code{background:var(--dtgraph-viewer-code-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dtgraph-viewer__relations{margin:0;padding:0;list-style:none}.dtgraph-viewer__relation{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.dtgraph-viewer__relation .dtgraph-viewer__path{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dtgraph-viewer__veil,.dtgraph-viewer__release{display:none}.dtgraph-viewer[data-gesture=page] .dtgraph-viewer__veil{padding-bottom:calc(var(--dtgraph-viewer-inset-bottom) + 2px);touch-action:auto;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.dtgraph-viewer[data-gesture=held]{--dtgraph-viewer-release-space:3rem}.dtgraph-viewer[data-gesture=held] .dtgraph-viewer__release{left:50%;bottom:var(--dtgraph-viewer-inset-bottom);display:inline-flex;position:absolute;transform:translate(-50%)}.dtgraph-viewer__pill{border:1px solid var(--dtgraph-viewer-panel-line);min-height:32px;color:var(--dtgraph-viewer-panel-fg);background:var(--dtgraph-viewer-panel-bg);box-shadow:var(--dtgraph-viewer-shadow);-webkit-backdrop-filter:blur(12px);font:600 12px/1 var(--dtgraph-viewer-font);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px}@container dtgraph-viewer (width<=560px){.dtgraph-viewer__search{right:calc(var(--dtgraph-viewer-inset-right) + var(--dtgraph-viewer-legend-width) + 8px);width:auto}.dtgraph-viewer__legend{top:var(--dtgraph-viewer-inset-top);right:var(--dtgraph-viewer-inset-right);max-width:min(15rem,68cqw);bottom:auto;left:auto}.dtgraph-viewer__legend:not([open]){width:var(--dtgraph-viewer-legend-width)}.dtgraph-viewer__legend[open]{width:max-content}.dtgraph-viewer__legend-list{max-height:min(46cqh,17rem)}.dtgraph-viewer__panel{top:auto;left:var(--dtgraph-viewer-inset-left);right:var(--dtgraph-viewer-inset-right);bottom:calc(var(--dtgraph-viewer-inset-bottom) + var(--dtgraph-viewer-release-space));border-radius:14px;width:auto;max-height:min(62cqh,26rem)}}@media (hover:hover){.dtgraph-viewer__search-row:hover,.dtgraph-viewer__legend-item:hover,.dtgraph-viewer__relation:hover,.dtgraph-viewer__close:hover,.dtgraph-viewer__pill:hover{background:var(--dtgraph-viewer-panel-hover)}.dtgraph-viewer__pill:hover{border-color:var(--dtgraph-viewer-accent)}.dtgraph-viewer__link:hover{text-decoration:underline}}@media (hover:none){.dtgraph-viewer__search-row:active,.dtgraph-viewer__legend-item:active,.dtgraph-viewer__relation:active,.dtgraph-viewer__close:active,.dtgraph-viewer__pill:active{background:var(--dtgraph-viewer-panel-hover)}.dtgraph-viewer__search-kbd{display:none}}@media (pointer:coarse){.dtgraph-viewer__ui{font-size:14px}.dtgraph-viewer__search-input{padding:13px 44px 13px 14px;font-size:16px}.dtgraph-viewer__search-kbd{top:12px}.dtgraph-viewer__search-row,.dtgraph-viewer__search-empty,.dtgraph-viewer__legend-item,.dtgraph-viewer__relation{min-height:44px;padding-inline:10px}.dtgraph-viewer__legend-title{padding:14px;line-height:16px}.dtgraph-viewer__close{width:44px;height:44px;margin:-8px -8px 0 0;font-size:22px}.dtgraph-viewer__pill{min-height:44px;padding:12px 20px;font-size:13px}.dtgraph-viewer[data-gesture=held]{--dtgraph-viewer-release-space:4.25rem}}.dtgraph-viewer__search-input:focus-visible,.dtgraph-viewer__legend-item:focus-visible,.dtgraph-viewer__relation:focus-visible,.dtgraph-viewer__close:focus-visible,.dtgraph-viewer__link:focus-visible,.dtgraph-viewer__pill:focus-visible{outline:2px solid var(--dtgraph-viewer-accent);outline-offset:1px}
