code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.delete-confirmation-container{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.delete-confirmation-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:90%;padding:20px;text-align:center;width:400px}.delete-confirmation-card h2{color:#000;font-size:1.2em;margin-bottom:15px}.delete-confirmation-card p{color:#333;margin-bottom:20px}.object-details{background-color:#f9f9f9;border:1px solid #d9d9d9;border-radius:4px;margin-bottom:20px;padding:10px;text-align:left}.object-field{display:flex;margin-bottom:5px}.object-field:last-child{margin-bottom:0}.field-name{color:#000;flex-shrink:0;font-weight:500;width:100px}.field-content{color:#333;flex-grow:1;word-break:break-all}.jsonld-preview{margin-bottom:10px;margin-top:10px}.jsonld-preview .field-name{display:block;margin-bottom:5px;width:auto}.jsonld-content{background-color:#eee;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.85em;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-all}.confirmation-checkbox{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.confirmation-checkbox input[type=checkbox]{background-color:#d9d9d9;border:1px solid #000;height:18px;margin-right:10px;width:18px}.confirmation-checkbox label{color:#000;font-weight:500}.delete-confirmation-actions{display:flex;gap:10px;justify-content:space-around}.delete-confirmation-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:8px 15px;transition:background-color .2s ease-in-out}.delete-button{background-color:#b4009f;color:#fff}.delete-button:disabled{background-color:#ccc;cursor:not-allowed}.cancel-button{background-color:#d9d9d9;color:#000}.delete-button:hover:not(:disabled){background-color:#9b0086}.cancel-button:hover{background-color:#bfbfbf}.type-data-editor h2{color:var(--text-dark);font-size:13px;font-weight:500;margin-bottom:1rem}.type-data-editor-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:0}.editor-main{display:flex;flex-direction:column;gap:1.5rem}.form-section{background-color:var(--background-white);border:2px solid var(--primary-accent-2);border-radius:0;margin-top:10px;padding:2rem 1.5rem 1.5rem;position:relative}.section-label{background-color:var(--primary-accent-2);border-radius:5px;color:#fff;font-size:13px;font-weight:300;left:16px;padding:4px 10px;position:absolute;top:-10px}.form-section h3{display:none}.field-container{margin-bottom:1rem}.field-container label{color:var(--text-dark);display:block;font-size:13px;font-weight:500;margin-bottom:.25rem}.field-description{color:var(--separator-dark);display:block;font-size:11px;margin-bottom:.5rem}.field-container input[type=number],.field-container input[type=password],.field-container input[type=text],.field-container input[type=url],.field-container select,.field-container textarea{background-color:var(--background-white);border:1px solid var(--separator-light);border-radius:4px;box-sizing:border-box;color:var(--text-dark);font-size:13px;padding:.5rem;width:100%}.field-container input:focus,.field-container select:focus,.field-container textarea:focus{border-color:var(--primary-accent-1);outline:none}.field-container input:disabled{background-color:var(--background-light);color:var(--separator-dark);cursor:not-allowed}.form-actions{display:flex;gap:.5rem;justify-content:flex-start;margin-top:1.5rem;padding-top:1rem}.btn-small{border-radius:5px;font-weight:300;padding:4px 10px}.btn-primary,.btn-small{font-size:13px}.btn-primary:disabled{background-color:var(--separator-light);color:var(--separator-dark);cursor:not-allowed}.btn-add,.btn-secondary{border:none;font-size:13px}.btn-add{background-color:var(--primary-accent-2);border-radius:5px;color:#fff;cursor:pointer;font-weight:300;margin-top:.5rem;padding:4px 10px}.btn-add:hover{background-color:var(--primary-accent-1)}.btn-remove-inline{background-color:var(--primary-accent-2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;font-weight:300;padding:4px 10px}.btn-remove-inline:hover{background-color:var(--primary-accent-1)}.nested-object{background-color:var(--background-white);border:2px solid #c8b8dc;margin-bottom:.5rem;margin-top:10px;padding:2rem 1.5rem 1.5rem;position:relative}.nested-object-label{background-color:#c8b8dc;border-radius:5px;color:#fff;font-size:13px;font-weight:300;left:16px;padding:4px 10px;position:absolute;top:-10px}.nested-object-header{display:flex;justify-content:flex-end;margin-bottom:.5rem}.error-banner{background-color:var(--primary-accent-1);border-radius:4px;color:#fff;font-size:13px;margin-bottom:1rem;padding:1rem}.btn-link{color:var(--primary-accent-1)}.btn-link:hover{text-decoration:underline}.login-page{background-color:#fff;box-sizing:border-box;min-height:100vh;padding:2rem}.login-layout,.login-page{align-items:center;display:flex;justify-content:center;width:100%}.login-layout{flex-wrap:wrap;gap:104px;max-width:1200px}.login-branding{display:flex;flex-direction:column;gap:2rem;max-width:520px}.login-logo{height:auto;max-height:122px;object-fit:contain;width:350px}.login-features{color:#000;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:23.67px;font-weight:100;line-height:59.18px;margin:0}.login-features li{list-style:none;padding-left:0;position:relative}.login-features ul{margin:0;padding:0}.login-card{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:24px;width:320px}.login-card h2{color:#000;font-size:1.5rem;font-weight:600;margin:0}.login-card .field-container{display:flex;flex-direction:column;gap:8px}.field-container input{background-color:#fff}.login-card label{color:#333;font-size:.875rem;font-weight:500}.login-card input{border:1px solid #d9d9d9;border-radius:4px;font-size:1rem;outline:none;padding:12px;transition:border-color .2s}.login-card input:focus{border-color:#b4009f;border-color:var(--primary-accent-1,#b4009f)}.login-card .form-actions{margin-top:8px}.login-card .btn-primary{background-color:#b4009f;background-color:var(--primary-accent-1,#b4009f);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px;transition:background-color .2s;width:100%}.login-card .btn-primary:hover{background-color:#5b21a3;background-color:var(--primary-accent-2,#5b21a3)}.login-card .btn-primary:disabled{cursor:not-allowed;opacity:.6}.login-card .error-banner{background-color:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.875rem;padding:12px}@media (max-width:900px){.login-layout{flex-direction:column;gap:3rem}.login-branding{align-items:center;text-align:center}.login-features{font-size:1.125rem;line-height:2.5rem}.login-logo{width:280px}}.jsonld-preview{display:flex;flex-direction:column;height:100%}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.preview-header span{color:var(--separator-neutral);font-weight:700}.preview-actions button{background:none;border:1px solid var(--separator-neutral);border-radius:4px;color:var(--separator-neutral);cursor:pointer;margin-left:.5rem;padding:.25rem .75rem}.preview-actions button:hover{border-color:var(--background-light-text);color:var(--background-light-text)}.preview-actions .btn-apply-json{border-color:var(--primary-accent-1);color:var(--primary-accent-1)}.json-error,.preview-actions .btn-apply-json:hover{background-color:var(--primary-accent-1);color:var(--background-light-text)}.json-error{border-radius:4px;font-family:monospace;margin-bottom:.5rem;padding:.5rem}.jsonld-code,.jsonld-editor{background-color:#0003;border:1px solid var(--separator-neutral);border-radius:4px;box-sizing:border-box;color:var(--background-light-text);flex:1 1;font-family:Courier New,Courier,monospace;font-size:.9rem;overflow:auto;padding:1rem;resize:none;width:100%}.jsonld-code{word-wrap:break-word;white-space:pre-wrap}:root{--primary-accent-1:#b4009f;--primary-accent-2:#5b21a3;--text-dark:#1c2024;--background-white:#fff;--background-light:#f8f8f8;--separator-light:#d9d9d9;--separator-dark:#86909c}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background-white);color:#1c2024;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app{display:flex;flex-direction:column;height:100vh}.main-content{display:flex;flex:1 1;overflow:hidden}.content-area{background-color:#fff;background-color:var(--background-white);flex:1 1;overflow-y:auto;padding:2rem}.btn-primary{background-color:#b4009f;background-color:var(--primary-accent-1);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.btn-primary:hover{background-color:#5b21a3;background-color:var(--primary-accent-2)}.btn-secondary{background-color:#d9d9d9;background-color:var(--separator-light);border:1px solid #86909c;border:1px solid var(--separator-dark);border-radius:4px;color:#1c2024;color:var(--text-dark);cursor:pointer;font-size:1rem;padding:.5rem 1rem}.btn-secondary:hover{background-color:#86909c;background-color:var(--separator-dark);color:#fff}.loading{color:#1c2024;color:var(--text-dark);padding:2rem;text-align:center}.error{background-color:#b4009f;background-color:var(--primary-accent-1);border:1px solid #b4009f;border:1px solid var(--primary-accent-1);border-radius:4px;color:#fff;padding:2rem}.data-table{background-color:#fff;background-color:var(--background-white);border:1px solid #d9d9d9;border:1px solid var(--separator-light);color:#1c2024;color:var(--text-dark)}.data-table th{background-color:#5b21a3;background-color:var(--primary-accent-2);color:#fff;font-weight:500;text-align:left}.data-table td,.data-table th{font-size:13px;padding:.5rem .75rem}.data-table td{border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--separator-light);font-weight:300}.data-table .row-even{background-color:#fff;background-color:var(--background-white)}.data-table .row-odd{background-color:#f8f8f8;background-color:var(--background-light)}.data-table .actions{white-space:nowrap}.btn-action{background:none;border:none;color:#1c2024;color:var(--text-dark);cursor:pointer;font-size:13px;font-weight:300;padding:.25rem .5rem;text-decoration:none}.btn-action:hover{color:#b4009f;color:var(--primary-accent-1)}.btn-action.btn-delete:hover{color:#c00}.btn-link{color:#1c2024;color:var(--text-dark);font-size:13px;font-weight:300;text-decoration:none}.btn-link:hover{color:#b4009f;color:var(--primary-accent-1)}input,select,textarea{background-color:#fff;background-color:var(--background-white);border:1px solid #d9d9d9;border:1px solid var(--separator-light);border-radius:4px;color:#1c2024;color:var(--text-dark);padding:.5rem}input:focus,select:focus,textarea:focus{border-color:#b4009f;border-color:var(--primary-accent-1);outline:none}h1,h2,h3,h4,h5,h6{color:#1c2024;color:var(--text-dark)}
/*# sourceMappingURL=main.db136134.css.map*/