body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.admin-container{background:radial-gradient(circle at center,#050914,#070f22);min-height:100vh;padding:24px}.admin-title{background:linear-gradient(135deg,#fff,#4c8dff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;letter-spacing:1px;margin-bottom:24px;text-align:center}.navbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.nav-btn{background:#0a1224;border:2px solid #4c8dff;border-radius:12px;color:#d9f7ff;cursor:pointer;font-weight:700;padding:10px 14px;transition:.25s}.nav-btn:hover{border-color:#00f0ff;box-shadow:0 0 8px #00f0ff80;transform:translateY(-2px)}.nav-btn.active{background:linear-gradient(135deg,#3b82ff,#1d4ed8);border-color:#00f0ff;color:#fff;text-shadow:0 0 4px #00000080}.card{background:#0d1730;border:2px solid #4c8dff;border-radius:16px;box-shadow:0 4px 15px #0000004d;margin:20px 0;padding:18px}.card input,.card select,.card textarea,.modal-content input,.modal-content select,.modal-content textarea{background:#0a1224;border:2px solid #4c8dff;border-radius:12px;color:#d9f7ff;font-size:14px;margin-bottom:10px;margin-top:10px;padding:12px 14px;transition:.2s;width:100%}.card input:focus,.card select:focus,.card textarea:focus,.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:#00f0ff;box-shadow:0 0 6px #00f0ff;outline:none}.card button,.modal-buttons button{margin-right:8px;margin-top:10px}.btn{border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:.2s}.btn+.btn{margin-left:6px}.btn-danger{background:#ff3b3b;border:2px solid #ff6b6b;color:#fff}.btn-danger:hover{background:#ff1a1a;box-shadow:0 0 6px #ff3b3b;transform:scale(1.02)}.btn-success{background:linear-gradient(135deg,#3b82ff,#1d4ed8);border:2px solid #00f0ff;color:#fff}.btn-success:hover{box-shadow:0 0 10px #3b82ff;transform:translateY(-1px)}.btn-warning{background:#fa3;border:2px solid #fc6;color:#1e1e2f}.btn-warning:hover{background:#f91}.btn-secondary{background:#2c3e66;border:1px solid #4c8dff;color:#d9f7ff}.btn-primary{background:linear-gradient(135deg,#3b82ff,#1d4ed8);border:1px solid #00f0ff;color:#fff}.card .table{border-collapse:initial;border-spacing:0 8px;margin-bottom:8px;width:100%}.card .table td,.card .table th{background:#0a1224;padding:14px 12px;vertical-align:middle}.card .table th{background:linear-gradient(90deg,#3b82ff8c,#1d4ed873);border:none;color:#fff;padding:12px;position:sticky;top:0}.card .table td{border:none;border-bottom:1px solid #2f6bff;box-shadow:0 1px 0 #0003}.card .table tr:hover td{background:#0f2348;transition:.2s}.card .table td:first-child,.card .table td:nth-child(2),.card .table th:first-child,.card .table th:nth-child(2){min-width:180px;width:25%}.card .table td:nth-child(3),.card .table th:nth-child(3){min-width:160px;width:20%}.card .table td:nth-child(4),.card .table td:nth-child(5),.card .table th:nth-child(4),.card .table th:nth-child(5){min-width:60px;text-align:center;width:8%}.card .table td:nth-child(6),.card .table th:nth-child(6){min-width:130px;text-align:center;width:14%}.card .table td{word-wrap:break-word;white-space:normal;word-break:break-word}.card .table select{background:#0a1224;border:1px solid #4c8dff;border-radius:8px;color:#d9f7ff;cursor:pointer;font-size:12px;margin:0;max-width:200px;padding:8px 10px;width:100%}.card .table select:hover{border-color:#00f0ff}.card .table td:last-child{white-space:nowrap}.card .table td:last-child .btn{display:inline-block;font-size:13px;line-height:1;margin:2px 4px;min-width:36px;padding:6px 10px}.card .table td:last-child .btn:hover{transform:translateY(-1px)}@media (max-width:768px){.card .table{display:block;overflow-x:auto;white-space:nowrap}.card .table td,.card .table td:last-child,.card .table th{white-space:normal}.card .table td:last-child .btn{margin:2px;padding:4px 8px}}.q-meta{color:#7fa6c7;font-size:12px;margin-top:6px}.tree-container{padding:.5rem 0}.tree-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:1.5rem}.tree-header h3{color:#d9f7ff;font-size:1.5rem;margin:0}.tree-category{background:#0d173099;border-left:3px solid #4c8dff;border-radius:8px;margin-bottom:.75rem;transition:.2s}.tree-cat-header,.tree-intent-header{align-items:center;background:#0d1730;border:1px solid #2f6bff;border-radius:8px;cursor:pointer;display:flex;margin:.2rem 0;padding:.75rem 1rem;transition:.2s}.tree-cat-header:hover,.tree-intent-header:hover{background:#142142;border-color:#4c8dff}.toggle-icon{color:#4c8dff;font-size:14px;width:24px}.cat-name,.intent-name{color:#d9f7ff;flex:1 1;font-weight:700;margin-left:8px}.cat-actions,.intent-actions,.question-actions{display:flex;gap:.5rem}.btn-icon{background:none;border:none;border-radius:8px;color:#d9f7ff;cursor:pointer;font-size:1rem;padding:4px 6px;transition:.2s}.btn-icon:hover{background:#0a1224;transform:scale(1.05)}.btn-icon.delete:disabled{cursor:not-allowed;opacity:.3;transform:none}.tree-intents,.tree-questions{margin-left:2rem;margin-top:.25rem}.tree-question{align-items:center;background:#0a1224;border-bottom:1px solid #2f6bff;border-radius:6px;display:flex;justify-content:space-between;margin:4px 0;padding:.5rem .8rem}.tree-question.empty{background:#0000;border:none;color:#7fa6c7;font-style:italic}.question-text{color:#d9f7ff;flex:1 1;word-break:break-word}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#0d1730;border:2px solid #4c8dff;border-radius:20px;box-shadow:0 10px 30px #00000080;max-width:90%;padding:1.8rem;width:550px}.modal-content h3{border-left:4px solid #4c8dff;color:#d9f7ff;margin-top:0;padding-left:12px}.modal-body{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0}.modal-body label{color:#b0d4ff;font-weight:700;margin-bottom:-4px}.modal-buttons{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}@media (max-width:768px){.admin-title{font-size:24px}.table{min-width:600px}.tree-cat-header,.tree-intent-header{flex-wrap:wrap}.cat-actions,.intent-actions{justify-content:flex-end;margin-top:6px;width:100%}.tree-intents,.tree-questions{margin-left:1rem}.modal-content{padding:1.2rem;width:95%}}.intent-response{background:#0a1224;border-left:3px solid #4c8dff;border-radius:8px;font-size:13px;margin:8px 0 12px;padding:8px 12px}.response-label{color:#7fa6c7;font-weight:700;margin-right:8px}.response-text{color:#d9f7ff;word-break:break-word}:root{--bg:#050914;--bg2:#070f22;--card:#0d1730;--card2:#0a1224;--blue:#3b82ff;--blue2:#1d4ed8;--cyan:#00f0ff;--text:#d9f7ff;--muted:#7fa6c7;--border:#2f6bff;--borderStrong:#4c8dff}body.light{--bg:#eef3ff;--bg2:#fff;--card:#fff;--card2:#f2f6ff;--text:#0b1220;--muted:#445;--border:#4b6bff;--borderStrong:#7aa2ff}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at center,#050914,#070f22);background:radial-gradient(circle at center,var(--bg),var(--bg2));color:#d9f7ff;color:var(--text);font-family:Segoe UI,sans-serif;min-height:100vh}h1,h2,h3,h4{color:#00f0ff;color:var(--cyan);letter-spacing:1px}p{line-height:1.5}button{border:2px solid #4c8dff;border:2px solid var(--borderStrong);border-radius:12px;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .25s ease}button:hover{border-color:#00f0ff;border-color:var(--cyan);transform:translateY(-2px)}.adminButton,.btn-success,.nav-btn.active{background:linear-gradient(135deg,#3b82ff,#1d4ed8);background:linear-gradient(135deg,var(--blue),var(--blue2));border:2px solid #00f0ff;border:2px solid var(--cyan);color:#fff}.adminButton:hover,.btn-success:hover,.nav-btn.active:hover{filter:brightness(1.15)}input,select{background:#0a1224;background:var(--card2);border:2px solid #4c8dff;border:2px solid var(--borderStrong);border-radius:12px;color:#d9f7ff;color:var(--text);font-size:14px;padding:12px 14px;transition:.25s;width:100%}input:focus,select:focus{border-color:#00f0ff;border-color:var(--cyan);outline:none;transform:scale(1.01)}.app-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.app-box{background:#0d1730;background:var(--card);border:2px solid #4c8dff;border:2px solid var(--borderStrong);border-radius:18px;padding:30px;text-align:center;transform:none;transition:.3s;width:480px}.app-box:hover{border-color:#00f0ff;border-color:var(--cyan);transform:translateY(-3px);transform:none}.maskot{height:140px;margin:20px 0;transition:.3s;width:140px}.maskot:hover{transform:scale(1.05)}.input-row{display:flex;gap:10px;margin-top:15px}.response-box{animation:fadeIn .35s ease;background:#0a1224;background:var(--card2);border:2px solid #4c8dff;border:2px solid var(--borderStrong);border-radius:14px;margin-top:18px;padding:16px;text-align:left}.response-box:hover{border-color:#00f0ff;border-color:var(--cyan);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.adminButton{background:linear-gradient(135deg,#3b82ff,#1d4ed8);background:linear-gradient(135deg,var(--blue),var(--blue2));border:2px solid #00f0ff;border:2px solid var(--cyan);border-radius:12px;color:#fff;padding:10px 14px;position:fixed;right:12px;top:12px;transform:none!important;z-index:999999}.fade-in{animation:fadeIn .8s ease}.loading-bar-container{align-items:center;display:flex;flex-direction:column;gap:8px;padding:4px 0;width:100%}.loading-bar{background-color:#0a1224;background-color:var(--card2);border:1px solid #4c8dff;border:1px solid var(--borderStrong);border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.loading-bar:after{animation:loadingMove 1.2s ease-in-out infinite;background:linear-gradient(90deg,#00f0ff,#3b82ff);background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:30%}@keyframes loadingMove{0%{left:-30%}to{left:100%}}.loading-text{color:#00f0ff;color:var(--cyan);font-size:12px;font-weight:500;letter-spacing:1px;opacity:.8}
/*# sourceMappingURL=main.ed733156.css.map*/