:root{--density-mult: 1;--badge-direct-bg: #4a90c2;--badge-literary-bg: #6b7280;--badge-simplified-bg: #2a9d6f;--badge-double-simplified-bg: #d97a3c;--badge-adapted-bg: #8a5cd1}:root[data-bw=true]{--button-emphasized-background: var(--foreground-primary) !important;--button-emphasized-foreground: var(--app-background) !important;--badge-background: var(--app-background-elevated)}:root{--background-primary: var(--app-background-elevated);--background-secondary: var(--app-background-subtle);--surface-primary: var(--app-background-elevated);--surface-secondary: var(--app-background-subtle);--te2-surface-background: var(--app-background-elevated);--te2-surface-foreground: var(--foreground-primary);--te2-text-primary: var(--foreground-primary);--te2-border: var(--te2-table-border);--table-edit-border-color: var(--te2-table-border);--te2-table-selection-bg: var(--te2-table-row-selected);--te2-row-selected-background: var(--te2-table-row-selected);--te2-table-row-alt-background: var(--app-background-subtle);--te2-row-deleted-background: var(--app-background-elevated);--te2-row-deleted-foreground: var(--foreground-tertiary);--control-background-hover: var(--te2-table-row-hover);--control-background-selected: var(--te2-table-row-selected);--control-border-selected: var(--brand-primary);--accent-primary: var(--brand-primary);--status-error: var(--error-foreground);--status-error-text: var(--error-foreground);--status-success: var(--success-foreground);--danger-foreground: var(--error-foreground);--te2-warning: var(--warning-foreground);--badge-warning-foreground: var(--foreground-on-brand);--badge-error-background: var(--error-foreground);--badge-warning-background: var(--warning-foreground);--badge-success-background: var(--success-foreground);--badge-background: var(--button-emphasized-background);--danger-background: var(--error-foreground);--error-background: var(--error-foreground);--success-background: var(--success-foreground);--status-error-background: var(--app-background-elevated);--status-success-background: var(--app-background-elevated);--modal-overlay-background: rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre){margin-top:calc(.5em * var(--density-mult, 1));margin-bottom:calc(.5em * var(--density-mult, 1))}:where(li){margin-top:calc(.15em * var(--density-mult, 1));margin-bottom:calc(.15em * var(--density-mult, 1))}html,body{margin:0;max-width:100%;overflow-x:hidden}body{overflow-y:hidden}img{max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-background);color:var(--foreground-primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-page{padding:16px;box-sizing:border-box}.auth-form-box{max-height:800px;overflow-y:auto;box-sizing:border-box}@media(max-width:420px){.auth-page{padding:8px}.auth-form-box{padding:16px!important}.tenant-users-grid{grid-template-columns:1fr!important}.tenant-users-header{display:none!important}.tenant-users-row{grid-template-columns:1fr!important;gap:6px!important;padding:8px!important}}@media(max-width:359px){.auth-page{padding:0}.auth-form-box{border-radius:0!important;border-left:none!important;border-right:none!important}}.r-textarea{color:var(--foreground-primary);background-color:var(--control-background);border:1px solid var(--control-border);padding:6px 12px;border-radius:4px;font-size:14px;font-family:inherit;width:100%;box-sizing:border-box;resize:vertical}.r-textarea:focus{outline:2px solid var(--control-border);outline-offset:2px}.r-textarea::placeholder{color:var(--foreground-secondary);opacity:.7}.r-textarea:disabled{opacity:.5;cursor:not-allowed}.r-textarea:read-only{background-color:transparent;border-color:transparent;cursor:default;resize:none}.r-select{color:var(--foreground-primary);background-color:var(--control-background);border:1px solid var(--control-border);padding:6px 32px 6px 12px;border-radius:4px;font-size:14px;font-family:inherit;width:100%;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.r-dump{color:var(--foreground-primary);background-color:transparent;border:1px solid var(--control-border);border-radius:4px;padding:8px 12px;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;width:100%;box-sizing:border-box;min-height:3em;flex:1}.r-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.r-field .r-field-label{color:var(--foreground-primary);font-size:14px;font-weight:500;font-family:inherit;display:block}.r-field .r-field-required{color:var(--error-foreground, #ff4444)}.r-field .r-field-control{display:flex;flex-direction:column}.r-field .r-field-hint{color:var(--foreground-secondary);font-size:12px;font-family:inherit}.r-field .r-field-message{font-size:12px;font-family:inherit;padding:4px 0}.r-field .r-field-message-error{color:var(--error-foreground, #ff4444)}.r-field .r-field-message-warning{color:var(--warning-foreground, #ffaa00)}.r-field .r-field-message-success{color:var(--success-foreground, #00cc66)}.r-button-danger{background-color:var(--error-foreground, #ff4444);color:var(--foreground-on-brand);border-color:var(--error-foreground, #ff4444)}.te2-view-switcher{display:flex;gap:4px;align-items:center}.te2-view-button{display:flex;align-items:center;gap:4px;padding:4px 12px;min-width:36px;height:28px;border:1px solid var(--control-border);border-radius:4px;background:var(--button-background);color:var(--button-foreground);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.te2-view-button:hover:not(.active){background:var(--nav-button-background-hover)}.te2-view-button:active:not(.active){background:var(--te2-table-row-selected)}.te2-view-button.active{background:var(--nav-button-background-selected);color:var(--nav-button-foreground-selected);border-color:var(--nav-button-background-selected);font-weight:600}.te2-view-button.active:hover{opacity:.9}.te2-view-button:focus-visible{outline:2px solid var(--control-border);outline-offset:2px}.te2-view-icon{font-size:14px;line-height:1}.te2-view-id{line-height:1}.edit-panel{display:flex;flex-direction:column;height:100%;overflow:auto;background:var(--te2-panel-background);color:var(--foreground-primary)}.edit-panel-loading,.edit-panel-error,.edit-panel-no-config{display:flex;align-items:center;justify-content:center;padding:40px;text-align:center}.edit-panel-error{color:var(--elastic-color-semantic-error)}.edit-panel-form{flex:1}.edit-panel-form .fui-Field{margin-block:0}.edit-panel-form .fui-Field__hint{margin-block-start:2px;font-size:11px}.edit-panel-form .fui-Field__label{padding-block-end:2px;font-size:12px;font-weight:500;color:var(--foreground-secondary)}.edit-panel-form .fui-Input{color:var(--foreground-primary);background-color:var(--control-background);border-color:var(--control-border)}.edit-panel-form .fui-Input__input{color:var(--foreground-primary)}.edit-panel-form .fui-Input__input::placeholder{color:var(--foreground-secondary);opacity:.7}.edit-panel-actions{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--te2-panel-border)}.r-tab-list{display:flex;border-bottom:1px solid var(--control-border);background-color:var(--te2-panel-background)}.r-tab{padding:8px 16px;border:none;border-bottom:2px solid transparent;background-color:transparent;cursor:pointer;font-size:13px;font-weight:400;color:var(--foreground-secondary);transition:all .2s ease;font-family:inherit}.r-tab:hover:not(.r-tab-active){background-color:var(--te2-table-row-hover);color:var(--foreground-primary)}.r-tab:focus{outline:2px solid var(--control-border);outline-offset:-2px}.r-tab-active{border-bottom-color:var(--button-emphasized-background);background-color:var(--te2-panel-background);font-weight:600;color:var(--button-emphasized-background)}.r-text{color:var(--foreground-primary);font-family:inherit;margin:0}.r-text-size-200{font-size:11px;line-height:1.4}.r-text-size-300{font-size:14px;line-height:1.4}.r-text-size-400{font-size:16px;line-height:1.4}.r-text-size-500{font-size:18px;line-height:1.4}.r-text-size-600{font-size:21px;line-height:1.4}.r-text-weight-regular{font-weight:400}.r-text-weight-medium{font-weight:500}.r-text-weight-semibold{font-weight:600}.r-text-weight-bold{font-weight:700}.r-spinner{display:inline-flex;align-items:center;justify-content:center}.r-spinner .r-spinner-circle{border:2px solid var(--control-border);border-top-color:var(--foreground-primary);border-radius:50%;animation:r-spinner-rotate .8s linear infinite}.r-spinner-small .r-spinner-circle{width:16px;height:16px}.r-spinner-medium .r-spinner-circle{width:24px;height:24px}.r-spinner-large .r-spinner-circle{width:32px;height:32px}@keyframes r-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.r-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;border-radius:4px;font-size:14px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--control-border)}.r-button:focus{outline:2px solid var(--control-border);outline-offset:2px}.r-button:disabled{opacity:.5;cursor:not-allowed}.r-button .r-button-icon{display:flex;align-items:center;justify-content:center}.r-button .r-button-text{display:flex;align-items:center}.r-button-default{background-color:var(--button-background);color:var(--button-foreground)}.r-button-default:hover:not(:disabled){background-color:var(--te2-table-row-hover)}.r-button-default:active:not(:disabled){background-color:var(--te2-table-row-selected)}.r-button-primary{background-color:var(--button-emphasized-background);color:var(--button-emphasized-foreground);border-color:var(--button-emphasized-background)}.r-button-primary:hover:not(:disabled){opacity:.9}.r-button-primary:active:not(:disabled){opacity:.8}.r-button-danger{background-color:var(--error-foreground, #ff4444);color:var(--danger-button-foreground);border-color:var(--error-foreground, #ff4444)}.r-button-danger:hover:not(:disabled){opacity:.9}.r-button-danger:active:not(:disabled){opacity:.8}.r-input{color:var(--foreground-primary);background-color:var(--control-background);border:1px solid var(--control-border);padding:6px 12px;border-radius:4px;font-size:14px;font-family:inherit;width:100%;box-sizing:border-box}.r-input:focus{outline:2px solid var(--control-border);outline-offset:2px}.r-input::placeholder{color:var(--foreground-secondary);opacity:.7}.r-input:disabled{opacity:.5;cursor:not-allowed}.r-input:read-only{background-color:transparent;border-color:transparent;cursor:default}.r-label{color:var(--foreground-primary);font-size:14px;font-weight:500;font-family:inherit;display:block;margin-bottom:4px}.r-label-required{color:var(--error-foreground, #ff4444)}.r-message-bar{padding:12px 16px;border-radius:4px;border-left:4px solid;font-size:14px;font-family:inherit;margin-bottom:16px}.r-message-bar-info{background-color:#0078d41a;border-left-color:var(--elastic-color-semantic-info, #0078d4);color:var(--foreground-primary)}.r-message-bar-success{background-color:#107c101a;border-left-color:var(--elastic-color-semantic-success, #107c10);color:var(--foreground-primary)}.r-message-bar-warning{background-color:#ffb9001a;border-left-color:var(--elastic-color-semantic-warning, #ffb900);color:var(--foreground-primary)}.r-message-bar-error{background-color:#c4314b1a;border-left-color:var(--elastic-color-semantic-error, #c4314b);color:var(--foreground-primary)}.r-select{color:var(--foreground-primary);background-color:var(--control-background);border:1px solid var(--control-border);padding:6px 32px 6px 12px;border-radius:4px;font-size:14px;font-family:inherit;width:100%;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.r-select:focus{outline:2px solid var(--control-border);outline-offset:2px}.r-select:disabled{opacity:.5;cursor:not-allowed}.r-select option{background-color:var(--control-background);color:var(--foreground-primary)}.r-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.r-checkbox .r-checkbox-input{position:absolute;opacity:0;width:0;height:0}.r-checkbox .r-checkbox-box{width:16px;height:16px;border:1px solid var(--control-border);border-radius:3px;background-color:var(--control-background);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.r-checkbox .r-checkbox-box:after{content:"";display:none;width:4px;height:8px;border:solid var(--foreground-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.r-checkbox .r-checkbox-input:checked+.r-checkbox-box{background-color:var(--control-border);border-color:var(--control-border)}.r-checkbox .r-checkbox-input:checked+.r-checkbox-box:after{display:block}.r-checkbox .r-checkbox-input:focus+.r-checkbox-box{outline:2px solid var(--control-border);outline-offset:2px}.r-checkbox .r-checkbox-input:disabled+.r-checkbox-box{opacity:.5;cursor:not-allowed}.r-checkbox .r-checkbox-input:disabled~.r-checkbox-label{opacity:.5;cursor:not-allowed}.r-checkbox .r-checkbox-label{color:var(--foreground-primary);font-size:14px;font-family:inherit}
