html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}.ap-terminal{display:flex;flex-direction:column;height:100%;min-height:0;font-size:small}.ap-terminal-panes{flex:1 1 auto;min-height:0;order:0;display:flex;flex-direction:column}.ap-terminal-input-wrap{flex:0 0 auto;order:1;padding:4px 6px;border-top:1px solid rgba(255,255,255,.15);background:#00000059}.term-input-top .ap-terminal-input-wrap{order:0}.term-input-top .ap-terminal-panes{order:1}.ap-terminal-pane-output{flex:1 1 auto;min-height:0;overflow-y:auto;direction:rtl}.ap-terminal-output-inner{direction:ltr;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.term-input-top .ap-terminal-output-inner{justify-content:flex-start}.ap-terminal-line{flex:0 0 auto}.term-input-top .ap-terminal-pane-output{justify-content:flex-start}.ap-terminal-pane-output::-webkit-scrollbar{width:10px}.ap-terminal-pane-output::-webkit-scrollbar-track{background:transparent}.ap-terminal-pane-output::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:6px}.ap-terminal-pane-output::-webkit-scrollbar-thumb:hover{background-color:#ffffff73}.ap-terminal-line{direction:ltr;flex:0 0 auto}.ap-terminal-input{width:100%;background:transparent;border:none;outline:none;color:inherit;font-family:inherit;font-size:inherit}.ap-term-dim{opacity:.65}.ap-term-bold{font-weight:700}.ap-term-red{color:#ff7878f2}.ap-term-pink{color:#ff78c8f2}.ap-term-magenta{color:#ff5afff2}.ap-term-cyan{color:#78fffff2}.ap-term-blue{color:#8cb4fff2}.ap-term-green{color:#a0ffa0f2}.ap-term-yellow{color:#fff096f2}.ap-term-log{color:#bdfaf8f2}.ap-term-status{color:#56aa56f2}.ap-term-error{color:#febcbcf2}.ap-ui-btn{appearance:none;background:#141e2dcc;color:inherit;padding:4px 12px;border-radius:4px;border:1px solid rgba(120,220,220,.25);cursor:pointer}.ap-ui-btn:hover{background:#1e2d41e6}.ap-ui-btn:active{transform:translateY(1px)}.ap-toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:2px 2px 6px}.ap-spacer{flex:1 1 auto;min-width:0}.ap-contentRow{display:flex;gap:8px;flex:1 1 auto;min-height:0;min-width:0}.ap-rail{display:flex;flex-direction:column-reverse;gap:8px;flex:0 0 auto;min-height:0}.ap-rail button{width:44px;padding:8px 0}.ap-host{flex:1 1 auto;min-width:0;min-height:0;background:#0000;overflow:hidden;border:none;box-shadow:none;border-radius:5px}.ap-floatpanel{position:fixed;left:24px;top:24px;width:320px;height:180px;margin:0;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;padding:4px;gap:8px;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#dce7f2;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ap-floatpanel.term-projected{background:#0000;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ap-floatpanel.term-dock{background:#0000;border:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.ap-terminal-pane-output{overflow-y:scroll;scrollbar-gutter:stable;direction:rtl;padding-left:4px;box-sizing:border-box}.ap-terminal-output-inner,.ap-terminal-line{direction:ltr}.ap-tab-btn{border-radius:4px;padding:6px 14px;font-size:12px;border:1px solid rgba(120,220,220,.25);background:#141e2d99;transition:all .12s ease;color:#ffffffbf}.ap-tab-btn:hover{background:#283c55cc}.ap-tab-active{background:linear-gradient(180deg,#78dcff40,#142846e6);border-color:#78dcff99;box-shadow:0 0 8px #78dcff59;font-weight:600;border-bottom:2px solid rgba(120,220,255,.9)}.ap-tab-bar{display:flex;gap:6px;padding:6px 6px 4px;align-items:center;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08)}.ap-tab-running{color:#ffaa3cf2;text-shadow:0 0 10px rgba(255,160,60,.25)}.ap-tab-active.ap-tab-running{box-shadow:0 0 10px #ffa03c40;border-color:#ffa03c99}.ap-tab-armed{color:#ffdc5abf;text-shadow:0 0 10px rgba(255,220,90,.2)}.ap-tab-armed.ap-tab-running{color:#ffaa3cf2}.ap-rail-bottom .ap-rail{flex-direction:row;justify-content:space-around;align-items:center;gap:8px}.ap-mode-run .lab-only{display:none}#ap-boot-overlay{position:fixed;inset:0;z-index:999999;background:#000;display:flex;align-items:center;justify-content:center;pointer-events:auto;opacity:1;transition:opacity .18s ease}#ap-boot-overlay.is-hidden{opacity:0;pointer-events:none}.ap-boot-overlay__center{display:flex;flex-direction:column;align-items:center;gap:14px}.ap-boot-label{color:#ffffffeb;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-family:sans-serif}.ap-boot-spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:#fffffff2;animation:apBootSpin .9s linear infinite}@keyframes apBootSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
