@charset "UTF-8";:root{--signal: black;--signal-active: #0099ff;--signal-hover: #0099ff;--default-border-radius: .375rem;--pathThickness: .2rem;--arrowLineThickness: .2rem;--lineHeadThickness: .2rem;--lineHeadLength: .75rem;--lineHeadMargin: .2rem;--arrowHeadSize: .5rem}body,body.lightMode{--backgroundColor: #fff;--backgroundColorItem: #ccc;--backgroundColorPartOfItem: #fff;--fontColor: #111;--fontColorSelectedItem: #003c7d;--panelOutlineColor: #111;--panelBackgroundColor: #f8f8f8;--scrollBackground: #f8f8f8;--scrollThumb: #ccc;--buttonBackgroundColor: #eee;--buttonHoverColor: #fff;--buttonActiveColor: #c1c4c5;--buttonTextColor: #111;--primaryColor: #003c7d;--accentColor: #00aaff}body.darkMode{--signal: #4d4f57;--signalText: #d5d6db;--backgroundColor: #15161a;--backgroundColorItem: #15161a;--backgroundColorPartOfItem: #eee;--fontColor: #eee;--fontColorSelectedItem: #ffffff;--panelOutlineColor: #3a3d45;--panelBackgroundColor: #2a2c33;--scrollBackground: #1e1f24;--scrollThumb: #282a30;--buttonBackgroundColor: #373a41;--buttonHoverColor: #676b75;--buttonActiveColor: #181a1f;--buttonTextColor: #d5d6db;--primaryColor: #4a9eff;--accentColor: #66b3ff}body{background-color:var(--backgroundColor);color:var(--fontColor);transition:.25s}::-webkit-scrollbar-track{background-color:var(--scrollBackground)}::-webkit-scrollbar{width:.25rem;height:.25rem;background-color:var(--scrollBackground)}::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--scrollThumb)}::-webkit-scrollbar-corner{background:var(--scrollBackground)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:sans-serif}.flexRow{display:flex;flex-direction:row;gap:1rem}.flexColumn{display:flex;flex-direction:column;gap:1rem}.switchDiv{--width: 2rem;--height: 1.125rem;--padding: .125rem;display:flex;align-items:center;gap:.25rem}#topBar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem;width:100%;background-color:#003c7d}#topBar .flexRow{display:flex;gap:1rem;align-items:center}.logo{display:flex;align-items:center}#W{display:flex;flex-direction:column}.layer{display:flex;flex-direction:row;gap:.8rem}.layerNoGap{gap:0!important}#layer4{display:flex;justify-content:center;align-items:center}.additionalInterruptsSignalsConteiner{display:flex;flex-direction:column;gap:10px;margin-left:50px;margin-bottom:20px;width:7rem;height:60px}@media (max-width: 675px){.additionalInterruptsSignalsConteiner{margin-left:0}.layer:nth-child(2){gap:0}}.additionalInterruptsSignal{display:block;width:100%}.layerCenter{justify-content:center;align-items:center}#wLayout{display:grid;flex-wrap:wrap;padding:0 40px;gap:10px;grid-template-areas:"w i p" "w i p" "c c c";grid-template-rows:auto 1fr auto;grid-template-columns:2fr .73fr auto;position:relative}#wLayout>.console-dock{grid-area:c;width:100%;margin-bottom:20px}#wLayout>#W{grid-area:w}#wLayout>#inputs{grid-area:i}.register{display:grid;grid-template-columns:auto auto 1fr;padding:.125rem .5rem}@media (max-width: 1195px){#wLayout{margin:10px;padding:5px;flex-wrap:nowrap;gap:0;grid-template-areas:"w w" "i i" "p p" "c c";grid-template-rows:auto auto auto auto;grid-template-columns:1fr auto}#wLayout>*{width:100%}#wLayout>#inputs{justify-content:center;align-items:center;margin-top:20px}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes disappear{0%{opacity:1}to{opacity:0}}#popupsBackdrop.show{animation:appear 1s ease forwards}#popupsBackdrop.hide{animation:disappear 1s ease forwards}#popupsBackdrop{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:#00000040}.toggleButtonDiv{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;align-items:stretch;background-color:var(--buttonBackgroundColor, white);border-radius:2rem;position:relative}.toggleButtonDiv>span{z-index:3;display:flex;flex-direction:row;gap:0;justify-content:center;align-items:center;min-width:7rem;overflow:clip;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;transition:.25s;padding:.25rem .5rem;cursor:pointer}.toggleButtonDiv>span{color:var(--buttonTextColor, black)}.toggleButtonDiv.active>span:first-child{color:#eee}.toggleButtonDiv:not(.active)>span:last-child{color:#eee}.toggleButtonDiv:after{content:"";position:absolute;z-index:2;top:0;left:0;width:50%;height:100%;background-color:#06c;border-radius:2rem;transition:.25s ease-in-out}.toggleButtonDiv.active:after{left:50%}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}#aiChat.chatPanel{position:fixed;top:0;right:0;bottom:0;width:500px;min-width:500px;max-width:1000px;display:flex;flex-direction:column;background-color:var(--panelBackgroundColor, #ffffff);border-left:1px solid var(--panelOutlineColor, #ddd);box-shadow:-4px 0 12px #0000001a;overflow:hidden;font-family:Segoe UI,Tahoma,sans-serif;z-index:100}@media screen and (max-width: 500px){#aiChat.chatPanel{width:90%;min-width:90%;max-width:90%}}.chatPanel.show{animation:slideIn .5s ease-out forwards}.chatPanel.hide{animation:slideOut .5s ease-in forwards}.resizer{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize}.resizer:hover{background:#003c7d1a}.resetBtn .trashIcon{fill:#fff;transition:fill .2s ease}.resetBtn:hover .trashIcon{fill:#8888}.chatHeader{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#003c7d;color:#fff}.chatHeader h1{font-size:1.25rem;margin:0}.headerBtns{display:flex;flex-direction:row;gap:10px}.resetBtn,.closeBtn{background:none;width:50px;border:none;border-radius:.25rem!important;color:inherit;font-size:1.25rem;cursor:pointer;padding:.25rem;transition:opacity .2s}.resetBtn:hover,.closeBtn:hover{color:#8888!important;opacity:.75}#conversation{flex:1;padding:1rem;overflow-y:auto;display:flex;align-items:center;flex-direction:column;gap:.75rem}.conversationBox{width:100%;display:flex;flex-direction:column;align-items:center}.messageBubble{display:flex;align-items:flex-start;max-width:95%;min-width:95%;margin:10px 0;animation:fadeInUp .3s ease forwards}.messageUser{align-self:flex-end;flex-direction:row-reverse}.messageAi{align-self:flex-start}.messageAi .messageContent{color:#000}.iconWrapper{flex-shrink:0;margin:0 .5rem;font-size:1.5rem}.messageContent{min-width:40%;background:var(--backgroundColor, #ffffff);padding:.75rem 1rem;border-radius:1rem;position:relative}.messageUser .messageContent{background:var(--primaryColor, #003c7d);color:#fff}.messageUser .messageHeader{color:#fff}.messageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.75rem;color:var(--secondaryText, #666)}.senderName{font-weight:700}.timestamp{margin-left:.5rem}.timestampAssistant{position:relative;right:40px;margin-left:.5rem}.messageText{color:#fff;white-space:pre-wrap;text-align:left;margin:10px 0 0;line-height:17px;font-family:Helvetica Neue,monospace;font-size:.9rem}.messageTextAssistant{color:var(--fontColor)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.messageEnter-enter-from{opacity:0;transform:translateY(10px)}.messageEnter-enter-to{opacity:1;transform:translateY(0)}.messageEnter-enter-active{transition:all .3s ease}.inputArea{padding:1rem;border-top:1px solid #eee}.inputInstruction{text-align:left;margin-bottom:.5rem;font-size:.875rem;color:var(--fontColor)}.inputArea form{display:flex;gap:.5rem}.inputArea input{flex:1;padding:.75rem 1rem;border:4px solid #003c7d;background-color:var(--backgroundColor);color:var(--fontColor);border-radius:.25rem;outline:none;font-size:.95rem;transition:border-color .2s}#conversation::-webkit-scrollbar{width:6px}#conversation::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.messageBubble.messageAi{position:relative}.cancelBtn{width:25px;height:20px;margin-left:20px;position:absolute;right:8px;background:#003c7d;display:flex;align-items:center;justify-content:center;border:1px solid #003c7d!important;border-radius:.25rem!important;font-size:16px;color:#fff;cursor:pointer;padding:0 0 3px;line-height:1;transition:color .2s}.cancelBtn:hover{color:#f5f5f5}.typing{display:inline-block;vertical-align:middle}.typing span{display:inline-block;width:6px;height:6px;margin:0 2px;background:#003c7d;border-radius:50%;animation:bounce .6s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.error-alert{position:fixed;top:0;left:0;right:0;background-color:#f44336;color:#fff;padding:10px 20px;font-weight:700;z-index:1000;text-align:center}.bus{height:.125rem;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.bus .line{height:.125rem;border:1px solid var(--signal, black);background-color:var(--signal, black);flex-grow:1}.bus span{display:flex;left:100%;width:min-content;white-space:nowrap;padding:.25rem .5rem}.simpleSvgButton{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.5s;color:#06c}.simpleSvgButton svg{color:#06c}.simpleSvgButton:hover{transform:scale(1.1);transition:.25s}.simpleSvgButton:active{transform:scale(.9);transition:.1s}button{padding:.5rem;border:.0625rem solid rgba(136,136,136,.5333333333);outline:.0625rem solid rgba(136,136,136,.5333333333);cursor:pointer;border-radius:10rem;background-color:var(--buttonBackgroundColor, white);color:var(--buttonTextColor, black);transition:all 1s ease-out,filter .2s;display:flex;justify-content:center;align-items:center}button:hover{transform:translateY(-.05rem) scale(1.05)}button:active{transform:translateY(0) scale(.98)}button:disabled{cursor:not-allowed;filter:contrast(.5)}button:has(span){gap:.25rem;padding-right:1rem!important}button svg{width:2rem;height:2rem;stroke:888;color:#888}.SvgAndTextButton{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem;border-radius:10rem;background-color:#06c;color:#fff;width:100%;white-space:nowrap;transition:.5s ease-in-out}.SvgAndTextButton:hover{background-color:#09f}.SvgAndTextButton:active{background-color:#004c99}.SvgAndTextButton svg{width:1.5rem;height:1.5rem;object-fit:contain;transform:rotate(-360deg);transition:transform .6s ease;animation:spin 2.5s forwards;color:#fff}.SvgAndTextButton:hover svg{transform:rotate(-380deg);transition:transform .6s ease}.SvgAndTextButton:hover:active svg{transform:rotate(-20deg);transition:transform 0s ease}.SvgAndTextButton:active svg{transform:rotate(0);transition:transform 0s ease}#calc{padding-top:2rem;display:grid;grid-template-areas:". . ." "accSignals accumulator ." "accSignals accumulator wyak" ". flags wyak" "jamlSignals jaml wyak" ". weja wyak";grid-template-rows:auto auto auto auto 1fr auto}@media (max-width: 768px){#calc{width:100%;padding-top:0;margin-bottom:20px;grid-template-areas:". . . " "accSignals accSignals accumulator" "accSignals accSignals accumulator" ". . flags" "jamlSignals jamlSignals jaml"}}#calc #flags{grid-area:flags;display:flex;justify-content:flex-start;align-items:center;padding:.5rem;gap:1rem;border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white);height:3rem}#calc #flags div{display:flex;justify-content:center;align-items:center;padding:.25rem .5rem;border-radius:var(--default-border-radius, .25rem);border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white)}#calc .accSignals{grid-area:accSignals}#calc .jamlSignals{grid-area:jamlSignals}#calc .accSignals,#calc .jamlSignals{display:flex;flex-direction:column;gap:.25rem;justify-content:space-evenly;align-items:stretch}#calc .accSignals>*,#calc .jamlSignals>*{flex-grow:1;width:100%;display:flex;justify-content:stretch;align-items:center}#calc .accSignals>*>*,#calc .jamlSignals>*>*{flex-grow:1;width:100%}#calc #accumulator{grid-area:accumulator;display:flex;justify-content:center;align-items:center;border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white);padding:.5rem;border-radius:.5rem .5rem 0 0}#calc #jaml{grid-area:jaml;display:flex;justify-content:center;align-items:center;border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white);padding:.5rem;position:relative;overflow:hidden;min-height:8rem;transition:all .3s ease;cursor:default;border-radius:0 0 var(--default-border-radius, .25rem) var(--default-border-radius, .25rem)}#calc #jaml:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--panelBackgroundColor, white);opacity:0;transition:opacity .3s ease;z-index:1}#calc #jaml:after{content:"JAML";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;opacity:0;transition:opacity .3s ease;z-index:2;color:var(--signal-active)}#calc #jaml:hover:before{opacity:.9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#calc #jaml:hover:after{opacity:1}body.lightMode #calc #jaml{background-color:#f0f0f0}body.darkMode #calc #jaml{background-color:#2a2c33}#calc #weja{grid-area:weja;margin-right:.5rem;min-height:3rem}#calc #wyak{grid-area:wyak;border-top:var(--pathThickness, .125rem) solid var(--signal, black);border-radius:0 var(--default-border-radius, .25rem) 0 0}.futuristic-console{scroll-behavior:smooth;grid-area:c;height:auto;min-height:8rem;max-height:50vh;width:100%;justify-self:stretch;align-self:stretch;background:linear-gradient(135deg,#0a0f1c,#1a1f2e);border:1px solid #2a3441;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1a;transition:height .3s ease,min-height .3s ease,max-height .3s ease,opacity .3s ease;font-family:Consolas,Monaco,Courier New,monospace}.futuristic-console.console-collapsed{height:0;min-height:0;max-height:0;overflow:hidden;opacity:0;padding:0;border:none}.futuristic-console.console-collapsed:hover{opacity:1}.console-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(90deg,#1e2935,#2a3441);border-bottom:1px solid #3a4451;position:relative;width:100%;flex-shrink:0}.console-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#64ffda,transparent);opacity:.3}.header-left{display:flex;align-items:center;gap:.75rem}.status-indicator{width:8px;height:8px;border-radius:50%;background:#64ffda;box-shadow:0 0 10px #64ffda;animation:pulse-status 2s infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.5}}.console-title{font-size:.875rem;font-weight:600;color:#64ffda;text-transform:uppercase;letter-spacing:1px}.header-center{display:flex;align-items:center;gap:.5rem}.header-right{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#8892b0}.entry-count{background:#64ffda1a;padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(100,255,218,.2)}.close-btn,.clear-btn,.scroll-top-btn,.scroll-bottom-btn{background:none;border:1px solid rgba(100,255,218,.3);color:#64ffda;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-btn:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.clear-btn:hover{background:#f9731633;border-color:#f97316;color:#f97316}.scroll-top-btn:hover,.scroll-bottom-btn:hover{background:#64ffda33;border-color:#64ffda;color:#64ffda}.console-content{overflow-y:auto;overflow-x:hidden;flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;scroll-behavior:smooth;position:relative}.console-content::-webkit-scrollbar{width:8px}.console-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.console-content::-webkit-scrollbar-thumb{background:#64ffda4d;border-radius:4px;transition:background .2s ease}.console-content::-webkit-scrollbar-thumb:hover{background:#64ffda80}.console-entry{border-radius:6px;border-left:3px solid transparent;background:#ffffff05;transition:all .2s ease;position:relative}.console-entry:hover{background:#ffffff0d;transform:translate(2px)}.console-entry.has-details{cursor:pointer}.console-entry.has-details:hover{background:#ffffff14}.entry-header{padding:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.entry-meta{display:flex;align-items:center;gap:.75rem;min-width:0}.severity-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.timestamp{font-size:.75rem;color:#8892b0;background:#8892b01a;padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(136,146,176,.2);font-family:inherit;white-space:nowrap}.level-badge{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.25rem .5rem;border-radius:4px;background:#ffffff1a;border:1px solid currentColor;white-space:nowrap}.entry-content{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0}.message-line{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.terminal-symbol{color:#64ffda;font-weight:700;flex-shrink:0}.message{color:#ccd6f6;flex:1;word-break:break-word;line-height:1.4}.details-toggle{background:none;border:1px solid rgba(100,255,218,.3);color:#64ffda;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.details-toggle:hover{background:#64ffda1a;border-color:#64ffda;box-shadow:0 0 8px #64ffda4d}.details-toggle.expanded{background:#64ffda33;border-color:#64ffda;transform:rotate(180deg)}.entry-details{border-top:1px solid rgba(255,255,255,.1);background:#0003;animation:expandDetails .3s ease-out}@keyframes expandDetails{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.details-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.detail-section{display:flex;flex-direction:column;gap:.25rem}.detail-section.code-frame{background:#0000004d;border-radius:4px;padding:.75rem;border-left:3px solid #64ffda}.detail-label{font-size:.75rem;font-weight:600;color:#64ffda;text-transform:uppercase;letter-spacing:.5px}.detail-value{color:#ccd6f6;line-height:1.4}.detail-value code,.detail-value.code-block{background:#0006;padding:.5rem;border-radius:4px;font-family:inherit;border:1px solid rgba(255,255,255,.1);color:#f7fafc}.hint-text{font-style:italic;color:#8892b0;padding:.5rem;background:#64ffda0d;border-radius:4px;border-left:3px solid #64ffda}.console-entry.level-info{border-left-color:#3b82f6}.console-entry.level-warning{border-left-color:#f59e0b}.console-entry.level-error{border-left-color:#ef4444;background:#ef44440d}.console-entry.level-critical{border-left-color:#b91c1c;background:#b91c1c1a;box-shadow:0 0 20px #b91c1c33}.console-entry.level-critical .entry-header{background:#b91c1c1a}#console{height:100%;max-height:371px}#console>div.error,#console>div.błąd{background-color:#c00a}#console>div.io{background-color:#09f8}#console>div.command.compiler,#console>div.kompilator.rozkazów{background-color:#0cf8}#console>div.program.compiler{background-color:#0af8}#console>div.system,#console>div.System{background-color:#09f8}#console>div.info{background-color:#09f8}#console>div[class*="błąd parsera kodu"],#console>div[class*="code parser error"]{background-color:#c00a}#console>div[class*="kompilator rozkazów"],#console>div[class*="command compiler"]{background-color:#0cf8}.console-indicator{grid-area:c;height:4px;width:100%;background:linear-gradient(90deg,transparent,var(--panelOutlineColor, #ccc),transparent);border-radius:2px;cursor:pointer;transition:height .2s ease,background .2s ease;position:relative;justify-self:stretch;align-self:end}.console-indicator:hover{height:6px;background:linear-gradient(90deg,transparent,var(--accentColor, #0066cc),transparent)}.console-indicator.has-errors{background:linear-gradient(90deg,transparent,#ff4444,transparent);animation:pulse-indicator 1s infinite}.console-indicator.has-errors:hover{background:linear-gradient(90deg,transparent,#ff6666,transparent)}@keyframes pulse-indicator{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 1080px){.futuristic-console{max-height:40vh;min-height:6rem}}#counter{display:grid;grid-template-areas:"il c c dl" "cont cont wyl .";grid-template-rows:auto 3rem;grid-template-columns:auto 1fr 1fr auto;justify-content:stretch;align-items:stretch}.calcConteiner{display:flex;flex-direction:column;justify-content:flex-end}.calcConteinerAdditionalSpace{justify-content:space-between!important}#wsRegister{display:grid;grid-template-areas:". wyws wews busS" "il c c dl";grid-template-rows:auto 3rem;grid-template-columns:auto 1fr 1fr auto;justify-content:stretch;align-items:stretch}#wsRegister #busS{grid-area:busS}#wsRegister #iws,#counter #il{grid-area:il;justify-self:right;align-self:center}#wsRegister #dws,#counter #dl{grid-area:dl;justify-self:left;align-self:center}#wsRegister .register,#counter .register{grid-area:c;border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white);border-radius:.5rem}#wylsSignalsConteiner #wel{padding-bottom:20px;margin-right:.25rem}#wylsSignalsConteiner #wyls{width:3px;padding-bottom:20px;margin-right:5px!important;margin-right:.25rem}#counter #wyl{grid-area:wyl;padding-bottom:10px;margin-left:15px!important}#wsRegister #wews{grid-area:wews;padding-bottom:10px;margin-left:15px!important}#wsRegister #wyws{grid-area:wyws;padding-bottom:20px}.execution-controls{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px}.execution-btn{all:unset;position:relative;display:flex;align-items:center;justify-content:center;gap:.2rem;padding:.75rem;border-radius:.25rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:4px solid #003c7d}.execution-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;z-index:-1;transition:opacity .3s ease}.execution-btn svg{width:1.2rem;height:1.2rem;transition:transform .3s ease;stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.execution-btn span{text-shadow:0 1px 2px rgba(0,0,0,.3)}.execution-btn:hover{transform:translateY(-2px) scale(1.02)}.execution-btn:hover svg{transform:scale(1.1)}.execution-btn:hover:before{opacity:1.2}.execution-btn:active{transform:translateY(0) scale(.98);transition:all .1s ease}.execution-btn:disabled{cursor:not-allowed;opacity:.5;transform:none;filter:grayscale(.5)}.execution-btn:disabled:hover{transform:none}.execution-btn:disabled:hover svg{transform:none}body.darkMode .execution-btn svg,body:not(.lightMode) .execution-btn svg{stroke-width:2.5;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}body.darkMode .execution-btn span,body:not(.lightMode) .execution-btn span{text-shadow:0 1px 3px rgba(0,0,0,.5)}body.darkMode .execution-btn--compile,body:not(.lightMode) .execution-btn--compile{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.darkMode .execution-btn--compile svg,body:not(.lightMode) .execution-btn--compile svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--compile:hover,body:not(.lightMode) .execution-btn--compile:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.darkMode .execution-btn--compile:hover svg,body:not(.lightMode) .execution-btn--compile:hover svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--edit,body:not(.lightMode) .execution-btn--edit{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.darkMode .execution-btn--edit svg,body:not(.lightMode) .execution-btn--edit svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--edit:hover,body:not(.lightMode) .execution-btn--edit:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.darkMode .execution-btn--edit:hover svg,body:not(.lightMode) .execution-btn--edit:hover svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--step,body:not(.lightMode) .execution-btn--step{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.darkMode .execution-btn--step svg,body:not(.lightMode) .execution-btn--step svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--step:hover,body:not(.lightMode) .execution-btn--step:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.darkMode .execution-btn--step:hover svg,body:not(.lightMode) .execution-btn--step:hover svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--run,body:not(.lightMode) .execution-btn--run{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.darkMode .execution-btn--run svg,body:not(.lightMode) .execution-btn--run svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--run:hover,body:not(.lightMode) .execution-btn--run:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.darkMode .execution-btn--run:hover svg,body:not(.lightMode) .execution-btn--run:hover svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--auto-step,body:not(.lightMode) .execution-btn--auto-step{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.darkMode .execution-btn--auto-step svg,body:not(.lightMode) .execution-btn--auto-step svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--auto-step:hover,body:not(.lightMode) .execution-btn--auto-step:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.darkMode .execution-btn--auto-step:hover svg,body:not(.lightMode) .execution-btn--auto-step:hover svg{color:#fff;stroke:#fff}body.darkMode .execution-btn--auto-step.active,body:not(.lightMode) .execution-btn--auto-step.active{background:#d32f2f;border:4px solid #d32f2f;animation:pulse 1.5s ease-in-out infinite}body.darkMode .execution-btn--auto-step.active:hover,body:not(.lightMode) .execution-btn--auto-step.active:hover{background:#b71c1c;border:4px solid #b71c1c}body.lightMode .execution-btn svg{stroke-width:2.5;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}body.lightMode .execution-btn span{text-shadow:0 1px 3px rgba(0,0,0,.5)}body.lightMode .execution-btn--compile{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.lightMode .execution-btn--compile svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--compile:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.lightMode .execution-btn--compile:hover svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--edit{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.lightMode .execution-btn--edit svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--edit:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.lightMode .execution-btn--edit:hover svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--step{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.lightMode .execution-btn--step svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--step:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.lightMode .execution-btn--step:hover svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--run{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.lightMode .execution-btn--run svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--run:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.lightMode .execution-btn--run:hover svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--auto-step{color:#fff;background-color:#003c7d;border:4px solid #003c7d}body.lightMode .execution-btn--auto-step svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--auto-step:hover{background:#0151a5;border:4px solid #0151a5;color:#fff}body.lightMode .execution-btn--auto-step:hover svg{color:#fff;stroke:#fff}body.lightMode .execution-btn--auto-step.active{background:#d32f2f;border:4px solid #d32f2f;animation:pulse 1.5s ease-in-out infinite}body.lightMode .execution-btn--auto-step.active:hover{background:#b71c1c;border:4px solid #b71c1c}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}.execution-btn:hover svg{animation:iconPulse .6s ease-in-out}.inputWrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:stretch;align-content:stretch;gap:0rem;width:100%;position:relative}.inputWrapper>*{grid-area:1/1/2/2;width:100%}.inputWrapper input{opacity:0;width:100%}.inputWrapper span{opacity:1;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;padding:.5rem;pointer-events:none}.inputWrapper:hover input{opacity:1;width:100%}.inputWrapper:hover span{opacity:0}#inputs{display:flex;flex-direction:column;gap:1rem;width:100%;justify-content:stretch;align-items:stretch}@media (max-width: 1195px){#inputs{flex-direction:column-reverse;justify-content:center;align-items:flex-start}}.no-horiz-resize{resize:vertical;overflow-wrap:break-word;white-space:pre-wrap}.hoverInput{text-align:center;border-radius:.5rem;border:1px solid var(--panelOutlineColor);background-color:var(--panelBackgroundColor);color:var(--fontColor);padding:.5rem;font-size:inherit;font-family:inherit;transition:all .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:textfield}.hoverInput:hover{border-color:var(--signal-hover);background-color:var(--panelBackgroundColor)}.hoverInput:focus{border-color:var(--signal-active);background-color:var(--panelBackgroundColor);box-shadow:0 0 0 2px #06c3}.hoverInput::-webkit-outer-spin-button,.hoverInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hoverInput[type=number]{-moz-appearance:textfield}#xRegister,#yRegister,#gRegister,#rpRegister,#rbRegister{display:grid;grid-template-areas:"in out" "r r";gap:0 .5rem;padding-bottom:20px}#rzRegister{display:grid;grid-template-areas:"b" "r";padding-bottom:20px}#rmRegister{display:grid;grid-template-areas:"r r" "in out";gap:0 .5rem}@media (max-width: 675px){#rmRegister{gap:0 0}#rbRegister,#gRegister{grid-template-areas:"r r" "in out";padding-bottom:0}}#apRegister{display:grid;grid-template-areas:"r r" "out .";grid-template-columns:1fr 1fr;gap:0 .5rem}#xRegister .register,#yRegister .register,#gRegister .register,#rzRegister .register,#rpRegister .register,#rmRegister .register,#apRegister .register,#rbRegister .register{grid-area:r;border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white);display:flex;justify-content:center;padding:.125rem .5rem;border-radius:.5rem}#wyy,#wex,#werb,#start,#wyrm,#wyg{padding-bottom:10px}#wyx,#wyrb,#start{padding-bottom:20px}#werm,#wey{margin-left:15px!important;padding-bottom:20px}#wyap{padding-bottom:10px}#iRegister{display:flex;flex-direction:column;align-content:stretch}#iRegister .register{border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white);display:flex;justify-content:center;padding:.125rem .5rem;width:100%;border-radius:.5rem}#iRegister .signal{flex-grow:1;height:.125rem}#iRegister .signals,#iRegister #wei,#iRegister #stop{height:auto}#iRegister .signals{display:flex;flex-direction:row;align-items:stretch;align-content:stretch;flex-grow:1}#iRegister #wyad{margin-right:2rem}#iRegister #wei{flex-grow:1;margin-left:2rem}.stopConteiner{display:flex;width:80px;margin-right:20px;align-items:center}@media (max-width: 675px){.stopConteiner{margin-right:0;width:50px;padding-bottom:60px}#iRegister #wei{margin-left:1rem}}#stop{margin-left:0rem}.wylsConteiner{display:flex;width:80px;align-items:stretch;align-content:stretch}.wylsBusConteiner{display:flex;align-items:stretch;align-content:stretch}.wylsBusDiv{width:55px;height:2px}.wylsBusExt,.wylsSignalsExt{width:42.11px;height:100%;border-right:3px solid var(--signal, black);transition:none}@media (max-width: 675px){#counter #wyl{margin-left:5px!important}.wylsSignalsExt{margin-right:2px;width:3px;background-color:var(--signal, black);border-right:0px solid var(--signal, black)}.wylsBusExt{width:3px;background-color:var(--signal, black);border-right:0px solid var(--signal, black)}.wylsBusDiv{width:9px}#wyls{margin-left:0!important}}@media (hover: hover) and (pointer: fine){#W:has(#wyls.signal:hover){--wylsExtColor: var(--signal-hover)}}#W:has(#wyls.signal.active){--wylsExtColor: var(--signal-active)}.wylsSignalsConteiner{grid-area:cont;display:flex;flex-direction:row}.wylsSignalsConteinerContent{justify-content:space-between}.wylsSignalsConteinerContentEnd{justify-content:flex-end}.wylsBusConteiner .bus{width:100%}#sa{display:flex;justify-content:flex-end;align-items:center;position:relative}#as{display:flex;justify-content:flex-start;align-items:center;position:relative}.register{display:grid;grid-template-columns:auto auto 1fr;justify-content:stretch;align-items:stretch;padding:.125rem .5rem}.register>span{display:flex;justify-content:center;align-items:center}#memory{display:grid;height:100%;align-items:stretch;justify-items:center;grid-template-areas:"wea ." "aRegister operations" "memoryTable operations" "sRegister operations" "signals .";grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto auto}#memory #aRegister{display:flex;flex-direction:row;grid-area:aRegister;border-radius:.5rem .5rem 0 0}#memory #sRegister{display:flex;flex-direction:row;grid-area:sRegister;border-radius:0 0 .5rem .5rem}#memory>.register{border:1px solid var(--panelOutlineColor, black);background:var(--panelBackgroundColor, black);display:grid;grid-template-columns:auto auto 1fr;justify-content:center;align-items:center;white-space:nowrap;padding:.125rem .5rem;width:100%;border-radius:.5rem}#memoryTable{grid-area:memoryTable;border:1px solid var(--panelOutlineColor, black);background:var(--panelBackgroundColor, black);overflow-y:hidden;position:relative;resize:both;overflow:hidden;min-width:15rem;min-height:15rem;height:auto;max-height:22rem;width:100%}.scrollWrapper{box-sizing:border-box;display:grid;border-bottom:1px solid var(--panelOutlineColor, black);border-right:1px solid var(--panelOutlineColor, black);border-radius:.5rem;overflow-y:auto;height:94%;margin:10px}.memoryContainer{display:grid;border-radius:.5rem;overflow-y:auto;grid-template-columns:repeat(4,auto);height:100%;width:100%}.memoryContainer>div{min-width:5rem;text-align:center;border:1px solid var(--panelOutlineColor, black);justify-content:center;align-items:center}.memoryContainer>span,.memoryContainer>input{border:1px solid var(--panelOutlineColor, black);padding:.125rem;display:flex;justify-content:center;align-items:center}.memoryContainer>.label{font-weight:700;position:sticky;top:0;border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, black);white-space:nowrap;text-overflow:ellipsis;z-index:10;justify-content:center}.memoryContainer>.label:first-of-type{border-top-left-radius:.4rem}.memoryContainer>.selected{border-top:4px solid var(--signal-active)!important;border-bottom:4px solid var(--signal-active)!important;background-color:color-mix(in srgb,transparent,var(--signal-active) 25%)}#memory .signals{grid-area:signals;display:flex;flex-direction:row;gap:.125rem;justify-content:center;align-items:center}#memory .signal{height:.125rem;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;height:3rem}#memory #wea{margin-right:30px;grid-area:wea;position:relative}#memory #wes{margin-right:5px}#memory #wys{margin-left:15px}#memory #operations{grid-area:operations;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mobile-button-wrapper .signals{grid-area:signals;display:flex;flex-direction:row;gap:.125rem;justify-content:center;align-items:center}.mobile-button-wrapper .signal{height:.125rem;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;height:3rem}.mobile-button-wrapper #wea{margin-right:40px;grid-area:wea;position:relative}.mobile-button-wrapper #wes{margin-right:.25rem}.mobile-button-wrapper #wys{margin-left:.25rem}.mobile-button-wrapper #operations{grid-area:operations;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.memory-wrapper{position:relative}.mobile-button-wrapper{display:grid;width:100%;height:100%;align-items:stretch;justify-items:center;grid-template-areas:"wea ." "mobile-toggle operations" "signals .";grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto auto}.mobile-toggle{grid-area:mobile-toggle;width:12vw;min-width:20vw;height:10rem;background-color:var(--panelBackgroundColor, white);border:1px solid var(--panelOutlineColor, black);border-radius:.5rem;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:999}.mobileModalContent{position:relative;width:90%;max-width:600px;max-height:90%;overflow-y:auto;background-color:var(--panelBackgroundColor, black);border:1px solid var(--panelOutlineColor, black);border-radius:.5rem;padding:4rem 2rem}.closeButtonModal{position:absolute;top:.5rem;right:.5rem}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scale-enter-active,.scale-leave-active{transition:transform .2s ease,opacity .2s ease}.scale-enter-from,.scale-leave-to{transform:scale(.98);opacity:0}.memorySection{height:100%}.mobile-memory-header{height:100%;display:grid;grid-template-areas:"wea ." "memory memory-signals-in" "memory-signals-out .";grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;align-items:stretch;justify-items:stretch}.memory-signal-in{display:flex;height:100%;flex-direction:row;justify-content:center;padding-right:30px}.mobile-memory-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;height:100%;gap:.5rem;padding:.5rem!important;border-radius:.5rem;border:1px solid var(--panelOutlineColor, black);background:var(--panelBackgroundColor, black);cursor:pointer}.memory-signals-in{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:20px;padding-right:20px;gap:10px}.memory-signals-out{display:flex;height:100%;flex-direction:row;justify-content:center}.simpleSvgButton{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:.5s ease-in-out;color:#ddd}.simpleSvgButton svg{color:#ddd}.simpleSvgButton:hover{transform:scale(1.1);transition:.25s ease-in-out}.simpleSvgButton:active{transform:scale(.9);transition:.1s ease-in-out}#settings-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;opacity:0;animation:fadeIn .3s ease-in-out forwards}.settings-overlay.hide{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}#settings{position:fixed;top:0;right:0;height:100vh;width:400px;max-width:90vw;z-index:101;background-color:var(--panelBackgroundColor);border-left:1px solid var(--panelOutlineColor);box-shadow:-4px 0 20px #0000004d;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}#settings.slide-in{transform:translate(0)}#settings.slide-out{transform:translate(100)}.settings-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--panelOutlineColor);background-color:var(--panelBackgroundColor);min-height:60px;flex-shrink:0}.settingsContent{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}#settings .titleSpan{font-weight:700;font-size:1.2rem;color:var(--fontColor);margin:0}#settings .flexColumn{display:flex;flex-direction:column;gap:.5rem}#settings .flexRow{display:flex;flex-direction:row;gap:.5rem;align-items:center}#settings .extras{display:flex;flex-direction:column;gap:.75rem}#settings .extras>label{font-weight:700;margin-bottom:.5rem;color:var(--fontColor)}#settings .switchDiv{display:flex;align-items:center;gap:.5rem}#settings .switchDiv input[type=checkbox]{width:18px;height:18px;accent-color:var(--signal-active)}#settings .switchDiv label{color:var(--fontColor);font-weight:400}#settings input[type=number]{padding:.5rem;border-radius:var(--default-border-radius);border:1px solid var(--panelOutlineColor);background-color:var(--backgroundColor);color:var(--fontColor);font-size:.9rem;transition:border-color .2s ease}#settings input[type=number]:focus{border-color:var(--signal-active);outline:none}#settings select{padding:.5rem;border-radius:var(--default-border-radius);border:1px solid var(--panelOutlineColor);background-color:var(--backgroundColor);color:var(--fontColor);font-size:.9rem;cursor:pointer;transition:border-color .2s ease}#settings select:focus{border-color:var(--signal-active);outline:none}#settings label{font-weight:500;color:var(--fontColor);margin-bottom:.25rem}#settings p{font-size:.85rem;color:var(--fontColor);opacity:.7;margin:.25rem 0 0;line-height:1.4}.toggleButtonDiv{display:flex;border-radius:var(--default-border-radius);overflow:hidden;border:1px solid var(--panelOutlineColor)}.toggleButtonDiv span{flex:1;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;background-color:var(--buttonBackgroundColor);color:var(--buttonTextColor);transition:all .2s ease;font-size:.9rem}.toggleButtonDiv span:hover{background-color:var(--buttonHoverColor)}.toggleButtonDiv.active span:first-child{background-color:var(--signal-active);color:#fff}.toggleButtonDiv:not(.active) span:last-child{background-color:var(--signal-active);color:#fff}.SvgAndTextButton{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--panelOutlineColor);border-radius:var(--default-border-radius);background-color:var(--buttonBackgroundColor);color:var(--buttonTextColor);cursor:pointer;transition:all .2s ease;font-size:.9rem;flex:1;justify-content:center}.SvgAndTextButton:hover{background-color:var(--buttonHoverColor);transform:translateY(-1px)}.SvgAndTextButton:active{background-color:var(--buttonActiveColor);transform:translateY(0)}.SvgAndTextButton svg{width:16px;height:16px}@media (max-width: 768px){#settings{width:100vw;max-width:100vw}}.signal:not(.bus){cursor:pointer;-webkit-user-select:none;user-select:none}@media (hover: hover) and (pointer: fine){.signal:hover:not(.bus){--signal: var(--signal-hover) !important;--signalText: var(--signal-hover) !important}}.signal.active{--signal: var(--signal-active) !important;--signalText: var(--signal-active) !important}.switchDiv{--width: 2rem;--height: 1.125rem;--padding: .125rem;display:flex;align-items:center;justify-items:center;gap:.25rem}.switchDiv input[type=checkbox]{all:unset;cursor:pointer;display:inline-block;width:var(--width);height:var(--height);background-color:var(--buttonBackgroundColor, white);border-radius:calc(var(--height) / 2);position:relative;transition:.15s ease-in-out}.switchDiv input[type=checkbox]:after{content:"";position:absolute;top:var(--padding);left:var(--padding);width:calc(var(--height) - 2 * var(--padding));height:calc(var(--height) - 2 * var(--padding));background-color:#fff;border-radius:50%;transition:.15s ease-in-out}.switchDiv input[type=checkbox]:checked{background-color:#0af}#ui{display:flex;flex-direction:column;gap:1rem;position:fixed;left:1rem;bottom:1rem}#ui button{padding:.5rem;border:.0625rem solid rgba(136,136,136,.5333333333);outline:.0625rem solid rgba(136,136,136,.5333333333);cursor:pointer;border-radius:100%;background-color:#eee;transition:1s ease-out}#ui button:not(:disabled):not(.simpleSvgButton):not(.SvgAndTextButton):hover{background-color:#fff;transform:translateY(-.05rem) scale(1.05);transition:.1s ease-out}#ui button:not(:disabled):not(.simpleSvgButton):not(.SvgAndTextButton):active{background-color:#aaa;transform:translateY(.01rem) scale(.98);transition:.01s ease-out}.arrowRightOnBottom{color:var(--signalText, black);border-bottom:var(--arrowLineThickness, .125rem) solid var(--signal, black);padding-right:.5rem;position:relative;margin-right:var(--arrowHeadSize, .25rem)}.arrowRightOnBottom:after{content:"";position:absolute;border:var(--arrowHeadSize, .25rem) solid var(--signal, black);border-color:transparent transparent transparent var(--signal, black);right:calc(-2 * var(--arrowHeadSize, .25rem));bottom:calc(-1 * var(--arrowHeadSize, .25rem) - .5 * var(--arrowLineThickness, .125rem))}.fullSizeArrow{height:97%!important}.arrowLeftOnBottom{color:var(--signalText, black);border-bottom:var(--arrowLineThickness, .125rem) solid var(--signal, black);padding-left:.5rem;position:relative;margin-left:var(--arrowHeadSize, .25rem)}.arrowLeftOnBottom:after{content:"";position:absolute;border:var(--arrowHeadSize, .25rem) solid var(--signal, black);border-color:transparent var(--signal, black) transparent transparent;left:calc(-2 * var(--arrowHeadSize, .25rem));bottom:calc(-1 * var(--arrowHeadSize, .25rem) - .5 * var(--arrowLineThickness, .125rem))}.pathDownOnLeft{display:flex;flex-direction:row;align-items:center;justify-content:left;position:relative;border-left:var(--pathThickness, .125rem) solid var(--signal, black);margin-bottom:var(--arrowHeadSize, .25rem);padding-top:var(--arrowHeadSize, .25rem);margin-left:var(--arrowHeadSize, .25rem);min-height:2rem}.pathDownOnLeft:after{content:"";position:absolute;border:var(--arrowHeadSize, .25rem) solid var(--signal, black);border-color:var(--signal, black) transparent transparent transparent;bottom:calc(-2 * var(--arrowHeadSize, .25rem));left:calc(-1 * var(--arrowHeadSize, .25rem) - .5 * var(--pathThickness, .125rem))}.pathDownOnRight{display:flex;flex-direction:row;align-items:center;justify-content:right;position:relative;border-right:var(--pathThickness, .125rem) solid var(--signal, black);margin-bottom:var(--arrowHeadSize, .25rem);padding-top:var(--arrowHeadSize, .25rem)}.pathDownOnRight:after{content:"";position:absolute;border:var(--arrowHeadSize, .25rem) solid var(--signal, black);border-color:var(--signal, black) transparent transparent transparent;bottom:calc(-2 * var(--arrowHeadSize, .25rem));right:calc(-1 * var(--arrowHeadSize, .25rem) - .5 * var(--pathThickness, .125rem))}.pathUpOnLeft{display:flex;align-items:center;justify-content:flex-start;position:relative;border-left:var(--pathThickness, .125rem) solid var(--signal, black);margin-top:var(--arrowHeadSize, .25rem);padding-bottom:var(--arrowHeadSize, .25rem)}.pathUpOnLeft:after{content:"";position:absolute;border:var(--arrowHeadSize, .25rem) solid var(--signal, black);border-color:transparent transparent var(--signal, black) transparent;top:calc(-2 * var(--arrowHeadSize, .25rem));left:calc(-1 * var(--arrowHeadSize, .25rem) - .5 * var(--pathThickness, .125rem))}.pathUpOnRight{display:flex;align-items:center;justify-content:flex-end;position:relative;border-right:var(--pathThickness, .125rem) solid var(--signal, black);margin-top:var(--arrowHeadSize, .25rem);padding-bottom:var(--arrowHeadSize, .25rem)}.pathUpOnRight:after{content:"";position:absolute;border:var(--arrowHeadSize, .25rem) solid var(--signal, black);border-color:transparent transparent var(--signal, black) transparent;top:calc(-2 * var(--arrowHeadSize, .25rem));right:calc(-1 * var(--arrowHeadSize, .25rem) - .5 * var(--pathThickness, .125rem))}.lineRightOnBottom{color:var(--signalText, black);border-bottom:var(--arrowLineThickness, .125rem) dashed var(--signal, black);padding-right:.5rem;position:relative}.lineRightOnBottom:after{content:"";position:absolute;width:var(--lineHeadThickness, .125rem);height:var(--lineHeadLength, .125rem);background-color:var(--signal, black);right:var(--lineHeadMargin, .125rem);bottom:calc(-.5 * var(--lineHeadLength, .5rem) - .5 * var(--arrowLineThickness, .125rem))}.lineLeftOnBottom{color:var(--signalText, black);border-bottom:var(--arrowLineThickness, .125rem) dashed var(--signal, black);padding-left:.5rem;position:relative}.lineLeftOnBottom:after{content:"";position:absolute;width:var(--lineHeadThickness, .125rem);height:var(--lineHeadLength, .125rem);background-color:var(--signal, black);left:var(--lineHeadMargin, .125rem);bottom:calc(-.5 * var(--lineHeadLength, .5rem) - .5 * var(--arrowLineThickness, .125rem))}.register-container[data-v-132ff340]{position:relative;display:flex;align-items:center}.inputWrapper[data-v-132ff340]{position:relative}.format-selector[data-v-132ff340]{position:relative;margin-left:4px}.format-button[data-v-132ff340]{background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.format-button[data-v-132ff340]:hover{background-color:#80808033}.format-button svg[data-v-132ff340]{width:16px;height:16px;fill:var(--fontColor)}.format-menu[data-v-132ff340]{position:absolute;top:100%;right:0;background-color:var(--backgroundColor);border:1px solid var(--panelOutlineColor);border-radius:var(--default-border-radius);padding:4px;z-index:1000;min-width:60px;box-shadow:0 2px 8px #0003}.format-menu div[data-v-132ff340]{padding:6px 10px;cursor:pointer;border-radius:4px;font-size:.85rem;text-align:center}.format-menu div[data-v-132ff340]:hover{background-color:var(--buttonHoverColor)}.format-menu div.active[data-v-132ff340]{background-color:var(--signal-active);color:#fff}.busLabel[data-v-bb789054]{display:flex;flex-direction:row;justify-content:center;position:relative;gap:5px}.busLabelUp[data-v-bb789054]{padding-top:4px;align-items:top}.busLabelDown[data-v-bb789054]{padding-bottom:4px;align-items:end}.rz-register[data-v-28674a51]{display:flex;flex-direction:column;gap:.5rem}.rz-inputs[data-v-28674a51]{grid-area:b;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.rz-input[data-v-28674a51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--panelOutlineColor);background:var(--panelBackgroundColor, white);color:var(--fontColor, black);font-weight:600;padding:.25rem 0;border-radius:2px;line-height:1;cursor:pointer;transition:background .15s ease,transform .05s ease}.rz-input[data-v-28674a51]:active{transform:translateY(1px)}.rz-input.active[data-v-28674a51]{background:#9fd18b}.rz-display[data-v-28674a51]{border:2px solid #000;background:#fff;padding:.35rem .5rem;border-radius:2px}.segmented[data-v-a1bb14ca]{--count: 2;--idx: 0;--radius: .25rem;--dur: .26s;--ease: cubic-bezier(.2,.8,.2,1)}.track[data-v-a1bb14ca]{position:relative;display:grid;margin-bottom:10px;grid-template-columns:repeat(var(--count),1fr);background:#003c7d;padding:6px;border-radius:var(--radius);-webkit-user-select:none;user-select:none}.thumb[data-v-a1bb14ca]{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--count));transform:translate(calc(var(--idx) * 100%));border-radius:.1rem;background:var(--buttonBackgroundColor);box-shadow:0 4px 14px #00000026;transition:transform var(--dur) var(--ease);will-change:transform;z-index:0;pointer-events:none}.seg-btn[data-v-a1bb14ca]{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px 14px;font-weight:600;font-size:14px;line-height:1;border-radius:.1rem;cursor:pointer;color:#f3e9ff;outline:none}.seg-btn[aria-selected=true][data-v-a1bb14ca]{color:var(--fontColorSelectedItem)}.toggleButtonProgram[data-v-a1bb14ca]{width:100%}.modal-overlay[data-v-50f716ee]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:99}#commandList[data-v-50f716ee]{z-index:100;display:grid;grid-template-areas:"header header" "list right-panel";grid-template-rows:auto 1fr;grid-template-columns:250px 1fr;gap:1rem;border:1px solid var(--panelOutlineColor, black);background-color:var(--panelBackgroundColor, white);color:var(--fontColor, black);border-radius:var(--default-border-radius, .25rem);box-shadow:0 0 1rem #00000080;padding:1rem;overflow:hidden;resize:both;width:800px;max-width:90vw;height:90vh}@media (max-width: 675px){#commandList[data-v-50f716ee]{grid-template-areas:"header header" "right-panel right-panel" "list list";grid-template-rows:auto auto auto;grid-template-columns:autos}}body.darkMode #commandList[data-v-50f716ee]{box-shadow:0 0 1rem #000c}.header[data-v-50f716ee]{grid-area:header;display:flex;justify-content:center;align-items:center;position:relative;padding:0 0 1rem;border-bottom:1px solid var(--panelOutlineColor, black)}.header h1[data-v-50f716ee]{margin:0;font-size:1.5rem;text-align:center;color:var(--fontColor, black)}.closeButton[data-v-50f716ee]{position:absolute;right:0;top:0%}#commandListTable[data-v-50f716ee]{grid-area:list;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.5rem}#commandListTable>span[data-v-50f716ee]{color:var(--fontColor, black);font-size:.9rem;opacity:.7;margin-bottom:.5rem;padding:0 .5rem}body.darkMode #commandListTable>button[data-v-50f716ee]:hover{box-shadow:0 2px 4px #0000004d}body.darkMode #commandListTable>button.selected[data-v-50f716ee]{box-shadow:0 2px 8px #4a9eff66}.right-panel[data-v-50f716ee]{grid-area:right-panel;display:flex;flex-direction:column;gap:1rem;padding-right:.5rem;min-width:0}#commandDetails[data-v-50f716ee]{display:flex;flex-direction:column;flex-grow:1;min-height:0}#commandDetails>.buttons[data-v-50f716ee]{display:none}#commandDetails .roskazCode[data-v-50f716ee]{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;flex-grow:1}#commandDetails .roskazCode textarea[data-v-50f716ee]{margin:5px;width:100%;flex-grow:1;min-height:150px;resize:none;padding:.75rem;background-color:var(--panelBackgroundColor, white);color:var(--fontColor, black);border-radius:4px;font-family:Courier New,monospace;font-size:14px;line-height:1.4;transition:all .2s ease}#commandDetails .roskazCode textarea[data-v-50f716ee]:focus{outline:none;border-color:#003c7d;box-shadow:0 0 0 2px #003c7d}body.darkMode #commandDetails .roskazCode textarea[data-v-50f716ee]:focus{box-shadow:0 0 0 2px #003c7d}#commandDetails .roskazCode textarea[data-v-50f716ee]:disabled{opacity:.6;cursor:not-allowed;background-color:var(--buttonBackgroundColor, #f5f5f5)}body.darkMode #commandDetails .roskazCode textarea[data-v-50f716ee]:disabled{opacity:.5}.actionButtons[data-v-50f716ee]{display:flex;flex-direction:column;gap:1rem}.top-actions[data-v-50f716ee]{display:flex;justify-content:flex-end;align-items:center;gap:1rem}@media (max-width: 675px){.top-actions[data-v-50f716ee]{justify-content:center;gap:.5rem}}.top-actions>button[data-v-50f716ee]{height:20px}.top-actions>button[data-v-50f716ee]:first-child:hover{background:#f44;color:#fff;border-color:#f44}.commandInputSection[data-v-50f716ee]{display:flex;align-items:center;gap:.75rem}.unifiedCommandInput[data-v-50f716ee]{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.editingButtons[data-v-50f716ee]{display:flex;gap:.5rem}.commandInput[data-v-50f716ee]{flex:1;margin-left:5px;padding:1rem;border:1px solid var(--panelOutlineColor, black);border-radius:4px;background-color:var(--panelBackgroundColor, white);color:var(--fontColor, black);font-size:14px;transition:all .2s ease}@media (max-width: 675px){.commandInputSection[data-v-50f716ee]{gap:1rem;justify-content:end;flex-wrap:wrap}}.commandInput[data-v-50f716ee]:focus{outline:none;border-color:#003c7d;box-shadow:0 0 0 2px #003c7d}body.darkMode .commandInput[data-v-50f716ee]:focus{box-shadow:0 0 0 2px #4a9eff4d}.fileActions[data-v-50f716ee]{display:flex;justify-content:center;gap:1rem}.actionButtons button svg[data-v-50f716ee]{width:20px;height:20px}.actionButtons button[data-v-50f716ee]:disabled{opacity:.5;cursor:not-allowed;background:var(--buttonBackgroundColor, white)!important;color:#999!important;border-color:#ddd!important;transform:none;box-shadow:none}body.darkMode .commandInputSection button[data-v-50f716ee]:hover,body.darkMode .fileActions button[data-v-50f716ee]:hover{box-shadow:0 2px 4px #0000004d}.editor-wrapper[data-v-624a70aa]{position:relative;width:100%;height:100%;max-height:var(--editorMaxHeight, 32rem);transition:width .3s ease,height .3s ease,top .3s ease,left .3s ease}@media (min-width: 675px) and (max-width: 1195px){.editor-wrapper[data-v-624a70aa]{width:40rem}}@media (max-width: 675px){.programEditor[data-v-624a70aa]{width:100%}}[data-v-624a70aa] .cm-content .cm-macrow-keyword{color:#0a84ff!important;font-weight:700}.fullscreen-button[data-v-624a70aa]{position:absolute;top:10px;right:10px;z-index:20;background-color:#deddff;border:rgba(222,221,255);cursor:pointer;padding:1px;display:flex;align-items:center;justify-content:center;color:var(--fontColor);transition:all .2s ease}.fullscreen-button[data-v-624a70aa]:hover{color:var(--primaryColor)}.editor-wrapper.full-screen[data-v-624a70aa]{top:0!important;left:65vw!important;width:35vw!important;height:100vh!important;padding:15px;z-index:999;background-color:var(--backgroundColor);border:3px solid #003c7d;box-shadow:0 10px 30px #0000004d;border-radius:0 0 0 8px;max-height:none}.codemirror-container[data-v-624a70aa]{width:100%;height:100%;border:none;border-radius:.25rem;overflow:hidden;max-height:40rem}.codemirror-container.full-screen[data-v-624a70aa]{max-height:93%!important}.codemirror-container[data-v-624a70aa] .cm-editor{height:100%;background:var(--panelBackgroundColor)!important;color:var(--fontColor)!important}.codemirror-container[data-v-624a70aa] .cm-gutters{background:var(--panelBackgroundColor)!important;color:var(--fontColor)!important}.codemirror-container[data-v-624a70aa] .cm-focused{outline:none}.fullscreen-controls[data-v-624a70aa]{position:absolute;bottom:8px;left:8px;z-index:20;display:flex;gap:.5rem;align-items:center}[data-v-624a70aa] .cm-tooltip-autocomplete{width:250px!important;min-width:250px!important;max-width:250px!important;box-sizing:border-box!important;display:block!important;overflow:hidden!important;border:4px solid #003c7d!important;border-radius:8px!important;background:var(--panelBackgroundColor)!important;color:var(--fontColor)!important;box-shadow:0 8px 24px #0000002e!important}[data-v-624a70aa] .cm-tooltip-autocomplete ul{width:100%!important;max-height:260px!important;overflow-y:auto!important;padding:6px 0!important;margin:0!important}[data-v-624a70aa] .cm-tooltip-autocomplete li{display:grid!important;grid-template-columns:1fr auto;align-items:center!important;gap:8px!important;padding:8px 10px!important;line-height:1.2!important;white-space:wrap!important}[data-v-624a70aa] .cm-tooltip-autocomplete li[aria-selected=true],[data-v-624a70aa] .cm-tooltip-autocomplete .cm-completionSelected{background:#e6f0ff!important;color:#003c7d!important}[data-v-624a70aa] .cm-tooltip-autocomplete .cm-completionLabel{grid-column:1!important;grid-row:1!important;text-align:start;padding-left:20px;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:700!important}[data-v-624a70aa] .cm-tooltip-autocomplete .cm-completionIcon{grid-column:2!important}[data-v-624a70aa] .cm-tooltip-autocomplete .cm-completionDetail{opacity:.75!important;font-size:12px!important}[data-v-624a70aa] .cm-tooltip-autocomplete .cm-completionMatchedText{text-decoration:none!important;font-weight:700!important}[data-v-624a70aa] .cm-tooltip-autocomplete ul::-webkit-scrollbar{width:8px}[data-v-624a70aa] .cm-tooltip-autocomplete ul::-webkit-scrollbar-thumb{background:#c7d7ff;border-radius:6px}.editor-wrapper.dimmed .codemirror-container[data-v-624a70aa] .cm-editor{filter:grayscale(.6) brightness(.95);opacity:.85;transition:opacity .2s ease,filter .2s ease}.overlay-lock[data-v-624a70aa]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;display:grid;place-items:center;pointer-events:none;z-index:15}#program[data-v-09233c08]{grid-area:p;display:flex;flex-direction:column;gap:1rem;justify-content:stretch;align-items:stretch;min-height:40rem;max-height:40rem}@media (min-width: 1380px){#program[data-v-09233c08]{width:20rem}}@media (min-width: 1255px) and (max-width: 1380px){#program[data-v-09233c08]{width:12rem}}@media (min-width: 1165px) and (max-width: 1255px){#program[data-v-09233c08]{width:8rem}}@media (min-width: 675px) and (max-width: 1195px){#program[data-v-09233c08]{width:100%;justify-content:center;align-items:center;margin:20px 0}}@media (max-width: 675px){#program[data-v-09233c08]{margin:20px 0}}.flexRow[data-v-09233c08]{display:flex;flex-direction:row;align-items:center;gap:.5rem}.monaco-container[data-v-09233c08]{flex-grow:1;min-height:300px;border:1px solid var(--panelOutlineColor, black);border-radius:var(--default-border-radius, .25rem);background-color:var(--panelBackgroundColor, white)}.a{fill:#fff}.b{fill:#003c7d}.customIcon[data-v-a01f60d9]{display:inline-block;vertical-align:middle;margin-top:2px;width:35px;height:30px}svg[data-v-5f7bd876]{color:#ddd;transition:color .3s ease}svg.error-state[data-v-5f7bd876]{color:#f44;animation:pulse-error-5f7bd876 1s infinite}@keyframes pulse-error-5f7bd876{0%,to{opacity:1}50%{opacity:.6}}.flexRow[data-v-e49c2a06]{display:flex;gap:.25rem;align-items:center}.wsBadge[data-v-e49c2a06]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:999px;font-size:.78rem;line-height:1;border:1px solid transparent;background:#ffffff14;color:#e6e6e6;cursor:pointer;transition:transform .12s ease,background .12s ease,opacity .2s ease;opacity:.95;margin-right:.25rem}.wsBadge[data-v-e49c2a06]:hover{transform:translateY(-1px);opacity:1}.wsBadge .dot[data-v-e49c2a06]{width:.6rem;height:.6rem;border-radius:50%;background:currentColor;position:relative}.wsBadge .dot.spin[data-v-e49c2a06]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin-e49c2a06 1s linear infinite;opacity:.7}@keyframes spin-e49c2a06{to{transform:rotate(360deg)}}.ws--ok[data-v-e49c2a06]{background:#2ecc7124;color:#2ecc71;border-color:#2ecc7159}.ws--pending[data-v-e49c2a06]{background:#ffbf0024;color:#ffbf00;border-color:#ffbf0059}.ws--err[data-v-e49c2a06]{background:#ff63631f;color:#ff5c5c;border-color:#ff63634d}.ws--off[data-v-e49c2a06]{background:#8080801a;color:#bdbdbd;border-color:#bdbdbd47}.aiChatTrashIcon[data-v-e28fb67c]{width:var(--icon-width, 20px)!important;height:var(--icon-height, 20px)!important}.inputError[data-v-928d1c82]{margin:.3rem 0;color:#ef4444;font-size:.85rem}.messageHtml[data-v-928d1c82] .code-group{margin:.6rem 0}.messageHtml[data-v-928d1c82] .code-toolbar-outside{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 0 .35rem;background:transparent}.messageHtml[data-v-928d1c82] .code-lang{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.messageHtml[data-v-928d1c82] .code-lang.no-lang{opacity:.6}.messageHtml[data-v-928d1c82] .copy-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #003c7d;background:var(--panelBackgroundColor, #ffffff);color:var(--fontColor, black);font-size:.8rem;padding:.25rem .6rem;border-radius:6px;outline:none;cursor:pointer}.messageHtml[data-v-928d1c82] .copy-btn:hover{background:#f3f4f6}.messageHtml[data-v-928d1c82] .copy-btn.copied{background:#d1fae5;border-color:#10b981;color:#065f46}.messageHtml[data-v-928d1c82] .code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#0f172a;color:#e5e7eb;border-radius:8px;padding:.8rem 1rem;overflow:auto;line-height:1.45;border:1px solid #1f2937}.messageHtml[data-v-928d1c82] .inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:var(--panelBackgroundColor, #ffffff);border:1px solid #e1e4e8;padding:.15rem .35rem;border-radius:4px;font-size:.95em}.messageText[data-v-928d1c82] pre,.messageText[data-v-928d1c82] code,.messageText[data-v-928d1c82] .code-toolbar-outside{margin-top:.2rem;margin-bottom:.2rem}.healthBanner[data-v-928d1c82]{margin:.4rem 0 .6rem;padding:.5rem .75rem;border:1px dashed var(--signal-active, #0ea5e9);background:color-mix(in srgb,var(--panelBackgroundColor, #fff) 85%,#0ea5e9);border-radius:8px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.healthBanner .dots[data-v-928d1c82]{display:inline-flex;gap:.2rem}.healthBanner .dots span[data-v-928d1c82]{width:6px;height:6px;border-radius:50%;background:#0e7490;opacity:.3;animation:blink-928d1c82 1.4s infinite}.healthBanner .dots span[data-v-928d1c82]:nth-child(2){animation-delay:.2s}.healthBanner .dots span[data-v-928d1c82]:nth-child(3){animation-delay:.4s}@keyframes blink-928d1c82{0%,80%,to{opacity:.2}40%{opacity:1}}.console-dock[data-v-454bcd3c]{display:grid;grid-template-columns:3.5rem 1fr;gap:.75rem;align-items:stretch;width:100%;font-family:Consolas,Monaco,Courier New,monospace;transition:height .4s cubic-bezier(.4,0,.2,1),min-height .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,gap .3s ease,padding .3s ease;overflow:hidden;min-height:14rem;height:auto}.controls-rail[data-v-454bcd3c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;border:1px solid #2a3441;border-radius:8px;background:linear-gradient(135deg,#0a0f1c,#1a1f2e);box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1a;position:relative;animation:slideInLeft-454bcd3c .4s cubic-bezier(.4,0,.2,1);transform-origin:left center}@keyframes slideInLeft-454bcd3c{0%{opacity:0;transform:translate(-20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.controls-rail[data-v-454bcd3c]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#64ffda,transparent);opacity:.3;border-radius:8px 8px 0 0}.rail-btn[data-v-454bcd3c]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:6px;border:1px solid rgba(100,255,218,.3);background:#ffffff05;color:#64ffda;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-size:0;animation:buttonSlideIn-454bcd3c .3s ease-out both}@keyframes buttonSlideIn-454bcd3c{0%{opacity:0;transform:translateY(15px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.rail-btn[data-v-454bcd3c]:nth-child(1){animation-delay:.1s}.rail-btn[data-v-454bcd3c]:nth-child(2){animation-delay:.15s}.rail-btn[data-v-454bcd3c]:nth-child(3){animation-delay:.2s}.rail-btn[data-v-454bcd3c]:nth-child(4){animation-delay:.25s}.rail-btn[data-v-454bcd3c]:nth-child(5){animation-delay:.3s}.rail-btn[data-v-454bcd3c]:nth-child(6){animation-delay:.35s}.rail-btn[data-v-454bcd3c]:nth-child(7){animation-delay:.4s}.rail-btn[data-v-454bcd3c]:nth-child(8){animation-delay:.45s}.rail-btn[data-v-454bcd3c]:hover{background:#64ffda1a;border-color:#64ffda;box-shadow:0 0 12px #64ffda4d;transform:translateY(-1px)}.rail-btn[data-v-454bcd3c]:active{transform:translateY(0);box-shadow:0 0 8px #64ffda33}.rail-btn[data-v-454bcd3c]:disabled{opacity:.3;cursor:not-allowed;border-color:#8892b033;color:#8892b0;background:#ffffff03}.rail-btn[data-v-454bcd3c]:disabled:hover{transform:none;box-shadow:none;background:#ffffff03;border-color:#8892b033}.rail-btn.active[data-v-454bcd3c]{background:#64ffda33;border-color:#64ffda;box-shadow:0 0 15px #64ffda66,inset 0 1px #ffffff1a;color:#fff}.rail-btn.active[data-v-454bcd3c]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,#64ffda,#4fd1c7);border-radius:6px;z-index:-1;opacity:.5}.divider[data-v-454bcd3c]{width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(100,255,218,.3),transparent);margin:.25rem 0;position:relative;animation:dividerExpand-454bcd3c .4s ease-out .3s both}@keyframes dividerExpand-454bcd3c{0%{width:0;opacity:0}to{width:80%;opacity:1}}.divider[data-v-454bcd3c]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#64ffda;border-radius:50%;box-shadow:0 0 6px #64ffda;animation:dotAppear-454bcd3c .3s ease-out .5s both,dotGlow-454bcd3c 2s ease-in-out .8s infinite alternate}@keyframes dotAppear-454bcd3c{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dotGlow-454bcd3c{0%{box-shadow:0 0 6px #64ffda}to{box-shadow:0 0 12px #64ffda,0 0 20px #64ffda4d}}.console-wrap[data-v-454bcd3c]{min-height:14rem;border-radius:8px;animation:slideInRight-454bcd3c .4s cubic-bezier(.4,0,.2,1);transform-origin:right center}@keyframes slideInRight-454bcd3c{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.spinning[data-v-454bcd3c]{background:#64ffda26!important;border-color:#64ffda!important;box-shadow:0 0 20px #64ffda66!important}.spinning svg[data-v-454bcd3c]{animation:spin-454bcd3c .8s linear infinite;filter:drop-shadow(0 0 3px #64ffda)}@keyframes spin-454bcd3c{to{transform:rotate(360deg)}}@keyframes pulse-454bcd3c{0%,to{box-shadow:0 0 15px #64ffda66}50%{box-shadow:0 0 25px #64ffda99}}.rail-btn.active[data-v-454bcd3c]{animation:pulse-454bcd3c 2s infinite}.rail-btn[data-v-454bcd3c]:not(:disabled):not(.active){box-shadow:0 0 5px #64ffda1a}.rail-btn:not(:disabled):hover svg[data-v-454bcd3c]{filter:drop-shadow(0 0 2px currentColor)}.console-dock.console-collapsed[data-v-454bcd3c]{height:0;min-height:0;max-height:0;overflow:hidden;opacity:0;padding:0;border:none;gap:0;transition:height .3s cubic-bezier(.4,0,.6,1),min-height .3s cubic-bezier(.4,0,.6,1),max-height .3s cubic-bezier(.4,0,.6,1),opacity .2s ease,gap .2s ease,padding .2s ease}.console-dock.console-collapsed[data-v-454bcd3c]:hover{opacity:.3;transition:opacity .2s ease}.console-dock-indicator[data-v-454bcd3c]{grid-area:c;height:4px;width:100%;background:linear-gradient(90deg,transparent,#64ffda,transparent);border-radius:2px;cursor:pointer;transition:height .2s ease,background .2s ease,box-shadow .2s ease;position:relative;justify-self:stretch;align-self:end;animation:fadeInUp-454bcd3c .3s ease-out .2s both}@keyframes fadeInUp-454bcd3c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.console-dock-indicator[data-v-454bcd3c]:hover{height:6px;background:linear-gradient(90deg,transparent,#4fd1c7,transparent);box-shadow:0 0 15px #64ffda66,0 2px 8px #64ffda33;transform:translateY(-1px);transition:height .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.console-dock-indicator.has-errors[data-v-454bcd3c]{background:linear-gradient(90deg,transparent,#ff4444,transparent);animation:pulse-indicator-454bcd3c 1s infinite}.console-dock-indicator.has-errors[data-v-454bcd3c]:hover{background:linear-gradient(90deg,transparent,#ff6666,transparent)}@keyframes pulse-indicator-454bcd3c{0%,to{opacity:1}50%{opacity:.6}}.creatorsContent[data-v-4e241d57]{flex:1;overflow:visible;padding:.5rem 1rem .75rem;display:flex;flex-direction:column}.creatorsList[data-v-4e241d57]{display:grid;width:100%;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:8px;margin-top:8px;padding:8px;background-color:var(--backgroundColorItem);border-radius:8px;border:1px solid rgba(255,255,255,.1);align-items:stretch}.creatorItem[data-v-4e241d57]{height:100%;padding:8px 10px;background-color:var(--panelBackgroundColor);border-radius:6px;font-size:.9em;text-align:center;color:#000;transition:.2s;display:flex;flex-direction:column;align-items:center;gap:6px}.creatorItem[data-v-4e241d57]:hover{background:#ffffff26;transform:translateY(-1px)}.creatorName[data-v-4e241d57]{font-weight:600;line-height:1.2;color:var(--fontColor)}.creatorRoles[data-v-4e241d57]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.creatorRole[data-v-4e241d57]{font-size:.72rem;opacity:.85;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.15)}.creatorLinks[data-v-4e241d57]{display:flex;justify-content:center;gap:6px;margin-top:2px}.iconLink[data-v-4e241d57]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#666;transition:.2s;border-radius:4px;padding:2px}.iconLink[data-v-4e241d57]:hover{color:#fff;background:#ffffff1a;transform:scale(1.06)}.creatorsHeader[data-v-4e241d57]{display:flex;height:56px;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#003c7d;color:#fff}.creatorsHeader h1[data-v-4e241d57]{font-size:1.25rem;color:#fff;margin:0}@media (max-width: 340px){.creatorsList[data-v-4e241d57]{grid-template-columns:repeat(1,minmax(0,1fr))}}.people-section+.people-section[data-v-4e241d57]{margin-top:10px}.cp-root[data-v-637bb169]{color:var(--fontColor);font-family:inherit;-webkit-user-select:none;user-select:none}.cp-wheel-wrap[data-v-637bb169]{position:relative;margin:0 auto 12px;cursor:crosshair;border:3px solid #003c7d;border-radius:50%;overflow:hidden;background-clip:padding-box}.cp-wheel[data-v-637bb169]{display:block;border:none;border-radius:0}.cp-hitbox[data-v-637bb169]{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.cp-indicator[data-v-637bb169]{position:absolute;width:14px;height:14px;border:3px solid #003c7d;box-shadow:0 0 0 1px #0009;border-radius:9999px;transform:translate(-50%,-50%);pointer-events:none}.cp-section[data-v-637bb169]{margin-top:14px}.cp-label[data-v-637bb169]{font-size:12px;opacity:.85;margin-bottom:6px}.cp-bar[data-v-637bb169]{height:8px;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--panelOutlineColor)}.cp-bar-grey[data-v-637bb169]{background:linear-gradient(90deg,#222,#eee)}.cp-mini[data-v-637bb169]{font-size:12px;opacity:.8;margin-top:6px}.cp-range[data-v-637bb169]{width:100%;margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:transparent}.cp-range[data-v-637bb169]::-webkit-slider-runnable-track{height:8px;border-radius:9999px;background:transparent}.cp-range[data-v-637bb169]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:9999px;background:#fff;border:3px solid #003c7d;margin-top:-5px}.cp-range[data-v-637bb169]::-moz-range-track{height:8px;border-radius:9999px;background:transparent}.cp-range[data-v-637bb169]::-moz-range-thumb{width:18px;height:18px;border-radius:9999px;background:#fff;border:2px solid #003c7d}.cp-swatches[data-v-637bb169]{margin-top:14px;display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.cp-swatch[data-v-637bb169]{width:26px;height:26px;border-radius:9999px;border:3px solid #003c7d;cursor:pointer}.cp-readout[data-v-637bb169]{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.cp-current[data-v-637bb169]{width:28px;height:28px;border-radius:9999px;border:1px solid var(--panelOutlineColor)}.cp-text[data-v-637bb169]{font-size:12px;line-height:1.25}.cp-line[data-v-637bb169]{opacity:.9}.color-popup-overlay[data-v-da2a75b1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.color-popup[data-v-da2a75b1]{background:var(--panelBackgroundColor);border-radius:var(--default-border-radius);border:1px solid var(--panelOutlineColor);box-shadow:0 10px 30px #0000004d;max-width:400px;width:90vw;max-height:90vh;overflow:hidden;animation:popupSlideIn-da2a75b1 .3s ease-out}@keyframes popupSlideIn-da2a75b1{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.color-popup-header[data-v-da2a75b1]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--panelOutlineColor);background:var(--panelBackgroundColorSecondary, rgba(0, 0, 0, .1))}.color-popup-header h3[data-v-da2a75b1]{margin:0;color:var(--fontColor);font-size:1.1rem;font-weight:600}.close-btn[data-v-da2a75b1]{background:none;border:none;color:var(--fontColor);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-da2a75b1]:hover{background:var(--buttonHoverColor)}.color-popup-content[data-v-da2a75b1]{padding:20px;overflow-y:auto;max-height:60vh}.color-preview[data-v-da2a75b1]{margin-top:20px;display:flex;align-items:center;gap:15px;padding:15px;background:var(--panelBackgroundColorSecondary, rgba(0, 0, 0, .1));border-radius:var(--default-border-radius);border:1px solid var(--panelOutlineColor)}.preview-box[data-v-da2a75b1]{width:60px;height:60px;border-radius:var(--default-border-radius);border:2px solid var(--panelOutlineColor);flex-shrink:0}.color-info[data-v-da2a75b1]{display:flex;flex-direction:column;gap:5px;color:var(--fontColor);font-size:.9rem}.color-popup-footer[data-v-da2a75b1]{display:flex;gap:10px;padding:15px 20px;border-top:1px solid var(--panelOutlineColor);background:var(--panelBackgroundColorSecondary, rgba(0, 0, 0, .1))}.cancel-btn[data-v-da2a75b1],.apply-btn[data-v-da2a75b1]{flex:1;padding:10px 20px;border-radius:var(--default-border-radius);border:1px solid var(--panelOutlineColor);cursor:pointer;font-size:.9rem;transition:all .2s}.cancel-btn[data-v-da2a75b1]{background:var(--buttonBackgroundColor);color:var(--buttonTextColor)}.cancel-btn[data-v-da2a75b1]:hover{background:var(--buttonHoverColor)}.apply-btn[data-v-da2a75b1]{background:#003c7d;color:#fff;border-color:#003c7d}.apply-btn[data-v-da2a75b1]:hover{background:#0056b3;border-color:#0056b3}#settings[data-v-2bd7d9ae]{position:fixed;top:0;right:0;height:100vh;width:400px;max-width:90vw;z-index:101;background-color:var(--panelBackgroundColor);border-left:1px solid var(--panelOutlineColor);box-shadow:-4px 0 20px #0000004d;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}#settings.slide-in[data-v-2bd7d9ae]{transform:translate(0)}#settings.slide-out[data-v-2bd7d9ae]{transform:translate(100%)}.settingsContent[data-v-2bd7d9ae]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.settingsHeader[data-v-2bd7d9ae]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#003c7d;color:#fff}.settingsGroup[data-v-2bd7d9ae]{text-align:start}.settingsGroup.open .chevron[data-v-2bd7d9ae]{transform:rotate(90deg)}.settingsGroupHeader[data-v-2bd7d9ae]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:8px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.settingsGroupHeader .chevron[data-v-2bd7d9ae]{width:0;height:0;border-left:6px solid var(--fontColor);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .22s ease;margin-right:2px}.settingsGroupHeader .group-title[data-v-2bd7d9ae]{color:var(--fontColor);font-weight:600}.collapse-enter-active[data-v-2bd7d9ae],.collapse-leave-active[data-v-2bd7d9ae]{transition:height .25s ease}.collapsible[data-v-2bd7d9ae]{overflow:hidden}.settingsHeader h1[data-v-2bd7d9ae]{font-size:1.25rem;color:#fff;margin:0}.switch[data-v-2bd7d9ae]{position:relative;display:inline-block;width:70px;height:34px}.switch input[data-v-2bd7d9ae]{opacity:0;width:0;height:0}.slider[data-v-2bd7d9ae]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--backgroundColorItem);transition:.4s}.slider[data-v-2bd7d9ae]:before{content:"";position:absolute;height:26px;width:26px;left:4px;bottom:4px;background:var(--backgroundColorPartOfItem);transition:.4s}input:checked+.slider[data-v-2bd7d9ae]{background:#003c7d}input:focus+.slider[data-v-2bd7d9ae]{box-shadow:0 0 1px #003c7d}input:checked+.slider[data-v-2bd7d9ae]:before{transform:translate(36px)}.slider.round[data-v-2bd7d9ae]{border-radius:.25rem}.slider.round[data-v-2bd7d9ae]:before{border-radius:.25rem}.button-column[data-v-2bd7d9ae]{gap:.75rem}.compact-button[data-v-2bd7d9ae]{width:auto!important;max-width:100%!important;min-width:0!important;flex-shrink:1!important;padding:.5rem 1rem!important;font-size:.85rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-button span[data-v-2bd7d9ae]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-toggle-wrapper[data-v-2bd7d9ae]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0}.module-label[data-v-2bd7d9ae]{color:var(--fontColor)}.number-format-toggle[data-v-2bd7d9ae]{width:100%}.multiToggleButton[data-v-2bd7d9ae]{display:flex;border-radius:var(--default-border-radius);overflow:hidden;border:1px solid var(--panelOutlineColor)}.multiToggleButton span[data-v-2bd7d9ae]{flex:1;padding:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--buttonBackgroundColor);color:var(--buttonTextColor);transition:.2s;font-size:.9rem}.multiToggleButton span[data-v-2bd7d9ae]:hover{background:var(--buttonHoverColor)}.format-toggle[data-v-2bd7d9ae]{display:grid;grid-template-columns:1fr 1fr 1fr;min-width:180px}.format-toggle span[data-v-2bd7d9ae]{background:var(--buttonBackgroundColor);color:var(--buttonTextColor, black)}.format-toggle.active-dec span[data-v-2bd7d9ae]:nth-child(1),.format-toggle.active-hex span[data-v-2bd7d9ae]:nth-child(2),.format-toggle.active-bin span[data-v-2bd7d9ae]:nth-child(3){background:var(--signal-active);color:#fff}.format-toggle.active-dec span[data-v-2bd7d9ae]:nth-child(1):hover,.format-toggle.active-hex span[data-v-2bd7d9ae]:nth-child(2):hover,.format-toggle.active-bin span[data-v-2bd7d9ae]:nth-child(3):hover{background:var(--signal-active)}.toggleButtonDiv[data-v-2bd7d9ae]{display:flex;border-radius:var(--default-border-radius);overflow:hidden;border:1px solid var(--panelOutlineColor)}.toggleButtonDiv span[data-v-2bd7d9ae]{flex:1;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;background:var(--buttonBackgroundColor);color:var(--buttonTextColor);transition:.2s;font-size:.9rem}.toggleButtonDiv span[data-v-2bd7d9ae]:hover{background:var(--buttonHoverColor)}.toggleButtonDiv.active span[data-v-2bd7d9ae]:first-child{background:var(--signal-active);color:#fff}.toggleButtonDiv:not(.active) span[data-v-2bd7d9ae]:last-child{background:var(--signal-active);color:#fff}.SvgAndTextButton[data-v-2bd7d9ae]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--panelOutlineColor);border-radius:var(--default-border-radius);background:var(--buttonBackgroundColor);color:var(--buttonTextColor);cursor:pointer;transition:.2s;font-size:.9rem;flex:1;justify-content:center}.SvgAndTextButton[data-v-2bd7d9ae]:hover{background:var(--buttonHoverColor);transform:translateY(-1px)}.SvgAndTextButton[data-v-2bd7d9ae]:active{background:var(--buttonActiveColor);transform:translateY(0)}#settings .flexColumn[data-v-2bd7d9ae]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:20px}#settings input[type=number][data-v-2bd7d9ae]{padding:.5rem;border-radius:var(--default-border-radius);border:1px solid var(--panelOutlineColor);background:var(--backgroundColor);color:var(--fontColor);font-size:.9rem;transition:border-color .2s}#settings input[type=number][data-v-2bd7d9ae]:focus{border-color:var(--signal-active);outline:none}#settings label[data-v-2bd7d9ae]{font-weight:500;color:var(--fontColor);margin-bottom:.25rem;text-align:left!important}#settings p[data-v-2bd7d9ae]{font-size:.85rem;color:var(--fontColor);opacity:.7;margin:.25rem 0 0;line-height:1.4}.color-section[data-v-2bd7d9ae]{margin:20px 0;padding:20px 0;border-top:1px solid var(--panelOutlineColor)}.color-section-title[data-v-2bd7d9ae]{color:var(--fontColor);font-size:1.1rem;font-weight:600;margin:0 0 20px;text-align:center}.color-buttons-list[data-v-2bd7d9ae]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.color-selection-btn[data-v-2bd7d9ae]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--panelOutlineColor);border-radius:var(--default-border-radius);background:var(--buttonBackgroundColor);color:var(--buttonTextColor);cursor:pointer;transition:all .2s ease}.color-selection-btn[data-v-2bd7d9ae]:hover{background:var(--buttonHoverColor);border-color:#003c7d;transform:translateY(-1px);box-shadow:0 2px 8px #003c7d26}.color-label[data-v-2bd7d9ae]{font-size:.9rem;font-weight:500}.color-dot[data-v-2bd7d9ae]{width:20px;height:20px;border-radius:50%;border:2px solid var(--panelOutlineColor);flex-shrink:0;box-shadow:0 1px 3px #0003}.send-colors-btn[data-v-2bd7d9ae]{width:100%;padding:12px 20px;background:#003c7d;color:#fff;border:1px solid #003c7d;border-radius:var(--default-border-radius);cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.send-colors-btn[data-v-2bd7d9ae]:hover:not(:disabled){background:#0056b3;border-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #0056b34d}.send-colors-btn[data-v-2bd7d9ae]:disabled{background:var(--buttonBackgroundColor);color:var(--fontColor);border-color:var(--panelOutlineColor);cursor:not-allowed;opacity:.5}.color-picker-group[data-v-2bd7d9ae]{margin-bottom:25px;padding:15px;background:var(--panelBackgroundColorSecondary, rgba(0, 0, 0, .1));border-radius:var(--default-border-radius);border:1px solid var(--panelOutlineColor)}.color-picker-label[data-v-2bd7d9ae]{color:var(--fontColor);font-size:.95rem;font-weight:500;margin:0 0 15px;text-align:center;opacity:.9}#creators[data-v-15bbf176]{position:fixed;top:0;left:0;height:100vh;width:360px;max-width:85vw;z-index:101;background-color:var(--panelBackgroundColor);border-right:1px solid var(--panelOutlineColor);box-shadow:4px 0 20px #0000004d;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}#creators.slide-in-left[data-v-15bbf176]{transform:translate(0)}#creators.slide-out-left[data-v-15bbf176]{transform:translate(-100%)}#settings-overlay[data-v-1280be05]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:0;animation:fadeIn-1280be05 .3s ease-in-out forwards}@keyframes fadeIn-1280be05{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){[data-v-1280be05] #settings{width:100vw;max-width:100vw}[data-v-1280be05] #creators{width:85vw;max-width:85vw}}.spinner[data-v-0cfc8530]{width:1em;height:1em;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;margin-right:.5rem;animation:sp-0cfc8530 .6s linear infinite;vertical-align:-.15em}@keyframes sp-0cfc8530{to{transform:rotate(360deg)}}.io-card[data-v-85a55ec9]{width:100%;border:4px solid #003c7d;border-radius:var(--default-border-radius, .25rem);padding:14px 16px;background:var(--panelBackgroundColor, white);margin-bottom:10px}.io-card h3[data-v-85a55ec9]{margin:0 0 10px;font-size:1.35rem;font-weight:800;text-align:start}.row[data-v-85a55ec9]{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:10px;margin:6px 0}.row.hint[data-v-85a55ec9]{grid-template-columns:150px 1fr}.hint-label[data-v-85a55ec9]{color:var(--fontColor)}.hint-value[data-v-85a55ec9]{font-weight:700}label[data-v-85a55ec9]{text-align:start;font-size:.9rem;font-weight:600}input[data-v-85a55ec9]{height:28px;padding:2px 8px;width:100%;background-color:var(--backgroundColor);border:1px solid var(--panelOutlineColor);border-radius:4px;outline:none}input[data-v-85a55ec9]:focus{border-color:#0b74ff}.value-box[data-v-85a55ec9]{border:1px solid var(--panelOutlineColor);border-radius:4px;height:32px;background-color:var(--backgroundColor);display:flex;align-items:center;justify-content:center;font-family:monospace}.status[data-v-85a55ec9]{display:inline-block;text-align:center;width:120px;padding:4px 10px;border-radius:6px;color:#fff;font-weight:800}.status.ready[data-v-85a55ec9]{background:var(--primaryColor, #003c7d)}.status.busy[data-v-85a55ec9]{background:#c33636}.toggleButtonProgram[data-v-4dbb1758]{width:100%}.programEditor[data-v-4dbb1758]{display:flex;flex-direction:column;height:100%;height:35.8rem;max-height:35.8rem;min-height:35.8rem}@media (min-width: 675px) and (max-width: 1195px){.programEditor[data-v-4dbb1758]{width:40rem}}@media (max-width: 675px){.programEditor[data-v-4dbb1758]{width:100%}}.flexRow[data-v-4dbb1758]{max-width:230px;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:center}.flexRow span[data-v-4dbb1758]{opacity:1;color:var(--fontColor, black);font-style:italic;font-weight:700}.compiledCode[data-v-4dbb1758]{display:flex;width:100%;flex-direction:column;gap:.125rem;padding:.5rem;flex-grow:1;margin-top:10px;overflow-y:auto;border:4px solid #003c7d;border-radius:var(--default-border-radius, .25rem);background-color:var(--panelBackgroundColor, white);font-family:monospace;font-size:.9rem}.executed-info[data-v-4dbb1758]{text-align:center;padding-bottom:.5rem;margin-bottom:.5rem;font-style:italic;color:#888;font-size:.8rem;border-bottom:1px solid var(--panelOutlineColor, black)}.compiledCode .flexRow[data-v-4dbb1758]{max-width:none;flex-wrap:nowrap;gap:.5rem;padding:.25rem;border-radius:3px;transition:background-color .2s ease;align-items:center;display:flex;flex-direction:row}.compiledCode .flexRow>span[data-v-4dbb1758]:first-child{min-width:3rem;text-align:right;font-weight:700;color:#666;flex-shrink:0}.compiledCode .flexRow>span[data-v-4dbb1758]:nth-child(2){flex-shrink:0;color:#666}.compiledCode .flexRow[data-v-4dbb1758]:hover{background-color:#0000000d}.compiledCode .active[data-v-4dbb1758]{color:var(--signal-active);background-color:#00aaff1a;font-weight:700}.compiledCode .active>span[data-v-4dbb1758]:first-child{color:var(--signal-active)}.codeLine[data-v-4dbb1758]{flex-grow:1;text-align:left;white-space:pre-wrap;word-break:break-word;padding-left:.5rem;line-height:1.4}.monaco-container[data-v-4dbb1758]{flex:1;min-height:300px;margin-bottom:.7rem;border:1px solid var(--panelOutlineColor, black);border-radius:var(--default-border-radius, .25rem)}.nextLine[data-v-4dbb1758]{flex-grow:1;width:100%;min-height:200px;margin-top:10px;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.5rem;border:4px solid #003c7d;border-radius:var(--default-border-radius, .25rem);background-color:var(--panelBackgroundColor, white)}.nextLine .nextLineTitle[data-v-4dbb1758]{display:flex;opacity:.8;color:var(--fontColor, black);font-style:italic;font-weight:700;flex-direction:row;gap:.5rem}.manualModeInstruction[data-v-4dbb1758]{display:flex;align-items:center;width:100%;justify-content:center;padding:1rem;border-radius:var(--default-border-radius, .25rem);border:4px solid #003c7d;background-color:var(--panelBackgroundColor, white);color:var(--fontColor, black);font-style:italic;font-weight:700;text-align:center}.manualModeInstruction p[data-v-4dbb1758]{margin:0;font-size:.9rem;opacity:.8}.compiledCode .flexRow>.lineNo[data-v-4dbb1758]{text-align:right;font-weight:600;color:#8a8a8a}.compiledCode .flexRow>span[data-v-4dbb1758]:nth-child(3){color:#8a8a8a}.compiledCode .active[data-v-4dbb1758]{color:var(--signal-active);transition:none!important;background-color:#00aaff1a;font-weight:700}.codeLine[data-v-4dbb1758]{padding-left:.25rem;line-height:1.35}.gutter[data-v-4dbb1758]{justify-self:center}.bp-line[data-v-4dbb1758]{transition:none!important;background-color:#d111111a}.bp-line.active[data-v-4dbb1758]{background-color:#d1111129}.bp-dot[data-v-4dbb1758]{width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;border:1.5px solid #d11;background:transparent;cursor:pointer;padding:0;outline:none;transition:none!important}.bp-dot--active[data-v-4dbb1758]{background:#d11;border-color:#d11}.bp-dot[data-v-4dbb1758]:hover{border-color:#e22}.bp-disabled[data-v-4dbb1758]{position:relative}.bp-disabled[data-v-4dbb1758]:before{content:"BREAKPOINTY WYŁĄCZONE";position:sticky;top:-.5rem;display:block;margin:-.25rem -.5rem 0;padding:.15rem .5rem;font-size:.72rem;letter-spacing:.04em;color:#555;background:linear-gradient(0deg,#0000,#78787817);border-bottom:1px dashed rgba(120,120,120,.5);text-align:center}.bp-disabled .bp-dot[data-v-4dbb1758]{border-color:#8b8b8b!important;background:transparent!important;color:#8b8b8b;opacity:.6;filter:grayscale(1);cursor:not-allowed}.bp-disabled .bp-dot.bp-dot--active[data-v-4dbb1758]{background:transparent!important;border-color:#8b8b8b!important}.bp-disabled .bp-line[data-v-4dbb1758]{background-color:#78787814!important;opacity:.95}.bp-disabled .lineNo[data-v-4dbb1758],.bp-disabled .flexRow>span[data-v-4dbb1758]:nth-child(3){color:#9a9a9a!important}ol[data-v-f19ef7e7]{display:flex;flex-direction:column;gap:1rem;text-align:left}.toolbar[data-v-f19ef7e7]{display:flex;gap:.5rem;margin-bottom:.5rem}.toolbar button.active[data-v-f19ef7e7]{background-color:var(--signal-active);color:#fff}.toolbar select[data-v-f19ef7e7]{padding:.2rem}*{box-sizing:border-box}body{margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;padding:0rem}
