.tabs>.window div#channels{.channelHeader{padding:5px;border-bottom:1px solid grey}.channelRow{margin-right:5px;margin-left:5px;height:max-content;background-color:#fff;overflow:hidden;transition-property:transform,background-color,border;transition-duration:.15s;border:1px solid white;>span:nth-child(3){white-space:pre;overflow:hidden}.channelOptions{transition-property:margin,background-color;transition-duration:.15s;height:0px}}.channelRow.focus,.channelRow:hover,.channelRow:has(:focus){border:1px solid grey}.channelRow:hover{background-color:#add8e6}.channelRow.focus .channelOptions,.channelRow:has(:focus) .channelOptions{height:max-content}.channel.holder .channelRow.hidden{display:none}.channelRow.quickChannel{transform:translate(5px);background-color:#d3d3d3}.channelSection{padding:1px;transition:.2s;border:1px solid white}.channelSection:has(>#newChart){overflow:clip}.channelSection.dragging{border:1px solid black}}.tabs>.window div#chat{display:grid;grid-template-rows:max-content 1fr max-content;height:100%;>.head{padding:5px;border-bottom:1px solid gray;>.row{display:grid;grid-template-columns:max-content max-content 1fr max-content;gap:5px;#model{max-width:25em}}}>.footer{padding:0 2px 2px;display:grid;grid-template-columns:1fr max-content;grid-template-rows:max-content 1fr}>.footer>hr{grid-column:1/3;width:100%;height:5px;cursor:ns-resize;margin:2px 0;background-color:gray;border:1px solid darkgray;border-radius:2px}>.footer>textarea{resize:none}>div.body{margin:0 0 5px 5px;border:1px solid grey;border-top-left-radius:5px;box-shadow:inset 2px 2px 5px gray;height:100%;overflow-y:scroll;padding:0 5px;table{width:100%}}>div.body>div,>div.body>div.group>div{border:1px solid lightgray;border-radius:5px;padding:5px;margin:5px 0}>div.body>div.group>div:last-child{margin-bottom:0}>div.body>div>.type{font-style:italic}>div.body .content{border-top-left-radius:0;border-color:#00f}>div.body .reasoning div{height:max-content}>div.body .reasoning{font-style:italic;>div{>*:first-child{margin-top:0}>*:last-child{margin-bottom:0}}}>div.body .reasoning:before{content:"Reasoning"}>div.body .group{overflow-y:scroll;max-height:250px;color:gray;border-radius:5px 0 0 5px;>*:first-child{margin-top:0}}>div.body .group:before{font-style:italic;content:"Reasoning & Tool Calls";top:0;position:sticky;background-color:#fff;width:100%;transform:translateY(-5px);padding:5px 0;display:block}>div.body .tool{>div{>*:first-child{margin-top:0}>*:last-child{margin-bottom:0}}}>div.body .tool:before{content:"Tool Call";font-style:italic}>div.body .user{border-top-right-radius:0;border-color:green;img{max-width:100%;object-fit:contain}}>div.body .error{background-color:pink}>div.body .usage{border:none;font-style:italic;color:gray;margin-top:0;padding-top:0}>div.body pre{white-space:pre-wrap;margin:2px 0}}.tabs>.window div#faults{.faultHeader{padding:5px;border-bottom:1px solid grey}.fault.holder{height:100%;overflow-y:scroll;.faultEvent{display:grid;grid-template-rows:1fr 1fr;padding:2px 5px;transition:.1s background-color;border-bottom:1px solid grey}.faultEvent:hover{background-color:#d3d3d3}.faultEvent.hidden{display:none}.faultEvent .name{text-align:left}.faultEvent .tc{text-align:right}}}.tabs>.window div#search{pre#searchQuery{white-space:pre-wrap}.searchHeader{padding:5px;border-bottom:1px solid grey}.search.holder{height:100%;overflow-y:scroll}.search.holder div.searchItem{display:grid;grid-template-columns:5em 1fr;margin:5px 2px;padding:5px;border-bottom:1px solid grey}}.tabs>.window div#modules{#moduleHolder{height:100%;overflow-y:scroll;.module{padding:2px;border:1px solid black;margin:5px;>.title:before{content:"Module: ";font-weight:400;font-style:italic}.title{text-align:center;font-weight:700}.channels,.reducers,.reducerChannels{border-left:1px solid black;padding-left:5px;margin:5px 0}.channels .modChannel{display:grid;grid-template-columns:75% 1fr;transition:transform .2s}.channels .modChannel:hover{transform:translate(5px)}}}}.tabs{display:grid;grid-template-rows:max-content 1fr;height:100%;overflow:hidden}.tabs>.buttons{border-bottom:1px solid black;padding:0 5px}.tabs>.buttons>div{float:left;text-align:center;margin:2px 1px 0;padding:1px 5px 0;border-style:solid;border-width:1px 1px 0px 1px;background-color:#fff;border-radius:5px 5px 0 0;cursor:pointer}.tabs>.buttons>div:hover{padding:0 5px 1px}.tabs>.buttons>div.selected{transform:translateY(1px)}.tabs>.buttons>div.hidden{display:none}.tabs>.window{height:100%;overflow:hidden}.tabs>.window>div:not(.selected){display:none!important}.tabs>.window div#channels{display:grid;grid-template-rows:max-content 1fr;height:100%}.tabs>.window div#faults{display:grid;grid-template-rows:max-content 1fr;height:100%}.tabs>.window div#search{display:grid;grid-template-rows:max-content 1fr;height:100%}.tabs>.window div#modules{display:grid;grid-template-rows:max-content 1fr;height:100%}.chart{position:relative;width:100%;height:max-content;display:grid;grid-template-columns:max-content max-content max-content max-content max-content 1fr;grid-template-rows:1.5em 1fr;margin-bottom:5px;min-height:100px;border:1px solid darkgray;column-gap:5px;.tooltip:has(*){padding:2px 5px;transform:translateY(-5px);pointer-events:none;background:#ffffffbf}canvas{grid-column:1/7;grid-row:2}}.chart .chart_id{grid-row:1;grid-column:1}#data-popup{table{width:100%}}#modelSettingsPopup{border:1px solid black;padding:0;display:grid;grid-template-columns:max-content 1fr;column-rule:solid 1px black;>.sideBar{border-right:1px solid black;padding:5px;margin-right:5px;>.buttons{display:grid;gap:5px}}>.tabWindow{padding:5px;#model{>table{border-collapse:collapse;td{border:1px solid black;padding:2px 5px}}#modelList{overflow-y:scroll;height:300px;min-width:500px;border-collapse:collapse;.modelItem:not(:last-child)>td{border-bottom:1px solid black}table{width:100%;td:last-child{text-align:center}}}}#provider{#newProvider{margin-top:10px;display:grid;grid-template-columns:max-content 1fr;column-gap:5px;>label{display:contents}>button{grid-column:1/3}}}}}:root{interpolate-size:allow-keywords;font-family:Times New Roman}*{box-sizing:border-box}pre{font-family:monospace}body{margin:0;width:100%;height:100%;position:fixed}canvas{touch-action:none}.wrapper{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content 1fr;height:100%}.scrollWrapper{grid-column:2;height:100%;overflow-y:scroll}.side{width:4in;display:grid;grid-template-rows:0px 1fr;height:100%;overflow:hidden;transition:width .1s}.side.closed{width:30px}.side.closed *:not(button){display:none}.side .expander{position:relative;width:30px;height:max-content}.channel.side .expander{margin-left:auto;right:0}.file.side.closed{width:30px}.file.side{width:3.5in}.file.side .expander{left:0;margin-right:auto}.file.side .file{border:1px solid lightgray;padding:1px}.file.side .file .details{display:none;grid-template-columns:1fr 3fr}.file.side .file:hover>.details{display:grid}.file.side .file.highlight{background-color:#add8e6}.file.side .file.highlight>.details{display:grid}.file.side .folder{border-left:1px solid lightgray;margin-left:2px;padding-left:2px}.file.side .folder>.details{display:grid;grid-template-columns:1fr max-content}.file.side .folder .children{padding-left:2px}.file.side .folder .children.closed{display:none}.holder{overflow-y:scroll}.channel.holder>div>div{display:grid;grid-template-columns:1fr 3fr 1fr}.channel.side{grid-column:1;border-right:2px solid grey}.channel.side:has(#chat.selected){width:6in}.file.side{grid-column:3;border-left:2px solid gray}.side h3{text-align:center;margin-bottom:5px}.header{min-width:max-content;width:100%;overflow-x:hidden;position:sticky;top:0;z-index:10;background-color:#fff}.page{width:100%}.left{width:20em}#legend{width:100%}.subwindow>div[style]{transform:none}.subwindow>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:10;border:1px solid black;padding:5px;max-height:90%;overflow-y:auto}.subwindow[draggable=true]{cursor:grab}.fileswindow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:10;border:1px solid black;padding:5px;max-height:90%;max-width:98%;overflow-y:auto;width:max-content;.fileSet.noFiles table{display:none}table.FilesTable{td:nth-child(1){width:15em}td:nth-child(2),td:nth-child(3){width:11em}td select{width:8em}}}table.FilesTable,table.setTable{border-collapse:collapse;td{border:1px solid grey;padding:3px}}.fileswindow.hidden{display:none}.fileswindow>.SetList [id].ping{background-color:#fff;animation:ping .7s 1}.fileswindow>.SetList>div:not(:first-child){border-top:2px dashed grey;margin-top:5px}@keyframes ping{0%{background-color:#add8e6}50%{background-color:#add8e6}to{background-color:#fff}}.tooltip{position:absolute;background-color:#fff;z-index:10;width:max-content;top:0;left:0}.tooltip:has(*){border:1px solid lightgray;padding:5px}.QuickOption{margin:2px 7px 2px 2px}.QuickOption.selected{margin:2px 2px 2px 7px}.newChart{width:calc(100% - 20px);min-height:100px;text-align:center;vertical-align:middle;border:2px dashed black;margin:10px}.newChart>div{position:relative;margin:auto;width:max-content;height:max-content;transform:translateY(-50%);top:50px}.wrapper.focus .newChart,.wrapper.focus .side{display:none}.wrapper.focus .scrollWrapper{grid-column:1/3}.wrapper.focus .header>.left{display:none}.wrapper.focus .header>.timeline{grid-column:1/3;height:max-content}.wrapper.focus .chart>canvas{grid-column:1/3}.wrapper.focus .chart>.chart_id{display:none}.markerMover label{display:inline-grid;width:100%;grid-template-columns:1fr max-content}.markerMover h3{margin:5px auto;width:max-content}.channelEditor label{display:grid;grid-template-columns:1fr max-content;column-gap:5px}.channelEditor textarea{display:block;padding:2px;min-width:100%;white-space:pre;font-family:monospace}#prettyCustom{white-space:pre}.channelEditor ul{margin:0 0 5px}.fileHeader{grid-column:1/3;padding:5px;position:relative;border-bottom:1px solid black}.context{position:fixed;z-index:20;background-color:#fff;width:max-content;font-size:1.5rem;@media screen and (min-width: 1024px){font-size:1rem}}.context>.contextMenu{position:fixed;z-index:5;background-color:#fff;width:max-content;display:grid;grid-template-columns:max-content;border-collapse:collapse}.context>.contextMenu>.contextItem{border:1px solid black;text-align:center;cursor:default;padding:5px 10px;@media screen and (min-width: 1024px){padding:0 5px}}.context>.contextMenu>.contextItem:hover{background-color:#add8e6}#notice{font-family:monospace;white-space:pre-wrap}.cover{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#c8c8c880;z-index:100}.cover h1{margin:5px}.cover>*{position:relative;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;height:max-content;background-color:#fff;border-radius:10px;padding:10px;white-space:pre-wrap;text-align:center}.screens{overflow-x:auto;display:flex}.logScreen{float:left;border:1px double grey;margin:2px;width:max-content;padding:5px 10px}.logScreen canvas{margin:5px}button#updateCache{width:max-content;margin:0 10px;transition:.1s opacity;overflow:hidden}button#updateCache:not(.hidden){animation:updateCacheDance 5s forwards infinite}button#updateCache.hidden{opacity:0}button#checkRemote.hidden{display:none}@keyframes updateCacheDance{0%{transform:rotate(0)}70%{transform:rotate(0)}80%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}to{transform:rotate(0)}}input.noBorder{font:inherit;width:2em;border:1px solid grey;border-radius:10px;transition:border .2s}input.noBorder:not(:hover):not(:focus){border-color:#fff}.remoteSharePopup{tr.new{background-color:#add8e6}}.reduceEditor{.options{display:grid;grid-template-columns:max-content 1fr;label{display:contents}}.options.hidden label:not(.noHide){display:none}}
