@keyframes flicker{0%{opacity:.9}5%{opacity:1}10%{opacity:.9}15%{opacity:1}30%{opacity:.95}45%{opacity:1}50%{opacity:.94}to{opacity:1}}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}:root{--ascii-h:"-";--ascii-v:"|";--ascii-corner-tl:"+";--ascii-corner-tr:"+";--ascii-corner-bl:"+";--ascii-corner-br:"+";--ascii-arrow:">"}html{background-color:#000;height:100%;overflow:hidden}html:before{animation:scanline 8s linear infinite;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 0,#0000 2px);z-index:1000}html:after,html:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}html:after{background:radial-gradient(circle at center,#0000 0,#0006 90%);z-index:999}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;box-sizing:border-box;color:#acf0ff;font-family:Input Sans,Source Code Pro,Consolas,Courier New,monospace;height:100%;letter-spacing:.5px;line-height:1.2;margin:0;overflow-y:auto;padding:10px;position:relative;text-shadow:0 0 7px #acf0ffe6,0 0 10px #acf0ff99,0 0 21px #acf0ff66}body:before{z-index:998}body:after{background:linear-gradient(#12101000 50%,#00000040 0);background-size:100% 4px;content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:fixed;top:0;width:100%;z-index:997}.App{margin:0 auto;max-width:1000px}.App-header{border-bottom:none;margin-bottom:30px;padding:20px 0;position:relative;text-align:center}.App-header:before{margin-bottom:10px}.App-header:after,.App-header:before{color:#2a6baa;content:"+==============================================+";display:block}.App-header:after{margin-top:10px}.App-header h1{font-size:1.8rem;letter-spacing:3px;margin:0;text-shadow:0 0 10px #acf0ff,0 0 20px #acf0ffcc,0 0 30px #acf0ff99;text-transform:uppercase;white-space:pre}.App-header h1:before{content:"  ____  __  _____ _____ ___  _   _   \A / ___|/  \\|_   _| ____/ _ \\| \\ | | \A| |   | () | | | |  _|| | | |  \\| | \A| |___| || | | | | |__| |_| | |\\  | \A \\____|\\__/  |_| |_____\\___/|_| \\_| \A";display:block;font-family:monospace;margin-bottom:10px;white-space:pre}.prompt-container{border:none;border-radius:0;box-shadow:none;padding:15px;position:relative}.prompt-form{display:flex;flex-direction:column;gap:10px;margin:30px 20px;position:relative;z-index:2}textarea{padding:12px;resize:none;width:100%}button,textarea{background-color:#0c0c14;border:none;border-radius:0;color:#acf0ff;font-family:Input Sans,Source Code Pro,Consolas,Courier New,monospace;font-size:16px;position:relative}button{cursor:pointer;padding:10px 15px;text-transform:uppercase;transition:background-color .2s,box-shadow .2s}button:before{content:"[";left:0}button:after,button:before{color:#2a6baa;position:absolute;top:50%;transform:translateY(-50%)}button:after{content:"]";right:0}button:disabled{color:#5a7c8c;pointer-events:none}.error-message{margin-bottom:15px;padding-left:20px;position:relative;text-shadow:0 0 8px #ff6b6bcc,0 0 15px #ff6b6b80}.error-message:before{color:#ff6b6b;content:"!";left:0;position:absolute;top:0}.response-container{border-top:1px dashed #2a6baa;margin-top:30px;padding-top:20px;position:relative}.response-container:before{background-color:#111218;color:#2a6baa;content:"+---------- RESPONSE ----------+";left:50%;padding:0 10px;position:absolute;top:-10px;transform:translateX(-50%)}.response-display{margin-bottom:20px}.loading-indicator{color:#7cccff;text-align:center}.loading-indicator:before{animation:flicker 1s infinite;content:"[.......]";margin-right:10px}.responses-list{display:flex;flex-direction:column;gap:10px}.response-item{background-color:initial;border-left:none;border-radius:0;margin-left:20px;padding:10px;position:relative}.response-item:before{color:#2a6baa;content:">";left:-15px;position:absolute}.response-status{color:#7cccff;font-style:italic;margin-top:15px;text-align:right}.response-status:after{color:#2a6baa;content:"-----";margin-left:5px}.response-status.complete{color:#6cffac}.response-status.complete:after{color:#6cffac;content:"[DONE]";margin-left:5px}.permalink-button{background-color:initial;display:block;margin-left:auto;margin-right:auto;margin-top:20px;position:relative;text-align:center;width:fit-content}.conversation-view{border:none;border-radius:0;box-shadow:none;padding:20px;position:relative}.conversation-details{margin:30px 20px;position:relative;z-index:1}.prompt-section,.responses-section{margin-bottom:20px;position:relative}.conversation-meta{border-top:1px dashed #2a6baa;color:#7cccff;font-size:.9em;margin-top:20px;padding-top:10px;text-align:right}.back-link{display:inline-block;margin-top:20px}.terminal-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;position:relative}.terminal-header:before{top:-15px}.terminal-header:after,.terminal-header:before{color:#2a6baa;content:"+-----------------------------------+-------------------+";left:0;position:absolute}.terminal-header:after{bottom:-5px}.terminal-title{color:#acf0ff;font-size:1.2rem;padding-left:15px;position:relative;text-shadow:0 0 8px #acf0ffcc,0 0 15px #acf0ff80}.terminal-title:before{color:#2a6baa;content:"|";left:0;position:absolute}.terminal-controls{display:flex;gap:15px;padding-right:15px;position:relative}.terminal-controls:after{color:#2a6baa;content:"|";position:absolute;right:0}.terminal-status{color:#7cccff;font-size:.9rem;padding-left:10px;position:relative;text-shadow:0 0 8px #7cccffcc}.terminal-status:before{color:#7cccff;content:"*";left:0;position:absolute;top:50%;transform:translateY(-50%)}.terminal-status.blink{animation:blink 1.5s step-end infinite;color:#6cffac;text-shadow:0 0 8px #6cffaccc,0 0 15px #6cffac80}.terminal-status.blink:before{color:#6cffac;content:"*"}.prompt-prefix{color:#6cffac;font-weight:700;margin-bottom:5px;padding-left:15px;position:relative;text-shadow:0 0 8px #6cffacb3,0 0 15px #6cffac66}.prompt-prefix:before{color:#6cffac;content:"> ";left:0;position:absolute}.response-header{border-bottom:none;color:#7cccff;font-size:1.1rem;margin-bottom:10px;padding-bottom:5px;padding-left:15px;position:relative;text-shadow:0 0 8px #7cccffcc,0 0 15px #7cccff80}.response-header:before{color:#7cccff;content:"< ";left:0;position:absolute}.response-header:after{color:#2a6baa;content:"-----------------------------------------------------";display:block;margin-top:5px}.ascii-art{margin:10px 0}.ascii-art,.ascii-footer{color:#2a6baa;font-family:monospace;line-height:1.2;text-align:center;white-space:pre}.ascii-footer{margin-top:30px}pre{margin:10px 0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;color:#acf0ff;font-family:Input Sans,Source Code Pro,Consolas,Courier New,monospace;height:100%;letter-spacing:.5px;margin:0;overflow-x:hidden;padding:0;text-shadow:0 0 7px #acf0ffe6,0 0 10px #acf0ff99,0 0 21px #acf0ff66}.top-bar{align-items:center;border:1px solid #2a6baa;display:flex;height:40px;margin:0 20px;position:relative}.location{color:#acf0ff;left:15px;position:absolute}.company{font-size:1.5rem;letter-spacing:3px;text-align:center;text-shadow:0 0 10px #acf0ff,0 0 20px #acf0ffcc,0 0 30px #acf0ff99;text-transform:uppercase;width:100%}.double-bar{border-bottom:1px solid #2a6baa;border-top:1px solid #2a6baa;height:3px;margin:10px 0;width:100%}.prompt-container{margin:30px 0;width:100%}.prompt-line{align-items:top;display:flex;margin-bottom:15px}.prompt-label{color:#acf0ff;padding-top:5px;text-shadow:0 0 8px #acf0ffcc;white-space:nowrap}.prompt-input{background:#0000;border:none;border-bottom:1px solid #2a6baa;color:#acf0ff;flex-grow:1;font-family:Input Sans,Source Code Pro,Consolas,Courier New,monospace;font-size:16px;height:auto;margin-left:10px;outline:none;padding:5px;text-shadow:0 0 7px #acf0ffe6}.results-container{margin-top:30px}.result-box{border:1px solid #2a6baa;box-shadow:0 0 5px #acf0ff4d;margin-bottom:10px;max-width:1000px;padding:10px}.status{color:#7cccff;font-size:.9rem;margin-top:5px}.status.ready{animation:blink 1.5s step-end infinite;color:#6cffac}.error-message{color:#ff6b6b;margin:10px 0;text-shadow:0 0 8px #ff6b6bcc}.archive-link{color:#acf0ff;display:inline-block;margin-top:15px;text-decoration:none}.archive-link:hover,button:hover{text-shadow:0 0 12px #acf0ff}button:disabled:hover{pointer-events:none;text-shadow:none}.loading{display:inline-block;margin-left:10px}.loading:after{animation:loading 1.2s linear infinite;content:"."}@keyframes loading{0%,33%{content:"."}34%,66%{content:".."}67%,to{content:"..."}}.waiting{color:#7cccff;font-style:italic;margin:15px 0}body:before{box-shadow:inset 0 0 100px #0096ff33;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.App{box-sizing:border-box;min-height:100vh;padding:20px;width:100%}.timeline{padding:20px 0;position:relative;width:100%}.timeline-list{display:flex;flex-direction:column;gap:20px;position:relative}.timeline-track{background-color:#2a6baa;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.timeline-item{display:flex;position:relative;width:100%;z-index:2}.timeline-item.outie{justify-content:flex-start}.timeline-item.innie{justify-content:flex-end}.timeline-item.outie .message-box{margin-right:50px;max-width:calc(50% - 30px)}.timeline-item.innie .message-box{margin-left:50px;max-width:calc(50% - 30px)}.message-box{border:1px solid #2a6baa;display:flex;flex-direction:column;padding:0;width:100%}.timeline-red .message-box,.timeline-red .message-header{border-color:#ff6b6b}.timeline-green .message-box,.timeline-green .message-header{border-color:#6cffac}.message-header{background-color:#0a0a0f;border-bottom:1px solid #2a6baa;font-family:monospace;font-weight:700;padding:5px 10px;white-space:nowrap}.message-content{color:#acf0ff;padding:10px;word-break:break-word}.status,.waiting{font-style:italic;padding:10px;text-align:center}.timeline-headers{display:flex;justify-content:space-between;margin-bottom:10px}.timeline-header{flex-grow:1;font-size:1.2rem;font-weight:700;text-align:center}.timeline-double{display:flex;justify-content:space-between;margin-bottom:10px}.timeline-double .message-box{max-width:calc(50% - 30px)}.timeline-double-separator{background-color:#2a6baa;flex-grow:1;height:20px;margin-left:0;margin-right:0;margin-top:20px}.timeline-red .timeline-double-separator{background-color:#ff6b6b}.timeline-green .timeline-double-separator{background-color:#6cffac}
/*# sourceMappingURL=main.b0a0ba6c.css.map*/