:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.icon-buttons{float:right}.icon-buttons button{cursor:pointer;border:none;padding:2px}button{background-color:#f9f9f9}.key{font-weight:700}.code-container{font-family:monospace;white-space:pre-wrap;word-wrap:break-word}.current-line{background-color:#ffc}.line-number{min-width:3em;padding-right:1em;text-align:right;-webkit-user-select:none;user-select:none;display:inline-block;color:#d3d3d3;cursor:pointer}.line-number:hover{color:#000}.line span{vertical-align:top}.markdown h1,.markdown h2{margin:0;padding:0;line-height:inherit;display:inline-block}.markdown ul{margin:0;padding:0;line-height:inherit;display:inline-block;list-style-position:inside;list-style-type:disc}.markdown ol{margin:0;padding-left:17px;line-height:inherit;display:inline-block}.link-container{display:inline-block;position:relative}.link-hover-panel{display:none;position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:600px;padding:10px;box-shadow:0 2px 8px #0000001a;z-index:1000}.link-container:hover .link-hover-panel{display:block}.link-title{font-weight:700;margin-bottom:4px}.link-authors{color:#666;margin-bottom:2px}.link-date{color:#666;font-size:.9em;margin-bottom:4px}.link-description{font-size:.9em;line-height:1.4}.link-notes{color:gray;font-size:.9em;line-height:1.4}.trace-viewer-container{display:flex;justify-content:center;gap:50px}.lines-panel{flex:1;position:relative;min-width:1000px;overflow-x:auto}.renderings{display:inline-block;width:800px}.env-panel{position:fixed;overflow-x:auto;overflow-y:auto;z-index:1000;max-height:90vh}.env{border:1px solid black;background-color:#dfffffd9;min-width:500px;max-width:500px;min-height:100px;border-radius:8px;box-shadow:0 5px 5px #0003;padding:10px}.env td{vertical-align:top}.header{display:flex;flex-direction:column;position:sticky;top:0;z-index:100;background-color:#fff;padding:20px 0}.header-title{flex:1}.matrix{border-collapse:collapse}.matrix>tbody>tr>td{border:1px solid #ccc;padding:3px}.dict{border:1px solid #ccc}.cloaked{opacity:.2}.notes{font-style:italic;color:gray;font-size:10px;margin-left:128px}.trace-path-prompt{padding:50px;text-align:center;font-family:Arial,sans-serif}.trace-path-prompt h2{margin-bottom:20px}.trace-path-input{width:500px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;margin-bottom:20px}.trace-path-button{padding:10px 20px;font-size:16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.trace-path-button:hover{background-color:#45a049}.trace-path-help{margin-top:20px;color:#666}#root{margin:0 auto;padding:2rem}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
