.sidebar-menu{background-color:#000;box-sizing:border-box;color:#fff;height:100vh;padding:20px 0}.logo-section{align-items:center;display:flex;height:90px;justify-content:center;margin-bottom:16px;overflow:hidden;padding:0}.knight-logo{display:block;max-height:80px;max-width:80px;object-fit:contain;transition:transform .2s ease-in-out;width:100%}.knight-logo:hover{transform:scale(1.05)}.nav-link{border-left:4px solid #0000;color:#bbb;display:block;font-weight:600;padding:8px 20px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.nav-link.active{background-color:#333;border-left-color:#4aa3ff;color:#4aa3ff;font-weight:700}.nav-link:focus,.nav-link:hover{background-color:#2a2a2a;color:#4aa3ff;outline:none}.sidebar-section{margin-bottom:12px}.section-toggle{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;padding:8px 20px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.section-toggle:focus,.section-toggle:hover{background-color:#2a2a2a;color:#4aa3ff;outline:none}.toggle-arrow{font-size:.8rem;-webkit-user-select:none;user-select:none}.submenu{margin-top:6px;padding-left:12px}.submenu.hidden{display:none}.level-1 .nav-link,.level-1 .section-toggle{padding-left:32px}.level-2 .nav-link,.level-2 .section-toggle{padding-left:48px}.level-3 .nav-link,.level-3 .section-toggle{padding-left:64px}.dashboard-page{margin:0 auto;max-width:900px}.module-status-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:30px}.status-card{border-radius:6px;color:#fff;font-weight:700;padding:15px;text-align:center;-webkit-user-select:none;user-select:none}.status-card.online{background-color:#28a745}.status-card.error{background-color:#dc3545}.status-card.shadow{background-color:#ffc107;color:#222}.status-card.offline{background-color:#6c757d}.activity-ticker{background-color:#292929;border-radius:5px;font-size:1rem;margin-bottom:40px;padding:10px}.idea-character{height:100px;margin-left:1rem;object-fit:contain;width:100px;z-index:5}.float-bob{animation:floatBob 3s ease-in-out infinite}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge{border-radius:9999px;box-shadow:0 0 10px #fff6;color:#fff;font-size:.7rem;font-weight:700;left:.5rem;padding:.4rem .75rem;position:absolute;top:.5rem;z-index:20}.badge.safe{background:linear-gradient(90deg,#2563eb,#1e3a8a);border:2px solid #3b82f6}.badge.risky{background:linear-gradient(90deg,#dc2626,#7f1d1d);border:2px solid #ef4444}.script-builder{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:30px 40px;-webkit-user-select:none;user-select:none}.script-builder h1{font-size:2.8rem;margin-bottom:10px}.description{margin-bottom:20px}.script-textarea{background-color:#121212;border:1px solid #444;border-radius:6px;color:#eee;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:1rem;min-height:250px;outline-color:#4aa3ff;outline-offset:2px;padding:15px;resize:vertical;transition:border-color .2s ease}.script-textarea:focus{border-color:#4aa3ff}.word-count{color:#aaa;font-weight:600;margin-top:10px;text-align:right}.generate-voice-btn{align-self:flex-start;background-color:#4aa3ff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;margin-top:25px;padding:12px 35px;transition:background-color .25s ease;-webkit-user-select:none;user-select:none}.generate-voice-btn:disabled{background-color:#666;cursor:not-allowed}.generate-voice-btn:focus:not(:disabled),.generate-voice-btn:hover:not(:disabled){background-color:#1e6fd7;outline:none}.upload-queue{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:900px;padding:30px 40px;-webkit-user-select:none;user-select:none}.upload-queue h1{font-size:2.8rem;margin-bottom:10px}.queue-list{list-style:none;margin:0;padding:0}.queue-item{align-items:center;background:#333;border-radius:8px;box-shadow:inset 0 0 6px #000;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px;padding:15px 20px;transition:box-shadow .3s ease}.queue-item.safe{border-left:6px solid #4aa3ff}.queue-item.risky{border-left:6px solid #f55}.video-title{flex:1 1 40%;font-weight:700;min-width:200px}.video-confidence,.video-status{color:#ccc;flex:1 1 20%;font-weight:600;min-width:140px}.actions button{background-color:#4aa3ff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin-left:8px;padding:8px 18px;transition:background-color .25s ease;-webkit-user-select:none;user-select:none}.actions button:disabled{background-color:#666;cursor:not-allowed}.actions button:focus:not(:disabled),.actions button:hover:not(:disabled){background-color:#1e6fd7;outline:none}.analytics-dashboard{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:1000px;padding:30px 40px;-webkit-user-select:none;user-select:none}.analytics-dashboard h1{font-size:2.8rem;margin-bottom:10px}.analytics-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#333;border-radius:8px;box-shadow:inset 0 0 8px #000;padding:20px;text-align:center;-webkit-user-select:none;user-select:none}.stat-card h2{font-weight:700;margin-bottom:8px}.stat-card p{color:#4aa3ff;font-size:2.4rem;font-weight:700}.charts-section{display:flex;flex-wrap:wrap;gap:20px}.chart-placeholder{align-items:center;background:#333;border-radius:8px;box-shadow:inset 0 0 10px #000;color:#777;display:flex;flex:1 1 45%;font-size:1.2rem;font-style:italic;justify-content:center;min-height:200px}.chart-placeholder,.earnings-dashboard{-webkit-user-select:none;user-select:none}.earnings-dashboard{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:900px;padding:30px 40px}.earnings-dashboard h1{font-size:2.8rem;margin-bottom:10px}.earnings-summary{display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.earning-card{background:#333;border-radius:8px;box-shadow:inset 0 0 8px #000;flex:1 1 30%;padding:25px;text-align:center;-webkit-user-select:none;user-select:none}.earning-card h2{font-weight:700;margin-bottom:10px}.earning-card p{color:#4aa3ff;font-size:2.4rem;font-weight:700}.channel-breakdown table{border-collapse:collapse;-webkit-user-select:none;user-select:none;width:100%}.channel-breakdown td,.channel-breakdown th{border-bottom:1px solid #444;padding:12px 15px;text-align:left}.channel-breakdown th{background-color:#292929;font-weight:700}channel-breakdown progress{border-radius:8px;height:16px;width:100%}.admin-config{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:30px 40px;-webkit-user-select:none;user-select:none}.admin-config h1{font-size:2.8rem;margin-bottom:10px}form{display:flex;flex-direction:column;gap:18px}label{display:block;font-weight:700;margin-bottom:6px}input[type=text]{background-color:#121212;border:1px solid #444;border-radius:6px;color:#eee;font-size:1rem;outline-color:#4aa3ff;outline-offset:2px;padding:10px;transition:border-color .2s ease}input[type=text]:focus{border-color:#4aa3ff}button{margin-top:15px}.social-media-plan{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:700px;padding:30px 40px;-webkit-user-select:none;user-select:none}.social-media-plan h1{font-size:2.8rem;margin-bottom:10px}td,th{border:1px solid #444}.media-blitz{align-items:center;background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:30px 40px;-webkit-user-select:none;user-select:none}.media-blitz h1{font-size:2.8rem;margin-bottom:10px}.description{text-align:center}button{max-width:250px;padding:12px 35px;width:100%}.blitz-status{background-color:#292929;border-radius:8px;color:#4aa3ff;font-weight:600;margin-top:20px;padding:15px 25px}.learning-dashboard{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:800px;padding:30px 40px;-webkit-user-select:none;user-select:none}.learning-dashboard h1{font-size:2.8rem;margin-bottom:10px}.suggestions-list{list-style:none;margin:0;padding-left:0}.suggestion{align-items:center;background:#333;border-radius:8px;box-shadow:inset 0 0 8px #000;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px}.suggestion.applied{background-color:#204d20}.confidence-high{border-left:6px solid #4aa3ff}.confidence-medium{border-left:6px solid #ffc107}.confidence-low{border-left:6px solid #dc3545}.suggestion-text{flex-grow:1;font-weight:600}.applied-label,.confidence-label{font-size:.9rem;font-weight:700;margin-left:15px}.applied-label{color:#4caf50}.monetization-panel{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:800px;padding:30px 40px;-webkit-user-select:none;user-select:none}.monetization-panel h1{font-size:2.8rem;margin-bottom:10px}.revenue-breakdown{display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.revenue-card{background:#333;border-radius:8px;box-shadow:inset 0 0 8px #000;flex:1 1 30%;padding:25px;text-align:center;-webkit-user-select:none;user-select:none}.revenue-card h2{color:#4aa3ff;font-weight:700;margin-bottom:10px}.revenue-card p{font-size:2.4rem;font-weight:700}.recent-transactions h2{margin-bottom:15px}.recent-transactions ul{list-style:disc inside;margin:0;padding-left:0}.recent-transactions li{color:#ccc;font-weight:600;padding:5px 0}.manual-ad-optimization{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:700px;padding:30px 40px;-webkit-user-select:none;user-select:none}.manual-ad-optimization h1{font-size:2.8rem;margin-bottom:10px}.campaign-list{list-style:none;margin:0 0 25px;padding-left:0}.campaign-item{background:#333;border-radius:8px;box-shadow:inset 0 0 8px #000;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;outline-offset:2px;padding:15px 20px}.campaign-item.selected,.campaign-item:focus-visible{background-color:#4aa3ff;color:#fff}.campaign-name{font-weight:700}.campaign-status{border-radius:12px;font-weight:600;padding:4px 12px;-webkit-user-select:none;user-select:none}.status-active{background-color:#28a745;color:#fff}.status-paused{background-color:#ffc107;color:#000}.campaign-details h2{margin-bottom:10px}.performance-log-viewer{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:800px;padding:30px 40px;-webkit-user-select:none;user-select:none}.performance-log-viewer h1{font-size:2.8rem;margin-bottom:10px}.description{margin-bottom:30px}.log-list{list-style:none;margin:0;padding-left:0}.log-entry{background:#333;border-radius:8px;box-shadow:inset 0 0 8px #000;margin-bottom:15px;padding:15px 20px}.log-time{color:#4aa3ff;display:block;font-size:.9rem;font-weight:700;margin-bottom:6px}.log-event{color:#ccc;margin:0}.team-access-control{background:#222;border-radius:10px;box-shadow:0 0 15px #000;color:#eee;margin:0 auto;max-width:800px;padding:30px 40px;-webkit-user-select:none;user-select:none}.team-access-control h1{font-size:2.8rem;margin-bottom:10px}.description{color:#bbb;font-size:1.1rem;margin-bottom:25px}td,th{border-bottom:1px solid #444;padding:12px 15px}select{background-color:#121212;border:1px solid #444;border-radius:6px;color:#eee;cursor:pointer;font-size:1rem;outline-color:#4aa3ff;outline-offset:2px;padding:6px 8px;transition:border-color .2s ease}select:focus{border-color:#4aa3ff}input[type=checkbox]{accent-color:#4aa3ff;cursor:pointer;height:20px;width:20px}*{box-sizing:border-box}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{background-color:#181818;overflow:hidden}.sidebar-menu{background-color:#202020;border-right:1px solid #333;overflow-y:auto;padding-top:20px;user-select:none;-webkit-user-select:none;width:280px}.main-content{background-color:#181818;padding:24px 40px;scroll-behavior:smooth}.main-content::-webkit-scrollbar,.sidebar-menu::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-track,.sidebar-menu::-webkit-scrollbar-track{background:#121212}.main-content::-webkit-scrollbar-thumb,.sidebar-menu::-webkit-scrollbar-thumb{background-color:#4aa3ff;border-radius:4px}h1,h2,h3,h4,h5,h6{color:#4aa3ff;font-weight:700}h1,h2,h3,h4,h5,h6,p{margin-bottom:16px;margin-top:0}p{color:#ccc;line-height:1.5}a{color:#4aa3ff;text-decoration:none;transition:color .25s ease}a:focus,a:hover{color:#1e6fd7;outline:none}button{background-color:#4aa3ff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 30px;transition:background-color .25s ease;-webkit-user-select:none;user-select:none}button:focus,button:hover{background-color:#1e6fd7;outline:none}button:disabled{background-color:#666;cursor:not-allowed}input,select,textarea{background-color:#121212;border:1px solid #444;border-radius:6px;color:#eee;font-family:inherit;font-size:1rem;outline-color:#4aa3ff;outline-offset:2px;padding:10px 12px;transition:border-color .25s ease}input:focus,select:focus,textarea:focus{border-color:#4aa3ff;box-shadow:0 0 5px #4aa3ff;outline:none}table{border-collapse:collapse;color:#ccc;margin-bottom:24px;-webkit-user-select:none;user-select:none;width:100%}td,th{border-bottom:1px solid #333;padding:12px 16px;text-align:left}th{background-color:#292929;color:#4aa3ff;font-weight:700}:focus-visible{outline:3px solid #4aa3ff;outline-offset:2px}.text-center{text-align:center}.hidden{display:none!important}#root,body,html{background-color:#121212;color:#eee;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;padding:0}.app-container{background:#121212;display:flex;height:100vh;width:100vw}.main-content{background:#1e1e1e;border-left:1px solid #333;flex-grow:1;min-width:0;overflow-y:auto;padding:20px}
/*# sourceMappingURL=main.06ab19a5.css.map*/