@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/static/media/inter-var.640b10a7966d94927c2e.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/static/media/instrument-serif-italic.5c63aab18ce8bf91f0b7.woff2) format("woff2")}:root{--ink-950:#061219;--ink-900:#0a1c26;--ink-850:#0e2430;--ink-800:#12303f;--ink-700:#1c4254;--ink-600:#2b566a;--teal-600:#1d8597;--teal-500:#2aa3b8;--teal-400:#4cc0d2;--teal-300:#8bd9e4;--teal-100:#dcf2f5;--teal-50:#eef8fa;--gold-500:#c89f45;--gold-100:#f7eedb;--coral-500:#e2715a;--coral-100:#fbe6e1;--green-500:#2f9e6b;--paper:#f7f6f2;--surface:#fff;--line:#e6e3db;--line-strong:#d6d2c6;--text:#0d2230;--text-2:#3d505c;--muted:#6b7a83;--on-dark:#eaf3f5;--on-dark-2:#a9bec7;--on-dark-3:#6f8a96;--line-dark:#ffffff17;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Instrument Serif",ui-serif,Georgia,serif;--radius-sm:8px;--radius:14px;--radius-lg:22px;--header-h:64px;--shadow-sm:0 1px 2px #0d22300f,0 1px 1px #0d22300a;--shadow:0 10px 30px -12px #0d22302e,0 2px 6px #0d22300d;--shadow-lg:0 40px 80px -30px #06121973,0 12px 24px -12px #06121940;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f6f2;background:var(--paper);color:#0d2230;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.95rem;line-height:1.55;margin:0;text-rendering:optimizeLegibility}::selection{background:#dcf2f5;background:var(--teal-100);color:#0d2230;color:var(--text)}:focus-visible{outline:2px solid #4cc0d2;outline:2px solid var(--teal-400);outline-offset:2px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{scrollbar-color:#d6d2c6 #0000;scrollbar-color:var(--line-strong) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#d6d2c6;background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#6b7a83;background-color:var(--muted)}::-webkit-scrollbar-track{background:#0000}.serif-accent{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.term-mark{color:#1d8597;color:var(--teal-600);font-weight:600}.domain-badge{background:color-mix(in srgb,#6f8796 10%,#0000);background:color-mix(in srgb,var(--domain-color,#6f8796) 10%,#0000);border:1px solid #6f8796;border:1px solid var(--domain-color,#6f8796);border-radius:5px;color:#6f8796;color:var(--domain-color,#6f8796);cursor:default;display:inline-block;font:700 .62rem/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:700 .62rem/1.45 var(--font-sans);letter-spacing:.06em;padding:0 5px;white-space:nowrap}.domain-badge--more{--domain-color:#8a979e}.MuiDrawer-paper>*{flex-shrink:0}.MuiDialogContent-root:after,.MuiDrawer-paper:after{content:"";display:block;flex:none;height:max(0px,0px);height:max(var(--keyboard-inset,0px),var(--focus-space,0px))}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.quill{border-radius:4px;box-sizing:border-box;width:100%}.ql-container,.quill{font-family:Roboto,sans-serif;font-size:1rem}.ql-container{border-radius:0 0 4px 4px}.ql-toolbar{border-radius:4px 4px 0 0}.ql-editor,.ql-toolbar{font-family:Roboto,sans-serif;font-size:1rem}.ql-editor{border-radius:0 0 4px 4px}.ql-toolbar .ql-picker.ql-size .ql-picker-options{background-color:#fff;border-radius:4px 4px 4px 4px;color:#333;font-family:Roboto,sans-serif;font-size:1rem;z-index:1000}.ql-toolbar .ql-picker.ql-size .ql-active .ql-picker-label,.ql-toolbar .ql-picker.ql-size .ql-picker-label,.ql-toolbar .ql-picker.ql-size .ql-picker-options .ql-picker-item{color:#333;font-family:Roboto,sans-serif}.ql-toolbar.ql-snow .ql-picker-label{border:0 solid #0000}.ql-toolbar .ql-picker.ql-size .ql-active .ql-picker-item{color:#333;font-family:Roboto,sans-serif}.rt-container{background:var(--paper);box-sizing:border-box;height:100vh;padding:calc(var(--header-h) + 8px) 8px 8px}.rt-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);container-type:inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden}.rt-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 12px}.rt-spacer{flex:1 1}.rt-back{background:#0000;border:0;border-radius:50%;color:var(--text-2);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.rt-back:hover{background:var(--teal-50);color:var(--teal-600)}.rt-back svg{font-size:20px}.rt-crumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:2px 4px;padding:8px 16px 0}.rt-crumbs i{font-style:normal;margin:0 4px}.rt-crumbs b{color:var(--text-2);font-weight:600}.rt-crumbs button{background:none;border:0;color:var(--teal-600);cursor:pointer;font:inherit;padding:0}.rt-crumbs button:hover{text-decoration:underline}.rt-body{flex:1 1;min-height:0;overflow:auto;padding:14px 16px 20px}.rt-empty{grid-gap:6px;color:var(--muted);display:grid;gap:6px;height:100%;justify-items:center;place-content:center;text-align:center}.rt-empty strong{color:var(--text);font-size:1.05rem;margin-top:8px}.rt-hero{background:linear-gradient(180deg,var(--teal-50),var(--surface));border:1px solid var(--teal-300);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;transition:box-shadow .15s,border-color .15s}.rt-hero:hover{border-color:var(--teal-400)}.rt-hero:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.rt-hero.is-selected{border-color:var(--teal-500);box-shadow:0 0 0 3px #2aa3b82e}.rt-hero-badge{border-radius:12px;display:grid;flex:none;font:700 1.1rem var(--font-sans);height:44px;place-items:center;width:44px}.rt-hero-text{flex:1 1;min-width:0}.rt-hero h2{color:var(--text);font-size:1.35rem;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01em;line-height:1.2;margin:0;overflow-wrap:anywhere}.rt-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rt-chip{border-radius:999px;padding:1px 9px}.rt-chip,.rt-status{font:600 .7rem var(--font-sans)}.rt-status{letter-spacing:.08em;text-transform:uppercase}.rt-hero p{color:var(--text-2);font-size:.9rem;line-height:1.55;margin:10px 0 0;overflow-wrap:anywhere}.rt-more{background:none;border:0;color:var(--teal-600);cursor:pointer;font:600 .8rem var(--font-sans);margin-left:6px;padding:0}.rt-summary{color:var(--muted);font:600 .7rem var(--font-sans);letter-spacing:.14em;margin:18px 0 4px 26px;text-transform:uppercase}.rt-group{margin:14px 0 0 26px}.rt-group h3{align-items:center;color:var(--text);display:flex;font-size:.92rem;gap:8px;margin:0 0 6px}.rt-group h3 i{background:var(--rel-color);border-radius:2px;flex:none;height:3px;width:14px}.rt-group h3 b{color:var(--muted);font-weight:500}.rt-group h3 span{color:var(--muted);font:600 .64rem var(--font-sans);letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.rt-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rt-row{grid-gap:12px;align-items:center;border-top:1px solid var(--line);color:var(--text-2);display:grid;font-size:.84rem;gap:12px;grid-template-columns:minmax(0,1.5fr) 96px minmax(0,1.1fr) minmax(0,1.4fr);padding:9px 12px}.rt-row:first-child{border-top:0}.rt-row--item{cursor:pointer}.rt-row--item:hover{background:#0d223008}.rt-row--item:focus-visible{outline:2px solid var(--teal-400);outline-offset:-2px}.rt-row--item.is-selected{background:var(--teal-50);box-shadow:inset 3px 0 0 var(--teal-500)}.rt-row--head{background:var(--paper);color:var(--muted);font:600 .64rem var(--font-sans);letter-spacing:.12em;padding-bottom:6px;padding-top:6px;text-transform:uppercase}.rt-sentence{line-height:1.45;min-width:0;overflow-wrap:anywhere}.rt-sentence i{color:var(--rel-color);font-style:normal;font-weight:700;margin:0 5px}.rt-sentence em{color:var(--text);font-style:italic}.rt-sentence .is-self{color:var(--text);font-weight:600}.rt-dir{border-radius:999px;display:inline-block;font:600 .68rem var(--font-sans);padding:1px 8px;white-space:nowrap}.rt-dir--out{background:var(--teal-50);color:var(--teal-600)}.rt-dir--in{background:var(--paper);border:1px solid var(--line);color:var(--text-2)}.rt-term-cell{display:flex;flex-wrap:wrap;gap:4px 6px}.rt-term,.rt-term-cell{align-items:center;min-width:0}.rt-term{background:none;border:0;color:var(--text);cursor:pointer;display:inline-flex;font:600 .86rem var(--font-sans);gap:8px;padding:0;text-align:left}.rt-term:hover .rt-term-name{color:var(--teal-600);text-decoration:underline}.rt-term-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.rt-badge{border-radius:6px;display:grid;flex:none;font:700 .66rem var(--font-sans);height:22px;place-items:center;width:22px}.rt-short{line-height:1.45;min-width:0;overflow-wrap:anywhere}.rt-short b{color:var(--text);font-weight:600}@container (max-width: 600px){.rt-row{gap:4px;grid-template-columns:1fr}.rt-row--head{display:none}.rt-group,.rt-summary{margin-left:10px}}.rt-card.is-drop{box-shadow:0 0 0 3px #2aa3b859}.rt-group{border-radius:12px;transition:box-shadow .15s,background .15s}.rt-group.is-drop{background:var(--teal-50);box-shadow:0 0 0 2px var(--teal-500)}.rt-group.is-drop h3:after{color:var(--teal-600);content:"Drop to link with this type";font:600 .7rem var(--font-sans);margin-left:8px}.fg-container{background:var(--paper);box-sizing:border-box;height:100vh;padding:calc(var(--header-h) + 8px) 8px 8px}.fg-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden}.fg-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 12px}.fg-spacer{flex:1 1}.fg-crumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:2px 4px;padding:8px 16px 0}.fg-crumbs i{font-style:normal;margin:0 4px}.fg-crumbs b{color:var(--text-2);font-weight:600}.fg-crumbs button{background:none;border:0;color:var(--teal-600);cursor:pointer;font:inherit;padding:0}.fg-crumbs button:hover{text-decoration:underline}.fg-hidden{background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:.7rem;margin-left:8px;padding:1px 8px}.fg-body{container-type:inline-size;flex:1 1;min-height:0;overflow:auto}.fg-empty{grid-gap:6px;color:var(--muted);display:grid;gap:6px;height:100%;justify-items:center;place-content:center;text-align:center}.fg-empty strong{color:var(--text);font-size:1.05rem;margin-top:8px}.fg-stage{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-auto-columns:250px;grid-auto-flow:column;justify-content:start;min-width:-webkit-max-content;min-width:max-content;padding:16px 20px 28px;position:relative}@container (max-width: 940px){.fg-stage{gap:44px;grid-auto-columns:210px;padding:14px 14px 24px}}@container (max-width: 1250px){.fg-stage.fg-cols-4,.fg-stage.fg-cols-5{gap:30px;grid-auto-columns:180px;padding:14px 12px 24px}.fg-cols-4 .fg-term,.fg-cols-5 .fg-term{gap:8px;padding:7px 6px 7px 8px}}@container (max-width: 980px){.fg-stage.fg-cols-5{gap:22px;grid-auto-columns:160px}}@container (max-width: 760px){.fg-stage{gap:30px;grid-auto-columns:180px}.fg-term{gap:8px;padding:7px 6px 7px 8px}.fg-count{min-width:30px}}.fg-align-center{align-items:center;box-sizing:border-box;min-height:100%}.fg-col{transition:padding-top 0s}.fg-edges{left:0;overflow:visible;pointer-events:none;position:absolute;top:0}.fg-edge{fill:none;stroke:var(--line-strong);stroke-width:1.3}.fg-edge--sibling{opacity:.55}.fg-edge--path{stroke:var(--teal-500);stroke-width:2.5}.fg-overlay{inset:0;pointer-events:none;position:absolute;z-index:3}.fg-col{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0;position:relative;z-index:1}.fg-col-head{color:var(--muted);font:600 .64rem var(--font-sans);letter-spacing:.14em;overflow:hidden;padding:0 4px 2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fg-term{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;min-width:0;padding:8px 8px 8px 10px;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.fg-term:hover{border-color:var(--line-strong)}.fg-term.is-selected{background:var(--teal-50);border-color:var(--teal-500)}.fg-term.is-from{border-style:dashed;opacity:.65}.fg-term.is-path{border-color:var(--teal-300);box-shadow:inset 3px 0 0 var(--teal-500)}.is-path .fg-count:after{content:"‹"}.fg-badge{border-radius:7px;display:grid;flex:none;font:700 .72rem var(--font-sans);height:26px;place-items:center;width:26px}.fg-term-body{cursor:pointer;flex:1 1;min-width:0;outline:none}.fg-term-body:focus-visible{text-decoration:underline}.fg-name{color:var(--text);display:block;font-size:.88rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;overflow-wrap:break-word}.fg-rel{color:var(--muted);display:block;font-size:.72rem;margin-top:1px}.fg-rel em{color:var(--teal-600);font-style:normal;font-weight:600}.fg-from{color:var(--muted);display:block;font-size:.7rem}.fg-count{align-items:center;background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;flex:none;font:600 .8rem var(--font-sans);gap:2px;height:30px;justify-content:center;min-width:34px;padding:0 8px;transition:background .15s,border-color .15s,color .15s}.fg-count:after{content:"›";font-size:.95rem;line-height:1;margin-top:-1px}.fg-count:hover{background:var(--teal-50);border-color:var(--teal-500);color:var(--teal-600)}.fg-count:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.is-from .fg-count:after{content:"‹"}.fg-count--static{cursor:default}.fg-count--static:after{content:none}.fg-count--static:hover{background:var(--paper);border-color:var(--line-strong);color:var(--text)}.fg-term.fg-focus{border:2px solid var(--teal-500);box-shadow:var(--shadow);display:block;overflow:hidden;padding:0}.fg-term.fg-focus.is-selected{background:var(--surface);box-shadow:0 0 0 4px #2aa3b82e,var(--shadow)}.fg-focus-body{cursor:pointer;outline:none}.fg-image{aspect-ratio:230/110;background:#fff;display:block;object-fit:cover;width:100%}.fg-image--none{display:grid;font:700 2rem var(--font-sans);opacity:.9;place-items:center}.fg-focus-text{grid-gap:6px;display:grid;gap:6px;padding:10px 12px 12px}.fg-focus-top{align-items:flex-start;display:flex;gap:10px}.fg-focus-top .fg-name{flex:1 1;font-size:1.02rem}.fg-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.fg-chip{border-radius:999px;font:600 .68rem var(--font-sans);padding:1px 8px}.fg-status{font:600 .66rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.fg-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-2);display:-webkit-box;font-size:.8rem;line-height:1.45;margin:0;overflow:hidden}.fg-prev{align-items:center;display:flex;gap:8px}.fg-prev .fg-term{flex:1 1}.fg-back{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;color:var(--text-2);cursor:pointer;display:grid;flex:none;height:34px;place-items:center;width:34px}.fg-back:hover{background:var(--teal-50);border-color:var(--teal-500);color:var(--teal-600)}.fg-back svg{font-size:20px}.fg-back--head{border-color:#0000}.fg-more{align-items:center;background:none;border:1px dashed var(--line-strong);border-radius:12px;color:var(--text-2);cursor:pointer;display:flex;font:500 .84rem var(--font-sans);gap:10px;padding:8px 10px;text-align:left}.fg-more:hover{background:var(--teal-50);border-color:var(--teal-500);color:var(--teal-600)}.fg-plus{background:var(--paper);border-radius:7px;display:grid;font-weight:700;height:26px;place-items:center;width:26px}.fg-empty-col,.fg-more-rest{color:var(--muted)}.fg-empty-col{border:1px dashed var(--line-strong);border-radius:12px;font-size:.84rem;padding:14px}.fg-menu{border-radius:14px!important;width:280px}.fg-menu-group{border-top:1px solid var(--line);padding:12px 14px}.fg-menu-group:first-child{border-top:0}.fg-menu-label{color:var(--muted);font:600 .66rem var(--font-sans);letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.fg-seg{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.fg-seg button{background:var(--surface);border:0;border-left:1px solid var(--line);color:var(--text-2);cursor:pointer;font:600 .86rem var(--font-sans);height:32px;min-width:44px}.fg-seg button:first-child{border-left:0}.fg-seg button:hover{background:var(--paper)}.fg-seg button[aria-pressed=true]{background:var(--teal-50);color:var(--teal-600)}.fg-menu-option{align-items:flex-start;background:none;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:7px 6px;text-align:left;width:100%}.fg-menu-option:hover{background:var(--paper)}.fg-menu-option b{display:block;font-size:.88rem;font-weight:600}.fg-menu-option small{color:var(--muted);display:block;font-size:.76rem}.fg-radio{border:2px solid var(--line-strong);border-radius:50%;flex:none;height:16px;margin-top:2px;width:16px}.fg-menu-option.is-active .fg-radio{background:var(--teal-500);border-color:var(--teal-500);box-shadow:inset 0 0 0 3px var(--surface)}.fg-menu-option:focus-visible,.fg-seg button:focus-visible{outline:2px solid var(--teal-400);outline-offset:-2px}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.lg-flow{--lg-edge:#7f939c;--lg-edge-strong:var(--ink-700);font-family:var(--font-sans)}.lg-flow .react-flow__pane{cursor:grab}.lg-flow .react-flow__pane.dragging{cursor:grabbing}.lg-flow .react-flow__attribution{background:#0000;font-size:9px;opacity:.5}.lg-flow .react-flow__attribution a{color:var(--muted)}.lg-flow .react-flow__node-term{background:#0000;border:0;border-radius:14px;box-shadow:none;padding:0}.lg-flow .react-flow__node-term.selected,.lg-flow .react-flow__node-term:focus,.lg-flow .react-flow__node-term:focus-visible{box-shadow:none;outline:none}.lg-flow .react-flow__handle{border:0;height:1px;min-height:0;min-width:0;opacity:0;pointer-events:none;width:1px}.lg-flow .react-flow__handle.lg-connector{background:var(--teal-500);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px -4px #0d223080;cursor:crosshair;height:22px;pointer-events:auto;right:-11px;transition:opacity .2s,transform .2s var(--ease);width:22px;z-index:5}.lg-flow .react-flow__handle.lg-connector:after{background:linear-gradient(#fff,#fff) 50% /10px 2px no-repeat,linear-gradient(#fff,#fff) 50% /2px 10px no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.lg-flow .react-flow__node.selected .lg-connector,.lg-flow .react-flow__node:hover .lg-connector{opacity:1}.lg-flow .react-flow__handle.lg-connector:hover{transform:translateY(-50%) scale(1.15)}.lg-flow .react-flow__handle.lg-drop-target{background:#0000;border:0;border-radius:14px;height:auto;inset:0;min-height:0;min-width:0;opacity:1;pointer-events:auto;transform:none;width:auto;z-index:6}.lg-flow .react-flow__handle.lg-drop-target.connectingto,.lg-flow .react-flow__handle.lg-drop-target:hover{box-shadow:0 0 0 3px var(--teal-500),0 0 0 8px #2aa3b82e}.lg-flow .react-flow__connection-path{stroke:var(--teal-500);stroke-width:2;stroke-dasharray:6 5}.lg-node{animation:lg-node-in .6s var(--ease) both;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 2px 6px #23343d14,0 12px 28px -18px #0d223059;color:var(--text);cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .25s,opacity .3s,transform .25s var(--ease);width:208px}.lg-node.is-hot,.lg-node:hover{border-color:var(--teal-400);box-shadow:0 2px 6px #23343d14,0 16px 32px -16px #0d223066,0 0 0 4px #4cc0d224}.lg-node.is-dim{opacity:.38}.lg-node.is-selected{border-color:var(--teal-500);box-shadow:0 0 0 3px #2aa3b838,0 16px 32px -16px #0d223066}.react-flow__node.dragging .lg-node{box-shadow:0 24px 48px -16px #0d223073,0 0 0 4px #4cc0d226;cursor:grabbing}@keyframes lg-node-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.lg-node--center{border:2px solid var(--ink-800);box-shadow:0 30px 60px -24px #0d223080,0 0 0 6px #4cc0d21a;width:248px}.lg-node--center.is-hot,.lg-node--center:hover{border-color:var(--ink-800)}.lg-node-img{background:#fff;border-bottom:1px solid var(--line);display:block;height:92px;object-fit:cover;width:100%}.lg-node--center .lg-node-img{height:112px}.lg-node-head{align-items:center;display:flex;gap:10px;padding:10px}.lg-badge{background:var(--green-500);border-radius:8px;color:#fff;display:grid;flex:none;font-size:.82rem;font-weight:700;height:28px;place-items:center;width:28px}.lg-node--center .lg-badge{font-size:.9rem;height:32px;width:32px}.lg-node-titles{flex:1 1;min-width:0}.lg-node-title{align-items:center;align-items:flex-start;color:var(--text);display:flex;font-size:.92rem;font-weight:600;gap:6px;letter-spacing:-.01em;line-height:1.2;overflow:hidden}.lg-node--long{width:248px}.lg-node--center.lg-node--long{width:280px}.lg-node--long .lg-node-name{-webkit-line-clamp:4}.lg-node--center.lg-node--long .lg-node-title,.lg-node--long .lg-node-title{font-size:.84rem;line-height:1.22}.lg-node-title .lg-status{margin-top:6px}.lg-node-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow:hidden;overflow-wrap:anywhere}.lg-node--center .lg-node-title{font-size:1.02rem}.lg-node-type{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:4px 6px;margin-top:2px}.lg-status{background:var(--coral-500);border-radius:50%;flex:none;height:7px;width:7px}.lg-status--released{background:#3fcf8e;box-shadow:0 0 0 3px #3fcf8e2e}.lg-count{background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;color:var(--text-2);cursor:pointer;display:grid;font:600 .74rem var(--font-sans);height:26px;min-width:26px;padding:0 7px;place-items:center;transition:background .2s,color .2s,border-color .2s}.lg-count:hover{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.lg-node-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text-2);display:-webkit-box;font-size:.78rem;line-height:1.45;overflow:hidden;padding:0 12px 12px}.lg-node-actions{display:flex;gap:6px;padding:0 10px 10px}.lg-node-actions button{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--text);cursor:pointer;flex:1 1;font:600 .78rem var(--font-sans);height:30px}.lg-node-actions button:hover{border-color:var(--text)}.lg-flow .lg-edge-path{fill:none;stroke:var(--lg-edge-strong);stroke:var(--edge-color,var(--lg-edge-strong));stroke-width:1.7;transition:stroke .25s,opacity .3s,stroke-width .25s}.lg-flow .lg-edge-path--side{stroke-dasharray:5 5;opacity:.75}.lg-flow .lg-edge-path--auto{stroke:#9aa9b0;stroke-dasharray:2 4}.lg-flow .lg-edge-path.is-hot{stroke:var(--teal-500);stroke-width:2.2;stroke-dasharray:6 6;animation:lg-flow 1.4s linear infinite}.lg-flow .lg-edge-path.is-dim{opacity:.18}.lg-flow .react-flow__edge.selected .lg-edge-path,.lg-flow .react-flow__edge:focus .lg-edge-path{stroke:var(--teal-600)}@keyframes lg-flow{to{stroke-dashoffset:-24}}.lg-edge-label{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-2);cursor:pointer;font:500 .72rem/1.3 var(--font-sans);letter-spacing:.01em;max-width:180px;overflow:hidden;padding:3px 10px;pointer-events:all;position:absolute;text-overflow:ellipsis;transform:translate(-50%,-50%);transition:opacity .3s,border-color .25s,color .25s,background .25s;white-space:nowrap}.lg-edge-label:before{background:var(--muted);background:var(--edge-color,var(--muted));border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;vertical-align:1px;width:6px}.lg-edge-label:hover{border-color:var(--teal-500);color:var(--text)}.lg-legend{bottom:12px;display:flex;flex-wrap:wrap;gap:6px;left:12px;max-width:calc(100% - 200px);position:absolute;z-index:5}.lg-legend button{align-items:center;background:#ffffffeb;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-2);cursor:pointer;display:inline-flex;font:500 .74rem var(--font-sans);gap:7px;height:28px;padding:0 11px;transition:opacity .2s,border-color .2s}.lg-legend button:hover{border-color:var(--line-strong)}.lg-legend button i{background:var(--edge-color);border-radius:2px;height:3px;width:14px}.lg-legend button b{color:var(--muted);font-weight:600}.lg-legend button.is-off{opacity:.45}.lg-legend button.is-off i{background:var(--line-strong)}@media (max-width:960px){.lg-legend{max-width:calc(100% - 24px)}}.lg-edge-label.is-hot{border-color:var(--teal-400);color:var(--teal-600)}.lg-edge-label.is-dim{opacity:.2}.lg-edge-label--auto{border-style:dashed;color:var(--muted)}.lg-edge-label i{font-style:normal;margin-left:2px;opacity:.6}.lg-flow .react-flow__minimap{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}@media (max-width:960px){.lg-flow .react-flow__minimap{display:none}}.lg-key{left:12px;max-width:240px;position:absolute;top:12px;z-index:5}.lg-key-toggle{background:#ffffffeb;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-2);cursor:pointer;font:600 .74rem var(--font-sans);height:28px;padding:0 11px}.lg-key-toggle span{color:var(--muted);margin-left:2px}.lg-key-panel{background:#fffffff5;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);margin-top:6px;max-height:46vh;overflow:auto;padding:8px 10px 10px}.lg-key-label{color:var(--muted);font:600 .64rem var(--font-sans);letter-spacing:.14em;margin:6px 0 4px;text-transform:uppercase}.lg-key-row{align-items:center;color:var(--text-2);display:flex;font-size:.78rem;gap:8px;padding:3px 0}.lg-key-swatch{border-radius:5px;display:grid;flex:none;font:700 .62rem var(--font-sans);height:18px;place-items:center;width:18px}.lg-key-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.lg-key-row b{color:var(--muted);font-weight:600}.lg-canvas-drop:after{background:#2aa3b80a;border:2px dashed var(--teal-400);border-radius:12px;color:var(--teal-600);content:"Drop to add the term – or drop it on a card to link it";display:grid;font:600 .82rem var(--font-sans);inset:8px;padding-bottom:54px;place-items:end center;pointer-events:none;position:absolute;z-index:4}.lg-node.is-drop{border-color:var(--teal-500);box-shadow:0 0 0 4px #2aa3b859,0 16px 32px -16px #0d223066}body.reflex-col-resize{cursor:col-resize}body.reflex-row-resize{cursor:row-resize}.reflex-container{align-content:stretch;align-items:stretch;display:flex;height:100%;justify-content:flex-start;position:relative;width:100%}.reflex-container.horizontal{flex-direction:column;min-height:1px}.reflex-container.vertical{flex-direction:row;min-width:1px}.reflex-container>.reflex-element{height:100%;overflow:auto;position:relative;width:100%}.reflex-container.reflex-resizing>.reflex-element{pointer-events:none;-webkit-user-select:none;user-select:none}.reflex-container>.reflex-element>.reflex-size-aware{height:100%;width:100%}.reflex-container>.reflex-splitter{background-color:#eee;z-index:100}.reflex-container>.reflex-splitter.active,.reflex-container>.reflex-splitter:hover{background-color:#c6c6c6;transition:all 1s ease}.horizontal>.reflex-splitter{border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;cursor:row-resize;height:2px;width:100%}.reflex-element.horizontal .reflex-handle{cursor:row-resize;-webkit-user-select:none;user-select:none}.reflex-container.horizontal>.reflex-splitter.active,.reflex-container.horizontal>.reflex-splitter:hover{border-bottom:1px solid #eee;border-top:1px solid #eee}.reflex-container.vertical>.reflex-splitter{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;cursor:col-resize;height:100%;width:2px}.reflex-element.vertical .reflex-handle{cursor:col-resize;-webkit-user-select:none;user-select:none}.reflex-container.vertical>.reflex-splitter.active,.reflex-container.vertical>.reflex-splitter:hover{border-left:1px solid #eee;border-right:1px solid #eee}.reflex-container>.reflex-splitter.reflex-thin{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;box-sizing:border-box;opacity:.2;z-index:100}.reflex-container>.reflex-splitter.reflex-thin.active
.reflex-container>.reflex-splitter.reflex-thin:hover{opacity:.5;transition:all 1.5s ease}.reflex-container.horizontal>.reflex-splitter.reflex-thin{border-bottom:8px solid #fff0;border-top:8px solid #fff0;cursor:row-resize;height:17px!important;margin:-8px 0;width:100%}.reflex-container.horizontal>.reflex-splitter.reflex-thin.active,.reflex-container.horizontal>.reflex-splitter.reflex-thin:hover{border-bottom:8px solid #e4e4e4;border-top:8px solid #e4e4e4}.reflex-container.vertical>.reflex-splitter.reflex-thin{border-left:8px solid #fff0;border-right:8px solid #fff0;cursor:col-resize;height:100%;margin:0 -8px;width:17px!important}.reflex-container.vertical>.reflex-splitter.reflex-thin.active,.reflex-container.vertical>.reflex-splitter.reflex-thin:hover{border-left:8px solid #e4e4e4;border-right:8px solid #e4e4e4}