:root{--border-color:#e0e0e0;--emids-blue:#0e1d49;--light-gray:#f5f5f7;--text-color:#333}*{box-sizing:border-box;font-family:Segoe UI,Arial,sans-serif;margin:0;padding:0}body{color:#333;color:var(--text-color)}.app-container,body{background-color:#f5f5f7;background-color:var(--light-gray)}.app-container{width:100%}.left-pane{background-color:#f5f5f7;background-color:var(--light-gray);border-right:1px solid var(--border-color);height:100%;width:25%}.emids-logo{align-items:center;font-size:12px;font-weight:700;margin-bottom:20px}.emids-logo,.emids-logo-icon{color:#0e1d49;color:var(--emids-blue)}.emids-logo-icon{font-size:10px;margin-right:4px}.section-container{margin-bottom:30px}.section-header h5{font-size:16px;font-weight:600;margin:0}.btn-plus{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:2px;display:flex;font-size:18px;height:24px;justify-content:center;line-height:18px;padding:0;width:24px}.emids-logo-img{height:40px;object-fit:contain;width:auto}.clickable-item{background-color:#fff;border:1px solid #ccc;border-radius:2px;cursor:pointer;margin-bottom:8px;padding:8px 12px;transition:background-color .2s}.clickable-item:hover{background-color:#f8f9fa}.member-section{margin-top:40px}.member-label{font-size:14px;font-weight:500;margin-bottom:8px}.member-input{margin-bottom:15px;padding:10px}.btn-new-chat,.btn-submit,.member-input{background-color:#fff;border:1px solid #ccc;border-radius:2px;width:100%}.btn-new-chat,.btn-submit{box-shadow:0 2px 4px #0000000d;cursor:pointer;margin-bottom:10px;padding:10px 20px;text-align:center;transition:background-color .2s}.btn-new-chat:hover,.btn-submit:hover{background-color:#f8f9fa}.middle-pane{background-color:#fff;border-right:1px solid var(--border-color);box-sizing:border-box;display:flex;flex-direction:column;height:100%}.page-title{border-bottom:1px solid #0e1d49;border-bottom:1px solid var(--emids-blue);color:var(--emids-blue);font-size:24px;padding-bottom:10px}.page-subtitle{color:#0e1d49;color:var(--emids-blue);font-size:20px;margin-bottom:20px}.save-button-container{display:flex;justify-content:center;margin-top:20px}.empty-state{height:100%}.empty-message{color:#888;font-size:16px;margin-top:20px}.chat-container{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.chat-message{color:#e74c3c;margin-bottom:30px}.message-input-container{align-items:center;background-color:#e8f0fe;border-radius:25px;display:flex;padding:10px 20px}.message-input{background:#0000;border:none;flex:1 1;font-size:16px;padding:8px}.message-input:focus{outline:none}.mic-icon,.send-icon{color:#555;cursor:pointer;font-size:20px;margin-left:10px}.right-pane{box-sizing:border-box;height:100%;padding:30px 20px;width:25%}.form-section{margin-bottom:25px}label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}input{border:1px solid #ccc;border-radius:2px;box-sizing:border-box;padding:10px;width:100%}.save-button-right{display:flex;justify-content:flex-end;margin-bottom:30px;margin-top:10px}.btn-save{border:1px solid #ccc;border-radius:2px;box-shadow:0 2px 4px #0000000d;padding:8px 20px}.btn-save:hover{background-color:#f8f9fa}.icon-back{color:#0e1d49;color:var(--emids-blue);cursor:pointer;font-size:20px;margin-right:20px}.header-icon-container{align-items:center;display:flex;justify-content:flex-end}.header-icon{color:#0e1d49;color:var(--emids-blue);cursor:pointer;font-size:20px;margin-left:15px}.create-project-container{background-color:#f5f5f7}.create-project-container .emids-logo img{max-width:150px}.create-project-container .page-title{color:#0e1d49;font-size:2.5rem;margin-bottom:10px}.create-project-container .page-subtitle{color:#555;font-size:1.2rem;margin-bottom:40px}.btn-primary{border-radius:5px;font-size:1.1rem}.project-setup-container{align-items:center;background-color:#f5f7fa;font-family:Segoe UI,Roboto,sans-serif;min-height:100vh;padding:40px 20px;width:100%}.emids-logo{display:flex;justify-content:center;margin-bottom:40px;width:100%}.emids-logo img{height:auto;max-width:140px}.page-title{font-size:2.5rem;margin-bottom:12px;position:relative;text-align:center}.page-title:after{background:linear-gradient(90deg,#4fd1c5,#2c7a7b);border-radius:2px;content:"";display:block;height:4px;margin:12px auto 0;width:100px}.page-subtitle{color:#4a5568;font-size:1.2rem;text-align:center}.setup-form{border-radius:12px;box-shadow:0 8px 30px #0e1d491a;margin-bottom:40px;max-width:800px;padding:40px;width:100%}.form-group{margin-bottom:24px}.form-group label{color:#2d3748;font-size:1rem;font-weight:600}.form-control{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-control:focus{background-color:#fff;border-color:#4fd1c5;box-shadow:0 0 0 3px #4fd1c533;outline:none}.form-text{color:#718096;display:block;font-size:.85rem;margin-top:6px}textarea.form-control{min-height:120px}.select-wrapper:after{color:#4a5568;font-size:.8rem;right:16px}.model-select{padding-right:40px}.api-config-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;margin-top:16px;padding:24px}.api-config-section h3{font-size:1.2rem;font-weight:600;margin-bottom:16px}.form-actions{gap:16px;margin-top:32px}.btn-save{background:linear-gradient(135deg,#e7e8ea,#eeeff1);border:none;border-radius:6px;box-shadow:0 4px 6px #0e1d491a;color:#fff;font-size:1rem;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-save:hover{background:linear-gradient(135deg,#1a365d,#2c5282);box-shadow:0 6px 12px #0e1d4926;transform:translateY(-2px)}.btn-save:focus{box-shadow:0 0 0 3px #0e1d494d;outline:none}.btn-cancel{background-color:initial;border:1px solid #cbd5e0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-cancel:hover{background-color:#edf2f7;color:#2d3748}.btn-cancel:focus{box-shadow:0 0 0 3px #cbd5e080;outline:none}@media (max-width:768px){.setup-form{padding:24px}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.form-actions{flex-direction:column}.btn-cancel,.btn-save{margin-top:8px;width:100%}}.empty-state{padding:20px}.empty-state p{font-size:16px;margin:0}.right-pane .form-group{margin-bottom:20px}.right-pane .form-control{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px;width:100%}.right-pane textarea.form-control{min-height:100px;resize:vertical}.right-pane label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.right-pane-actions{border-top:1px solid #eee;display:flex;justify-content:flex-start;margin-top:30px;padding-top:15px}.right-pane-actions .save-button{padding:10px 25px}.monaco-editor{padding:8px 0}@media (max-width:768px){.code-editor-container{height:200px}}.code-editor-container{border:1px solid #ddd;height:300px;margin-bottom:20px}.detail-item{margin-bottom:20px}.detail-item strong{color:#333;display:block;font-weight:500;margin-bottom:8px}.detail-text{background-color:#f5f7fa}.item{transition:background-color .2s ease}.item:hover{background-color:#f0f0f0}.edit-button{background-color:#f5f5f7;border:1px solid #ddd;padding:5px 12px}.edit-button:hover{background-color:#e0e0e0}.form-actions{justify-content:flex-end;margin-top:15px}.tool-type-selector{border:1px solid #ddd;border-radius:4px;margin-bottom:20px;overflow:hidden}.tool-type-option{background-color:#f5f7fa;padding:12px;transition:all .2s ease}.tool-type-option:first-child{border-right:1px solid #ddd}.tool-type-option.selected{background-color:#0e1d49;color:#fff}.tool-type-option:hover:not(.selected){background-color:#e8e8e8}.right-pane{position:relative}.logout-button{background-color:#0a2351;border:none;box-shadow:0 2px 4px #0003;font-size:12px;padding:5px 10px;right:10px;top:10px;transition:background-color .3s,box-shadow .3s;z-index:10}.logout-button:hover{background-color:#06183a;box-shadow:0 2px 6px #0000004d}.right-pane .pane-title{margin-top:40px}.left-pane{background-color:#f5f5f5;box-sizing:border-box}.left-pane-header{align-items:center;display:flex;margin-bottom:25px}.emids-logo{height:45px}.section-header{border-bottom:1px solid #ddd;padding-bottom:5px}.section-header h3{color:#0a2351;font-weight:600}.add-button{background-color:#0a2351;color:#fff;font-size:16px;height:22px;padding:0;width:22px}.add-button:hover{background-color:#0d2d68}.section-content{display:flex;flex-direction:column;gap:8px}.item{box-shadow:0 1px 2px #0000000d;padding:8px 12px;transition:background-color .2s}.item:hover{background-color:#e6eaf0}.model-select{font-size:16px;padding:12px}.select-wrapper:after{font-size:12px;right:15px}.api-config-section{background-color:#f9f9fc;border:1px solid #e0e0e8;border-radius:6px;margin-bottom:25px;padding:20px}.api-config-section h3{border-bottom:1px solid #e0e0e8;color:#0e1d49;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}input[type=password]{letter-spacing:.3em}.model-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:10px;width:100%}.select-wrapper{position:relative}.select-wrapper:after{color:#555;content:"▼";font-size:10px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.logout-button{background-color:#0e1d49;border:1px solid #ddd;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;position:absolute;right:20px;top:20px;transition:background-color .2s}.logout-button:hover{background-color:#1a2f6d;color:#fff}input[type=password]{font-family:monospace;letter-spacing:.2em}.left-pane{background-color:#f2f5f9;display:flex;flex-direction:column;height:100vh;padding:15px;width:250px}.left-pane .header{align-items:center;display:flex;margin-bottom:30px;position:relative}.left-pane .emids-logo{height:40px;width:auto}.left-pane .admin-panel{bottom:36px;color:#0a2351;font-family:Arial,sans-serif;font-size:28px;font-weight:600;left:190px;letter-spacing:.5px;position:absolute;text-shadow:0 0 1px #0a235133}.left-pane .section{margin-bottom:20px}.left-pane .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.left-pane .section-header h3{color:#0a2351;font-size:18px;font-weight:600;margin:0}.left-pane .add-button{align-items:center;background-color:#0a2351;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.left-pane .section-content{display:flex;flex-direction:column}.left-pane .item{background-color:#fff;border-radius:4px;margin-bottom:5px;padding:8px 10px;transition:background-color .2s}.left-pane .item:hover{background-color:#e6edf5}.left-pane .deploy-container{margin-top:auto;padding-bottom:15px}.left-pane .deploy-button{background-color:#0a2351;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.left-pane .deploy-button:hover{background-color:#071a3e}.draggable-tool{cursor:grab;-webkit-user-select:none;user-select:none}.draggable-tool:active{cursor:grabbing}.draggable-tool.dragging{opacity:.5}.selected-tools-container{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:4px;margin-bottom:10px;min-height:80px;padding:10px;transition:background-color .2s,border-color .2s}.selected-tools-container.drop-active{background-color:#e6f7ff;border-color:#1890ff}.drop-placeholder{color:#999;padding:20px 0;text-align:center}.selected-tools-list{display:flex;flex-wrap:wrap;gap:8px}.selected-tool-item{align-items:center;background-color:#e0e0e0;border-radius:16px;display:flex;font-size:14px;padding:6px 10px}.remove-tool-btn{background:none;border:none;color:#666;cursor:pointer;font-size:16px;margin-left:6px;padding:0 4px}.remove-tool-btn:hover{color:#e53935}.drag-tool-preview{background-color:#e0e0e0;border-radius:16px;box-shadow:0 2px 10px #0003;font-size:14px;opacity:.8;padding:6px 10px}.loading-indicator{align-items:center;background-color:#f3f4f6;border-radius:4px;color:#0a2351;display:flex;font-size:14px;justify-content:center;margin:10px 0;padding:10px}.loading-indicator:before{animation:spin 1s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#0a2351;content:"";display:inline-block;height:16px;margin-right:10px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{align-items:center;background-color:#ffebee;border-radius:4px;color:#c62828;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px;padding:10px 15px}.error-message button{background-color:initial;border:none;color:#c62828;cursor:pointer;font-weight:700;padding:5px}.empty-state{background-color:#f5f7fa;border:1px dashed #ccc;border-radius:8px;color:#666;margin-top:20px;padding:30px}.code-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.code-actions{display:flex;gap:8px}.editor-button{background-color:#f5f5f7;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s}.editor-button:hover:not(:disabled){background-color:#e0e0e0}.editor-button:disabled{cursor:not-allowed;opacity:.6}.download-button{background-color:#e3f2fd;border-color:#bbdefb}.download-button:hover:not(:disabled){background-color:#bbdefb}.deploy-button{background-color:#e8f5e9;border-color:#c8e6c9}.deploy-button:hover:not(:disabled){background-color:#c8e6c9}.loading{color:#0a2351;font-size:24px}.error,.loading{align-items:center;display:flex;height:100vh;justify-content:center}.error{flex-direction:column;padding:20px;text-align:center}.error h3{color:#e53935;margin-bottom:10px}.error button{background-color:#0a2351;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:8px 16px}.item{align-items:center;background-color:#f5f7fa;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.item:hover{background-color:#e9f0f7;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.item:active{transform:translateY(0)}.item-content{display:flex;flex-direction:column;width:100%}.item-name{color:#333;font-weight:500}.item-type{color:#666;font-size:.8em;margin-top:2px}.tool-item{background-color:#f1f8e9;border-left:3px solid #4caf50}.tool-item:hover{background-color:#e8f5e9}.tool-item.dragging{background-color:#e0e0e0;cursor:grabbing;opacity:.5}.agent-item{background-color:#e3f2fd;border-left:3px solid #2196f3}.agent-item:hover{background-color:#bbdefb}.empty-message{color:#999;font-size:.9em;font-style:italic;padding:10px;text-align:center}.section{margin-bottom:20px}.section-header{margin-bottom:10px;padding:0 10px}.section-header h3{font-size:16px}.section-content{padding:0 5px}.add-button{align-items:center;background-color:#eee;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;transition:background-color .2s;width:24px}.add-button:hover{background-color:#e0e0e0}.code-viewer-pane{display:flex;flex-direction:column;height:100%;overflow:auto;padding:20px}.code-metadata{margin-bottom:20px}.metadata-item{margin-bottom:15px}.metadata-row{align-items:center;display:flex;margin-bottom:5px}.metadata-label{font-weight:700;margin-right:10px;min-width:100px}.metadata-value{word-break:break-word}.prompt-box{background-color:#f8f9fa;border-radius:4px;margin-top:5px;min-height:50px;padding:10px}.edit-button{background-color:#3f51b5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-right:16px;padding:8px 16px;transition:background-color .2s}.small-edit-button{font-size:12px;margin-left:50px;padding:4px 12px}.edit-button:hover{background-color:#303f9f}.edit-button:disabled{background-color:#bdbdbd;cursor:not-allowed}.deploy-button,.download-button,.view-code-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;margin-right:8px;padding:8px 16px;transition:background-color .2s}.deploy-button:hover,.download-button:hover,.view-code-button:hover{background-color:#e0e0e0}.view-code-button:disabled{background-color:#f5f5f5;color:#bdbdbd;cursor:not-allowed}.code-editor-container{border:1px solid #e0e0e0;border-radius:4px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.code-display{background-color:#282c34;color:#abb2bf;height:100%;overflow:auto}.code-display,.code-display pre{margin:0;padding:0}.code-display code{display:block;font-family:Fira Code,Fira Mono,monospace;font-size:14px;padding:10px}.editor-actions{background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;padding:10px}.save-button{background-color:#f0f0f2;border:none;border-top:1px solid #e0e0e0;color:#181717;font-size:14px;margin-right:10px;padding:8px 16px;transition:background-color .2s}.save-button:hover{background-color:#29254e}.cancel-button{background-color:#f0f0f2;border:none;border-radius:4px;border-top:1px solid #e0e0e0;color:#181717;cursor:pointer;font-size:14px;margin-right:10px;padding:8px 16px;transition:background-color .2s}.cancel-button:hover{background-color:#29254e}.prompt-edit-button{background-color:#f4f7f9;border:none;border-radius:4px;color:#1c1b1b;cursor:pointer;font-size:.9rem;margin-left:10px;padding:5px 10px;transition:background-color .2s}.prompt-edit-button:hover{background-color:#fbfdfe}.prompt-edit-button:disabled{background-color:#90caf9;cursor:not-allowed}.detail-item>div{align-items:center;display:flex}.detail-text{background-color:#f5f5f5;border-radius:4px;margin-top:5px;max-height:150px;overflow-y:auto;padding:10px;white-space:pre-wrap}.mcp-server-selector{display:flex;gap:10px;margin-bottom:15px}.mcp-server-option{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1 1;padding:10px 15px;text-align:center;transition:all .2s}.mcp-server-option:hover{background-color:#f0f0f0;box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.mcp-server-option.selected{background-color:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 4px #0000001a;color:#1890ff;font-weight:700}.form-group input[type=password]{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-top:5px;padding:10px;transition:border-color .2s;width:100%}.form-group input[type=password]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.form-group input:not(:placeholder-shown){background-color:#f8f8f8;border-color:#d9d9d9}.mcp-config-section{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.tool-type-selector{display:flex;gap:10px;margin-bottom:15px}.tool-type-option{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;cursor:pointer;flex:1 1;padding:10px 15px;text-align:center;transition:all .2s}.tool-type-option:hover{background-color:#f0f0f0;box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.tool-type-option.selected{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff;font-weight:700}.server-type-dropdown{margin-bottom:10px;width:100%}.server-type-dropdown select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:16px;padding:10px;width:100%}.server-type-dropdown select:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;outline:none}.server-type-dropdown select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 10px top 50%;background-repeat:no-repeat;background-size:12px auto;padding-right:30px}.mcp-config-section{background-color:#f5f5f5;border-left:4px solid #2196f3;border-radius:6px;margin-bottom:20px;padding:15px}.mcp-config-section h3{color:#2196f3;font-size:18px;margin-bottom:15px;margin-top:0}.deploy-container{bottom:25px;left:0;margin-top:20px;position:absolute;width:100%}.deploy-button,.deploy-container{align-items:center;display:flex;justify-content:center}.deploy-button{background-color:#122535;border:none;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;letter-spacing:.5px;min-width:120px;padding:0 15px;text-transform:uppercase;transition:background-color .3s ease}.deploy-button:hover{background-color:#555}.deploy-button:active{box-shadow:0 1px 2px #0003;transform:scale(.98)}.left-pane{min-height:100vh;padding-bottom:80px;position:relative}.app-container{display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh}.panes-container{display:flex;flex:1 1;overflow:hidden}.left-pane{background-color:#f5f7fa;border-right:1px solid #e0e0e0;overflow-y:auto;padding:20px;width:300px}.logo-container{margin-bottom:30px}.emids-logo{height:auto;width:180px}.section{margin-bottom:30px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.section-header h3{color:#333;font-size:18px;margin:0}.plus-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.section-items{display:flex;flex-direction:column;gap:8px}.item{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;padding:12px 15px}.middle-pane{border-right:1px solid #e0e0e0;flex:1 1;overflow-y:auto;padding:30px}.pane-title{border-bottom:1px solid #e0e0e0;color:#0e1d49;font-size:24px;margin-bottom:30px;margin-top:0;padding-bottom:15px}.section-title{color:#0e1d49;font-size:20px;margin-bottom:20px}.empty-state{align-items:center;color:#888;display:flex;flex-direction:column;height:70%;justify-content:center;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;justify-content:flex-start;margin-top:30px}.save-button{background-color:#fff;border:1px solid #0e1d49;border-radius:4px;color:#0e1d49;cursor:pointer;font-size:16px;padding:10px 20px}.save-button:hover{background-color:#0e1d49;color:#fff}.right-pane{background-color:#fff;overflow-y:auto;padding:30px;width:400px}.settings-section{margin-bottom:30px}.settings-section h3{color:#333;font-size:18px;margin-bottom:15px}.setting-item{margin-bottom:15px}.setting-item strong{color:#555;display:block;margin-bottom:5px}.prompt-text{background-color:#f5f7fa;border-radius:4px;margin-top:5px;padding:10px;white-space:pre-wrap}.create-project-container{align-items:center;background-color:#f5f7fa;height:100vh;justify-content:center;text-align:center}.create-project-container .emids-logo{margin-bottom:30px;width:200px}.page-title{color:#0e1d49;font-size:36px;margin-bottom:15px}.page-subtitle{color:#555;margin-bottom:40px}.btn-primary{background-color:#0e1d49;font-size:18px;padding:12px 30px}.btn-primary:hover{background-color:#1a2f6d}.project-setup-container{display:flex;flex-direction:column;margin:0 auto;max-width:900px;padding:30px}.project-setup-container .emids-logo{margin-bottom:30px;width:180px}.setup-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:30px}.form-control{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:20px;padding:12px;width:100%}textarea.form-control{min-height:100px;resize:vertical}.btn-save{background-color:#fff;border:1px solid #0e1d49;border-radius:4px;color:#0e1d49;cursor:pointer;float:right;font-size:16px;padding:10px 20px}.btn-save:hover{background-color:#0e1d49;color:#fff}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}.create-project-container{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;padding:20px}.header{margin-bottom:60px;padding:10px 0;width:100%}.logo-title-container{align-items:center;display:flex;padding-left:10px}.emids-logo{height:32px;margin-right:-20px;max-width:200px;object-fit:contain;width:auto}.admin-panel-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0a2351,#2a4c8b);-webkit-background-clip:text;color:#0a2351;font-family:Segoe UI,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:.5px;margin-left:20px;position:relative;text-shadow:0 1px 0 #0b0f3466;text-transform:uppercase;top:-19px}.content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;text-align:center}.page-title{color:#0a2351;font-size:42px;font-weight:700;margin-bottom:16px}.page-subtitle{color:#666;font-size:18px;margin-bottom:32px}.btn-primary{background-color:#0a2351;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:19px;font-weight:600;padding:12px 24px;transition:background-color .3s}.btn-primary:hover{background-color:#06183a;box-shadow:0 2px 6px #0003}
/*# sourceMappingURL=main.8b88ebfd.css.map*/