.tui-header[data-v-12126359]{flex-shrink:0;width:100%}.tui-border-top[data-v-12126359]{border-top:1px solid var(--terminal-green);width:100%}.tui-border-bottom[data-v-12126359]{border-bottom:1px solid var(--terminal-green);width:100%}.header-content[data-v-12126359]{display:flex;justify-content:space-between;padding:.5rem 1rem;background-color:var(--terminal-green-dim)}.tui-title[data-v-12126359]{font-weight:700;letter-spacing:2px}.header-right[data-v-12126359]{display:flex;gap:2rem}.tui-time[data-v-12126359],.tui-user[data-v-12126359]{font-family:var(--terminal-font)}.tui-sidebar[data-v-e214632d]{width:240px;display:flex;flex-shrink:0;transition:width .3s steps(10);background-color:var(--terminal-bg)}.tui-sidebar.collapsed[data-v-e214632d]{width:60px}.sidebar-content[data-v-e214632d]{flex:1;padding:1.5rem .5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.tui-sidebar.collapsed .sidebar-content[data-v-e214632d]{padding:1.5rem .25rem}.section-title[data-v-e214632d]{margin-bottom:1rem;font-weight:700;opacity:.8;white-space:nowrap;text-align:center}.tui-nav[data-v-e214632d]{display:flex;flex-direction:column;gap:.5rem}.nav-item[data-v-e214632d]{padding:.5rem;color:var(--terminal-green);text-decoration:none;display:flex;align-items:center;gap:.75rem;border:1px solid transparent}.nav-item[data-v-e214632d]:hover{background-color:var(--terminal-green-dim);border-color:var(--terminal-green)}.nav-item.active[data-v-e214632d]{background-color:var(--terminal-green);color:var(--terminal-bg)}.nav-icon[data-v-e214632d]{flex-shrink:0;width:30px;text-align:center}.nav-text[data-v-e214632d]{white-space:nowrap}.sidebar-footer[data-v-e214632d]{display:flex;flex-direction:column;gap:.5rem}.tui-button[data-v-e214632d]{background:transparent;border:1px solid var(--terminal-green);color:var(--terminal-green);padding:.5rem;cursor:pointer;font-family:var(--terminal-font);text-align:left}.tui-button[data-v-e214632d]:hover{background-color:var(--terminal-green-dim)}.toggle-btn[data-v-e214632d]{font-size:.8rem}.tui-logout[data-v-e214632d]{width:100%;text-align:left;background:transparent;border:1px solid var(--terminal-red);color:var(--terminal-red);padding:.5rem;cursor:pointer;font-family:var(--terminal-font)}.tui-logout[data-v-e214632d]:hover{background-color:var(--terminal-red);color:#fff}.tui-border-right[data-v-e214632d]{border-right:1px solid var(--terminal-green);height:100%}.notifications-container[data-v-fa4c419a]{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column-reverse;gap:1rem;z-index:10001;max-width:400px;width:100%}.tui-notification[data-v-fa4c419a]{background-color:var(--terminal-bg);border:1px solid var(--terminal-green);box-shadow:5px 5px 0 var(--terminal-green-dim);display:flex;flex-direction:column;pointer-events:auto}.tui-notification.error[data-v-fa4c419a]{border-color:var(--terminal-red);box-shadow:5px 5px #ff31311a}.tui-notification.error .type-tag[data-v-fa4c419a]{color:var(--terminal-red)}.notification-header[data-v-fa4c419a]{background-color:var(--terminal-green-dim);padding:.25rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;border-bottom:1px solid var(--terminal-green)}.tui-notification.error .notification-header[data-v-fa4c419a]{background-color:#ff31311a;border-bottom-color:var(--terminal-red)}.type-tag[data-v-fa4c419a]{font-weight:700}.timestamp[data-v-fa4c419a]{opacity:.6}.close-btn[data-v-fa4c419a]{background:transparent;border:none;color:inherit;cursor:pointer;font-family:var(--terminal-font);padding:0;margin-left:1rem}.close-btn[data-v-fa4c419a]:hover{color:#fff}.notification-body[data-v-fa4c419a]{padding:.75rem}.message[data-v-fa4c419a]{margin:0;font-weight:700}.details[data-v-fa4c419a]{margin-top:.5rem;font-size:.8rem;opacity:.8;white-space:pre-wrap;word-break:break-all;max-height:150px;overflow-y:auto;border-top:1px dashed var(--terminal-green-dim);padding-top:.5rem}.tui-border-bottom[data-v-fa4c419a]{height:2px;background-color:var(--terminal-green)}.tui-notification.error .tui-border-bottom[data-v-fa4c419a]{background-color:var(--terminal-red)}.notification-list-enter-active[data-v-fa4c419a],.notification-list-leave-active[data-v-fa4c419a]{transition:all .3s steps(10)}.notification-list-enter-from[data-v-fa4c419a],.notification-list-leave-to[data-v-fa4c419a]{opacity:0;transform:translate(30px)}:root{--terminal-bg: #0a0a0a;--terminal-green: #00ff41;--terminal-green-dim: rgba(0, 255, 65, .1);--terminal-red: #ff3131;--terminal-font: "Fira Code", "Courier New", monospace}body{margin:0;padding:0;background-color:var(--terminal-bg);color:var(--terminal-green);font-family:var(--terminal-font);overflow:hidden}.tui-app{display:flex;flex-direction:column;height:100vh;position:relative}.tui-container{display:flex;flex:1;overflow:hidden}.tui-content{flex:1;overflow-y:auto;position:relative}.crt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05);background-size:100% 2px,3px 100%;pointer-events:none;z-index:30000}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--terminal-bg)}::-webkit-scrollbar-thumb{background:var(--terminal-green-dim);border:1px solid var(--terminal-green)}::-webkit-scrollbar-thumb:hover{background:var(--terminal-green)}:root{--terminal-bg: #0a0a0a;--terminal-green: #00ff41;--terminal-green-dim: rgba(0, 255, 65, .2);--terminal-green-bright: #00ff41;--terminal-amber: #ffb000;--terminal-red: #ff0000;--terminal-font: "Fira Code", "Courier New", Courier, monospace;--color-background: var(--terminal-bg);--color-text: var(--terminal-green);--color-border: var(--terminal-green-dim)}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:var(--terminal-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none}@keyframes flicker{0%{opacity:.97}5%{opacity:.95}10%{opacity:.9}15%{opacity:.95}20%{opacity:.98}25%{opacity:.95}30%{opacity:.9}35%{opacity:.95}40%{opacity:.98}45%{opacity:.95}50%{opacity:.9}55%{opacity:.95}60%{opacity:.98}65%{opacity:.95}70%{opacity:.9}75%{opacity:.95}80%{opacity:.98}85%{opacity:.95}90%{opacity:.9}95%{opacity:.95}to{opacity:.98}}#app{animation:flicker .15s infinite}#app{width:100%;min-height:100vh;margin:0;padding:0}a{color:var(--terminal-green);text-decoration:none}a:hover{text-decoration:underline;background-color:var(--terminal-green-dim)}input,button{font-family:var(--terminal-font);background:transparent;border:1px solid var(--terminal-green);color:var(--terminal-green);padding:.5rem}input:focus{outline:none;box-shadow:0 0 5px var(--terminal-green)}button{cursor:pointer;text-transform:uppercase}button:hover{background-color:var(--terminal-green);color:var(--terminal-bg)}
