body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--background-color:#f0f2f5;--surface-color:#fff;--card-bg:#fff;--text-color:#333;--text-light-color:#666;--text-dark-color:#1a1a1a;--header-bg:#2c3e50;--header-text:#fff;--navbar-link-hover-bg:#3b5062;--primary-color:#007bff;--primary-hover-color:#0056b3;--secondary-color:#6c757d;--secondary-hover-color:#5a6268;--success-color:#28a745;--danger-color:#e74c3c;--info-color:#17a2b8;--message-success-bg:#d4edda;--message-success-border:#c3e6cb;--message-error-bg:#f8d7da;--message-error-border:#f5c6cb;--form-bg:#f8f9fa;--input-bg:#fff;--input-border:#ced4da;--table-header-bg:#e9ecef;--table-row-even-bg:#f5f5f5;--table-border:#dee2e6;--table-hover-bg:#f0f0f0;--shadow-light:#00000014;--shadow-medium:#00000026;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--result-box-bg:#e0f7fa;--result-box-border:#a7d9de;--result-box-header-color:#00838f;--result-table-header-bg:#e0f2f7;--result-table-border:#c4e0e8;--generator-bg:#f0f8ff;--generator-border:#b3e0ff}body.dark-mode{--background-color:#1a1a2e;--surface-color:#2a2a47;--card-bg:#1f1f3a;--text-color:#e0e0e0;--text-light-color:#a0a0a0;--text-dark-color:#f0f0f0;--header-bg:#101020;--header-text:#fff;--navbar-link-hover-bg:#3b5062;--primary-color:#61dafb;--primary-hover-color:#21a1f1;--secondary-color:#4a4a6e;--secondary-hover-color:#5a5a7f;--success-color:#8cffb5;--danger-color:#ff6b6b;--info-color:#4db6ac;--message-success-bg:#213c2c;--message-success-border:#315c3c;--message-error-bg:#4a1f1f;--message-error-border:#7e3b3b;--form-bg:#1e1e35;--input-bg:#2a2a47;--input-border:#44446a;--table-header-bg:#1f1f3a;--table-row-even-bg:#24243d;--table-border:#44446a;--table-hover-bg:#2f2f4a;--shadow-light:#0006;--shadow-medium:#0009;--result-box-bg:#3a3a50;--result-box-border:#5a5a70;--result-box-header-color:#91dafb;--result-table-header-bg:#4a4a60;--result-table-border:#6a6a80;--generator-bg:#1c1c30;--generator-border:#3a3a50}#root,.App,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;line-height:1.6;margin:0;transition:background-color .4s ease,color .4s ease}code{font-family:Fira Code,monospace}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-header{background-color:#2c3e50;background-color:var(--header-bg);border-bottom-left-radius:12px;border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:12px;border-bottom-right-radius:var(--border-radius-lg);box-shadow:0 4px 15px #00000026;box-shadow:0 4px 15px var(--shadow-medium);color:#fff;color:var(--header-text);padding:15px 0;position:relative;z-index:10}.navbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;padding:0 30px}.navbar-brand{font-size:1.8em;font-weight:700;letter-spacing:.5px}.navbar-nav{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navbar-nav li{margin-left:25px}.navbar-nav a{border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--header-text);display:block;font-weight:500;padding:10px 15px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.navbar-nav a.active,.navbar-nav a:hover{background-color:#3b5062;background-color:var(--navbar-link-hover-bg);color:#fff;color:var(--header-text)}.App-main-content{border-radius:12px;border-radius:var(--border-radius-lg);flex-grow:1;margin:30px auto;max-width:1300px;padding:40px;transition:background-color .4s ease,box-shadow .4s ease}h1,h2,h3,h4{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--table-border);font-weight:600;margin-bottom:20px;margin-top:0;padding-bottom:10px}h2{font-size:1.8em}h3{font-size:1.5em}h4{font-size:1.2em}.error-message{background-color:#f8d7da;background-color:var(--message-error-bg);border:1px solid #f5c6cb;border:1px solid var(--message-error-border);border-radius:4px;border-radius:var(--border-radius-sm);color:#e74c3c;color:var(--danger-color)}.error-message,.success-message{font-weight:500;margin-bottom:25px;margin-top:25px;padding:12px;text-align:left}.success-message{background-color:#d4edda;background-color:var(--message-success-bg);border:1px solid #c3e6cb;border:1px solid var(--message-success-border);border-radius:4px;border-radius:var(--border-radius-sm);color:#28a745;color:var(--success-color)}.entity-form{border-radius:8px;border-radius:var(--border-radius-md);margin-bottom:40px;margin-top:20px;padding:25px;text-align:left;transition:background-color .4s ease,box-shadow .4s ease}.entity-form label{color:#666;color:var(--text-light-color);display:block;font-size:.95em;font-weight:600;margin-bottom:8px}.entity-form input[type=number],.entity-form input[type=text],.entity-form input[type=url],.entity-form select,.entity-form textarea{box-sizing:border-box;font-size:1em;margin-bottom:20px;padding:12px;transition:border-color .2s ease,background-color .2s ease;width:calc(100% - 24px)}.entity-form input[type=number]:focus,.entity-form input[type=text]:focus,.entity-form input[type=url]:focus,.entity-form select:focus,.entity-form textarea:focus{outline:none}.entity-form button[type=submit]{background-color:#007bff;background-color:var(--primary-color);border:none;border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 25px;transition:background-color .3s ease,transform .1s ease}.entity-form button[type=submit]:hover{background-color:#0056b3;background-color:var(--primary-hover-color);transform:translateY(-2px)}.entity-form button[type=button]{background-color:#6c757d;background-color:var(--secondary-color);border:none;border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin-left:15px;padding:12px 25px;transition:background-color .3s ease,transform .1s ease}.entity-form button[type=button]:hover{background-color:#5a6268;background-color:var(--secondary-hover-color);transform:translateY(-2px)}table{border-collapse:initial;border-radius:8px;border-radius:var(--border-radius-md);border-spacing:0;font-size:.95em;margin-top:25px;overflow:hidden;transition:background-color .4s ease,box-shadow .4s ease;width:100%}td,th{padding:12px 15px;text-align:left;vertical-align:middle}th{font-size:.85em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--border-radius-md)}th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--border-radius-md)}tr:last-child td:first-child{border-bottom-left-radius:8px;border-bottom-left-radius:var(--border-radius-md)}tr:last-child td:last-child{border-bottom-right-radius:8px;border-bottom-right-radius:var(--border-radius-md)}tr:hover{transition:background-color .2s ease}td{overflow-wrap:break-word;word-break:break-all}.url-tracking-input{box-sizing:border-box;font-size:.8em!important;height:auto;margin:0!important;max-width:100%;min-width:100px;padding:3px 5px!important;white-space:normal;width:100%!important;word-break:break-all}.result-box{border:1px solid #a7d9de;border:1px solid var(--result-box-border);border-radius:8px;border-radius:var(--border-radius-md);margin-top:30px;overflow-x:auto;padding:25px;text-align:left;transition:background-color .4s ease,box-shadow .4s ease}.result-box h3{border-bottom:1px solid #a7d9de;border-bottom:1px solid var(--result-box-border);color:#00838f;color:var(--result-box-header-color);margin-top:0}.result-box table{border-radius:4px;border-radius:var(--border-radius-sm);box-shadow:none;overflow:hidden}.result-box td,.result-box th{border:1px solid #c4e0e8;border:1px solid var(--result-table-border)}.result-box th{background-color:#e0f2f7;background-color:var(--result-table-header-bg);color:#333;color:var(--text-color)}.result-box td pre.json-display{background-color:#f8f9fa;background-color:var(--form-bg);border:1px dashed #ced4da;border:1px dashed var(--input-border);border-radius:4px;border-radius:var(--border-radius-sm);color:#333;color:var(--text-color);font-family:Fira Code,monospace;font-size:.85em;max-height:200px;overflow-x:auto;padding:8px}.result-box table input[type=text]{background-color:#fff;background-color:var(--input-bg);border:1px solid #ced4da;border:1px solid var(--input-border);border-radius:4px;border-radius:var(--border-radius-sm);box-sizing:border-box;color:#333;color:var(--text-color);font-size:.85em;height:auto;padding:5px;white-space:normal;width:100%;word-break:break-all}.result-box table input[type=text]:focus{border-color:#007bff;border-color:var(--primary-color);outline:none}.result-box table a{color:#007bff;color:var(--primary-color);text-decoration:none;transition:color .2s ease}.result-box table a:hover{color:#0056b3;color:var(--primary-hover-color);text-decoration:underline}.parameter-mapping-generator{align-items:center;background-color:#f0f8ff;background-color:var(--generator-bg);border:1px solid #b3e0ff;border:1px solid var(--generator-border);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 2px 8px #00000014;box-shadow:0 2px 8px var(--shadow-light);display:flex;gap:10px;margin-bottom:20px;padding:15px;transition:background-color .4s ease,box-shadow .4s ease}.parameter-mapping-generator label{color:#666;color:var(--text-light-color);font-weight:600;margin-bottom:0;white-space:nowrap}.parameter-mapping-generator input[type=text],.parameter-mapping-generator input[type=url]{background-color:#fff;background-color:var(--input-bg);border:1px solid #ced4da;border:1px solid var(--input-border);border-radius:4px;border-radius:var(--border-radius-sm);color:#333;color:var(--text-color);flex-grow:1;margin-bottom:0;width:auto}.parameter-mapping-generator button{background-color:#6c757d;background-color:var(--secondary-color);flex-shrink:0;margin-top:0}.parameter-mapping-generator button:hover{background-color:#5a6268;background-color:var(--secondary-hover-color)}.entity-form input[type=number]:not(.parameter-row input),.entity-form input[type=text]:not(.parameter-row input):not(.generated-url-box input):not(.parameter-mapping-generator input),.entity-form select:not(.parameter-row select),.entity-form textarea:not(.parameter-row textarea){width:calc(100% - 24px)}.parameter-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.parameter-row input[type=text]{flex:1 1;margin-bottom:0;min-width:100px;word-break:break-all}.parameter-row label{align-items:center;color:#333;color:var(--text-color);display:flex;font-weight:400;margin-bottom:0}.parameter-row input[type=checkbox]{margin-bottom:0;margin-right:5px;width:auto}.parameter-row button{font-size:.8em;margin-bottom:0;padding:5px 10px}.theme-toggle-button{background-color:initial;border:1px solid #fff;border:1px solid var(--header-text);border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--header-text);cursor:pointer;font-size:.9em;margin-left:25px;padding:8px 12px;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.theme-toggle-button:hover{background-color:#3b5062;background-color:var(--navbar-link-hover-bg);color:#fff;color:var(--header-text)}.App-logo{animation:none;height:auto;width:auto}@media (prefers-reduced-motion:no-preference){.App-logo{animation:none}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App-header a[href*="reactjs.org"],.App-header p{display:none}.monitoring-summary{margin-bottom:30px;text-align:center}.summary-card{border:2px solid;border-radius:8px;border-radius:var(--border-radius-md);display:inline-block;font-size:1.2em;font-weight:600;margin:0 auto;max-width:90%;min-width:280px;padding:25px;text-align:center;transition:all .3s ease}.summary-card h3{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--table-border);font-size:1.6em;margin-bottom:15px;margin-top:0;padding-bottom:10px}.summary-card p{font-size:1.1em;margin:0}.status-healthy{border-color:#28a745;border-color:var(--success-color);color:#28a745;color:var(--success-color)}.status-degraded{border-color:#e74c3c;border-color:var(--danger-color);color:#e74c3c;color:var(--danger-color)}.monitoring-details{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:40px}.detail-card{border-radius:8px;border-radius:var(--border-radius-md);flex:1 1;max-width:45%;min-width:300px;padding:25px;text-align:left;transition:all .3s ease}.detail-card h4{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--table-border);color:#1a1a1a;color:var(--text-dark-color);font-size:1.2em;font-weight:600;margin-top:0;padding-bottom:10px}.detail-card p{color:#333;color:var(--text-color);font-size:1em;margin-bottom:8px}.status-connected{color:#28a745;color:var(--success-color);font-weight:700}.status-error{color:#e74c3c;color:var(--danger-color);font-weight:700}.note{border-top:1px solid #dee2e6;border-top:1px solid var(--table-border);font-size:.85em;margin-top:10px;padding-top:10px}.note,.timestamp-note{color:#666;color:var(--text-light-color)}.timestamp-note{font-size:.9em;margin-top:30px;text-align:center}@media (max-width:768px){.detail-card{max-width:100%}}.filter-form{align-items:flex-end;border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.filter-form label{flex-shrink:0;margin-bottom:0}.filter-form input[type=date],.filter-form input[type=number],.filter-form input[type=text],.filter-form select{border-radius:4px;border-radius:var(--border-radius-sm);flex-grow:1;margin-bottom:0;min-width:150px;padding:10px}.filter-form button[type=submit]{background-color:#007bff;background-color:var(--primary-color);border:none;border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-size:1em;font-weight:600;margin-top:0;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.filter-form button[type=submit]:hover{background-color:#0056b3;background-color:var(--primary-hover-color);transform:translateY(-1px)}.filter-form button[type=button]{background-color:#6c757d;background-color:var(--secondary-color);border:none;border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-size:1em;font-weight:600;margin-top:0;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.filter-form button[type=button]:hover{background-color:#5a6268;background-color:var(--secondary-hover-color);transform:translateY(-1px)}.date-preset-buttons{border-radius:8px;border-radius:var(--border-radius-md);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px;padding:15px}.date-preset-buttons button{background-color:#6c757d;background-color:var(--secondary-color);border:none;border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:.9em;font-weight:500;padding:8px 15px;transition:background-color .2s ease,transform .1s ease}.date-preset-buttons button:hover{background-color:#5a6268;background-color:var(--secondary-hover-color);transform:translateY(-1px)}
/*# sourceMappingURL=main.91aab7dd.css.map*/