:root{--inteface-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--llm-chat-font-size: 16px;color-scheme:light dark;--spinner-color: currentColor;--logo-background-color: light-dark(transparent, #fff);--border-subtle: light-dark(rgba(0, 0, 0, .3), rgba(255, 255, 255, .3));--overlay-faint: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .06));--overlay-faintest: light-dark(rgba(0, 0, 0, .03), rgba(255, 255, 255, .04));--menu-shadow: 1px 10px 18px 1px light-dark(rgba(0, 0, 0, .124), rgba(0, 0, 0, .55));--toolbar-accent-color: light-dark(#000, #2dd4bf);--toolbar-border-color: light-dark(#e5e7eb, #3a3d42);--toolbar-tab-text-color: light-dark(#000, #e5e7eb);--toolbar-bar-background: light-dark(#f4f5f6, #1e1f22);--toolbar-surface-color: light-dark(#fff, #26282c);--toolbar-swatch-shadow-color: light-dark(rgba(0, 0, 0, .2), rgba(0, 0, 0, .6));--toolbar-background-color: var(--toolbar-surface-color);--toolbar-tab-background-color: var(--toolbar-bar-background);--toolbar-tab-hover-color: light-dark(#6b7280, #9ca3af);--toolbar-container-border-radius: 8px;--toolbar-tab-padding: 12px 18px;--toolbar-tab-font-size: 13px;--toolbar-transition-delay: .15s;--toolbar-transition-method: ease;--toolbar-tab-bar-padding: 8px;--toolbar-tab-pane-height: 50px;--toolbar-tab-pane-padding: 8px 12px;--toolbar-tab-pane-gap: 4px;--toolbar-control-size: 34px;--toolbar-dropdown-caret-size: 16px;--toolbar-control-border-radius: 4px;--toolbar-control-text-color: light-dark(#002, #e8eaed);--toolbar-control-icon-color: light-dark(#012, #b8bcc4);--toolbar-control-color: light-dark(#6b7280, #9ca3af);--toolbar-control-hover-color: light-dark(#374151, #f3f4f6);--toolbar-control-hover-background: light-dark(#f3f4f6, #34373c);--toolbar-control-active-background: light-dark(rgba(13, 148, 136, .1), rgba(45, 212, 191, .16));--toolbar-divider-margin: 0 10px;--icon-size: 16px;--dialog-surface: light-dark(#fff, #26282c);--dialog-text-color: light-dark(#1a1a1a, #e8eaed);--dialog-shadow-color: light-dark(rgba(0, 0, 0, .124), rgba(0, 0, 0, .55));--dialog-border-color: light-dark(#0477BE, #2a91d8);--dialog-title-color: #fff;--dialog-button-color: #fff;--dialog-close-box-color: #fff;--dialog-border: 4px solid var(--dialog-border-color);--dialog-initial-transform: translateY(.5em);--dialog-resize-handle-size: 8px;--dialog-resize-handle-color: rgb(from var(--dialog-border-color) r g b / .5);--dialog-close-box-border: none;--dialog-close-box-background: transparent;--dialog-close-box-hover-background: rgb(from var(--dialog-border-color) calc(r + (255 - r)/5) calc(g + (255 - g)/5) calc(b + (255 - b)/5) );--dialog-divider-color: light-dark(rgba(0, 0, 0, .3), rgba(255, 255, 255, .22));--dialog-line-color: light-dark(#ccc, #3a3d42);--dialog-progress-track-color: light-dark(rgb(223, 223, 223), #3a3d42);--dialog-progress-bar-color: light-dark(orange, orange);--chart-series-1-color: light-dark(rgb(70, 48, 129), #a78bfa);--chart-series-2-color: light-dark(orange, orange);--dialog-syntax-string-color: light-dark(green, #4ec9a0);--dialog-syntax-call-color: light-dark(blue, #569cd6);--dialog-syntax-identifier-color: light-dark(purple, #c586c0);--sidebar-header-background: light-dark(rgb(255, 238, 221), #3a352d);--sidebar-notes-tab-active-background: light-dark(rgb(211, 240, 250), #2a3a44);--sidebar-input-border-color: light-dark(rgba(0, 0, 0, .3), rgba(255, 255, 255, .22));--sidebar-link-color: light-dark(blue, #6cb6ff);--sidebar-row-hover-background: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .09));--sidebar-row-hover-background-subtle: light-dark(rgba(0, 0, 0, .025), rgba(255, 255, 255, .035));--sidebar-tab-active-color: light-dark(orange, orange);--sidebar-message-user-background: light-dark(#f8f8ff, #2f3540);--sidebar-fit-data-color: light-dark(blue, #6cb6ff);--sidebar-fit-theoretical-color: light-dark(orange, orange);--palette-input-background: light-dark(#fff, #26282c);--palette-menu-shadow: var(--menu-shadow);--palette-selected-background: light-dark(lightgoldenrodyellow, #3a3d42);--document-link-color: light-dark(blue, #6cb6ff)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark]{--input-placeholder-color: #9aa0a6}@media(prefers-color-scheme:dark){:root[data-theme=system]{--input-placeholder-color: #9aa0a6}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:0;margin:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;position:relative;font-size:13px}.treb-address-label.treb-address-label.treb-address-label.treb-address-label{margin-left:.5em}main.app{margin:0;padding:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden;--splitter-color: transparent;>div{overflow:hidden}}main.fixed{margin:0;padding:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;position:relative;display:flex;flex-direction:column}p{max-width:14rem;margin:2rem auto;line-height:1.35}@media(min-width:480px){h1,p{max-width:none}}.spreadsheet-container{width:600px;height:400px}.spreadsheet-container-fill{width:100%;height:100%}.splitter-example-container{--splitter-color: transparent;border:1px dotted red;width:90%;min-height:600px;height:600px;margin-top:2em;margin-left:auto;margin-right:auto;position:relative;display:block;opacity:0;transition:opacity .125s ease;&.visible{opacity:1}}.narrow{width:7em}*{box-sizing:border-box}input,select,label,button{font-family:inherit;font-size:inherit}.riskamp-dialog{& *{box-sizing:border-box}h2{margin:none;padding:none;margin-block-start:0;margin-block-end:0}font-family:Segoe UI,Avenir,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;.frame{border:var(--dialog-border)}&[open]{display:flex;flex-direction:row;align-items:center;justify-content:center}.dialog-buttons{top:1em}header{padding:.75em .5em .75em 1em;background:var(--dialog-border-color);color:var(--dialog-title-color);font-weight:700;font-size:inherit;display:flex;flex-direction:row;gap:.75em;.dialog-buttons{pointer-events:auto;cursor:default;display:flex;flex-direction:row;gap:.75em;button{color:inherit;font-size:18px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:1px solid transparent;transition:all .2s ease}}}section{padding:1em;display:flex;flex-direction:column;overflow:hidden;position:relative}hr{height:1px;width:100%;background:currentColor;opacity:50%}.single-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}footer{container-type:inline-size;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5em;.long-content{white-space:nowrap;text-overflow:ellipsis;display:none}.short-content{white-space:nowrap;text-overflow:ellipsis;display:block}button,select{margin:0;border:1px solid var(--border-subtle);padding:8px 10px;border-radius:3px;background:transparent;font-family:inherit;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;&:hover{background:var(--toolbar-control-hover-background)}&:active{background:var(--toolbar-control-active-background)}}button.text-button{border-color:transparent}@container (width > 400px){.long-content{display:block}.short-content{display:none}}}}div.editor-layout{height:var(--toolbar-control-size);border-radius:var(--toolbar-control-border-radius);border:1px solid var(--toolbar-border-color);background:var(--toolbar-tab-background-color);&:hover{background:var(--toolbar-control-hover-background)}display:flex;flex-direction:row;align-items:center}div.contenteditable-placeholder{&:empty:after{content:attr(data-placeholder);opacity:.6;user-select:none}}div.reference-editor{cursor:text;display:inline-block;overflow:hidden;white-space:pre;padding:.25em .5em;border-radius:3px;border:1px dotted currentColor;&.tc{height:var(--toolbar-control-size);padding:0 .5em;line-height:calc(var(--toolbar-control-size) - 2px);border-radius:var(--toolbar-control-border-radius);border:1px solid var(--toolbar-border-color);background:var(--toolbar-tab-background-color);&:hover{background:var(--toolbar-control-hover-background)}display:table-cell;vertical-align:middle}.string{color:var(--dialog-syntax-string-color)}.call{color:var(--dialog-syntax-call-color)}.identifier{color:var(--dialog-syntax-identifier-color)}[data-highlight-index="1"]{color:var(--text-reference-color-1)}[data-highlight-index="2"]{color:var(--text-reference-color-2)}[data-highlight-index="3"]{color:var(--text-reference-color-3)}[data-highlight-index="4"]{color:var(--text-reference-color-4)}[data-highlight-index="5"]{color:var(--text-reference-color-5)}}input[type=text].input,input[type=password].input,select.select,button.control-button{height:var(--toolbar-control-size);border-radius:var(--toolbar-control-border-radius);border:1px solid var(--toolbar-border-color);font-size:inherit;color:inherit;font-family:inherit;padding:0 6px;background:var(--toolbar-tab-background-color);&:hover{background:var(--toolbar-control-hover-background)}}input[type=text].input::placeholder,input[type=password].input::placeholder{color:var(--input-placeholder-color, revert)}button.control-button[disabled]{opacity:.5}button.text-button{border:none;background:transparent;font-family:inherit;font-size:inherit;display:inline-block;padding:0}button.icon-button{border:none}button.icon-button-2{border:none;padding:0;margin:0;background:transparent;font-family:inherit;font-size:16px}button svg{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.inline-flex{display:inline-flex}.items-center{align-items:center}.flex-row{display:flex;flex-direction:row;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-grow{flex-grow:1}.relative{position:relative}.gap-1{gap:1em}.gap-0_5{gap:.5em}.overflow-hidden{overflow:hidden}.overflow-y-scroll{overflow-y:scroll}.ellipsis{text-overflow:ellipsis}.nowrap{white-space:nowrap}.justify-space-between{justify-content:space-between}.justify-end{justify-content:flex-end}.height-100{height:100%}.width-100{width:100%}.hidden{visibility:hidden;pointer-events:none}.display-contents{display:contents}.fit-content{width:fit-content}.debug-border{border:1px dashed red}.padding-1{padding:1em}.pointer-events-none{pointer-events:none}.cursor-pointer{cursor:pointer}.simple-grid-table{display:grid;grid-template-columns:repeat(2,auto);align-items:center;column-gap:1em;row-gap:.5em;>.row{display:contents}}.grid-table{border:1px dotted currentColor;border-radius:3px;display:grid;column-gap:1em;row-gap:.5em;padding:.5em;grid-template-rows:[header] auto [body] 1fr [footer] auto;.spaced{width:2em;align-items:center;justify-content:center;display:flex}.limit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}&:not(:has(.grid-table-footer)){grid-template-rows:[header] auto [body] 1fr;padding-bottom:.1em;.grid-table-body{border-bottom:none}}}.grid-table-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;transition:background-color .125s ease;&:hover{background:var(--overlay-faintest)}}.grid-table-header{font-weight:700;grid-row:header;display:grid;grid-template-columns:subgrid;grid-column:1/-1}.grid-table-footer{grid-row:footer;display:grid;grid-template-columns:subgrid;grid-column:1/-1}.grid-table-body{align-content:start;display:grid;grid-row:body;grid-column:1/-1;border-top:1px dotted currentColor;border-bottom:1px dotted currentColor;overflow:hidden;overflow-y:scroll;grid-template-columns:subgrid;>*{padding:.5em 0}&.no-borders{border-top:none;border-bottom:none}}.all-columns{grid-column:1/-1}._container_objkk_2{border:0;background:transparent;outline:none;&::backdrop{visibility:hidden}._spinner_objkk_12{display:inline-block;position:relative;width:80px;height:80px;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease}._spinner_objkk_12 div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid var(--spinner-color, currentColor);border-radius:50%;animation:_animate-spinner_objkk_1 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--spinner-color, currentColor) transparent transparent transparent}._spinner_objkk_12 div:nth-child(1){animation-delay:-.45s}._spinner_objkk_12 div:nth-child(2){animation-delay:-.3s}._spinner_objkk_12 div:nth-child(3){animation-delay:-.15s}}@starting-style{._container_objkk_2{._spinner_objkk_12{opacity:0}}}@keyframes _animate-spinner_objkk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
