body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:.9}}div.react-tooltip.core-styles-module_tooltip__3vRRp{animation:tooltipFadeIn .3s ease-in-out;animation:tooltipFadeIn var(--transition-duration-fast) ease-in-out;box-sizing:border-box;flex-wrap:wrap;font-size:.75rem;max-width:600px;opacity:.9;overflow-wrap:break-word;padding:10px;white-space:pre-line;z-index:9999}@media (max-width:600px){div.react-tooltip.core-styles-module_tooltip__3vRRp{font-size:.65rem;max-width:90%}}:root{--font-family-base:"Montserrat",sans-serif;--color-white:#fff;--color-light-bg:#f8f9fa;--color-secondary-bg:#e9ecef;--color-dark-bg:#222;--color-body-bg-dark:#121212;--color-border:#ddd;--color-border-secondary:#4f4f4f;--color-text:#000;--color-text-dark:#495057;--color-text-light:#f2f2f2;--color-text-muted:#6c757d;--color-background:linear-gradient(180deg,#fffc,#ececece6);--color-background-dark:linear-gradient(135deg,#1616161a,#ffffff05);--color-border-active:#61dafb;--color-border-input:#564dd2;--color-border-focus:#82e4f3;--color-border-nav:#fff3;--color-border-subtle:#ffffff1a;--color-button-disabled:#999;--color-input-bg:#f5f5f5;--color-input-bg-dark:#333;--color-input-text:#333;--color-input-text-dark:#f5f5f5;--color-link:#353839;--color-link-active-bg:#fff3;--color-link-hover:#f093fb;--color-link-dark:#5199c6;--color-link-bg:#ecf2f2e6;--color-link-bg-dark:#282c34e6;--color-left-pane-bg:#f4f4f4;--color-right-pane-bg:#fff;--color-markdown-bg:#ffffff0d;--color-markdown-augmented-bg:#6f6f6f0d;--color-markdown-hover-bg:#ffffff1a;--color-shadow:#0003;--color-shadow-deep:#00000080;--color-shadow-augmented:#7c7c7c80;--color-shadow-focus:#9b9b9b;--color-settings-bg:#ffffff1a;--shadow-focus-size:0.325em;--color-text-shadow:#0000004d;--color-status-pending:#767676;--color-status-in-progress:#b89317;--color-status-streaming:#449bff;--font-size-small:0.6875em;--font-size-small-md:0.75em;--font-size-small-lg:0.8em;--font-size-medium-small:0.9em;--font-size-medium:1em;--font-size-large:1.1em;--font-size-lg-md:1.3em;--font-size-xxl:2.5em;--font-size-link:1.1em;--font-size-markdown:1em;--spacing-xs:0.1875em;--spacing-sm:0.3125em;--spacing-md-sm:0.5em;--spacing-md:0.625em;--spacing-lg:0.9375em;--spacing-xl:1.25em;--spacing-xxl:1.5625em;--spacing-xxxl:3.125em;--border-radius-sm:0.3125em;--border-radius-md:0.5em;--border-radius-lg:0.625em;--border-radius-lg-md:0.75em;--shadow-hover:0 0.1875em 0.375em #0000001a;--box-shadow:0px 4px 12px var(--color-shadow);--box-shadow-deep:inset 0px 0px 15px var(--color-shadow-deep);--box-shadow-augmented:inset 0px 0px 15px var(--color-shadow-augmented);--box-shadow-settings:0px 0.25em 0.9375em var(--color-shadow);--text-shadow:0px 4px 6px var(--color-text-shadow);--text-shadow-settings:0px 0.25em 0.5em #0006;--transition-duration:0.5s;--transition-duration-fast:0.3s;--transition-fast:0.3s ease-in-out;--transition-normal:0.5s ease;--transition-ease:ease;--transform-lift:translateY(-0.1875em);--transform-slide-left:translateX(-0.1875em);--transform-bounce:translateY(-2px);--opacity-muted:0.75;--background-gradient-light:linear-gradient(135deg,#e8e8e8,hsla(0,0%,100%,.162));--background-gradient:linear-gradient(135deg,#2d2d2de6,#ffffff0a)}.resizable-container{height:100%;position:relative}.resizer{background-color:#101010;cursor:col-resize;height:100%;touch-action:none;transition:background-color .2s;-webkit-user-select:none;user-select:none;width:7px}@media screen and (max-width:768px){.resizer{width:2%}}.resizer.resizing,.resizer:hover{background-color:#aaa}.resizing{cursor:col-resize}.resizer:before{background-color:#888;border-radius:1px;content:"";display:block;height:30%;margin:auto;width:2px}.codeblock{line-height:1}.copy-button:hover{background-color:#ffffff4d}.file-item{border:1px solid #ddd}.file-item-container{align-items:center;cursor:pointer;display:flex;padding:.5rem}.file-icon{color:#555;font-size:1.5rem;margin-right:.5rem;text-align:center;width:2em}.file-details{display:flex;flex-direction:column;flex-grow:1}.file-name{font-weight:700}.file-size{color:#585858;font-size:.75rem;margin-right:5%}.file-actions{display:flex;gap:.3rem}.file-actions button{border-radius:3px;cursor:pointer;font-size:.75rem;padding:.25rem .5rem}.file-content{border-top:1px solid #8383835a;padding:.5rem}.file-summary{margin-bottom:.5rem}.file-content-text{word-wrap:break-word;font-size:.8rem}.button{background-color:#eee;border:none;border-radius:3px;font-size:.75rem}.select-button{background-color:#4caf50;color:#fff}.expand-button{background-color:#008cba;color:#fff}.message-history-container{margin:var(--spacing-xxxl) auto}.category-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.category-item{border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);box-sizing:border-box;flex-basis:calc(10% - var(--spacing-md));flex-grow:1;min-width:12em;overflow:hidden;transition:all .3s ease}.category-item--expanded{flex-basis:100%;width:100%}.category-item:hover{box-shadow:var(--box-shadow-md)}.category-item>div{background-color:rgba(var(--color-primary-rgb),.05);cursor:pointer;padding:var(--spacing-md-sm)}.hidden-flex-item{border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);box-sizing:border-box;content:"";flex-basis:calc(10% - var(--spacing-md));flex-grow:1;min-width:12em;overflow:hidden;transition:all .3s ease;visibility:hidden}.category-title{border-radius:15px;color:#fff;font-size:var(--font-size-lg);font-weight:1200;margin-bottom:var(--spacing-xs);padding:0 5px;text-shadow:1px 1px 0 #000;width:auto}.category-description{color:#fff;opacity:80%;text-shadow:1px 1px 0 #000}.message-list{background-color:var(--color-bg-secondary);border-top:1px solid hsla(0,0%,100%,.111);display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md)}.message-item{background-color:#fff;border:1px solid #ffffff7b;border-radius:var(--border-radius-md);cursor:pointer;overflow:hidden;transition:box-shadow .3s ease;width:100%}.message-item:hover{box-shadow:var(--box-shadow-md)}.message-item--selected{border-color:var(--color-primary)}.message-content{font-size:.9rem;padding:var(--spacing-md)}.message-header p:first-child{margin-top:0}.message-footer{justify-content:space-between}.message-timestamp{color:#777;font-size:.75rem}.message-actions{display:flex;gap:.5rem}.error-message{color:var(--color-error);margin-top:var(--spacing-md)}@media (max-width:768px){.category-title{font-size:var(--font-size-medium)}.category-item{padding:var(--spacing-sm) var(--spacing-md)}.message-list{padding:var(--spacing-sm) var(--spacing-xs)}}.markdown-output{border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);margin-top:var(--spacing-sm);padding:var(--spacing-lg);transition:background-color var(--transition-fast)}.file-items-container{margin-bottom:2em}.expandable-element{position:relative}.min-max-button{background-color:#fff;border:none;cursor:pointer;opacity:.25;padding:10px;position:absolute;right:0;top:0}.min-max-button button:hover{opacity:1}.augmented-container{align-items:center;gap:10px;justify-content:center;padding:10px;text-align:center}.augment-button{background:linear-gradient(45deg,var(--color-link),var(--color-input-bg-dark));border:none;border-radius:var(--border-radius-md);color:var(--color-white);cursor:pointer;font-size:var(--font-size-small-md);margin-left:var(--spacing-md);padding:var(--spacing-lg);transition:all var(--transition-fast)}.augment-button:hover{background:linear-gradient(90deg,var(--color-input-bg),var(--color-border-active));transform:var(--transform-lift)}.augment-button:disabled{background-color:#ccc;cursor:not-allowed}.markdown-augmented{background-color:var(--color-markdown-augmented-bg);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-augmented);font-size:var(--font-size-small-lg);padding:var(--spacing-md);text-align:left;transition:background-color var(--transition-fast)}.markdown-augmented:hover{background-color:var(--color-markdown-hover-bg)}.progressBarContainer{background-color:#f3f3f3;border-radius:4px;margin-top:10px;width:100%}.progressBarFill{background-color:#4caf50;border-radius:4px;height:10px;transition:width .3s}.file-upload-button{align-items:flex-start;border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;margin:2px;margin-left:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md);transition:all var(--transition-fast)}body.dark-mode .file-upload-button{background:linear-gradient(45deg,var(--color-link),var(--color-input-bg-dark));color:var(--color-white)}.file-upload-button:hover{background:linear-gradient(25deg,var(--color-input-bg),var(--color-border-active));transform:var(--transform-lift)}.file-upload-button:active{transform:scale(.95)}.file-input-label{cursor:pointer;font-weight:700;margin-bottom:5px}.file-input{border:0;height:0;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;width:0}.upload-progress{justify-content:center;margin-left:1rem}.tags-manager{background-color:#6e6e6e20;border:1px solid #2828286d;border-radius:15px;box-shadow:#111;color:#111;margin:10px auto}.tags-list{flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.add-tag-item,.tag-item,.tags-list{align-items:center;display:flex}.tag-item{background-color:#f4f4f4;border:1px solid #9aa2ea;border-radius:15px;font-size:var(--font-size-small-lg);margin:0 1px;padding:0 5px}.tag-item:last-child{border-bottom:none}.delete-button{background:none;border:none;color:red;font-size:18px}.add-button{background-color:#007bff00;border:1px solid #f4f4f41c;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:20px;padding:8px 16px}.add-button:hover{background:linear-gradient(25deg,#202020,#28a745);border:none}.add-tag-form{align-items:center;background-color:#e4e4e4;border:1px solid #09914d;border-radius:15px;display:flexbox;flex-direction:column;font-size:var(--font-size-small-md);width:300px}.input-field,.input-value{background-color:initial;border:1px solid #472570;border-radius:14px;box-sizing:border-box;padding:7px 10px;width:90%}input::placeholder{color:#000;opacity:.33}.select-base{background-color:var(--color-input-bg);border:1px solid var(--color-input-bg-dark);border-radius:var(--border-radius-md);color:var(--color-input-text);min-height:2rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.select-base:focus,.select-base:focus-within,.select-base:hover{border-color:var(--color-border-active);box-shadow:0 0 0 2px rgba(var(--color-border-active-rgb),.2);outline:none}.dropdown,.react-select__control{background-color:var(--color-input-bg);border:1px solid var(--color-input-bg-dark);border-radius:var(--border-radius-lg-md);color:var(--color-input-text);min-height:2rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dropdown:focus,.dropdown:hover,.react-select__control--is-focused,.react-select__control:focus,.react-select__control:hover{border-color:var(--color-border-active);box-shadow:0 0 0 2px rgba(var(--color-border-active-rgb),.2)}.body.dark-mode .dropdown,.body.dark-mode .react-select__control{background-color:var(--color-input-bg-dark);border:1px solid var(--color-input-border-dark);color:#000;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-fast)}.body.dark-mode .react-select__menu{color:#000}.react-select__option{color:var(--color-input-text);font-size:.75rem}.body.dark-mode .react-select__option{color:#000}.react-select__single-value{font-size:.75rem}.react-select__clear-indicator,.react-select__dropdown-indicator{font-size:.75rem;padding:.25rem}.react-select__indicator-separator{display:none}.react-select__indicators{height:2rem}.react-select__menu{font-size:12px;z-index:9999}.body.dark-mode .react-select__menu{background-color:var(--color-input-bg-dark);color:var(--color-input-text-dark)}.react-select__multi-value{padding:0}.loading{background-color:#00008b1a;opacity:.75}.selector-container{align-items:center;display:flex;margin:5px 0}.selector-tag{align-items:center;background-color:#f0f0f0;background-color:var(--tag-background,#f0f0f0);border-radius:4px;display:flex;padding:5px 10px}.selector-tag-label{font-weight:700;margin-right:5px}.selector-tag-value{cursor:pointer;margin-right:10px}.selector-delete-button{background:none;border:none;color:#ff4d4f;color:var(--delete-button-color,#ff4d4f);cursor:pointer;font-size:16px}.selector-add-button{background-color:#1890ff;background-color:var(--add-button-background,#1890ff);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px}.selector-add-button:hover{background-color:#40a9ff;background-color:var(--add-button-hover,#40a9ff)}.input-container{align-items:center;display:flex}.input{border:1px solid #d9d9d9;border:1px solid var(--input-border,#d9d9d9);border-radius:4px;font-size:1.05rem;margin-right:5px;padding:5px;width:200px}.selector-input:focus{border-color:#40a9ff;border-color:var(--input-focus-border,#40a9ff);outline:none}.selector-cancel-button,.selector-submit-button{background:none;border:none;cursor:pointer;font-size:16px;padding:5px}.selector-submit-button{color:#52c41a;color:var(--submit-button-color,#52c41a)}.selector-cancel-button{color:#ff4d4f;color:var(--cancel-button-color,#ff4d4f)}.user-input-form-container{display:flex;flex-direction:column}.user-input-form{background-color:#0000000d;border:1px solid #3434342e;border-radius:10px;box-shadow:0 2px 4px #000000b3;margin:1rem;max-width:93%;padding:.75rem 1rem}.prompt-input{font-size:var(--font-size-small-md);margin:auto;max-width:98%}.submit-button{background:linear-gradient(45deg,#fff,#efefef);margin-left:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xxl)}body.dark-mode .submit-button{background:linear-gradient(45deg,var(--color-link),var(--color-input-bg-dark));color:var(--color-white)}.submit-button:hover{background:linear-gradient(25deg,var(--color-input-bg),var(--color-border-active));transform:var(--transform-lift)}.submit-button:disabled{background:var(--color-button-disabled);cursor:not-allowed;opacity:60%}.submit-button:active{transform:scale(.95)}.inactive-button{background-color:#777;opacity:.5}.message-item{padding:var(--spacing-md)}.file-item,.message-item{background-color:var(--color-white);border-left:3px solid #787878;border-radius:var(--border-radius-sm);cursor:pointer;min-width:19em;position:relative;text-align:left;transition:transform .2s var(--transition-ease),z-index .2s var(--transition-ease)}body.dark-mode .file-item,body.dark-mode .message-item{background-color:var(--color-dark-bg);color:var(--color-text-light)}.file-item:hover,.message-item:hover{box-shadow:0 4px 6px #0000001a;transform:scaleX(1.005);z-index:10}.file-item.selected,.message-item.selected{border-left:3px solid var(--color-border-active)}.reference-area{border:1px solid #dddddd0f;border-radius:1em;display:flex;gap:1.75em;margin-bottom:20px;padding:12px}.reference-section{flex:1 1}.reference-section label{display:block;font-weight:700;margin-bottom:4px}.reference-list{list-style-type:none;margin:0;padding:0;text-align:left}.selected-item{border-bottom:1px solid #eeeeee14;padding:8px;position:relative}.selected-item.left{border-bottom-left-radius:15px}.selected-item.right{border-bottom-right-radius:15px}.selected-item:last-child{border-bottom:none}.primary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 0}.selectors-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.selector-group{border:1px solid #dddddd0b;border-radius:.7em;padding:.7em}.selector-group label{display:block;font-weight:700;margin-bottom:4px}.error-message{color:#e74c3c;font-size:var(--font-size-sm)}.deselect-button{background-color:#787878;font-size:x-small;margin-left:5px;opacity:30%;padding:5px}.deselect-button:hover{background-color:#e74c3c80;border-radius:4px;opacity:1}.message-footer{align-items:center;display:flex;gap:10px}.loading-message{color:var(--color-text-muted);font-style:italic}.time{font-size:var(--font-size-small);opacity:var(--opacity-muted);text-align:left}.file-date{color:#777;font-size:.75rem}.delete-button{align-self:flex-start;color:#535353;cursor:pointer;padding:.25rem .5rem;text-align:center;transition:background-color .3s,color .3s}.delete-button:hover{background-color:red;border-color:red;color:#fff}@media (max-width:800px){.delete-button{font-size:14px;padding:10px 20px}}.text-size-slider-container{align-items:center;display:flex;margin-top:50px}.text-size-slider-label{font-size:1rem;margin-right:10px}.slider{flex:1 1;margin-right:10px}.size-display{font-size:1rem;text-align:right;width:50px}.navigation{background-color:#ffffffb3;border-bottom:1px solid #dee2e6;border-radius:15px;margin-bottom:2.5%;position:sticky;top:0;z-index:1000}body.dark-mode .navigation{background-color:#0009;border-bottom:1px solid #505254}.nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:2%;justify-content:center;list-style:none;margin:0;padding:0}.nav-link{color:#343a40;font-weight:500;text-decoration:none;transition:color .3s ease}.active,.nav-link:hover{color:#007bff}.active{border-bottom:2px solid #007bff}body{background-color:var(--color-white);color:var(--color-text);transition:background-color var(--transition-normal),color var(--transition-normal)}body.dark-mode{background-color:var(--color-body-bg-dark);color:var(--color-white)}.settings-container{background:var(--color-settings-bg);max-height:93vh;max-width:800px;padding:var(--spacing-xl)}.settings-heading{border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-xxl);font-weight:700;margin:var(--spacing-xl) 0 var(--spacing-md);padding-bottom:var(--spacing-sm);text-shadow:var(--text-shadow-settings)}.settings-label{align-items:center;display:flex;font-size:var(--font-size-lg-md);gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-top:10px}.settings-subsection{background-color:hsla(0,0%,100%,.114);border:1px solid var(--color-border-secondary);border-radius:15px;margin:15px 0 15px 15px;padding:0 20px 15px 15px}.settings-subsection p{margin-block-end:.5em}.settings-checkbox{accent-color:var(--color-border-active);transform:scale(1.5)}.link:active{background-color:var(--color-link-active-bg);transform:translateY(0)}nav{border-bottom:1px solid var(--color-border-nav);margin:var(--spacing-xxl);padding-bottom:var(--spacing-lg)}.message-settings textarea{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-family-base);line-height:1.4;min-height:20px;padding:var(--spacing-sm);width:100%}body.dark-mode .message-settings textarea{border:1px solid #ddddddc3}.message-settings textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-border-focus-transparent);outline:none}.response-textarea{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);max-width:95%;outline:none}.response-textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 var(--shadow-focus-size) var(--color-shadow-focus)}.markdown-questions-for-prompt{background-color:var(--color-markdown-augmented-bg);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-augmented);font-size:var(--font-size-small-lg);margin-top:var(--spacing-xl);padding:var(--spacing-xxl);text-align:left;transition:background-color var(--transition-fast)}.markdown-questions-for-prompt:hover{background-color:var(--color-markdown-hover-bg)}.questions-list{list-style-type:decimal;padding-left:var(--spacing-xl)}.question-item{align-items:flex-start;display:flex;margin-bottom:var(--spacing-lg-md)}.question-text{flex:1 1;margin-right:var(--spacing-lg)}.response-form{flex:1 1;margin:auto}.workflow{background:#ffffffe6;border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);font-family:var(--font-family-base);margin:var(--spacing-md);padding:var(--spacing-md);transition:box-shadow var(--transition-duration-fast) ease-in-out,background-color var(--transition-duration-fast) ease-in-out,border-color var(--transition-duration-fast) ease-in-out}body.dark-mode .workflow{background:#28282ee6}.workflow.pending{border-left:5px solid var(--color-border-secondary)}.workflow.in-progress{border-left:5px solid var(--color-status-in-progress);box-shadow:0 0 10px #17a2b833}.workflow.finished{border-left:5px solid var(--color-border-active);box-shadow:var(--box-shadow-deep)}.workflow h1{font-size:var(--font-size-large);margin-bottom:var(--spacing-sm)}.workflow p{margin:var(--spacing-xs) 0}.steps{margin-top:var(--spacing-lg)}.steps h2{font-size:var(--font-size-medium);margin-bottom:var(--spacing-md)}.step{background-color:#fffffff2;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);transition:background-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease,border-color var(--transition-duration-fast) ease}body.dark-mode .step{background:var(--color-background-dark)}.step.pending{border-left:4px solid var(--color-border-secondary)}.step.in-progress{border-left:4px solid var(--color-status-in-progress);box-shadow:0 0 10px #17a2b833}.step.streaming{border-left:4px solid var(--color-status-streaming);box-shadow:0 0 10px #1a2fea33}.step.finished{border-left:4px solid var(--color-border-active)}.step.error,.step.finished{box-shadow:var(--box-shadow-deep)}.step.error{border-left:4px solid red}.step:hover{background-color:var(--color-secondary-bg);box-shadow:var(--box-shadow-augmented)}.step h3{font-size:var(--font-size-medium);margin-bottom:var(--spacing-xs)}.step p{margin:var(--spacing-xs) 0}.step ul{margin-top:var(--spacing-xs);padding-left:var(--spacing-sm)}.status{flex:1 1;font-size:var(--font-size-small);text-align:right}.status.pending{color:var(--color-status-pending)}.status.in-progress{color:var(--color-status-in-progress)}.status.streaming{color:var(--color-status-streaming)}.status.finished{color:var(--color-border-active)}.status.error{color:red}.site-container{margin-right:var(--spacing-md);text-align:left}.site-link{color:#e0ffff;margin-left:5px}.site-image{height:25px;margin-right:1rem;width:25px}.workflow-details{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}body.dark-mode .workflow-details{border-bottom:1px solid var(--color-border-secondary)}.workflow-name{flex:2 1;font-size:var(--font-size-large)}.workflow-id{flex:1 1;font-size:var(--font-size-small)}.step-details{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-xs)}.step-index{flex:1 1}.response,.step-index{font-size:var(--font-size-small)}.response{flex:2 1;text-align:center}.parameters{display:block;font-size:var(--font-size-small-lg);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm);overflow-wrap:break-word;padding-bottom:var(--spacing-xs);padding-left:var(--spacing-sm);text-align:left;white-space:pre-line}body.dark-mode .parameters{color:var(--color-text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.step,.workflow{animation:fadeIn var(--transition-duration) ease-in-out}.app-container{background:var(--color-background);border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow);color:var(--color-text);display:flex;flex-direction:row;font-family:var(--font-family-base);font-size:var(--font-size-base);height:100vh;line-height:1.5;margin:0 auto;overflow-y:hidden;text-align:center}body.dark-mode .app-container{background:var(--color-background-dark);color:var(--color-text-light);transition:background-color var(--transition-normal),color var(--transition-normal)}.container{border-radius:var(--border-radius-lg-md);box-shadow:var(--box-shadow-settings);margin:var(--spacing-md) auto;max-height:100vh;overflow-y:auto}.side-by-side{align-items:center;display:flex;justify-content:space-between}.app-heading{font-size:var(--font-size-large);font-weight:700;margin-bottom:var(--spacing-sm);text-shadow:var(--text-shadow)}.markdown-output{word-wrap:break-word;background-color:var(--color-markdown-bg);border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow-deep);font-size:var(--font-size-markdown);margin-top:var(--spacing-md);overflow-wrap:break-word;padding:var(--spacing-sm);text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast)}.markdown-output:hover{background-color:var(--color-markdown-hover-bg)}.link,.nav-link{background:var(--color-link-bg);border-radius:var(--border-radius-sm);box-shadow:var(--box-shadow);color:var(--color-link);display:inline-block;font-size:var(--font-size-link);font-weight:700;margin-top:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:color var(--transition-fast)}@keyframes link-bounce{0%,to{transform:translateY(0)}50%{transform:var(--transform-bounce)}}.link:hover,.nav-link:hover{animation:link-bounce var(--transition-duration) ease-in-out;color:var(--color-link-hover)}body.dark-mode .link,body.dark-mode .nav-link{background-color:var(--color-link-bg-dark);color:var(--color-link-dark);transition:background-color var(--transition-normal),color var(--transition-normal)}html{overflow-y:hidden}.center-contents{display:flex;justify-content:center;width:100%}.left-pane{background-blend-mode:darken;background-color:var(--color-left-pane-bg);background-image:url(/static/media/hex-vert-bg.6bc875720cca5dcd29f9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:.0625em solid var(--color-border);flex-direction:column;height:100%;overflow-y:auto;padding:var(--spacing-xs)}body.dark-mode .left-pane{background:#2e2e2e1a;background-blend-mode:lighten;background-image:url(/static/media/hex-vert-bg.6bc875720cca5dcd29f9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:.0625em solid var(--color-border-secondary);color:var(--color-text-light);transition:background-color var(--transition-normal),color var(--transition-normal)}.right-pane{background-color:var(--color-right-pane-bg);background-image:url(/static/media/thinker-bg.3046c4b721aba5a8c280.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--spacing-md)}body.dark-mode .right-pane{background:var(--color-background-dark);background-blend-mode:darken;background-image:url(/static/media/thinker-bg.3046c4b721aba5a8c280.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--color-text-light);transition:background-color var(--transition-normal),color var(--transition-normal)}@media (max-width:1024px) or (orientation:portrait){.left-pane,.resizer{display:none}}.scrollable::-webkit-scrollbar{width:9px}.scrollable::-webkit-scrollbar-track{background:#f1f1f1}body.dark-mode .scrollable::-webkit-scrollbar-track{background:#161616}.scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.scrollable::-webkit-scrollbar-thumb:hover{background:#555}.explanation{color:var(--color-border-focus)}.button{border:2px solid #0000;cursor:pointer;font-size:var(--font-size-medium);font-weight:700;transition:all var(--transition-fast)}.button:hover{opacity:.9}.button.active{transform:scale(1.1)}.textarea{background-color:var(--color-input-text-dark);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-small-lg);padding:var(--spacing-sm);resize:vertical;transition:border-color var(--transition-speed),box-shadow var(--transition-speed);width:100%}body.dark-mode .textarea{background-color:var(--color-input-text);color:var(--color-text-light)}.textarea:focus{border-color:var(--color-border-input);box-shadow:0 0 var(--shadow-focus-size) var(--color-shadow-focus);outline:none}.transaction-form{background-color:#fafafa;border:1px solid #ccc;border-radius:8px;margin:0 auto;max-width:400px;padding:20px}.form-group{display:flex;flex-direction:column}.input-field{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-field:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.input-error{border-color:#dc3545}.form-text{color:#6c757d;font-size:.875rem;margin-top:5px}.error-message,.success-message{border-radius:.25rem;margin-top:.5rem;padding:.75rem 1.25rem}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.pay-button{background-color:#007bff;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .15s ease-in-out}.pay-button:hover:not(:disabled){background-color:#0056b3}.pay-button:disabled{background-color:#6c757d;cursor:not-allowed}.button-loading{cursor:not-allowed;opacity:.7}@media (max-width:500px){.transaction-form{padding:15px}.pay-button{font-size:.9rem}}.centered{display:flex;justify-content:center;white-space:normal}.centered i{margin:0 .2em}.logo-bg:before{background-image:url(/static/media/ThinkerLogo.9fbacdf36356df3eba41.png);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";filter:blue(40px);left:0;opacity:30%;position:absolute;right:0;top:0;transition:opacity 1.5s ease,font-size 1.5s ease,color 1.5s ease;z-index:-1}.logo-bg{position:relative;z-index:2}.about,.tutorial{padding-left:1.5rem}.beta-banner{width:100%;z-index:3}.QA-card{border:1px solid #7d7d7d;border-radius:.5em;margin-bottom:1em;margin-right:1em;overflow:hidden}.QA-card>h2{background-color:#7d7d7d;border-bottom:1px solid #ccc;font-size:1.2em;font-weight:700;margin:0;opacity:.92;padding:.75em}.QA-card>p{line-height:1.5;margin:0;padding:.75em}.github-button{align-items:center;background-color:#24292e;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-family:sans-serif;font-weight:700;justify-content:center;margin:0 20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.github-button svg{fill:#fff;height:20px;margin-right:8px;width:20px}.models-container{background-color:#f9f9f9;border-radius:15px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:sans-serif;margin:20px;padding:20px}body.dark-mode .models-container{background-color:#1e1e1e;box-shadow:0 4px 8px #00000080;color:#fff}.model{border:1px solid #ddd;border-radius:10px;margin-bottom:20px;padding:15px}body.dark-mode .model{border:1px solid #333}.cost{font-weight:700}.description{color:#777;font-style:italic;margin-top:10px}body.dark-mode .description{color:#aaa}.good-bad{display:flex;gap:20px;margin-top:10px}.good{background-color:#0096881a;border-radius:8px;color:#00796b;flex:1 1;padding:10px}body.dark-mode .good{background-color:#0096881a;color:#80cbc4}.bad{border-radius:8px;color:#d32f2f;flex:1 1;padding:10px}.bad,body.dark-mode .bad{background-color:#f443361a}body.dark-mode .bad{color:#f44336}.toggle-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:15px;margin-top:35px}.toggle-container label{align-items:center;color:#555;cursor:pointer;display:inline-flex;gap:5px}body.dark-mode .toggle-container label{color:#ddd}.toggle-container input[type=radio]{appearance:none;border:1px solid #888;border-radius:50%;cursor:pointer;height:16px;outline:none;transition:background-color .2s;width:16px}.toggle-container input:hover{background-color:#ddd}.toggle-container input[type=radio]:checked{background-color:#5ce1e6;border-color:#5ce1e6}.toggle-container input[type=radio]:focus{box-shadow:0 0 3px #5ce1e680}.model-logo{height:30px;margin-right:10px;width:30px}.model-header{align-items:center;display:flex;flex-direction:row;gap:20px}.model-name{justify-content:center}.input-cost{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00008b,#0037ff);-webkit-background-clip:text;color:#00008b}body.dark-mode .input-cost{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#add8e6,cyan);-webkit-background-clip:text;color:#add8e6}.output-cost{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0037ff,#00008b);-webkit-background-clip:text;color:#00008b}body.dark-mode .output-cost{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,cyan,#add8e6);-webkit-background-clip:text;color:cyan}.background:before{background-blend-mode:darken;background-image:url(/static/media/gates-of-hell-bg.95b559c10023f4d4061d.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:20%;position:absolute;right:0;top:0;z-index:-1}body.dark-mode .background:before{opacity:100%}.background{position:relative;z-index:2}.auth-container{font-family:Arial,sans-serif;overflow-x:hidden;overflow-y:auto;width:100%}.auth-container,.logo{align-items:center;display:flex;flex-direction:column;justify-content:center}.logo{margin:0;position:relative}.beta-symbol{color:orange;font-size:11em;pointer-events:none;position:absolute;transform:rotate(-15deg);z-index:3}.thinker{color:#bbb;font-family:Montserrat;font-size:7rem;text-shadow:1px 1px 2px #7c7c7c,0 0 1em #fff,0 0 .3em #fff}body.dark-mode .thinker{text-shadow:1px 1px 2px #fff,0 0 1em #000,0 0 .3em #000}@media (max-width:1024px){.thinker{font-size:5rem}.beta-symbol{font-size:8rem}}@media (max-width:768px){.thinker{font-size:2.5rem}.beta-symbol{font-size:4rem}}.auth-nav{position:absolute;right:10px;top:10px}.auth-nav .link{color:#333;font-weight:700;margin:0 10px;text-decoration:none}.auth-toggle{display:flex;margin-bottom:3px}.toggle-button{background-color:#333;border:2px solid #545454;border-radius:5px 5px 0 0;color:#707070;cursor:pointer;font-size:16px;font-weight:700;outline:none;padding:10px 20px;text-align:center;transition:all var(--transition-fast);width:120px}.toggle-button.active{background-color:#87ceeb;border-color:#87ceeb;color:#fff;transform:scale(1.1);z-index:3}.toggle-button:not(:last-child){border-right:none}.toggle-button:hover{background-color:#444;color:#fff}.auth-form{border:1px solid #3434342d;border-radius:15px;display:flex;flex-direction:column;padding:25px;width:300px}.form-group{margin-bottom:15px}.form-group label{color:#d4d4d4;display:block;font-weight:700;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px;padding:10px}button{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:all .3s ease}button:hover{opacity:.9}.login-button{margin-left:20%;margin-right:20%;margin-top:7%}.login-button:hover{background-color:#cbcbcb}.logout-button{background-color:#e74c3c;color:#fff;margin-top:20px}.logout-button:hover{background-color:#c0392b}.card-container{display:flex;justify-content:space-between;padding:2%}.card{background-color:#ffffff5f;border:1px solid #959595;border-radius:15px;flex:1 1;margin:16px;padding:16px}body.dark-mode .card{background-color:#00000076;border:1px solid #ccc}.card .header{align-items:center;display:flex;justify-content:space-between}.card h3{margin:0}.card .emoji{font-size:1.5em;margin-left:auto}.card .emoji-large{font-size:2em}.red-text{color:#c0392b}.version-number{margin-left:auto;opacity:.5;padding:0 10px}@media (max-width:768px){.card-container{align-items:center;flex-direction:column}}.video{display:flex;justify-content:center;margin:1em auto;max-width:860px;white-space:normal;width:90%}@media (max-width:767px){.video{width:100%}}@media (min-width:768px) and (max-width:991px){.video{width:80%}}.comparison-container{align-items:flex-start;background-color:#fff;color:#333;font-family:Segoe UI,Roboto,sans-serif;margin:1rem 1rem 2rem;max-width:1000px;padding-bottom:.25rem;transition:opacity 1.5s ease}body.dark-mode .comparison-container{background-color:#252525;color:#ddd}.graph-content{display:flex;flex-direction:row;font-size:large}@media (max-width:768px){.comparison-container{transform:scale(.8)}.graph-content{flex-direction:column;width:90%}}.money-grub-logo-bg:after,.money-grub-logo-bg:before{background-position:50%;background-repeat:no-repeat;bottom:0;content:"";content:"🤑";filter:blue(40px);font-size:14em;left:0;line-height:1.5;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:opacity 1.5s ease,font-size 1.5s ease,color 1.5s ease;z-index:-1}.money-grub-logo-bg{position:relative;z-index:2}.money-grub-logo-bg:before{opacity:0}.money-grub-logo-bg:after{opacity:30%}@media (max-width:768px){.logo-bg,.money-grub-logo-bg{padding-bottom:5em;padding-top:2em}}.titles{height:2em;margin-bottom:12px;position:relative}.graph-title{font-size:1.3rem;font-weight:500;left:16px;position:absolute;top:0;transition:opacity .6s ease}@media (max-width:768px){.graph-title{text-align:center;width:100%}}.fade-in{opacity:1}.fade-out{opacity:0}.graph-legend-wrapper{align-items:flex-start;display:flex;margin:1em}.legend{display:flex;flex-direction:column;gap:8px;margin-left:24px}.legend-item{align-items:center;display:flex;font-size:large}.legend-color{border-radius:4px;height:16px;margin-right:6px;width:16px}.legend-color.orange{background-color:#ff8c00}.legend-color.blue{background-color:#2ca7ad}.graph{background:#f5f9fc;border-radius:6px;box-shadow:inset 0 0 0 1px #e0e5eb;position:relative}body.dark-mode .graph{background:#252525;color:#ddd}.axis{border-color:#ccc;border-style:dashed;margin-left:16px;position:absolute}.axis-y{border-left-width:1px;width:0}.axis-x{border-bottom-width:1px;height:0}.y-axis-labels{margin-left:16px;pointer-events:none;position:absolute;width:0}.y-axis-label{color:#666;font-size:.75rem;position:absolute;right:100%;transform:translateX(-8px) translateY(-50%);white-space:nowrap}.bars{align-items:flex-end;box-sizing:border-box;display:flex;height:100%;margin-left:16px;padding:16px}.bar-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.bar{animation-fill-mode:forwards;animation-timing-function:ease-out;border-left:2px solid;border-right:2px solid;border-top:2px solid;overflow:hidden;transform:scaleY(0);transform-origin:bottom;width:100%}.bar.blue{background:linear-gradient(0deg,#2ca7ad 0,#1d167e1a 60%);border-color:#2ca7ad}.bar.orange{background:linear-gradient(0deg,#ff8c00 0,#ff8c001a 60%);border-color:#ff8c00;border-radius:4px 4px 0 0;transition:height 1.5s ease-out}@keyframes grow{to{transform:scaleY(1)}}.line-layer{left:0;opacity:.75;pointer-events:none;position:absolute;top:0}.descriptor{margin-bottom:2rem;margin-left:1rem;transition:1s ease-out}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.messages-page-container{background:var(--color-settings-bg);font-family:var(--font-family-base);max-width:1000px;padding:var(--spacing-xl)}html{scroll-behavior:smooth}.verify-background:before{background-blend-mode:darken;background-image:url(/static/media/gates-of-hell-bg.95b559c10023f4d4061d.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:20%;position:absolute;right:0;top:0;z-index:-1}body.dark-mode .verify-background:before{opacity:100%}.verify-background{z-index:2}.message{padding-left:10px}.promotion{padding:10px 10px 10px 20px}.big{background:linear-gradient(125deg,#4fe94f,#159415);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:larger}.loading-spinner{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.0c9c6ce9.css.map*/