.search-picker{display:flex;width:100%;min-width:0;position:relative}.search-picker-field{display:flex;align-items:center;gap:5px;min-width:0;width:100%;height:var(--ui-control-height);padding:0 6px;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);background:var(--ui-background-input);flex:1 1 auto}.search-picker--with-action .search-picker-field{border-radius:var(--ui-radius-widget) 0 0 var(--ui-radius-widget)}.search-picker--disabled{opacity:.45}.search-picker-field:hover{border-color:var(--ui-border-editor-active)}.search-picker-field--open{border-color:var(--ui-accent)}@keyframes search-picker-drop-compatible-pulse{0%,to{border-color:var(--ui-border-editor-active);box-shadow:inset 0 0 0 1px transparent}50%{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-focus) 34%,transparent)}}.search-picker--drop-compatible .search-picker-field{animation:search-picker-drop-compatible-pulse 1.15s ease-in-out infinite;background:color-mix(in srgb,var(--ui-background-input) 88%,var(--ui-focus))}.search-picker--drop-over .search-picker-field{animation:none;border-color:var(--ui-accent);background:var(--ui-selection-surface);box-shadow:inset 0 0 0 1px var(--ui-focus)}@media(prefers-reduced-motion:reduce){.search-picker--drop-compatible .search-picker-field{animation:none;border-color:var(--ui-focus)}}.search-picker-entity-icon{display:grid;flex:0 0 auto;place-items:center}.search-picker-entity-icon[draggable=true]{cursor:grab}.search-picker-entity-icon[draggable=true]:active{cursor:grabbing}.search-picker-field .ui-icon{flex:0 0 auto;width:12px;height:12px;color:var(--ui-text-subtle)}.search-picker-input{flex:1 1 auto;min-width:0;height:100%;border:0;padding:0;margin:0;color:var(--ui-text-secondary);background:transparent;font:inherit;font-size:11px;outline:0}.search-picker-input::placeholder{color:var(--ui-text-subtle)}.search-picker-action{display:grid;place-items:center;flex:0 0 var(--ui-control-height);width:var(--ui-control-height);height:var(--ui-control-height);margin-left:-1px;padding:0;border:1px solid var(--ui-border-editor);border-radius:0 var(--ui-radius-widget) var(--ui-radius-widget) 0;color:var(--ui-text-list);background:var(--ui-background-control);cursor:pointer}.search-picker-action:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-background-control-hover)}.search-picker-action:focus-visible{position:relative;z-index:1;outline:1px solid var(--ui-focus);outline-offset:-1px}.search-picker-action:disabled{color:var(--ui-text-disabled);cursor:default}.search-picker-action .ui-icon{width:12px;height:12px}.search-picker-popup{background:var(--ui-background-menu);border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-popup),inset 0 1px var(--ui-border-editor);min-width:260px;padding:var(--ui-space-panel-outer);position:fixed;z-index:30000}.search-picker-options{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;gap:4px}.search-picker-option{display:flex;align-items:center;border:0;border-radius:var(--ui-radius-small);color:var(--ui-text-list);background:transparent;flex:0 0 auto;font:inherit;font-size:11px;justify-content:flex-start;min-height:25px;overflow:hidden;padding:0 7px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;cursor:pointer}.search-picker-option:hover:not(:disabled):not(.search-picker-option--selected){color:var(--ui-text-selected);background:var(--ui-accent)}.search-picker-option[draggable=true]{cursor:grab}.search-picker-option[draggable=true]:active{cursor:grabbing}.search-picker-option--selected{background:var(--ui-accent)}.search-picker-option--keyboard-active{box-shadow:inset 0 0 0 1px var(--ui-focus);background:var(--ui-selection-muted)}.search-picker-option--selected.search-picker-option--keyboard-active{background:var(--ui-accent-hover)}.search-picker-empty,.search-picker-hint{color:var(--ui-text-muted);padding:7px 8px}.search-picker-error{color:var(--ui-danger-text);padding:7px 8px}.entity-reference-field{display:flex;min-width:0;width:100%}.entity-reference-field>.search-picker{flex:1 1 auto}.entity-reference-field--with-actions>.search-picker .search-picker-field{border-radius:var(--ui-radius-widget) 0 0 var(--ui-radius-widget)}.entity-reference-field__actions{display:flex;flex:0 0 auto;margin-left:-1px}.entity-reference-field__action{display:grid;place-items:center;width:var(--ui-control-height);height:var(--ui-control-height);margin:0 0 0 -1px;padding:0;border:1px solid var(--ui-border-editor);border-radius:0;color:var(--ui-text-list);background:var(--ui-background-control);cursor:pointer}.entity-reference-field__action:first-child{margin-left:0}.entity-reference-field__action:last-child{border-radius:0 var(--ui-radius-widget) var(--ui-radius-widget) 0}.entity-reference-field__action:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-background-control-hover)}.entity-reference-field__action:focus-visible{position:relative;z-index:1;outline:1px solid var(--ui-focus);outline-offset:-1px}.entity-reference-field__action:disabled{color:var(--ui-text-disabled);cursor:default}.entity-reference-field__action .ui-icon{width:12px;height:12px}.number-slider{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-width:0;height:var(--ui-control-height);padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--ui-radius-widget);background-color:var(--ui-background-control);background-clip:padding-box;box-shadow:none;color:var(--ui-text-list);font:inherit;font-size:11px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.number-slider--filled{background-image:linear-gradient(to right,var(--ui-accent) 0 var(--number-slider-fill),var(--ui-background-control) var(--number-slider-fill) 100%)}.number-slider span{overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.number-slider-value{flex:1 1 auto;min-width:0;padding:0 var(--ui-space-button-x);text-align:center}.number-slider-prefix,.number-slider-suffix{flex:0 0 auto;padding:0 5px;color:var(--ui-text-primary);font-size:10px}.number-slider-prefix{align-self:stretch;display:grid;place-items:center;min-width:20px;padding:0 4px;color:var(--ui-text-selected);background:var(--ui-background-panel);font-weight:600}.number-slider-prefix--x{background:var(--ui-danger-background-hover)}.number-slider-prefix--y{background:var(--ui-success-border)}.number-slider-prefix--z{background:var(--ui-selection-border)}.number-slider:not(.number-slider--editing):hover{color:var(--ui-text-primary);border-color:var(--ui-border-editor-active);background-color:var(--ui-background-control-hover)}.number-slider--filled:not(.number-slider--editing):hover{background-image:linear-gradient(to right,var(--ui-accent-hover) 0 var(--number-slider-fill),var(--ui-background-control-hover) var(--number-slider-fill) 100%)}.number-slider:focus-visible{outline:1px solid var(--ui-focus);outline-offset:-1px}.number-slider--disabled{cursor:default;opacity:.45}.number-slider--readonly{color:var(--ui-text-muted);background-color:var(--ui-background-region);background-image:none;cursor:default}.number-slider--modified{border-color:var(--ui-warning)}.number-slider--invalid{color:var(--ui-danger-text);border-color:var(--ui-danger-border);background-color:var(--ui-danger-background-strong);background-image:none}.number-slider--editing{border:1px solid var(--ui-accent);color:var(--ui-text-list);background-color:var(--ui-background-input);background-image:none;cursor:text}.number-slider .number-slider-input{flex:1 1 auto;min-width:0;height:18px;padding:0 5px;border:0;border-radius:0;outline:0;color:inherit;background:transparent;box-shadow:none;font:11px Cascadia Mono,Consolas,monospace;text-align:center}.number-slider .number-slider-input:focus{border:0;box-shadow:none}.editor-stack{display:flex;flex-direction:column;gap:var(--ui-split-gutter);min-width:0;min-height:100%;padding:var(--ui-split-gutter)}.editor-stack>.ui-collapsible-panel{flex:0 0 auto;margin:0}.editor-stack>.property-message{flex:0 0 auto;width:100%}.editor-stack>.ui-collapsible-panel--collapsed{flex:0 0 auto}.editor-stack--scrollable{height:100%;min-height:0;overflow:auto}.ui-editor-side-region{position:absolute;top:var(--ui-editor-header-height, 27px);bottom:0;z-index:3;display:flex;pointer-events:none}.ui-editor-side-region--right{right:0;flex-direction:row-reverse}.ui-editor-side-region--left{left:0}.ui-editor-side-region__toggle,.ui-editor-side-region__body{pointer-events:auto}.ui-editor-side-region__toggle{display:grid;place-items:center;width:14px;padding:0;border:0;border-left:1px solid var(--ui-border-editor);color:var(--ui-text-subtle);background:var(--ui-background-sidebar-overlay);cursor:pointer}.ui-editor-side-region--left .ui-editor-side-region__toggle{border-left:0;border-right:1px solid var(--ui-border-editor)}.ui-editor-side-region__toggle:hover{color:var(--ui-text-selected);background:var(--ui-background-floating)}.ui-editor-side-region--right .ui-editor-side-region__toggle .ui-icon{transform:rotate(0)}.ui-editor-side-region--right.ui-editor-side-region--open .ui-editor-side-region__toggle .ui-icon,.ui-editor-side-region--left .ui-editor-side-region__toggle .ui-icon{transform:rotate(180deg)}.ui-editor-side-region--left.ui-editor-side-region--open .ui-editor-side-region__toggle .ui-icon{transform:rotate(0)}.ui-editor-side-region__body{display:flex;flex-direction:column;gap:8px;width:246px;min-width:246px;padding:8px 8px 10px;overflow:auto;border-left:1px solid var(--ui-border-editor);background:var(--ui-background-sidebar-overlay)}.ui-editor-side-region--left .ui-editor-side-region__body{border-left:0;border-right:1px solid var(--ui-border-editor)}.ui-editor-side-region__title{color:var(--ui-text-subtle);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ui-editor-side-region--rail{top:calc(var(--ui-editor-header-height, 27px) + 8px);bottom:auto;left:0;align-items:flex-start}.ui-editor-side-region--rail.ui-editor-side-region--left{flex-direction:row}.ui-editor-side-region--rail .ui-editor-side-region__toggle{width:14px;height:28px;border:0;border-right:1px solid var(--ui-border-editor);border-radius:0 var(--ui-radius-widget) var(--ui-radius-widget) 0;background:var(--ui-background-sidebar-overlay)}.ui-editor-side-region--rail.ui-editor-side-region--open .ui-editor-side-region__toggle{margin-top:3px}.ui-editor-side-region--rail .ui-editor-side-region__body{width:auto;min-width:0;margin-left:6px;padding:3px;gap:1px;overflow:visible;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-editor);background:var(--ui-background-sidebar-overlay)}.ui-editor-side-region--rail .ui-editor-side-region__title{display:none}.ui-editor-side-region--rail .map-tool-rail__icons .ui-toggle{display:grid;place-items:center;width:28px;min-width:28px;min-height:28px;height:28px;padding:0}.ui-editor-side-region--rail .map-tool-rail__icons .ui-toggle .ui-icon{width:16px;height:16px}.ui-editor-header{display:flex;align-items:center;flex:0 0 var(--ui-editor-header-height);gap:var(--ui-space-template);min-width:0;padding:0 4px;border-bottom:1px solid var(--ui-background-menu);color:var(--ui-text-list);background:var(--ui-background-toolbar)}.ui-editor-header__leading,.ui-editor-header__trailing{display:flex;align-items:center;flex:0 0 auto;min-width:0}.ui-editor-header__label{flex:0 1 auto;min-width:0;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ui-editor-header__content{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;gap:var(--ui-space-template);min-width:0;overflow:hidden}.ui-editor-toolbar{display:flex;align-items:center;flex:0 0 auto;gap:var(--ui-space-template);min-width:0;min-height:27px;padding:3px 5px;border-bottom:1px solid var(--ui-border-editor);color:var(--ui-text-muted);background:var(--ui-background-toolbar);font-size:10px}.ui-editor-toolbar__group{display:flex;align-items:center;gap:var(--ui-space-template);min-width:0}.ui-editor-toolbar__spacer{flex:1 1 auto;min-width:0}.ui-editor-toolbar__status{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ui-text-subtle);text-overflow:ellipsis;white-space:nowrap}.ui-editor-status-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-column);min-width:0;min-height:21px;padding:0 7px;border-top:1px solid var(--ui-border-editor);color:var(--ui-text-muted);background:var(--ui-background-toolbar);box-shadow:inset 0 1px var(--ui-background-editor);font-size:10px}.ui-editor-status-bar__content,.ui-editor-status-bar__trailing{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-editor-status-bar__content{flex:1 1 auto}.ui-editor-status-bar__trailing{flex:0 1 auto;color:var(--ui-text-subtle)}.ui-editor-status-bar--syncing .ui-editor-status-bar__content{color:var(--ui-text-secondary)}.ui-editor-status-bar--error .ui-editor-status-bar__content{color:var(--ui-danger-text)}.ui-editor-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--ui-space-template);width:100%;height:100%;min-height:86px;padding:12px;color:var(--ui-text-subtle);background:var(--ui-background-editor);text-align:center;font-size:10px}.ui-editor-state--compact{height:auto}.ui-editor-state strong{color:var(--ui-text-list);font-size:11px;font-weight:600}.ui-editor-state__detail{max-width:340px;line-height:1.4}.ui-editor-state__indicator{width:8px;height:8px;border-radius:50%;background:var(--ui-text-disabled)}.ui-editor-state--loading .ui-editor-state__indicator{border:2px solid var(--ui-selection-muted);border-top-color:var(--ui-focus);background:transparent;animation:ui-editor-state-spin .8s linear infinite}.ui-editor-state--error .ui-editor-state__indicator{background:var(--ui-danger-text)}.ui-editor-state--forbidden .ui-editor-state__indicator{background:var(--ui-warning)}.ui-editor-state--not-found .ui-editor-state__indicator{background:var(--ui-text-muted)}.ui-editor-state__action{margin-top:var(--ui-space-template)}@keyframes ui-editor-state-spin{to{transform:rotate(360deg)}}.ui-field-input:focus,.ui-field-textarea:focus{box-shadow:none}.ui-code-editor{display:flex;flex-direction:column;width:100%;min-width:0;min-height:80px;height:100%;overflow:hidden;border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-widget);background:var(--ui-background-input);color:var(--ui-text-secondary)}.ui-code-editor:focus-within{border-color:var(--ui-accent)}.ui-code-editor--disabled{opacity:.55;pointer-events:none}.ui-code-editor>.ui-editor-state{background:transparent}.ui-code-editor__view{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%}.ui-code-editor__view .cm-editor{flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%}.ui-code-editor .tok-comment{color:var(--ui-text-muted);font-style:italic}.ui-code-editor .tok-keyword{color:var(--ui-segment-1)}.ui-code-editor .tok-operator{color:var(--ui-text-cool)}.ui-code-editor .tok-punctuation{color:var(--ui-text-muted)}.ui-code-editor .tok-string{color:var(--ui-segment-2)}.ui-code-editor .tok-string2{color:var(--ui-segment-4)}.ui-code-editor .tok-number,.ui-code-editor .tok-bool,.ui-code-editor .tok-atom,.ui-code-editor .tok-literal{color:var(--ui-segment-3)}.ui-code-editor .tok-variableName{color:var(--ui-text-secondary)}.ui-code-editor .tok-variableName2{color:var(--ui-segment-5)}.ui-code-editor .tok-definition,.ui-code-editor .tok-variableName.tok-definition{color:var(--ui-text-primary)}.ui-code-editor .tok-propertyName{color:var(--ui-segment-7)}.ui-code-editor .tok-className,.ui-code-editor .tok-typeName,.ui-code-editor .tok-namespace{color:var(--ui-segment-5)}.ui-code-editor .tok-meta{color:var(--ui-text-muted)}.ui-code-editor .tok-invalid{color:var(--ui-danger-text)}.ui-toggle-group{display:inline-flex;align-items:stretch;flex:0 0 auto;min-width:max-content;border-radius:var(--ui-radius-widget);overflow:hidden}.ui-toggle-group>.ui-toggle{flex:0 0 auto;border-radius:0;white-space:nowrap}.ui-toggle-group>.ui-toggle+.ui-toggle{border-left-width:0}.ui-toggle-group>.ui-toggle:first-child{border-radius:var(--ui-radius-widget) 0 0 var(--ui-radius-widget)}.ui-toggle-group>.ui-toggle:last-child{border-radius:0 var(--ui-radius-widget) var(--ui-radius-widget) 0}.ui-toggle-group>.ui-toggle:only-child{border-radius:var(--ui-radius-widget)}.ui-toggle-group--fill{display:flex;width:100%;min-width:0}.ui-toggle-group--fill>.ui-toggle{flex:1 1 0;min-width:0;padding-inline:4px}.ui-toggle-group--grid{display:grid;grid-template-columns:repeat(var(--ui-toggle-group-columns),minmax(0,1fr));gap:2px;width:100%;min-width:0;overflow:visible;border-radius:0}.ui-toggle-group--grid>.ui-toggle,.ui-toggle-group--grid>.ui-toggle:first-child,.ui-toggle-group--grid>.ui-toggle:last-child{min-width:0;border:0;border-radius:var(--ui-radius-widget);background:var(--ui-background-control)}.ui-toggle-group--grid>.ui-toggle[aria-pressed=true]{background:var(--ui-accent)}.ui-toggle-group--grid>.ui-toggle+.ui-toggle{border-left-width:0}.ui-status-badge{--ui-status-badge-color: var(--ui-status-neutral);display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;vertical-align:middle}.ui-status-badge--success{--ui-status-badge-color: var(--ui-status-online)}.ui-status-badge--warning{--ui-status-badge-color: var(--ui-status-warning)}.ui-status-badge--danger{--ui-status-badge-color: var(--ui-status-error)}.ui-status-badge--info{--ui-status-badge-color: var(--ui-accent-hover)}.ui-status-badge--neutral{--ui-status-badge-color: var(--ui-status-neutral)}.ui-status-badge__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--ui-status-badge-color);box-shadow:var(--ui-shadow-status-dot)}.ui-status-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-status-badge--pill{padding:1px 8px;border:1px solid color-mix(in srgb,var(--ui-status-badge-color) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-status-badge-color) 14%,transparent);color:var(--ui-text-primary)}.ui-notice{--ui-notice-color: var(--ui-accent-hover);display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ui-notice-color) 35%,transparent);border-left-width:3px;border-left-color:var(--ui-notice-color);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-notice-color) 10%,var(--ui-background-editor));color:var(--ui-text-primary);line-height:1.5;overflow-wrap:anywhere}.ui-notice--info{--ui-notice-color: var(--ui-accent-hover)}.ui-notice--success{--ui-notice-color: var(--ui-status-online)}.ui-notice--warning{--ui-notice-color: var(--ui-status-warning)}.ui-notice--danger{--ui-notice-color: var(--ui-status-error)}.ui-notice__icon{padding-top:2px;color:var(--ui-notice-color)}.ui-notice__content{display:grid;gap:3px;min-width:0}.ui-notice__title{font-weight:600}.ui-notice__body p,.ui-notice__details p{margin:0}.ui-notice__body p+p,.ui-notice__details p+p{margin-top:4px}.ui-notice__details{color:var(--ui-text-subtle)}.ui-notice__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-template);margin-top:2px}.ui-time-value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;min-width:0}.ui-time-value--empty,.ui-time-value__relative{color:var(--ui-text-muted)}.ui-time-value--relative{flex-wrap:nowrap;white-space:nowrap}.ui-time-value--relative .ui-time-value__relative{color:inherit}.ui-time-value--stale .ui-time-value__relative{color:var(--ui-status-warning)}.ui-time-value__stale{align-self:center;color:var(--ui-status-warning)}.ui-pager{display:inline-flex;align-items:center;gap:var(--ui-space-template);min-width:0}.ui-pager__range{padding-inline:4px;color:var(--ui-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-copy-value{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0}.ui-copy-value__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-copy-value__text--mono{font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.ui-copy-value__button{flex:0 0 auto}.ui-copy-value__feedback{flex:0 0 auto;color:var(--ui-success-text);font-size:10px;white-space:nowrap}.ui-copy-value__feedback--failed{color:var(--ui-danger-text)}.ui-entity-header{display:grid;gap:6px;flex:0 0 auto;padding:10px 12px;border:1px solid var(--ui-border-panel-solid);border-radius:var(--ui-radius-panel);background:var(--ui-background-region)}.ui-entity-header__heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.ui-entity-header__title{min-width:0;margin:0;overflow:hidden;color:var(--ui-text-primary);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-entity-header__badges{display:flex;flex-wrap:wrap;gap:var(--ui-space-template)}.ui-entity-header__subtitle{color:var(--ui-text-muted)}.ui-entity-header__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;margin:2px 0 0}.ui-entity-header__fact{display:grid;gap:1px;min-width:0;padding:5px 8px;border-radius:var(--ui-radius-widget);background:var(--ui-background-panel-subtle)}.ui-entity-header__fact dt{color:var(--ui-text-muted);font-size:10px}.ui-entity-header__fact dd{min-width:0;margin:0;overflow:hidden;color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap}.ui-entity-header__actions{margin-top:2px}.ui-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;min-width:0}.ui-action-bar__group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-template)}.ui-action-bar__group+.ui-action-bar__group{margin-left:8px;padding-left:8px;border-left:1px solid var(--ui-border-editor-active)}.ui-action-bar .ui-button .ui-icon{display:inline-block;margin-left:4px;vertical-align:-3px}.ui-status-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none}.ui-status-tile{--ui-status-tile-color: var(--ui-status-neutral);min-width:0}.ui-status-tile--success{--ui-status-tile-color: var(--ui-status-online)}.ui-status-tile--warning{--ui-status-tile-color: var(--ui-status-warning)}.ui-status-tile--danger{--ui-status-tile-color: var(--ui-status-error)}.ui-status-tile--info{--ui-status-tile-color: var(--ui-accent-hover)}.ui-status-tile__body{display:grid;gap:3px;width:100%;min-height:100%;padding:6px 8px;border:1px solid var(--ui-border-panel-solid);border-top:3px solid var(--ui-status-tile-color);border-radius:var(--ui-radius-panel);color:var(--ui-text-primary);background:var(--ui-background-panel);font:inherit;text-align:left}button.ui-status-tile__body{cursor:pointer}button.ui-status-tile__body:hover{background:var(--ui-background-control)}.ui-status-tile--selected .ui-status-tile__body{border-color:var(--ui-accent);border-top-color:var(--ui-status-tile-color);box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-status-tile__title{font-weight:600}.ui-status-tile__detail,.ui-status-tile__footer{min-width:0;overflow:hidden;color:var(--ui-text-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ui-status-tile__footer{color:var(--ui-text-muted)}.ui-status-tile__activity{color:var(--ui-text-primary);font-size:11px;font-weight:600}.ui-status-tiles--stale .ui-status-tile{--ui-status-tile-color: color-mix(in srgb, var(--ui-status-neutral) 60%, transparent)}.ui-status-tiles--stale .ui-status-badge__dot{opacity:.45}.ui-status-tiles--stale .ui-status-tile__body{background:var(--ui-background-panel-subtle)}.ui-activity-feed{margin:0;padding:0;list-style:none}.ui-activity-feed__item{--ui-activity-color: var(--ui-status-neutral);position:relative}.ui-activity-feed__item--success{--ui-activity-color: var(--ui-status-online)}.ui-activity-feed__item--warning{--ui-activity-color: var(--ui-status-warning)}.ui-activity-feed__item--danger{--ui-activity-color: var(--ui-status-error)}.ui-activity-feed__item--info{--ui-activity-color: var(--ui-accent-hover)}.ui-activity-feed__item:not(:last-child):before{position:absolute;top:16px;bottom:-4px;left:11px;width:1px;background:var(--ui-border-editor-active);content:""}.ui-activity-feed__row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:4px 8px 4px 5px;border:0;border-radius:var(--ui-radius-widget);color:var(--ui-text-primary);background:transparent;font:inherit;text-align:left}button.ui-activity-feed__row{cursor:pointer}button.ui-activity-feed__row:hover{background:var(--ui-list-row-hover)}.ui-activity-feed__dot{width:9px;height:9px;margin:4px 0 0 2px;border-radius:50%;background:var(--ui-activity-color);box-shadow:var(--ui-shadow-status-dot)}.ui-activity-feed__text{display:grid;min-width:0}.ui-activity-feed__title,.ui-activity-feed__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-activity-feed__detail{color:var(--ui-text-muted);font-size:10px}.ui-activity-feed__time{color:var(--ui-text-muted);font-size:10px;white-space:nowrap}.ui-activity-feed__empty{margin:0;padding:4px 8px;color:var(--ui-text-muted)}@keyframes property-drop-compatible-pulse{0%,to{outline-color:transparent}50%{outline-color:var(--ui-focus)}}.property-value--drop-compatible,.property-full--drop-compatible{animation:property-drop-compatible-pulse 1.15s ease-in-out infinite;background:color-mix(in srgb,var(--ui-background-panel) 88%,var(--ui-focus));outline:1px solid transparent;outline-offset:-1px}.property-value--drop-over,.property-full--drop-over{animation:none;background:var(--ui-selection-surface);outline-color:var(--ui-accent)}.property-value--drop-compatible{border-radius:var(--ui-radius-widget)}.property-full--drop-compatible{border-radius:var(--ui-radius-panel)}.property-name{align-self:start;display:flex;align-items:center;justify-content:flex-end}.property-stack{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;white-space:normal}.property-stack>.ui-checkbox{align-self:flex-start}@media(prefers-reduced-motion:reduce){.property-value--drop-compatible,.property-full--drop-compatible{animation:none;outline-color:var(--ui-focus)}}.ui-list{display:flex;flex-direction:column;min-height:0}.ui-list--disabled{opacity:.5;pointer-events:none}.ui-list__main{display:flex;gap:4px;flex:1;min-height:0}.ui-list__box{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);background:var(--ui-background-region);overflow:hidden}.ui-list--drop-compatible .ui-list__box{animation:ui-list-drop-compatible-pulse 1.15s ease-in-out infinite;background:color-mix(in srgb,var(--ui-background-region) 90%,var(--ui-focus))}.ui-list--drop-over .ui-list__box{animation:none;border-color:var(--ui-accent);background:var(--ui-selection-surface);box-shadow:inset 0 0 0 1px var(--ui-focus)}@keyframes ui-list-drop-compatible-pulse{0%,to{border-color:var(--ui-border-editor-active);box-shadow:inset 0 0 0 1px transparent}50%{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-focus) 34%,transparent)}}@media(prefers-reduced-motion:reduce){.ui-list--drop-compatible .ui-list__box{animation:none;border-color:var(--ui-focus)}}.ui-list__row--drop-compatible{border-color:color-mix(in srgb,var(--ui-focus) 55%,transparent);background:color-mix(in srgb,var(--ui-background-region) 88%,var(--ui-focus))}.ui-list__row--drop-over,.ui-list__row.entity-drop-target--map-hover{border-color:var(--ui-accent);background:var(--ui-selection-surface);box-shadow:inset 0 0 0 1px var(--ui-focus)}.ui-list__viewport{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.ui-list__rows{display:flex;flex-direction:column;gap:4px;padding:4px}.ui-list__row{position:relative;display:flex;align-items:center;width:100%;height:23px;min-width:0;padding:0 6px;border:0;color:var(--ui-text-list);background:transparent;text-align:left;font:inherit;border-radius:var(--ui-radius-widget);cursor:pointer}.ui-list__row:hover{background:var(--ui-list-row-hover)}.ui-list__row--selected{color:var(--ui-text-selected);background:var(--ui-list-row-selected)}.ui-list__row--selected:hover{background:var(--ui-list-row-selected)}.ui-list__row-content{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-width:0;gap:6px}.ui-list__row--disabled{cursor:default}.ui-list__row[draggable=true]{cursor:grab}.ui-list__row[draggable=true]:active{cursor:grabbing}.ui-list__actions{display:flex;flex-direction:column;flex:0 0 auto;gap:3px}.ui-list__action-group{display:flex;flex-direction:column;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);overflow:hidden;background:var(--ui-background-control)}.ui-list__action{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;color:var(--ui-text-list);background:transparent;font:inherit;font-size:12px;cursor:pointer}.ui-list__action--first{border-radius:var(--ui-radius-widget) var(--ui-radius-widget) 0 0}.ui-list__action--last{border-radius:0 0 var(--ui-radius-widget) var(--ui-radius-widget)}.ui-list__action--single{border-radius:var(--ui-radius-widget)}.ui-list__action:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-background-control-hover)}.ui-list__action:disabled{opacity:.4;cursor:default}.ui-list__action .ui-icon{width:12px;height:12px}.ui-list__footer{display:flex;align-items:center;flex:0 0 auto;min-height:20px}.ui-list__disclosure{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;color:var(--ui-text-subtle);background:transparent;cursor:pointer}.ui-list__disclosure:hover{color:var(--ui-text-primary)}.ui-list__disclosure .ui-icon{width:11px;height:11px;transition:transform .1s linear}.ui-list__disclosure--open .ui-icon{transform:rotate(90deg)}.ui-list__grip{display:grid;place-items:center;flex:1 1 auto;height:20px;color:var(--ui-text-subtle);cursor:row-resize;touch-action:none}.ui-list__grip--static{cursor:default}.ui-list__grip:hover{color:var(--ui-text-primary)}.ui-list__grip .ui-icon{width:16px;height:8px}.ui-list__filter{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-height:24px;padding:3px 6px;border-top:1px solid var(--ui-border-editor);background:var(--ui-background-toolbar)}.ui-list__search{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0}.ui-list__search .ui-icon{width:12px;height:12px;color:var(--ui-text-subtle)}.ui-list__search input{flex:1 1 auto;min-width:0;height:20px;padding:0 5px;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);background:var(--ui-background-input);color:var(--ui-text-secondary);font:inherit;font-size:11px}.ui-list__search-clear{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;color:var(--ui-text-subtle);background:transparent;cursor:pointer}.ui-list__search-clear:hover{color:var(--ui-text-primary)}.ui-list__sort{display:grid;place-items:center;flex:0 0 auto;height:20px;padding:0 5px;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);color:var(--ui-text-list);background:var(--ui-background-control);font:inherit;font-size:10px;cursor:pointer}.ui-list__sort:hover:not(:disabled){background:var(--ui-background-control-hover)}.ui-list__sort--active{color:var(--ui-text-selected);border-color:var(--ui-accent);background:var(--ui-accent)}.ui-list__sort-direction{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);color:var(--ui-text-list);background:var(--ui-background-control);cursor:pointer}.ui-list__sort-direction:hover:not(:disabled){background:var(--ui-background-control-hover)}.ui-list__sort-direction .ui-icon{width:11px;height:11px}.ui-list__empty{padding:10px;color:var(--ui-text-muted);font-size:11px}.ui-tree{width:100%;height:100%;min-height:0;color:var(--ui-text-list);background:var(--ui-background-region)}.ui-tree__viewport{width:100%;height:100%;min-height:0;overflow:auto}.ui-tree__content{position:relative;min-width:100%}.ui-tree__row{position:absolute;left:0;display:grid;grid-template-columns:13px 13px minmax(0,1fr);align-items:center;width:100%;padding-right:5px;border:0;color:inherit;background:var(--ui-list-row);text-align:left;font:inherit;font-size:11px;cursor:default}.ui-tree__row--alternate{background:var(--ui-list-row-alternate)}.ui-tree__row:hover{background:var(--ui-list-row-hover)}.ui-tree__row--selected,.ui-tree__row--selected:hover{color:var(--ui-text-selected);background:var(--ui-list-row-selected)}.ui-tree__row--draggable{cursor:grab}.ui-tree__row--draggable:active{cursor:grabbing}.ui-tree__row:focus-visible{z-index:1;outline:1px solid var(--ui-focus);outline-offset:-1px}.ui-tree__row--drop-compatible{box-shadow:inset 0 0 0 1px var(--ui-focus)}.ui-tree__row--drop-over{color:var(--ui-text-selected);background:var(--ui-selection-surface);box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-tree__expander{width:0;height:0;margin-left:3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--ui-text-muted);cursor:pointer}.ui-tree__expander--expanded{transform:rotate(90deg);transform-origin:2px 4px}.ui-tree__expander--empty{visibility:hidden}.ui-tree__icon{display:grid;place-items:center;width:13px;height:13px}.ui-tree__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--ui-text-list);background:var(--ui-background-region)}.ui-table--drop-compatible{animation:ui-table-drop-compatible-pulse 1.15s ease-in-out infinite;background:color-mix(in srgb,var(--ui-background-region) 90%,var(--ui-focus))}.ui-table--drop-over{animation:none;border-color:var(--ui-accent);background:var(--ui-selection-surface);box-shadow:inset 0 0 0 1px var(--ui-focus)}@keyframes ui-table-drop-compatible-pulse{0%,to{border-color:var(--ui-border-editor-active);box-shadow:inset 0 0 0 1px transparent}50%{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-focus) 34%,transparent)}}@media(prefers-reduced-motion:reduce){.ui-table--drop-compatible{animation:none;border-color:var(--ui-focus)}}.ui-table-header-shell{min-width:0;overflow:hidden}.ui-table-header-cell,.ui-table-cell{position:relative;display:flex;align-items:center;min-width:0;height:100%;justify-self:stretch}.ui-table-align-start{justify-content:flex-start;text-align:left}.ui-table-align-end{justify-content:flex-end;text-align:right}.ui-table-align-center{justify-content:center;text-align:center}.ui-table-header-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table-sort-button{display:flex;align-items:center;gap:3px;width:100%;height:100%;min-width:0;padding:0 3px 0 0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.ui-table-sort-button.ui-table-align-start{justify-content:flex-start}.ui-table-sort-button.ui-table-align-end{justify-content:flex-end}.ui-table-sort-button.ui-table-align-center{justify-content:center}.ui-table-sort-button:hover{color:var(--ui-text-primary);background:var(--ui-background-panel-subtle)}.ui-table-sort-button .ui-table-header-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table-sort-button .ui-icon{flex:0 0 auto;width:10px;height:10px;color:var(--ui-text-secondary)}.ui-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table-column-resizer{position:absolute;top:2px;right:-3px;bottom:2px;z-index:2;width:7px;cursor:col-resize;touch-action:none}.ui-table-column-resizer:after{position:absolute;top:2px;right:3px;bottom:2px;width:1px;background:var(--ui-border-editor);content:""}.ui-table-column-resizer:hover:after{background:var(--ui-border-editor-active)}.ui-table-columns-cell{display:grid;place-items:center;width:20px;height:20px}.ui-table-columns-button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ui-radius-small);color:var(--ui-text-subtle);background:transparent;cursor:pointer}.ui-table-columns-button:hover,.ui-table-columns-button[aria-expanded=true]{color:var(--ui-text-primary);background:var(--ui-background-control)}.ui-table-columns-button .ui-icon{width:11px;height:11px}.ui-table-row--virtual:focus-visible{z-index:1;outline:1px solid var(--ui-focus);outline-offset:-1px}.ui-table .ui-table-viewport{overflow-x:hidden}.ui-table-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;color:var(--ui-text-muted);font-size:11px}.auth-page{display:grid;place-items:center;min-height:100dvh;padding:24px;box-sizing:border-box}.auth-card{display:grid;gap:12px;width:min(100%,360px);padding:28px;box-sizing:border-box;background:var(--ui-background-editor);border:1px solid var(--ui-border-panel-solid);border-radius:8px}.auth-card h1{margin:0;font-size:22px}.auth-card p{margin:0 0 12px;line-height:1.5}.auth-card button{margin-top:8px}.auth-error{color:#ffb4ab;overflow-wrap:anywhere}.auth-user-menu{display:flex;align-items:center;gap:10px}.auth-warning{position:fixed;bottom:30px;right:12px;z-index:2000;padding:10px;background:#514024;color:#fff}.editor-access-denied{padding:16px;line-height:1.6}.language-switch{min-width:132px}.language-switch--compact{min-width:118px}.auth-language{display:flex;justify-content:flex-end}.split-layout-root{width:100%;height:100%;min-width:0;min-height:0;padding-block:var(--ui-split-gutter)}.split-container{display:flex;gap:var(--ui-split-gutter);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.split-container--horizontal{flex-direction:row}.split-container--vertical{flex-direction:column}.split-child{position:relative;flex-grow:0;flex-shrink:0;min-width:0;min-height:0}.split-divider{position:absolute;z-index:10;background:transparent;touch-action:none}.split-divider:hover{background:transparent}.split-divider--horizontal{top:0;right:calc(-1 * var(--ui-split-gutter));width:var(--ui-split-gutter);height:100%;cursor:col-resize}.split-divider--vertical{bottom:calc(-1 * var(--ui-split-gutter));left:0;width:100%;height:var(--ui-split-gutter);cursor:row-resize}.split-resize-active{-webkit-user-select:none;user-select:none}.split-resize-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;touch-action:none}.split-resize-shield--horizontal{cursor:col-resize}.split-resize-shield--vertical{cursor:row-resize}.editor-area{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--ui-border-editor-area);border-radius:var(--ui-radius-editor);background:var(--ui-background-editor);overflow:hidden}.editor-area--maximized{position:fixed;top:32px;right:0;bottom:20px;left:0;z-index:1500;border:1px solid var(--ui-border-editor-area)}.editor-area--overlay-header{--map-overlay-inset-top: calc(var(--ui-editor-header-height) + 8px)}.editor-area--overlay-header>.ui-editor-header{position:absolute;top:0;right:0;left:0;z-index:4;height:var(--ui-editor-header-height);border-bottom-color:color-mix(in srgb,var(--ui-border-editor) 55%,transparent);background:var(--ui-background-header-overlay)}.editor-area--overlay-header>.editor-content{overflow:hidden}.editor-type-menu{position:relative;flex:0 0 auto}.editor-type-button{display:grid;grid-template-columns:16px 7px;place-items:center;width:29px;height:21px;padding:0 2px;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);color:var(--ui-text-list);background:linear-gradient(var(--ui-background-panel),var(--ui-background-toolbar));box-shadow:inset 0 1px var(--ui-background-control);cursor:pointer}.editor-type-button:hover,.editor-type-button[aria-expanded=true]{color:var(--ui-text-selected);background:var(--ui-background-control)}.editor-type-arrow{width:0;height:0;border-top:4px solid var(--ui-text-subtle);border-right:3px solid transparent;border-left:3px solid transparent}.editor-type-popup{position:fixed;z-index:5000;width:max-content;max-width:min(960px,calc(100vw - 8px));max-height:calc(100vh - 8px);padding:4px 4px 6px;border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-panel);overflow:auto;background:var(--ui-background-toolbar);box-shadow:0 8px 20px var(--ui-shadow-dialog-color),inset 0 1px var(--ui-background-panel)}.editor-type-popup-title{padding:4px 8px 6px;color:var(--ui-text-subtle);font-size:10px}.editor-type-popup-groups{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0}.editor-type-option-group{display:flex;flex-direction:column;flex:0 0 auto;min-width:148px;max-width:176px;padding:0 2px}.editor-type-option-group+.editor-type-option-group{border-left:1px solid var(--ui-border-editor);padding-left:4px;margin-left:2px}.editor-type-option-group-title{flex:0 0 auto;padding:4px 8px 5px;color:var(--ui-text-disabled);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.editor-type-option-group-list{display:flex;flex-direction:column;gap:1px;min-height:0}.editor-type-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:24px;padding:0 6px;border:0;border-radius:var(--ui-radius-small);color:var(--ui-text-list);text-align:left;background:transparent;font-size:11px;cursor:pointer}.editor-type-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-type-option:hover{color:var(--ui-text-selected);background:var(--ui-background-panel)}.editor-type-option--active{color:var(--ui-text-selected);background:var(--ui-accent)}.editor-type-option--active:hover{background:var(--ui-accent-hover)}.editor-type-option-icon{display:grid;place-items:center;color:var(--ui-text-muted)}.editor-type-option--active .editor-type-option-icon{color:var(--ui-text-selected)}@media(max-width:720px){.editor-type-popup-groups{flex-wrap:wrap;max-width:min(360px,calc(100vw - 16px))}.editor-type-option-group{min-width:calc(50% - 6px);max-width:none;flex:1 1 140px}.editor-type-option-group+.editor-type-option-group{border-left:0;margin-left:0;padding-left:2px}}.editor-area-menu-button{flex:0 0 auto;height:19px;padding:0 6px;border:1px solid transparent;border-radius:var(--ui-radius-small);color:var(--ui-text-muted);background:transparent;font-size:10px;cursor:pointer}.editor-area-menu-button:hover{color:var(--ui-text-selected);border-color:var(--ui-border-editor);background:var(--ui-background-panel)}.editor-content{flex:1 1 auto;min-height:0;overflow:auto}.editor-error{padding:16px;color:var(--danger)}.editor-area-restore-button{color:var(--ui-text-primary);border-color:var(--ui-border-editor-active);background:var(--ui-background-panel)}.editor-popout{position:fixed;display:flex;flex-direction:column;min-width:280px;min-height:200px;overflow:hidden;border:1px solid var(--ui-border-editor-area);border-radius:var(--ui-radius-editor);background:var(--ui-background-editor);box-shadow:var(--ui-shadow-floating);pointer-events:auto}.editor-popout .ui-editor-header{cursor:grab}.editor-popout--overlay-header{--map-overlay-inset-top: calc(var(--ui-editor-header-height) + 8px)}.editor-popout--overlay-header>.editor-popout-header-drag{position:absolute;top:0;right:0;left:0;z-index:4}.editor-popout--overlay-header .ui-editor-header{height:var(--ui-editor-header-height);border-bottom-color:color-mix(in srgb,var(--ui-border-editor) 55%,transparent);background:var(--ui-background-header-overlay)}.editor-popout--overlay-header .editor-popout-body{overflow:hidden}.editor-popout .ui-editor-header:active{cursor:grabbing}.editor-popout-header-slot{display:flex;flex:1 1 auto;align-items:center;min-width:0}.editor-popout-close{flex:0 0 auto;width:19px;height:19px;padding:0;border:1px solid transparent;border-radius:var(--ui-radius-small);color:var(--ui-text-muted);background:transparent;font-size:14px;line-height:1;cursor:pointer}.editor-popout-close:hover{color:var(--ui-text-selected);border-color:var(--ui-border-editor);background:var(--ui-background-toolbar)}.editor-popout-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.editor-popout-body>*{flex:1 1 auto;min-height:0}.editor-popout-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;padding:0;border:0;background:linear-gradient(135deg,transparent 0 50%,var(--ui-border-editor) 50% 58%,transparent 58% 70%,var(--ui-border-editor) 70% 78%,transparent 78%);cursor:nwse-resize}.pricing-editor{overflow:auto}.pricing-notice{padding:12px;margin:0;border:1px solid var(--border)}.pricing-form{display:grid;gap:10px;padding:12px}.pricing-tariffs{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.pricing-assignment-list{display:grid;gap:12px;padding:0;list-style:none}.pricing-assignment-list li{display:grid;gap:6px;overflow-wrap:anywhere}.customer-account-fields{display:grid;gap:10px}.customer-account-fields p{margin:0}.customer-account-actions{display:inline-flex;gap:6px}.publication-form{display:grid;gap:10px}.publication-form p{margin:0;line-height:1.5;overflow-wrap:anywhere}.publication-form h3{margin:10px 0 0}.publication-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.publication-note{margin:4px 10px 12px;line-height:1.5}.publication-qr{--publication-qr-background: #fff;--publication-qr-foreground: #000}.publication-qr svg{display:block;margin:8px auto;max-width:100%;height:auto}.publication-form{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.station-form{display:grid;gap:10px}.station-form p{margin:0 0 4px;line-height:1.5;overflow-wrap:anywhere}.station-error{color:#ffb4ab}.station-warning{color:#e8c58a}.station-instructions{padding:0 10px;line-height:1.6;overflow-wrap:anywhere}.station-instructions p{margin:8px 0}.command-actions{display:flex;flex-wrap:wrap;gap:6px}.station-connectors{display:grid;gap:8px;padding:8px 10px}.station-connectors__hint{margin:0;color:var(--ui-text-muted);font-size:10px}.station-connectors__hint--stale{color:var(--ui-status-warning)}.station-connectors__selection{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px;border:1px solid var(--ui-border-editor-active);border-radius:var(--ui-radius-panel);background:var(--ui-background-panel-subtle)}.station-connectors__selection-title{display:inline-flex;align-items:center;gap:8px}.station-activity{padding:4px 6px 6px}.configuration-editor .table-frame{flex:1;min-height:130px}.configuration-note{padding:8px 12px;font-size:12px;color:var(--text-secondary);line-height:1.5}.configuration-result{padding:8px 12px;max-height:230px;overflow:auto;font-size:12px}.configuration-result p{margin:6px 0}.configuration-result button+button{margin-left:8px}.configuration-keys{display:grid;justify-items:start;gap:6px;padding:4px 8px 8px}.configuration-keys>.property-grid{justify-self:stretch;grid-template-columns:minmax(120px,48%) minmax(0,1fr)}.configuration-keys .property-name .configuration-keys__key{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-keys__value{display:inline-flex;align-items:center;gap:8px;min-width:0}.configuration-keys__key{font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.operations-editor{height:100%;overflow:auto}.operations-editor h3{font-size:12px;margin:10px 12px 6px}.operations-note{margin:8px 12px;font-size:12px;line-height:1.5}.operations-note p{margin:4px 0}.operations-table{height:180px;min-height:120px}.operations-history{height:280px}.capability-cell{display:flex;flex-direction:column;min-width:0;line-height:1.5}.capability-cell span,.capability-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-cell small{font-size:11px;color:var(--ui-text-secondary)}.station-card{display:flex;flex-direction:column;height:100%;min-height:0}.station-card>.ui-editor-toolbar .ui-tabs{flex-wrap:wrap;height:auto}.station-card__content{flex:1 1 auto;min-height:0;overflow:auto}.station-card__title{display:inline-flex;align-items:center;gap:8px;margin-right:8px;white-space:nowrap}:root,[data-theme=dark]{color-scheme:dark;--ui-background-application: #181818;--ui-background-editor: #303030;--ui-background-region: #2d2d2d;--ui-background-header: #1d1d1d;--ui-background-toolbar: #282828;--ui-background-header-overlay: color-mix(in srgb, var(--ui-background-toolbar) 68%, transparent);--ui-background-sidebar-overlay: color-mix(in srgb, var(--ui-background-toolbar) 94%, transparent);--ui-editor-header-height: 27px;--ui-background-panel: #3d3d3d;--ui-background-panel-subtle: rgb(0 0 0 / 12%);--ui-background-control: #545454;--ui-background-control-hover: #616161;--ui-background-input: #1d1d1d;--ui-background-menu: #181818;--ui-background-floating: rgb(48 48 48 / 92%);--ui-list-row: #282828;--ui-list-row-alternate: #2b2b2b;--ui-list-row-hover: #353535;--ui-list-row-selected: #4772b3;--ui-list-row-modified: #34475d;--ui-list-separator: rgb(255 255 255 / 4%);--ui-background-auth: #12161b;--ui-background-auth-glow: #28313b;--ui-background-map: #151b20;--ui-background-map-grid: #273039;--ui-background-drag: rgb(36 54 74 / 94%);--ui-background-map-message: rgb(37 55 75 / 91%);--ui-background-map-toolbar: rgb(40 40 40 / 91%);--ui-background-map-panel: rgb(23 27 33 / 91%);--ui-background-map-tooltip: rgb(34 34 34 / 87%);--ui-background-overlay: rgb(0 0 0 / 53%);--ui-background-topology-overlay: rgb(24 29 35 / 92%);--ui-dashboard-hero-glow: rgb(80 96 120 / 22%);--ui-dashboard-hero-lit-glow: rgb(216 168 74 / 18%);--ui-border-widget: #3d3d3d;--ui-border-panel-solid: #4a4a4a;--ui-border-menu: #242424;--ui-border-editor: rgb(255 255 255 / 8.2%);--ui-border-editor-active: rgb(255 255 255 / 16.5%);--ui-border-panel: rgb(255 255 255 / 6.7%);--ui-border-editor-area: #ffffff1f;--ui-text-primary: #e6e6e6;--ui-text-list: #cccccc;--ui-text-secondary: #d9d9d9;--ui-text-muted: #989898;--ui-text-subtle: #b7b7b7;--ui-text-disabled: #666666;--ui-text-selected: #ffffff;--ui-text-cool: #aeb5c0;--ui-text-cool-muted: #8f98a5;--ui-accent: #4772b3;--ui-accent-hover: #5683c4;--ui-accent-soft: rgb(71 114 179 / 70%);--ui-focus: #71a8ff;--ui-link: #6fa9e6;--ui-danger: #991616;--ui-warning: #ac8737;--ui-info: #28487d;--ui-success: #188625;--ui-success-background: #263b28;--ui-success-border: #426447;--ui-success-text: #a9d5ad;--ui-status-neutral: #68717d;--ui-status-online: #58d323;--ui-status-warning: #ff852c;--ui-status-error: #ff3b30;--ui-status-locked: #d15454;--ui-profile-map-selected: #4b9cff;--ui-profile-map-muted: #6b7280;--ui-dashboard-lamp-border: #d8a94a;--ui-dashboard-lamp-hot: #ffd98a;--ui-dashboard-lamp-warm: #d8922f;--ui-dashboard-lamp-track: #b87a25;--ui-dashboard-meter-start: #5f86b8;--ui-dashboard-meter-end: #3d5a7d;--ui-dashboard-consumption-fill: rgb(91 155 213 / 14%);--ui-segment-1: #6f9bd8;--ui-segment-2: #67c08a;--ui-segment-3: #d8a95f;--ui-segment-4: #c77fb3;--ui-segment-5: #7fb8c7;--ui-segment-6: #b78b6f;--ui-segment-7: #9891d8;--ui-segment-8: #c76f6f;--ui-selection-muted: #34475d;--ui-selection-surface: #26384c;--ui-selection-surface-dark: #1b2735;--ui-selection-surface-focus: #29394a;--ui-selection-border: #527aa5;--ui-selection-outline: rgb(226 123 47 / 60%);--ui-danger-text: #ef9a91;--ui-danger-text-strong: #ff9d9d;--ui-danger-background: #4b2b28;--ui-danger-background-hover: #74352f;--ui-danger-background-strong: #351b1b;--ui-danger-border: #8a4941;--ui-warning-background: #332623;--ui-warning-border: #785044;--ui-warning-text: #d8c2bb;--ui-object-default-border: #7d8792;--ui-object-default: #4d5965;--ui-object-lamp-border: #d1b76b;--ui-object-lamp: #8b753d;--ui-object-control-border: #70a0cb;--ui-object-control: #3d6487;--ui-object-cabinet-border: #8c98a5;--ui-object-cabinet: #596675;--ui-object-controller-border: #66a4c7;--ui-object-controller: #306b8c;--ui-space-button-y: 2px;--ui-space-panel-outer: 4px;--ui-space-template: 5px;--ui-space-box: 5px;--ui-space-button-x: 8px;--ui-space-column: 8px;--ui-space-panel: 8px;--ui-radius-small: 2px;--ui-radius-widget: 4px;--ui-radius-editor: 6px;--ui-radius-dialog: 6px;--ui-radius-panel: 4px;--ui-radius-scrollbar: 5px;--ui-control-height: 20px;--ui-split-gutter: 4px;--ui-shadow-popup: 0 8px 20px rgb(0 0 0 / 80%);--ui-shadow-dialog-color: rgb(0 0 0 / 73%);--ui-shadow-floating-color: rgb(0 0 0 / 80%);--ui-shadow-dialog: 0 14px 36px rgb(0 0 0 / 73%);--ui-profile-night: #111214;--ui-profile-evening-edge: rgb(151 91 52 / 68%);--ui-profile-evening-glow: rgb(91 58 42 / 38%);--ui-profile-morning-edge: rgb(87 105 135 / 68%);--ui-profile-morning-glow: rgb(53 65 87 / 38%);--ui-profile-grid: rgb(255 255 255 / 11%);--ui-profile-horizon: rgb(207 193 178 / 32%);--ui-profile-sun-path: rgb(190 194 202 / 43%);--ui-profile-brightness: #e2c58d;--ui-profile-brightness-node: #17181b;--ui-profile-brightness-fill: rgb(177 139 82 / 22%);--ui-profile-axis-text: #9ea2a8;--ui-shadow-floating: 0 2px 8px rgb(0 0 0 / 80%);--ui-shadow-control: 0 1px 4px rgb(0 0 0 / 67%);--ui-shadow-control-raised: 0 2px 5px rgb(0 0 0 / 67%);--ui-shadow-picker: 0 8px 22px rgb(0 0 0 / 67%);--ui-shadow-drag: 0 5px 14px rgb(0 0 0 / 60%);--ui-shadow-auth: 0 24px 80px rgb(0 0 0 / 33%);--ui-shadow-status-dot: 0 0 0 2px rgb(0 0 0 / 25%);--ui-shadow-chart-tooltip: 0 4px 16px rgb(0 0 0 / 45%);--ui-chart-phase-a: #d9b23c;--ui-chart-phase-b: #6cb86c;--ui-chart-phase-c: #d1685f;--ui-chart-total: #7aa7d9;--ui-chart-active-import: #5b9bd5;--ui-chart-active-export: #ed7d31;--ui-chart-reactive-import: #9a7fc4;--ui-chart-reactive-export: #c2739e;--ui-chart-tariff-1: #5b9bd5;--ui-chart-tariff-2: #70ad47;--ui-chart-tariff-3: #e0a33c;--ui-chart-tariff-4: #a56cc1;--ui-chart-grid: rgb(255 255 255 / 7%);--ui-chart-axis: #8b8b8b;--ui-chart-cursor: rgb(255 255 255 / 34%);--ui-chart-band-out-of-range: rgb(209 104 95 / 12%);--ui-chart-night-lit: #e2c58d;--ui-chart-night-dark: #4a6b96;--ui-chart-night-sun: #9dc0ee;--ui-night-day: #3d5877;--ui-night-dusk: #33314b;--ui-night-deep: #101119;--ui-night-dawn: #2c3a52;--ui-night-lamp: #e8c479;--ui-night-profile: #6fb6d9;--ui-shadow-dashboard-lamp: 0 0 10px rgb(216 146 47 / 45%);--application-background: var(--ui-background-application);--panel-background: var(--ui-background-editor);--header-background: var(--ui-background-header);--field-background: var(--ui-background-input);--button-background: var(--ui-background-control);--button-hover: var(--ui-background-control-hover);--border: var(--ui-border-editor);--border-strong: var(--ui-border-menu);--text-muted: var(--ui-text-muted);--accent: var(--ui-accent);--accent-hover: var(--ui-accent-hover);--danger: var(--ui-danger)}input[type=text],input[type=number],input[type=search],input[type=password],input[type=date],input[type=datetime-local],input[type=time],textarea{height:var(--ui-control-height);padding:0 5px;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);outline:0;color:var(--ui-text-secondary);background:var(--ui-background-input);font-size:11px}input[type=text]:hover,input[type=number]:hover,input[type=search]:hover,input[type=password]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=time]:hover,textarea:hover{border-color:var(--ui-border-editor-active)}input[type=text]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-focus)}textarea{height:auto;min-height:54px;padding:4px 5px;resize:vertical;line-height:1.35;font-family:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--ui-control-height);padding:0 var(--ui-space-button-x);border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);color:var(--ui-text-list);background:var(--ui-background-control);box-shadow:var(--ui-shadow-control);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.ui-button:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-background-control-hover)}.ui-button:active:not(:disabled){background:var(--ui-background-panel)}.ui-button:disabled{opacity:.45;cursor:default}.ui-button--flat{border-color:var(--ui-border-editor);background:var(--ui-background-panel);box-shadow:none}.ui-button--flat:hover:not(:disabled){background:var(--ui-background-control-hover)}.ui-button--primary{color:var(--ui-text-selected);border-color:var(--ui-accent);background:var(--ui-accent)}.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-button--danger{color:var(--ui-danger-text);border-color:var(--ui-danger-border);background:var(--ui-danger-background)}.ui-button--danger:hover:not(:disabled){background:var(--ui-danger-background-hover)}.ui-button--icon{display:grid;place-items:center;width:20px;height:20px;padding:0}.ui-button--icon .ui-icon{width:13px;height:13px}.ui-button-group{display:inline-flex;align-items:stretch;border-radius:var(--ui-radius-widget);overflow:hidden}.ui-button-group>.ui-button{border-radius:0;box-shadow:none}.ui-button-group>.ui-button+.ui-button{border-left-width:0}.ui-button-group>.ui-button:first-child{border-radius:var(--ui-radius-widget) 0 0 var(--ui-radius-widget)}.ui-button-group>.ui-button:last-child{border-radius:0 var(--ui-radius-widget) var(--ui-radius-widget) 0}.ui-button-group>.ui-button:only-child{border-radius:var(--ui-radius-widget)}.ui-control-group{display:flex;align-items:stretch;width:100%;min-width:0;overflow:hidden;border-radius:var(--ui-radius-widget)}.ui-control-group--column{flex-direction:column}.ui-control-group>.number-slider,.ui-control-group>input.ui-field-input,.ui-control-group>.profile-point-derived{border-radius:0}.ui-control-group:not(.ui-control-group--column)>*+*{border-left-width:0}.ui-control-group--column>*+*{border-top-width:0}.ui-control-group:not(.ui-control-group--column)>:first-child{border-radius:var(--ui-radius-widget) 0 0 var(--ui-radius-widget)}.ui-control-group:not(.ui-control-group--column)>:last-child{border-radius:0 var(--ui-radius-widget) var(--ui-radius-widget) 0}.ui-control-group--column>:first-child{border-radius:var(--ui-radius-widget) var(--ui-radius-widget) 0 0}.ui-control-group--column>:last-child{border-radius:0 0 var(--ui-radius-widget) var(--ui-radius-widget)}.ui-control-group>:only-child{border-radius:var(--ui-radius-widget)}.ui-radio-group>.ui-radio-button[aria-checked=true]{color:var(--ui-text-selected);border-color:var(--ui-accent);background:var(--ui-accent)}.ui-radio-group>.ui-radio-button[aria-checked=true]:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--ui-space-template);min-height:var(--ui-control-height);color:var(--ui-text-secondary);font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox:hover input:not(:disabled){border-color:var(--ui-text-muted)}.ui-checkbox input:focus-visible{outline:1px solid var(--ui-focus);outline-offset:1px}.ui-checkbox:has(input:disabled){color:var(--ui-text-disabled);cursor:default}.ui-checkbox input:indeterminate{border-color:var(--ui-selection-border);background:var(--ui-accent)}.ui-checkbox input:indeterminate:after{width:7px;height:2px;border:0;background:var(--ui-text-selected);opacity:1;transform:none}.ui-tabs{display:flex;align-items:flex-end;min-height:24px;min-width:0;padding:2px 4px 0;border-bottom:1px solid var(--ui-border-editor);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--ui-background-region)}.ui-tabs::-webkit-scrollbar{display:none;width:0;height:0}.ui-tab{flex:0 0 auto;min-width:62px;height:21px;padding:0 var(--ui-space-button-x);border:1px solid transparent;border-bottom:0;border-radius:var(--ui-radius-widget) var(--ui-radius-widget) 0 0;color:var(--ui-text-muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.ui-tab:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-background-panel-subtle)}.ui-tab[aria-selected=true]{color:var(--ui-text-selected);border-color:var(--ui-border-editor);background:var(--ui-background-editor)}.ui-tab:disabled{color:var(--ui-text-disabled);cursor:default}.ui-tabs--vertical{align-items:stretch;flex-direction:column;min-height:0;padding:0;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-panel);overflow:hidden;background:transparent}.ui-tabs--vertical .ui-tab{width:100%;min-width:0;height:34px;padding:0 10px;border:0;border-bottom:1px solid var(--ui-border-editor);border-radius:0;text-align:left}.ui-tabs--vertical .ui-tab:last-child{border-bottom:0}.ui-tabs--vertical .ui-tab[aria-selected=true]{color:var(--ui-text-selected);background:var(--ui-accent)}.ui-tabs--vertical .ui-tab[aria-selected=true]:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-search-field{display:grid;grid-template-columns:14px minmax(0,1fr) 14px auto;align-items:center;gap:3px;width:100%;height:var(--ui-control-height);padding:0 5px;border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-widget);color:var(--ui-text-subtle);background:var(--ui-background-input)}.ui-search-field:focus-within{border-color:var(--ui-accent)}.ui-search-field input{min-width:0;height:18px;padding:0;border:0;outline:0;color:var(--ui-text-secondary);background:transparent;font:inherit;font-size:11px}.ui-search-field input:focus{border:0;box-shadow:none}.ui-search-field input::-webkit-search-cancel-button{display:none}.ui-search-field input::placeholder{color:var(--ui-text-disabled)}.ui-search-field button{display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:var(--ui-radius-small);color:var(--ui-text-subtle);background:transparent;cursor:pointer}.ui-search-field button:hover{color:var(--ui-text-selected);background:var(--ui-background-control)}.ui-search-field .ui-icon{width:11px;height:11px}.ui-search-field output{padding-left:5px;color:var(--ui-text-muted);font-size:9px;white-space:nowrap}.ui-search-field:has(input:disabled){opacity:.45}.ui-date-field{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:3px;width:100%;min-width:7.5rem;height:var(--ui-control-height);padding:0 5px;border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-widget);color:var(--ui-text-subtle);background:var(--ui-background-input)}.ui-date-field:focus-within,.ui-date-field--open{border-color:var(--ui-accent)}.ui-date-field input{min-width:0;height:18px;padding:0;border:0;outline:0;color:var(--ui-text-secondary);background:transparent;font:10px Cascadia Mono,Consolas,monospace}.ui-date-field input:focus{border:0;box-shadow:none}.ui-date-field input::placeholder{color:var(--ui-text-disabled)}.ui-date-field button{display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:var(--ui-radius-small);color:var(--ui-text-subtle);background:transparent;cursor:pointer}.ui-date-field button:hover:not(:disabled){color:var(--ui-text-selected);background:var(--ui-background-control)}.ui-date-field button:disabled{cursor:default}.ui-date-field .ui-icon{width:11px;height:11px}.ui-date-field:has(input:disabled){opacity:.45}.ui-date-popup{position:fixed;z-index:30000;width:196px;padding:var(--ui-space-panel-outer);border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-panel);background:var(--ui-background-menu);box-shadow:var(--ui-shadow-popup),inset 0 1px var(--ui-border-editor);color:var(--ui-text-list)}.ui-date-popup__header{display:grid;grid-template-columns:18px 18px minmax(0,1fr) 18px 18px;align-items:center;gap:2px;margin-bottom:4px}.ui-date-popup__header strong{overflow:hidden;color:var(--ui-text-primary);font-size:11px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.ui-date-popup__header button,.ui-date-popup__footer button{display:grid;place-items:center;height:18px;padding:0 5px;border:1px solid transparent;border-radius:var(--ui-radius-widget);color:var(--ui-text-muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.ui-date-popup__header button{padding:0}.ui-date-popup__header button:hover,.ui-date-popup__footer button:hover:not(:disabled){color:var(--ui-text-primary);background:var(--ui-background-control)}.ui-date-popup__weekdays,.ui-date-popup__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.ui-date-popup__weekdays{margin-bottom:2px;color:var(--ui-text-disabled);font-size:9px;text-align:center}.ui-date-popup__day{height:22px;padding:0;border:1px solid transparent;border-radius:var(--ui-radius-widget);color:var(--ui-text-secondary);background:transparent;font:inherit;font-size:10px;cursor:pointer}.ui-date-popup__day:hover:not(:disabled){background:var(--ui-background-control)}.ui-date-popup__day--outside{color:var(--ui-text-disabled)}.ui-date-popup__day--today{border-color:var(--ui-selection-border)}.ui-date-popup__day--selected,.ui-date-popup__day[aria-pressed=true]{color:var(--ui-text-selected);background:var(--ui-list-row-selected)}.ui-date-popup__day:disabled{color:var(--ui-text-disabled);cursor:default;opacity:.45}.ui-date-popup__footer{display:flex;justify-content:space-between;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid var(--ui-border-editor)}.ui-vector-field{display:flex;align-items:stretch;width:100%;min-width:0;border-radius:var(--ui-radius-widget);overflow:hidden}.ui-vector-field .number-slider{border-radius:0}.ui-vector-field .number-slider+.number-slider{border-left-width:0}.ui-vector-field .number-slider:first-child{border-radius:var(--ui-radius-widget) 0 0 var(--ui-radius-widget)}.ui-vector-field .number-slider:last-child{border-radius:0 var(--ui-radius-widget) var(--ui-radius-widget) 0}.ui-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control-height);padding:0 var(--ui-space-button-x);border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);color:var(--ui-text-list);background:transparent;font:inherit;font-size:11px;cursor:pointer}.ui-toggle[aria-pressed=false]:hover:not(:disabled){background:var(--ui-background-panel-subtle)}.ui-toggle[aria-pressed=true]{color:var(--ui-text-selected);border-color:var(--ui-accent);background:var(--ui-accent)}.ui-toggle[aria-pressed=true]:hover:not(:disabled){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.ui-toggle:disabled{opacity:.45;cursor:default}.ui-section-header{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;width:100%;height:26px;padding:0 6px;border:0;color:var(--ui-text-secondary);text-align:left;background:transparent;font:inherit;font-size:11px;cursor:pointer}.ui-section-header:hover{color:var(--ui-text-primary);background:var(--ui-background-panel-subtle)}.ui-section-header:before{width:0;height:0;margin-left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--ui-text-subtle);content:""}.ui-section-header[aria-expanded=true]:before{transform:rotate(90deg);transform-origin:2px 4px}.ui-section-header>:not(:before){font-weight:600}.ui-list-row{display:grid;align-items:center;min-height:20px;padding:0 7px;border:0;border-bottom:1px solid var(--ui-list-separator);color:var(--ui-text-list);background:var(--ui-list-row);text-align:left;font:inherit;border-radius:var(--ui-radius-widget);cursor:pointer}.ui-list-row--alternate{background:var(--ui-list-row-alternate)}.ui-list-row:hover{color:var(--ui-text-primary);background:var(--ui-list-row-hover)}.ui-list-row--selected,.ui-list-row--selected:hover{color:var(--ui-text-selected);background:var(--ui-list-row-selected)}.ui-list-row:disabled,.ui-list-row[aria-disabled=true]{opacity:.45;cursor:default}.ui-list-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table-viewport{position:relative;min-height:0;height:100%;overflow:auto}.ui-table-content{position:relative}.ui-table-row--virtual{position:absolute;left:0;width:100%}.ui-table-header{display:grid;align-items:center;height:20px;padding:0 7px;border-bottom:1px solid var(--ui-border-editor);color:var(--ui-text-subtle);background:var(--ui-background-toolbar);font-size:9px}.ui-table-header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--ui-background-overlay)}.ui-dialog{display:flex;flex-direction:column;gap:12px;width:min(430px,calc(100vw - 32px));max-width:480px;padding:14px;border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-dialog);color:var(--ui-text-list);background:var(--ui-background-toolbar);box-shadow:var(--ui-shadow-dialog)}.ui-dialog-title{color:var(--ui-text-primary);font-size:13px;font-weight:600}.ui-dialog-body{color:var(--ui-text-muted);line-height:1.45}.ui-dialog-actions{display:flex;gap:7px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--ui-border-editor)}.ui-menu{position:fixed;z-index:30000;min-width:180px;max-width:320px;padding:var(--ui-space-panel-outer);border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-panel);background:var(--ui-background-menu);box-shadow:var(--ui-shadow-popup),inset 0 1px var(--ui-border-editor)}.ui-menu--wide{min-width:260px;max-width:360px}.ui-menu-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-template);padding:4px 7px 6px;color:var(--ui-text-secondary);font-size:11px}.ui-menu-header strong{color:var(--ui-text-primary);font-weight:600}.ui-menu-empty{padding:10px 7px;color:var(--ui-text-disabled);font-size:11px}.ui-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-template);width:100%;min-width:0;min-height:25px;height:25px;padding:0 7px;border:0;border-radius:var(--ui-radius-widget);color:var(--ui-text-list);text-align:left;background:transparent;font:inherit;font-size:11px;cursor:pointer}.ui-menu-item--multiline{height:auto;min-height:34px;padding:4px 7px;align-items:start}.ui-menu-item:hover:not(:disabled),.ui-menu-item[data-menu-active=true]:not(:disabled){color:var(--ui-text-selected);background:var(--ui-accent)}.ui-menu-item:disabled{color:var(--ui-text-disabled);cursor:default}.ui-menu-item--danger:not(:disabled){color:var(--ui-danger-text)}.ui-menu-item--danger:hover:not(:disabled),.ui-menu-item--danger[data-menu-active=true]:not(:disabled){background:var(--ui-danger-background-hover);color:var(--ui-text-selected)}.ui-menu-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item--multiline>span:first-child{white-space:normal;overflow:visible}.ui-kbd{display:inline-block;padding:2px 5px;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-small);color:var(--ui-text-secondary);background:var(--ui-background-input);font-family:inherit;font-size:9px;white-space:nowrap}.ui-menu-item kbd{color:var(--ui-text-subtle);font-family:inherit}.ui-menu-item[data-menu-active=true]:not(:disabled) kbd,.ui-menu-item:hover:not(:disabled) kbd{color:var(--ui-text-selected)}.ui-menu-item-check{display:grid;place-items:center;width:14px}.ui-menu-item-check .ui-icon{width:11px;height:11px}.ui-menu-item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-item-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-subtle);font-size:10px}.ui-menu-item[data-menu-active=true]:not(:disabled) .ui-menu-item-description,.ui-menu-item:hover:not(:disabled) .ui-menu-item-description{color:var(--ui-text-selected);opacity:.85}.ui-menu-item-arrow{display:grid;place-items:center;color:var(--ui-text-subtle)}.ui-menu-item[aria-expanded=true]:not(:disabled){color:var(--ui-text-selected);background:var(--ui-accent)}.ui-menu-item[aria-expanded=true]:not(:disabled) .ui-menu-item-arrow{color:var(--ui-text-selected)}.ui-menu-separator{height:1px;margin:var(--ui-space-panel-outer) 3px;background:var(--ui-border-editor)}.ui-button--icon{position:relative}.ui-badge-count{position:absolute;top:-3px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--ui-accent);color:var(--ui-text-selected);font-size:9px;font-weight:700;line-height:14px;text-align:center;pointer-events:none}.ui-select{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-template);width:100%;min-width:0;height:var(--ui-control-height);padding:0 5px;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);color:var(--ui-text-secondary);background:var(--ui-background-input);font:inherit;font-size:11px;text-align:left;cursor:pointer}.ui-select:hover{border-color:var(--ui-border-editor-active)}.ui-select[data-open=true],.ui-select:focus-visible{border-color:var(--ui-accent);outline:0}.ui-select:disabled{opacity:.45;cursor:default}.ui-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-caret{flex:0 0 auto;color:var(--ui-text-subtle)}.ui-select-caret .ui-icon{width:11px;height:11px}.ui-collapsible-panel{display:flex;flex-direction:column;border:1px solid var(--ui-border-panel-solid);border-radius:var(--ui-radius-panel);background:var(--ui-background-panel);overflow:hidden;margin:4px}.ui-collapsible-panel--collapsed{flex-grow:0;flex-shrink:0;flex-basis:auto}.ui-collapsible-panel__header{display:flex;align-items:center;gap:5px;width:100%;min-height:24px;padding:0 7px;border:0;color:var(--ui-text-primary);background:var(--ui-background-panel);font:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.ui-collapsible-panel__header .ui-icon{flex:0 0 auto;width:11px;height:11px;color:var(--ui-text-subtle);transition:transform .1s linear}.ui-collapsible-panel__header--open .ui-icon{transform:rotate(90deg)}.ui-collapsible-panel__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-collapsible-panel__extra{flex:0 0 auto;color:var(--ui-text-subtle);font-size:10px;font-weight:400}.ui-collapsible-panel__body{display:flex;flex-direction:column;min-height:0;padding:4px;background:var(--ui-background-panel)}.ui-collapsible-panel__body>.property-message{flex:0 0 auto;width:100%}.property-grid{display:grid;grid-template-columns:minmax(70px,38%) minmax(0,1fr);align-items:center;row-gap:2px}.property-name,.property-value{min-height:20px;padding:2px 4px;border:0;line-height:16px;font-size:11px}.property-name{color:var(--ui-text-muted);background:none;text-align:right}.property-value{overflow:hidden;color:var(--ui-text-secondary);background:transparent;text-overflow:ellipsis;white-space:nowrap}.property-value--mono{font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.property-value--editable{min-width:0;padding:0;border-radius:0;line-height:20px;background:none}input.ui-field-input{width:100%;min-width:0;height:20px;padding:0 5px;border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-widget);outline:0;color:var(--ui-text-secondary);background:var(--ui-background-input);font:10px Cascadia Mono,Consolas,monospace}input.ui-field-input:focus{border-color:var(--ui-accent)}.property-name--multiline{align-self:stretch}.property-value--multiline{align-items:stretch;min-height:54px;line-height:1.35;white-space:normal}.ui-field-textarea{display:block;width:100%;min-width:0;resize:vertical;padding:4px 5px;border:1px solid var(--ui-border-menu);border-radius:var(--ui-radius-widget);outline:0;color:var(--ui-text-secondary);background:var(--ui-background-input);font:10px/1.35 Arial,sans-serif}.ui-field-textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.property-full{grid-column:1 / -1;min-width:0;padding:5px 7px}.property-message{box-sizing:border-box;grid-column:1 / -1;display:flex;flex:0 0 auto;align-self:stretch;align-items:stretch;width:100%;min-width:0;min-height:var(--ui-control-height);overflow:hidden;border:1px solid var(--ui-border-editor);border-radius:var(--ui-radius-widget);background:var(--ui-background-input);font-size:11px;line-height:1.35}.property-message__bar{flex:0 0 3px;background:var(--ui-text-muted)}.property-message__body{flex:1 1 auto;min-width:0;padding:5px 8px;overflow-wrap:anywhere;white-space:normal;color:var(--ui-text-secondary)}.property-message--info{border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border-editor));background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-background-input))}.property-message--info .property-message__bar{background:var(--ui-accent)}.property-message--info .property-message__body{color:var(--ui-text-list)}.property-message--warning{border-color:color-mix(in srgb,var(--ui-status-warning) 32%,var(--ui-border-editor));background:color-mix(in srgb,var(--ui-status-warning) 9%,var(--ui-background-input))}.property-message--warning .property-message__bar{background:var(--ui-status-warning)}.property-message--warning .property-message__body{color:var(--ui-text-list)}.property-message--error{border-color:color-mix(in srgb,var(--ui-status-error) 35%,var(--ui-border-editor));background:color-mix(in srgb,var(--ui-status-error) 10%,var(--ui-background-input))}.property-message--error .property-message__bar{background:var(--ui-status-error)}.property-message--error .property-message__body{color:var(--ui-danger-text)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;flex:0 0 13px;width:13px;height:13px;margin:0;padding:0;place-content:center;border:1px solid var(--ui-border-editor-active);border-radius:var(--ui-radius-small);background:var(--ui-background-input);cursor:pointer}input[type=checkbox]:after{width:6px;height:3px;border-bottom:2px solid var(--ui-text-selected);border-left:2px solid var(--ui-text-selected);content:"";opacity:0;transform:translateY(-1px) rotate(-45deg)}input[type=checkbox]:checked{border-color:var(--ui-selection-border);background:var(--ui-accent)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:disabled{opacity:.45;cursor:default}:root{color:var(--ui-text-primary);background:var(--ui-background-application);font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;margin:0;overflow:hidden}button,input{color:inherit;font:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--ui-focus);outline-offset:-1px}.ui-icon{display:block;width:14px;height:14px;flex:0 0 14px}.app-shell{display:grid;grid-template-rows:32px auto minmax(0,1fr) 20px;height:100%;padding:0 4px}.workspace-nav{display:flex;align-items:center;gap:10px;min-width:0}.workspace-nav>.ui-toggle-group{flex:0 0 auto}.workspace-tabs{flex:1 1 auto;min-width:0}.workspace-tabs .ui-tabs{flex-wrap:wrap;height:auto;overflow:visible}.workspace-tabs .ui-tab{flex-shrink:0;min-height:30px}.workspace-content{min-height:0;min-width:0}.editor-content{flex:1;min-height:0;min-width:0;overflow:auto;background:var(--ui-background-editor)}.data-editor{display:flex;flex-direction:column;height:100%;min-height:0}.table-frame{flex:1;min-height:0;overflow:hidden}.telemetry-json{margin:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--ui-text-primary)}.page-content{padding:8px}.editor-notices{display:grid;gap:var(--ui-space-template);padding:6px 10px 8px}.ui-collapsible-panel__body>.editor-stack{min-height:0}.property-value{overflow-wrap:anywhere}.ui-editor-toolbar{flex-wrap:wrap}@media(max-width:600px){.page-content{padding:8px}.ui-editor-header__trailing{display:none}.property-grid{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}}
