.term-mark{display:inline;position:relative}.term-mark__info,.term-mark__paren,.term-mark__word{white-space:normal}.term-mark__word{font-weight:500}.term-mark__word--interactive{border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent);cursor:help;-moz-user-select:none;user-select:none;-webkit-user-select:none}.term-mark__word--interactive:focus-visible,.term-mark__word--interactive:hover{border-bottom-color:currentColor}.term-mark__paren{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:450;line-height:inherit;cursor:help;vertical-align:baseline;color:inherit}.term-mark--neutral .term-mark__info,.term-mark--neutral .term-mark__paren,.term-mark--neutral .term-mark__word{color:#c5a880}.term-mark--favorable .term-mark__info,.term-mark--favorable .term-mark__paren,.term-mark--favorable .term-mark__word{color:#7fc4a8}.term-mark--caution .term-mark__info,.term-mark--caution .term-mark__paren,.term-mark--caution .term-mark__word{color:#e07a5f}.term-mark--neutral .glossary-pop__title{color:#c5a880}.term-mark--favorable .glossary-pop__title{color:#7fc4a8}.term-mark--caution .glossary-pop__title{color:#e07a5f}.term-mark:not([class*=term-mark--]) .term-mark__info,.term-mark:not([class*=term-mark--]) .term-mark__paren,.term-mark:not([class*=term-mark--]) .term-mark__word{color:#d4af37}.term-mark--hover{cursor:help}.term-mark--hover .term-mark__word{border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.term-mark--hover .term-mark__word--interactive:focus-visible,.term-mark--hover .term-mark__word--interactive:hover,.term-mark--hover:focus-within .term-mark__word,.term-mark--hover:hover .term-mark__word{border-bottom-color:currentColor}.term-mark__info{display:inline;margin-left:2px;padding:0 1px;border:none;background:none;font-size:.82em;line-height:1;cursor:pointer;vertical-align:baseline;font-family:inherit}.term-mark__info--inline{pointer-events:none}.term-hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:rgba(212,175,55,.08);border:.5px solid rgba(212,175,55,.25);font-size:13px;color:#cbd0e0}.term-hint--bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.75rem 1rem;border-radius:.625rem;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.28)}.term-hint__body{margin:0;flex:1;line-height:1.55}.term-hint__dismiss{flex-shrink:0;margin:0;padding:.25rem .75rem;border:1px solid rgba(212,175,55,.45);border-radius:999px;background:rgba(212,175,55,.12);color:#d4af37;cursor:pointer;font:inherit;font-size:.8125rem;white-space:nowrap;text-decoration:none}.glossary-mark{color:#d4af37;font-weight:500;cursor:help;position:relative}.glossary-pop{position:absolute;left:0;top:1.6em;z-index:1000;box-sizing:border-box;width:min(280px,78vw);max-width:min(280px,78vw);padding:12px 14px;border-radius:14px;background:rgba(20,18,32,.92);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.08),0 12px 40px rgba(0,0,0,.5);backdrop-filter:blur(20px);font-size:13px;line-height:1.5;display:grid;gap:4px;white-space:normal;overflow-wrap:break-word;word-break:break-word;pointer-events:auto}.glossary-pop--portal{position:fixed;top:auto;left:auto}.glossary-pop--portal.glossary-pop--above{transform:translateY(-100%)}.glossary-pop__title{color:#d4af37;font-weight:600}.glossary-pop__body,.glossary-pop__title{white-space:normal;overflow-wrap:break-word}.glossary-pop__body{color:#cbd0e0}.streaming-analysis-panel .glossary-pop{top:auto;bottom:1.6em}.term-mark .glossary-pop{top:1.6em}.streaming-analysis-panel .term-mark .glossary-pop{top:auto;bottom:1.6em}