@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";.form-container{width:100%;max-width:1200px;padding:16px 0}.section-card{margin-bottom:24px;width:100%}.section-card>.MuiCardContent-root:last-child{padding-bottom:16px}.section-card--no-padding>.MuiCardContent-root,.section-card--no-padding>.MuiCardContent-root:last-child{padding-bottom:0}.section-card__title{font-weight:600!important;margin-bottom:4px!important}.section-card__subtitle{margin-bottom:16px!important}.section-card__spacer{margin-bottom:8px}.sub-section-label{font-weight:500!important;margin-bottom:8px!important}.form-divider{margin-top:16px!important;margin-bottom:16px!important}.form-alert{margin-top:8px}.match-subsection{margin-bottom:24px}.server-link{font-size:.75rem}.empty-state>.MuiCardContent-root,.empty-state>.MuiCardContent-root:last-child{text-align:center;padding-top:32px;padding-bottom:32px}.empty-state__message{margin-bottom:16px!important}.form-container .MuiFormControl-root,.form-container .MuiFormControl-fullWidth,.form-container .MuiAutocomplete-root,.form-container .MuiTextField-root{width:100%!important}.form-container .RaAutocompleteInput-root,.form-container .RaSelectInput-root,.form-container .RaTextInput-root,.form-container .RaBooleanInput-root,.form-container .RaSelectArrayInput-root,.form-container .RaReferenceArrayInput-root,.form-container .RaReferenceInput-root{width:100%}.form-container .MuiAutocomplete-root .MuiOutlinedInput-root{width:100%!important}@media screen and (max-width: 899px){.form-container{max-width:100%}}@media screen and (max-width: 600px){.form-container{padding:8px 0}.section-card{margin-bottom:16px}.section-card>.MuiCardContent-root{padding:12px}.section-card>.MuiCardContent-root:last-child{padding-bottom:12px}.match-subsection{margin-bottom:16px}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-secondary: #10b981;--color-secondary-light: #34d399;--color-background: #f8fafc;--color-paper: #ffffff;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-border: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px}[data-theme=dark],.dark{--color-background: #0f172a;--color-paper: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-border: #334155;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4)}*{box-sizing:border-box}#root{width:100%;min-height:100vh}input#root{min-height:auto;padding:8.5px 14px}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:var(--color-background);color:var(--color-text-primary);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-light)}code,pre,.mono{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace}textarea#config{height:300px!important;overflow-y:scroll!important;font-family:JetBrains Mono,monospace;font-size:.875rem;border-radius:var(--radius-md)}.config-block textarea,textarea#match\.response\.message{height:150px!important;overflow-y:scroll!important;font-family:JetBrains Mono,monospace;border-radius:var(--radius-sm)}.code_area textarea{height:100vh!important;overflow-y:scroll!important;font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:rgba(99,102,241,.3);color:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .3s ease}.animate-slideUp{animation:slideUp .3s ease}@media screen and (max-width: 600px){body{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.RaToolbar-mobileToolbar[role=toolbar]{position:relative!important}}main.RaLayout-content{min-height:calc(100vh - 48px)}.server-form-inline .RaSimpleFormIterator-line{width:100%}.server-form-inline .RaSimpleFormIterator-line .RaSimpleFormIterator-form{display:flex;flex-wrap:wrap;gap:16px;width:100%;align-items:flex-start}.server-match-conditions .RaSimpleFormIterator-line .RaSimpleFormIterator-form{flex-wrap:nowrap;width:100%}.server-match-conditions .RaSimpleFormIterator-line .RaSimpleFormIterator-form>:first-child{flex:0 0 160px;min-width:120px}.server-match-conditions .RaSimpleFormIterator-line .RaSimpleFormIterator-form>:nth-child(2){flex:1 1 0;min-width:200px}.server-custom-headers .RaSimpleFormIterator-line .RaSimpleFormIterator-form>*{flex:1 1 0;min-width:150px}.server-listen-ports .RaSimpleFormIterator-line .RaSimpleFormIterator-form>*{flex:0 0 180px}.server-config-blocks .RaSimpleFormIterator-line .RaSimpleFormIterator-form>*{flex:1 1 100%}@media screen and (max-width: 600px){.server-match-conditions .RaSimpleFormIterator-line .RaSimpleFormIterator-form{flex-wrap:wrap}.server-match-conditions .RaSimpleFormIterator-line .RaSimpleFormIterator-form>:first-child,.server-match-conditions .RaSimpleFormIterator-line .RaSimpleFormIterator-form>:nth-child(2){flex:1 1 100%;min-width:100%}.server-custom-headers .RaSimpleFormIterator-line .RaSimpleFormIterator-form>*{flex:1 1 100%;min-width:100%}}@media print{body{background:white;color:#000}.no-print{display:none!important}}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left;min-height:100vh}.RaLayout-root,.RaLayout-appFrame,.RaLayout-contentWithSidebar{width:100%!important;max-width:100%!important}.RaLayout-content{width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}.MuiContainer-root{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.RaLayout-content>div{width:100%!important;max-width:100%!important}.MuiGrid-container{display:flex!important;flex-wrap:wrap!important;width:100%!important;box-sizing:border-box!important}.MuiGrid-item{box-sizing:border-box!important;flex-grow:0!important;min-width:0!important}.MuiGrid-grid-xs-12{flex-basis:100%!important;max-width:100%!important;width:100%!important}@media (min-width: 600px){.MuiGrid-grid-sm-4{flex-basis:33.333333%!important;max-width:33.333333%!important;width:33.333333%!important}.MuiGrid-grid-sm-6{flex-basis:50%!important;max-width:50%!important;width:50%!important}.MuiGrid-grid-sm-8{flex-basis:66.666667%!important;max-width:66.666667%!important;width:66.666667%!important}}@media (min-width: 900px){.MuiGrid-grid-md-3{flex-basis:25%!important;max-width:25%!important;width:25%!important}.MuiGrid-grid-md-4{flex-basis:33.333333%!important;max-width:33.333333%!important;width:33.333333%!important}.MuiGrid-grid-md-6{flex-basis:50%!important;max-width:50%!important;width:50%!important}.MuiGrid-grid-md-9{flex-basis:75%!important;max-width:75%!important;width:75%!important}}@media (min-width: 1200px){.MuiGrid-grid-lg-2{flex-basis:16.666667%!important;max-width:16.666667%!important;width:16.666667%!important}.MuiGrid-grid-lg-3{flex-basis:25%!important;max-width:25%!important;width:25%!important}.MuiGrid-grid-lg-6{flex-basis:50%!important;max-width:50%!important;width:50%!important}.MuiGrid-grid-lg-12{flex-basis:100%!important;max-width:100%!important;width:100%!important}}.MuiCard-root{width:100%;height:100%}.MuiBox-root{box-sizing:border-box}.MuiBox-root[style*="display: flex"],.MuiBox-root[style*="display:flex"]{width:100%!important}.RaLayout-content .MuiBox-root{max-width:100%}.RaLayout-content>div>.MuiBox-root{width:100%!important}
