.dva-dialog{--dva-opc:color-mix(in srgb,var(--primary-color)80%,var(--text-color));--dva-mqtt:var(--purple-600);--dva-bad:var(--red-600);--dva-warn:var(--orange-600);--dva-good:var(--green-600)}.dva-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dva-empty{border:1px dashed var(--surface-border);color:var(--text-color-secondary);border-radius:8px;margin:0;padding:.75rem .9rem}.dva-row{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .7rem .55rem .9rem;display:grid;position:relative}.dva-row:before{content:"";background:var(--dva-opc);border-radius:8px 0 0 8px;width:3px;position:absolute;inset:0 auto 0 0}.dva-row--mqtt:before{background:var(--dva-mqtt)}.dva-row__open:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.dva-row__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.15rem;padding:0;display:grid}.dva-row__open:disabled{cursor:default}.dva-row__name{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;display:flex}.dva-row__order{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-weight:500}.dva-row__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));overflow:hidden}.dva-row__mono{font-family:var(--font-mono,ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace)}.dva-kind{height:1.25rem;font-size:max(11px,var(--dynamic-font-11,.6875rem));letter-spacing:.02em;color:var(--dva-opc);border:1px solid;border-radius:4px;align-items:center;padding:0 .45rem;font-weight:650;display:inline-flex}.dva-kind--mqtt{color:var(--dva-mqtt)}.dva-chip{background:color-mix(in srgb,var(--text-color)8%,var(--surface-card));height:1.25rem;font-size:max(11px,var(--dynamic-font-11,.6875rem));white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:0 .45rem;font-weight:550;display:inline-flex}.dva-chip--bad{background:color-mix(in srgb,var(--dva-bad)10%,var(--surface-card));color:var(--dva-bad)}.dva-problem{color:var(--dva-bad);font-size:max(12px,var(--dynamic-font-12,.75rem));align-items:flex-start;gap:.4rem;margin:0;font-weight:550;line-height:1.45;display:flex}.dva-problem svg,.dva-note svg{flex:none;margin-top:.1rem}.dva-note{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));align-items:flex-start;gap:.4rem;margin:0;line-height:1.45;display:flex}.dva-note--warn{color:var(--dva-warn)}.dva-inline{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.dva-code{border:1px solid var(--surface-border);background:var(--surface-ground);width:100%;min-height:9rem;color:var(--text-color);font-family:var(--font-mono,ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace);font-size:max(12px,var(--dynamic-font-12,.75rem));resize:vertical;tab-size:2;border-radius:6px;padding:.55rem .65rem;line-height:1.5}.dva-code:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.dva-preview{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;gap:.5rem;padding:.65rem .75rem;display:grid}.dva-preview__out{background:var(--surface-ground);max-height:12rem;font-family:var(--font-mono,ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace);font-size:max(12px,var(--dynamic-font-12,.75rem));white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:.5rem .6rem;overflow:auto}.dva-tokens{border-collapse:collapse;width:100%;font-size:max(12px,var(--dynamic-font-12,.75rem))}.dva-tokens th,.dva-tokens td{border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top;word-break:break-word;padding:.25rem .4rem}.dva-tokens th{color:var(--text-color-secondary);font-weight:600}.dva-tokens code{font-family:var(--font-mono,ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace)}.dse-value{margin:0;font-weight:600}.dse-radios{gap:.5rem;display:grid}.dse-radio{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.dse-radio>span{gap:.1rem;display:grid}.dse-radio__label{font-weight:600}.dse-table-wrap{border:1px solid var(--surface-border);border-radius:8px;min-width:0;overflow-x:auto}.dse-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:46rem;font-size:max(12px,var(--dynamic-font-12,.75rem))}.dse-col-num{width:2.5rem}.dse-col-item{width:22%}.dse-col-target{width:26%}.dse-col-output{width:20%}.dse-col-value,.dse-col-type{width:14%}.dse-table--write .dse-col-item{width:16%}.dse-table--write .dse-col-target{width:27%}.dse-table--write .dse-col-output{width:16%}.dse-table--write .dse-col-value,.dse-table--write .dse-col-type{width:12%}.dse-col-tools{width:11rem}.dse-col-tools--one{width:3rem}.dse-table th,.dse-table td{border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:middle;overflow-wrap:normal;word-break:normal;padding:.5rem .6rem;overflow:hidden}.dse-table thead th{background:color-mix(in srgb,var(--text-color)4%,var(--surface-card));color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;position:sticky;top:0}.dse-table tbody tr:last-child td{border-bottom:none}.dse-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-color)5%,var(--surface-card))}.dse-table tbody tr.is-invalid td:first-child{box-shadow:inset 3px 0 0 var(--dva-bad)}.dse-table__num{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.dse-table__tools{text-align:right;white-space:nowrap}.dse-cell-col{justify-items:start;gap:.2rem;min-width:0;display:grid}.dse-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.dse-cell-strong{font-weight:600}.dse-cell-muted{color:var(--text-color-secondary)}.dse-target{gap:.1rem;min-width:0;display:grid}.dse-target__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.p-dialog.pod-dialog--xl.dse-dialog:not(.dse-item-dialog):not(.p-dialog-maximized){width:min(90rem,96vw);min-height:min(44rem,90vh)}.p-dialog.pod-dialog--lg.dse-item-dialog:not(.p-dialog-maximized),.p-dialog.pod-dialog--lg.dse-condition-dialog:not(.p-dialog-maximized){width:min(60rem,96vw);min-height:min(36rem,85vh)}.dse-tools{align-items:center;gap:.1rem;display:inline-flex}.p-dialog-mask .p-dialog.dse-dialog .p-button.dse-tool{width:2.25rem;height:2.25rem;padding:0!important}.dse-dialog .p-button.dse-tool:not(.p-button-danger){color:var(--text-color-secondary)}.dse-dialog .p-button.dse-tool:not(.p-button-danger):enabled:hover{color:var(--primary-color)}.dse-output-status{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));align-items:flex-start;gap:.35rem;display:flex}.dse-output-status svg{flex:none;margin-top:.1rem}.dse-row{grid-template-columns:minmax(0,1fr) auto}.dse-dialog .dse-input--warn{border-color:var(--dva-warn)}.dse-mode-choice.p-selectbutton{max-width:100%;overflow-x:auto}.dse-aside{gap:.25rem}.dse-resolved{border:1px dashed var(--surface-border);background:color-mix(in srgb,var(--primary-color)4%,var(--surface-card));min-height:2.375rem;color:var(--text-color);font-size:max(14px,var(--dynamic-font-14,.875rem));border-radius:6px;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;line-height:1.43;display:flex}.dse-resolved svg{color:var(--primary-color);flex:none;margin-top:.15rem}.dse-resolved__text{gap:.1rem;min-width:0;display:grid}.dse-resolved__value{font-weight:600}.dse-resolved__detail{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem))}.dse-alias-option{gap:.1rem;min-width:0;display:grid}.dse-alias-option__name{text-overflow:ellipsis;white-space:nowrap;font-size:max(14px,var(--dynamic-font-14,.875rem));overflow:hidden}.dse-alias-option__mark{text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));overflow:hidden}.p-highlight .dse-alias-option__mark{color:inherit}.dse-target__line--mode{font-style:italic}.dse-tokpick{border:1px solid var(--surface-border);background:var(--surface-card);box-shadow:0 4px 14px color-mix(in srgb,var(--text-color)10%,transparent);border-radius:8px;gap:.5rem;margin-top:.4rem;padding:.6rem;display:grid}.dse-tokpick__head{align-items:center;gap:.5rem;display:flex}.dse-tokpick__search{flex:auto}.dse-tokpick__list{gap:.6rem;max-height:17rem;padding-right:.25rem;display:grid;overflow-y:auto}.dse-tokpick__group{gap:.15rem;display:grid}.dse-tokpick__group-title{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));letter-spacing:.01em;font-weight:600}.dse-tokpick__entries{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem .5rem;margin:0;padding:0;list-style:none;display:grid}.dse-tokpick__entry{width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:.05rem;padding:.3rem .45rem;display:grid}.dse-tokpick__entry:hover{background:color-mix(in srgb,var(--primary-color)7%,var(--surface-card))}.dse-tokpick__entry:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.dse-tokpick__token{overflow-wrap:normal;word-break:normal;color:var(--primary-color);font-family:var(--font-mono,ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace);font-size:max(13px,var(--dynamic-font-13,.8125rem))}.dse-tokpick__desc{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));line-height:1.35}.dse-tokpick__empty{padding:.2rem .45rem}.dse-tokpick__entry:disabled{cursor:not-allowed;opacity:.55}.dse-tokpick__foot{border-top:1px solid var(--surface-border);grid-template-columns:auto minmax(0,14rem);align-items:center;gap:.3rem .6rem;padding-top:.5rem;display:grid}.dse-tokpick__foot-label{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));font-weight:600}.dse-tokpick__foot-input{width:100%}.dse-tokpick__foot-hint{grid-column:1/-1}.dse-varcheck{gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.dse-varcheck .dva-problem{color:var(--dva-bad,var(--red-600))}.dse-varcheck__legacy{font-size:max(12px,var(--dynamic-font-12,.75rem));color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.dva-chip--warn{background:color-mix(in srgb,var(--dva-warn,var(--orange-600))12%,var(--surface-card));color:var(--dva-warn,var(--orange-600))}.dse-varcheck__token{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace,"Cascadia Mono","Segoe UI Mono",Consolas,monospace);color:var(--text-color)}.dse-token-preview{margin-top:.4rem}.dse-legacy{border:1px solid color-mix(in srgb,var(--red-600)45%,var(--surface-border));border-left:3px solid var(--red-600);background:color-mix(in srgb,var(--red-600)6%,var(--surface-card));border-radius:8px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.dse-legacy__icon{color:var(--red-600);flex:none;margin-top:.1rem}.dse-legacy__body{gap:.35rem;min-width:0;display:grid}.dse-legacy__title{color:var(--text-color);font-size:max(14px,var(--dynamic-font-14,.875rem));font-weight:600}.dse-legacy__text{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));line-height:1.45}.dse-dialog .iodp-box{border:1px solid var(--surface-border);border-radius:var(--dynamic-border-radius-8,8px);background:var(--surface-ground);color:var(--text-color);align-items:flex-start;gap:8px;padding:8px 11px;display:flex}.dse-dialog .iodp-box>i{flex:none;margin-top:2px}.dse-dialog .iodp-policy-line{align-items:flex-start;gap:6px;display:flex}.dse-dialog .iodp-policy-line>i{flex:none;margin-top:2px;font-size:11px}.dva-dialog{--dva-node:color-mix(in srgb,var(--text-color)62%,var(--surface-card))}.dva-row--node:before{background:var(--dva-node)}.dva-kind--node{color:var(--dva-node)}.dva-chip--override{background:color-mix(in srgb,var(--primary-color)12%,var(--surface-card));color:color-mix(in srgb,var(--primary-color)80%,var(--text-color))}.dse-noderef{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:6px;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .6rem .5rem .75rem;display:flex}.dse-noderef--empty{border-style:dashed}.dse-noderef__text{flex:auto;gap:.1rem;min-width:0;display:grid}.dse-noderef__crumb{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dse-noderef__meta{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));flex-wrap:wrap;gap:0 .4rem;display:flex}.dse-noderef__placeholder{color:var(--text-color-secondary)}.dse-noderef .p-button{flex:none}.p-dialog.pod-dialog--md.dse-nodepicker-dialog:not(.p-dialog-maximized){min-height:min(34rem,85vh)}.dse-nodepicker{grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;min-height:min(24rem,60vh);display:grid}.dse-nodepicker__frame{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;max-height:min(26rem,55vh);overflow:auto}.dse-nodepicker__list{gap:1px;padding:.3rem;display:grid}.dse-nodepicker__row{width:100%;min-height:2.25rem;padding:.3rem .5rem .3rem calc(.5rem + var(--dse-node-depth,0)*1.1rem);color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.45rem;display:flex;position:relative}.dse-nodepicker__row:enabled:hover{background:color-mix(in srgb,var(--text-color)5%,var(--surface-card))}.dse-nodepicker__row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-color);outline:none}.dse-nodepicker__row.is-selected{background:color-mix(in srgb,var(--primary-color)12%,var(--surface-card))}.dse-nodepicker__row.is-selected:before{content:"";background:var(--primary-color);border-radius:2px;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:0}.dse-nodepicker__row:disabled{cursor:default;color:var(--text-color-secondary)}.dse-nodepicker__row.is-context{opacity:.62}.dse-nodepicker__glyph{background:color-mix(in srgb,var(--text-color)8%,var(--surface-card));width:1.5rem;height:1.5rem;color:var(--text-color-secondary);border-radius:5px;flex:none;place-items:center;display:inline-grid}.dse-nodepicker__text{flex:auto;align-items:baseline;gap:.5rem;min-width:0;display:flex}.dse-nodepicker__caption{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dse-nodepicker__row:disabled .dse-nodepicker__caption{font-weight:500}.dse-nodepicker__id{color:var(--text-color-secondary);font-size:max(11.5px,var(--dynamic-font-12,.75rem));flex:none}.dse-nodepicker__tag{border:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:max(11px,var(--dynamic-font-11,.6875rem));white-space:nowrap;border-radius:4px;flex:none;padding:0 .4rem;font-weight:600;line-height:1.3rem}.dse-nodepicker__state{min-height:10rem;color:var(--text-color-secondary);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.dse-nodepicker__state--bad{color:var(--dva-bad)}.dse-nodepicker__chosen{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;gap:.15rem;min-height:3.4rem;padding:.55rem .75rem;display:grid}.dse-nodepicker__chosen-label{color:var(--text-color-secondary);font-size:max(11px,var(--dynamic-font-11,.6875rem));letter-spacing:.02em;text-transform:uppercase;font-weight:600}.dse-nodepicker__chosen-crumb{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dse-nodepicker__chosen-meta{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));flex-wrap:wrap;gap:0 .4rem;display:flex}.dse-nodepicker__chosen-none{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));align-self:center}.dse-spin{animation:.9s linear infinite dse-spin}@keyframes dse-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dse-spin{animation:none}}.dse-kv{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1.25rem;margin:0;display:grid}.dse-kv>div{align-content:start;gap:.15rem;min-width:0;display:grid}.dse-kv dt{color:var(--text-color-secondary);font-size:var(--pod-fs-label,12px)}.dse-kv dd{overflow-wrap:anywhere;min-width:0;color:var(--text-color);margin:0}.dse-disc-fields{gap:.75rem;display:grid}
.sci-paste,.sci-review{flex-direction:column;gap:.75rem;width:100%;display:flex}.sci-paste__bar{justify-content:flex-end;display:flex}.sci-textarea{box-sizing:border-box;width:100%;color:var(--text-color);background:var(--surface-ground);border:1px solid var(--surface-border);resize:vertical;border-radius:6px;padding:.625rem .75rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem;line-height:1.45}.sci-textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.sci-textarea[aria-invalid=true]{border-color:var(--red-500)}.sci-error{color:var(--red-500);font-size:.8125rem}.sci-banner{border:1px solid var(--orange-500);background:color-mix(in srgb,var(--orange-500)12%,var(--surface-card));color:var(--text-color);border-left-width:4px;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.sci-summary{color:var(--text-color-secondary);font-size:.8125rem;font-weight:600}.sci-table-wrap{border:1px solid var(--surface-border);border-radius:6px;max-height:22rem;overflow:auto}.sci-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.sci-table th{text-align:left;background:var(--surface-section);color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);padding:.4rem .75rem;font-weight:600;position:sticky;top:0}.sci-table th:first-child{width:24%}.sci-table th:nth-child(2){width:18%}.sci-table th:nth-child(3){width:28%}.sci-table td{border-bottom:1px solid var(--surface-border);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;padding:.4rem .75rem;overflow:hidden}.sci-cell-id{font-weight:600}.sci-cell-value{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.sci-row--same td,.sci-row--missing td,.sci-row--readonly td,.sci-row--invalidJson td,.sci-row--refInvalid td{color:var(--text-color-secondary)}.sci-cell-value--issue{white-space:normal}.sci-issue{color:var(--red-500);font-family:inherit;display:block}.sci-status--set,.sci-status--linked{color:var(--primary-color)}.sci-status--reference{color:var(--orange-500)}.sci-status--invalidJson,.sci-status--refInvalid{color:var(--red-500)}
.properties-sidebar-panel{z-index:50;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:400px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-4px 0 24px #00000014,-1px 0 4px #0000000a}.properties-sidebar-open{transform:translate(0)}.properties-sidebar-closed{pointer-events:none;transform:translate(100%)}.properties-sidebar-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.properties-sidebar-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.properties-sidebar-header-info{align-items:center;gap:12px;display:flex}.properties-sidebar-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.properties-sidebar-header-text{flex-direction:column;display:flex}.properties-sidebar-title{color:#1e293b;font-size:15px;font-weight:600;line-height:1.3}.properties-sidebar-subtitle{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;line-height:1.3;overflow:hidden}.properties-sidebar-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.properties-sidebar-close-btn:hover{color:#1e293b;background:#f1f5f9}.properties-sidebar-body{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 1px 20px;overflow:hidden auto}.properties-sidebar-body::-webkit-scrollbar{width:6px}.properties-sidebar-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px;margin:4px 0}.properties-sidebar-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.properties-sidebar-body::-webkit-scrollbar-thumb:active{background:#64748b}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav{background:#f5f5f5;border:none;border-bottom:1px solid #e2e8f0;border-top-left-radius:8px;border-top-right-radius:8px;align-items:stretch;gap:0;min-height:41px;margin-bottom:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px #0000000a}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav-content{flex:1;display:flex}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li{border-right:1px solid #e2e8f0;flex:1;margin:0}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li:last-child{border-right:none}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:var(--surface-a);color:var(--surface-700);letter-spacing:.01em;border:none;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;margin-bottom:-1px;padding:12px 18px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .15s;display:flex}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--surface-a);color:var(--surface-700)}.properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:var(--surface-a);color:var(--primary-color);border-bottom:3px solid var(--primary-color)}.properties-sidebar-body .properties-tab-view .p-tabview-panels{background:0 0;border:none;min-height:120px;padding:0 1px}.properties-sidebar-body .properties-tab-view .p-tabview-ink-bar{display:none}.properties-accordion-wrapper{padding:0 1px}.properties-sidebar-body .properties-accordion.p-accordion .p-accordion-tab{margin-bottom:0}.properties-sidebar-body .properties-accordion.p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link{border-top:none}.properties-sidebar-body .properties-accordion.p-accordion .p-accordion-tab:last-child .p-accordion-content{border-bottom:none}.properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link{border:none;border-top:1px solid var(--surface-300);border-bottom:1px solid var(--surface-300);background:var(--surface-a);color:var(--primary-color);cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:12px 16px;transition:background .15s,color .15s;display:flex}.properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:var(--primary-color);order:10;margin-left:auto;margin-right:0}.properties-sidebar-body .properties-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--surface-50)}.properties-sidebar-body .properties-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--surface-a);border-bottom:1px solid var(--surface-300);color:var(--primary-color)}.properties-sidebar-body .properties-accordion .p-accordion-content{border:none;border-bottom:1px solid var(--surface-300);background:var(--surface-a);color:var(--surface-700);border-radius:0;padding:0;transition:background .15s}.properties-accordion-header{color:var(--surface-900);flex:1;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:600;display:flex}.properties-accordion-icon{width:22px;height:22px;color:var(--surface-900);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .properties-accordion-icon{color:var(--surface-900)}.properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link .properties-accordion-icon{color:var(--surface-900);background:0 0}.properties-accordion-title{min-width:0;color:var(--primary-color);flex:1}.properties-section-content{flex-direction:column;gap:16px;padding:16px 16px 18px 24px;display:flex}.properties-section-actions{gap:10px}.properties-section-actions .p-checkbox+label{color:var(--surface-700);font-size:13px;font-weight:500}.properties-accordion-header .properties-accordion-title:only-child{gap:8px}.properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link .properties-accordion-header:not(:has(.properties-accordion-icon)){gap:8px}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-tab{margin-bottom:4px}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-header .p-accordion-header-link{border:1px solid var(--surface-300);background:var(--surface-a);color:var(--surface-900);border-radius:8px;padding:10px 12px;transition:all .15s}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--surface-a);border-color:var(--primary-color)}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--surface-a);border-color:var(--primary-100);color:var(--primary-color)}.properties-sidebar-body .p-accordion:not(.properties-accordion) .p-accordion-content{color:var(--surface-700);background:0 0;border:none;padding:12px 8px}.properties-color-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.properties-color-item{flex-direction:column;gap:6px;display:flex}.properties-field-label{color:var(--surface-700);-webkit-user-select:none;user-select:none;letter-spacing:.01em;font-size:12px;font-weight:500}.properties-color-input-wrapper{border:1px solid var(--surface-300);background:var(--surface-a);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.properties-color-input-wrapper:hover{border-color:var(--surface-300);background:#f1f5f9}.properties-color-input-wrapper:focus-within{border-color:var(--primary-100);box-shadow:0 0 0 2px var(--primary-100);background:var(--surface-a)}.properties-color-input{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0}.properties-color-input::-webkit-color-swatch{border:1px solid var(--surface-300);border-radius:5px}.properties-color-input::-webkit-color-swatch-wrapper{padding:1px}.properties-color-value{color:var(--surface-700);text-transform:uppercase;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:11px}.properties-slider-group{flex-direction:column;gap:8px;display:flex}.properties-slider-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.properties-slider-value{color:var(--primary-color);background:var(--surface-a);border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.properties-edge-flow-indicator{background:var(--surface-a);border:1px solid var(--surface-300);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.properties-edge-endpoint{color:var(--surface-700);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:500;overflow:hidden}.properties-sidebar-footer-actions{padding:0 4px 8px}.properties-configure-btn{border-radius:8px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}.properties-configure-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633!important}.properties-sidebar-body .p-slider{background:var(--surface-300);border-radius:3px;height:6px}.properties-sidebar-body .p-slider .p-slider-range{background:linear-gradient(90deg,var(--primary-color),var(--primary-100));border-radius:3px}.properties-sidebar-body .p-slider .p-slider-handle{border:2px solid var(--primary-color);background:var(--surface-a);width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 4px #3b82f64d}.properties-sidebar-body .p-slider .p-slider-handle:hover{transform:scale(1.15)}.properties-tab-panel-content{padding:4px 2px 12px}.properties-list{flex-direction:column;gap:16px;padding:4px 12px 16px;display:flex}.properties-prop-row{flex-direction:column;gap:8px;display:flex}.properties-prop-label{color:var(--surface-900);letter-spacing:.01em;font-size:13px;font-weight:600}.properties-prop-required{color:var(--error-color);margin-left:2px}.properties-prop-input-group{border:1px solid var(--surface-300);background:var(--surface-a);border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.properties-prop-input-group:hover{border-color:var(--surface-300);background:var(--surface-a)}.properties-prop-input-group:focus-within{border-color:var(--primary-color);background:var(--surface-a);box-shadow:0 0 0 2px #3b82f61f}.properties-prop-input-group .p-inputtext{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.properties-prop-input-group .p-button{border:none;border-left:1px solid var(--surface-300);background:var(--surface-a);color:var(--surface-700);border-radius:0;transition:background .15s,color .15s}.properties-prop-input-group .p-button:hover{background:var(--surface-300);color:var(--surface-700)}.properties-empty-state{text-align:center;color:var(--surface-700);background:var(--surface-a);border:1px dashed var(--surface-300);border-radius:10px;padding:28px 20px;font-size:13px;line-height:1.5}.properties-sidebar-body .properties-actions-block{background:var(--surface-a);border:1px solid var(--surface-300);border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;padding:16px;display:flex}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply{background:var(--primary-color)!important;border:1px solid var(--surface-300)!important;width:100%!important;height:auto!important;min-height:42px!important;color:var(--surface-a)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-size:13px!important;font-weight:600!important;transition:background .2s,box-shadow .2s!important;display:inline-flex!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply .properties-btn-icon{flex-shrink:0;margin-right:8px}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply:not(:disabled):hover{box-shadow:0 2px 12px #2563eb40!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-apply:not(:disabled):focus-visible{box-shadow:0 0 0 2px #2563eb66!important}.properties-sidebar-body .properties-actions-divider{background:var(--surface-300);border:none;flex-shrink:0;height:1px;margin:4px 0;padding:0}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced,.properties-btn-advanced.p-button.p-component{border:1px solid var(--surface-300)!important;background:var(--primary-color)!important;width:100%!important;height:auto!important;min-height:42px!important;color:var(--surface-a)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:10px 18px!important;font-size:13px!important;font-weight:500!important;transition:background .2s,border-color .2s,color .2s,box-shadow .2s!important;display:inline-flex!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced .properties-btn-icon{flex-shrink:0;margin-right:8px}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover{background:var(--surface-a)!important;border-color:var(--surface-300)!important;color:var(--surface-700)!important}.properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):focus-visible{outline:none!important;box-shadow:0 0 0 2px #64748b4d!important}.properties-divider{margin:8px 0!important}.properties-divider:before{border-top-color:var(--surface-300)!important}.properties-sidebar-body .p-inputtext,.properties-sidebar-body .p-dropdown,.properties-sidebar-body .p-inputnumber-input{border-radius:8px;transition:border-color .15s,box-shadow .15s}.properties-sidebar-body .p-inputtext:focus,.properties-sidebar-body .p-dropdown.p-focus,.properties-sidebar-body .p-inputnumber.p-inputnumber-focus .p-inputnumber-input{box-shadow:0 0 0 2px #3b82f61f}.properties-sidebar-body .p-inputtextarea{border-radius:8px;transition:border-color .15s,box-shadow .15s}.properties-sidebar-body .p-inputtextarea:focus{box-shadow:0 0 0 2px #3b82f61f}.properties-sidebar-body .p-checkbox .p-checkbox-box{border-radius:4px;transition:border-color .15s,background .15s}.react-flow{--background:#f3f3f3;--panel-background:#fefefe;--panel-shadow:0 0 10px 0 #00000014;--text:#222;background-color:#f3f3f3}.react-flow.dark{--background:#2b2b2b;--panel-background:#292929;--panel-shadow:0 0 8px 0 #00000080;--text:#f8f8f8}.react-flow.light{--background:#f3f3f3;--panel-background:#fefefe;--panel-shadow:0 0 8px 0 #00000014;--text:#222}.react-flow__panel,.react-flow__node-toolbar{background-color:var(--panel-background);box-shadow:var(--panel-shadow);border-radius:8px;padding:8px}.react-flow svg{display:block}.react-flow__minimap-mask{background:var(--background);fill-opacity:.85}.react-flow__minimap{background:var(--panel-background)!important}.react-flow__node-toolbar{gap:8px;display:flex}.react-flow__controls{background:var(--panel-background)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.react-flow__controls-button{background:var(--panel-background)!important;fill:var(--text)!important;border-color:#e2e8f0!important}.react-flow__controls-button:hover{background:#f1f5f9!important}.react-flow__controls-button>svg{fill:var(--text);background:0 0}.react-flow__node.selected .react-flow__handle{opacity:1}.sidebar-label{color:var(--text);-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:12px}.sidebar-items{grid-template-columns:repeat(1,1fr);align-items:center;gap:6px;display:grid}.sidebar-item{opacity:.8;cursor:pointer;border-radius:3px;margin-left:auto;margin-right:auto;padding:5px;position:relative;overflow:hidden}.sidebar-item>svg{stroke:var(--text)}.sidebar-item:hover{opacity:1;background-color:var(--background)}.sidebar-item-drag-image{position:absolute;top:-100000px;left:-1000000px;transform:translate(0)}.color-swatch{width:28px;height:28px;box-shadow:none;border:1px solid var(--panel-background);cursor:pointer;border-radius:50%;outline:none}.color-swatch.active{outline:2px solid var(--text)}.node-label{box-shadow:none;background:0 0;border:none;outline:none;width:100%;position:absolute;top:50%;left:50%;right:50%;transform:translate(-50%,-50%)}.node{text-align:center;color:#222;cursor:pointer;background-color:#fff;border:1px solid #3b82f6;border-radius:4px;width:160px;padding:12px;font-weight:700;line-height:1.2;box-shadow:0 4px 12px #00000014}.node:hover{background:#f1f5f9}.handle{visibility:hidden}.placeholder{color:#94a3b8;width:160px;box-shadow:none;background:#fff;border:1px dashed #cbd5e1}.activityTopSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:-50%;left:15%}.activityBottomSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:3px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:100%;left:15%}.rectangleBottomSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:3px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:100%;left:30%}.rectangleTopSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;padding:8px;display:flex;position:absolute;top:-75%;left:30%}.circleShapeSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;margin-left:3px;padding:8px;display:flex;position:absolute;top:15%;left:100%}.activityRightSelectorToolbar{box-shadow:#0984e3;cursor:pointer;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;height:16px;margin-top:1px;margin-bottom:1px;margin-left:3px;padding:8px;display:flex;position:absolute;top:27%;left:100%}.selectableShapeRectangle{width:18px;height:12px;box-shadow:none;border:1px solid var(--white-color);cursor:pointer;border-radius:2px;outline:none;margin-right:6px}.selectableShapeDiamond{border:1px solid var(--white-color);border-radius:2px;width:12px;height:12px;margin-right:3px;position:relative;transform:rotate(45deg)}.topSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;padding:8px;display:flex;position:absolute;left:50%;right:50%;transform:translate(-50%,-10%)}.bottomSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;padding:8px;display:flex;position:absolute;top:100%;left:50%;right:50%;transform:translate(-50%,10%)}.rightSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;margin-top:1px;margin-bottom:1px;margin-left:3px;padding:8px;display:flex;position:absolute;top:50%;bottom:50%;left:100%;transform:translateY(-50%)}.leftSelectorToolbar{box-shadow:#0984e3;cursor:pointer;text-align:center;background-color:#0984e3;border:none;border-radius:8px;justify-content:center;align-items:center;width:100px;height:8px;margin-top:1px;margin-bottom:1px;margin-right:3px;padding:8px;display:flex;position:absolute;top:50%;bottom:50%;right:100%;transform:translateY(-50%)}.selectableHoverToolbarShape{cursor:pointer;margin:1px;padding:1px}.selectableHoverToolbarShape>svg{stroke:#fff}.topBar-items{color:var(--white-color);width:100%}.topBar-item{margin:10px;position:relative;overflow:hidden}.propertiesSidebar{width:300px}.sidebar-heading{color:var(--text);-webkit-user-select:none;user-select:none;text-align:center;margin-bottom:4px;font-size:18px;font-weight:600}.form-container{background-color:#fff;border-radius:8px;padding:10px;box-shadow:0 4px 8px #0000001a}.form-group{margin-bottom:10px;margin-left:5px}.form-group label{color:#333;margin-bottom:4px;font-weight:700;display:block}.form-group input[type=text],.form-group select{border:1px solid var(--border-color);border-radius:4px;width:95%;padding:8px 4px 8px 8px;font-size:16px}.form-group select{border:1px solid var(--border-color);border-radius:4px;width:100%;padding:8px;font-size:16px;margin-right:15px!important}.form-group-color{margin-bottom:10px;margin-left:5px}.form-group-color label{color:#333;margin-bottom:4px;font-weight:700;display:block}.form-group-color input[type=color]{border:1px solid var(--border-color);border-radius:4px;width:100%;padding:2px;display:block;left:100px}.form-group input[type=text]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff33}.form-group .duplicateButton{width:100%;color:var(--white-color);cursor:pointer;background-color:#28a745;border:none;border-radius:4px;margin-top:5px;padding:6px;font-size:16px;transition:background-color .3s}.form-group .duplicateButton:hover{background-color:#218838}.button-group{justify-content:space-between;display:flex}.button-group button{color:var(--white-color);cursor:pointer;background-color:#007bff;border:none;flex:1;padding:6px;font-size:16px}.button-group button:last-child{margin-right:0}.button-group button:hover{background-color:#1376d4}.button-group .firstGroupButton{border-top-left-radius:4px;border-bottom-left-radius:4px}.button-group .lastGroupButton{border-top-right-radius:4px;border-bottom-right-radius:4px}.checkbox-group{flex-wrap:wrap;gap:10px;display:flex}.checkbox-group label{align-items:center;margin-bottom:0;display:flex}.checkbox-group input[type=checkbox]{margin-right:10px}.radio-group{flex-direction:column;gap:10px;margin-top:10px;display:flex}.radio-group label{align-items:center;margin-bottom:0;display:flex}.radio-group input[type=radio]{margin-right:10px}.react-flow__edge-text{font-size:18px}.react-flow__edge-textbg{fill:#fff!important}@keyframes alignToolbarSlideIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.alignment-toolbar button:active{background:#00499924!important;transform:scale(.92)!important}.react-flow.dark .properties-sidebar-panel,.layout-dark .properties-sidebar-panel,.layout-dim .properties-sidebar-panel{background:var(--surface-800)!important;border-left-color:#646464!important;box-shadow:-4px 0 24px #0000004d,-1px 0 4px #0003!important}.react-flow.dark .properties-sidebar-title,.layout-dark .properties-sidebar-title,.layout-dim .properties-sidebar-title{color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-subtitle,.layout-dark .properties-sidebar-subtitle,.layout-dim .properties-sidebar-subtitle,.react-flow.dark .properties-sidebar-close-btn,.layout-dark .properties-sidebar-close-btn,.layout-dim .properties-sidebar-close-btn{color:var(--surface-400)!important}.react-flow.dark .properties-sidebar-close-btn:hover,.layout-dark .properties-sidebar-close-btn:hover,.layout-dim .properties-sidebar-close-btn:hover{background:var(--surface-700)!important;color:var(--surface-100)!important}.react-flow.dark .properties-sidebar-body,.layout-dark .properties-sidebar-body,.layout-dim .properties-sidebar-body{background:#181717!important}.react-flow.dark .properties-sidebar-content,.layout-dark .properties-sidebar-content,.layout-dim .properties-sidebar-content{background:var(--surface-800)!important}.react-flow.dark .properties-sidebar-body::-webkit-scrollbar-track{background:var(--surface-700)}.layout-dark .properties-sidebar-body::-webkit-scrollbar-track{background:var(--surface-700)}.layout-dim .properties-sidebar-body::-webkit-scrollbar-track{background:var(--surface-700)}.react-flow.dark .properties-sidebar-body::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:3px}.layout-dark .properties-sidebar-body::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:3px}.layout-dim .properties-sidebar-body::-webkit-scrollbar-thumb{background:var(--surface-600);border-radius:3px}.react-flow.dark .properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.layout-dark .properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.layout-dim .properties-sidebar-body::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav{border-top-left-radius:10px;border-top-right-radius:10px;align-items:center;height:40px;background:var(--surface-800)!important}.p-tabview-nav-content{border-top-left-radius:0;border-top-right-radius:0}.p-tabview-ink-bar{border-color:var(--surface-300)!important}.p-tabview-title{font-weight:600!important}.p-tabview .p-tabview-nav .p-tabview-ink-bar{border-bottom:2px solid var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav li .p-tabview-nav-link{border-top-left-radius:0;border-top-right-radius:0;color:var(--surface-300)!important;background:#303030!important;border-color:#0000!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-top-left-radius:0;border-top-right-radius:0;background:var(--surface-700)!important;color:var(--surface-300)!important;border-color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{border-top-left-radius:0;border-top-right-radius:0;background:var(--surface-700)!important;color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-tabview .p-tabview-panels,.layout-dark .properties-sidebar-body .p-tabview .p-tabview-panels,.layout-dim .properties-sidebar-body .p-tabview .p-tabview-panels{border-bottom-right-radius:0;border-bottom-left-radius:0;color:var(--surface-400)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav{border-radius:0;background:var(--surface-700)!important;border-bottom-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li{border-right-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:var(--surface-800)!important;color:var(--surface-400)!important;border-bottom-color:#0000!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:var(--surface-800)!important;color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dark .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.layout-dim .properties-sidebar-body .properties-tab-view.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{box-shadow:none;background:var(--surface-800)!important;color:var(--primary-500)!important;border-bottom:3px solid var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link{background:var(--surface-800)!important;border-bottom-color:var(--surface-600)!important;color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link:hover,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link:hover,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header .p-accordion-header-link:hover{background:var(--surface-700)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .p-accordion-header-link{background:var(--surface-700)!important;border-bottom-color:var(--surface-600)!important;color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-content,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-content,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-content{background:var(--surface-800)!important;border-bottom-color:var(--surface-600)!important;color:var(--surface-300)!important}.react-flow.dark .properties-accordion-icon,.layout-dark .properties-accordion-icon,.layout-dim .properties-accordion-icon,.react-flow.dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .properties-accordion-icon,.layout-dark .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .properties-accordion-icon,.layout-dim .properties-sidebar-body .properties-accordion .p-accordion-header.p-highlight .properties-accordion-icon{color:var(--primary-500)!important;background:0 0!important}.react-flow.dark .properties-empty-state,.layout-dark .properties-empty-state,.layout-dim .properties-empty-state{background:var(--surface-700)!important;color:var(--surface-400)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-prop-label,.layout-dark .properties-prop-label,.layout-dim .properties-prop-label{color:var(--surface-200)!important}.react-flow.dark .properties-prop-input-group,.layout-dark .properties-prop-input-group,.layout-dim .properties-prop-input-group{background:var(--surface-700)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-divider:before,.layout-dark .properties-divider:before,.layout-dim .properties-divider:before{border-top-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-actions-block,.layout-dark .properties-sidebar-body .properties-actions-block,.layout-dim .properties-sidebar-body .properties-actions-block{background:var(--surface-700)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-actions-divider,.layout-dark .properties-sidebar-body .properties-actions-divider,.layout-dim .properties-sidebar-body .properties-actions-divider{background:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced,.layout-dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced,.layout-dim .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced{border-color:var(--surface-600)!important;background:var(--surface-800)!important;color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover,.layout-dark .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover,.layout-dim .properties-sidebar-body .properties-actions-block .p-button.properties-btn-advanced:not(:disabled):hover{background:var(--surface-600)!important;border-color:var(--surface-500)!important;color:var(--surface-200)!important}.react-flow.dark .properties-sidebar-content .p-divider,.layout-dark .properties-sidebar-content .p-divider,.layout-dim .properties-sidebar-content .p-divider,.react-flow.dark .properties-sidebar-content .p-divider:before,.layout-dark .properties-sidebar-content .p-divider:before,.layout-dim .properties-sidebar-content .p-divider:before{border-color:var(--surface-600)!important}.react-flow.dark .properties-accordion-header,.layout-dark .properties-accordion-header,.layout-dim .properties-accordion-header{color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-header .p-accordion-header-link{border-color:var(--surface-600)!important;color:var(--surface-300)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:hover{background:var(--surface-700)!important;border-color:var(--surface-a)!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--surface-700)!important;border-color:var(--surface-300)!important;color:var(--primary-500)!important}.react-flow.dark .properties-sidebar-body .p-accordion .p-accordion-content,.layout-dark .properties-sidebar-body .p-accordion .p-accordion-content,.layout-dim .properties-sidebar-body .p-accordion .p-accordion-content,.react-flow.dark .properties-sidebar-body .p-inputtext,.layout-dark .properties-sidebar-body .p-inputtext,.layout-dim .properties-sidebar-body .p-inputtext{color:var(--surface-300)!important;border-color:var(--surface-600)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .p-inputtext::placeholder,.layout-dark .properties-sidebar-body .p-inputtext::placeholder,.layout-dim .properties-sidebar-body .p-inputtext::placeholder{color:var(--surface-400)!important}.react-flow.dark .properties-sidebar-body .p-dropdown,.layout-dark .properties-sidebar-body .p-dropdown,.layout-dim .properties-sidebar-body .p-dropdown{color:var(--surface-100)!important;border-color:var(--surface-600)!important;background:0 0!important}.react-flow.dark .properties-sidebar-body .p-dropdown-label,.layout-dark .properties-sidebar-body .p-dropdown-label,.layout-dim .properties-sidebar-body .p-dropdown-label,.react-flow.dark .properties-sidebar-body .p-dropdown-trigger,.layout-dark .properties-sidebar-body .p-dropdown-trigger,.layout-dim .properties-sidebar-body .p-dropdown-trigger{color:var(--surface-300)!important}.react-flow.dark .properties-sidebar-body .p-inputgroup,.layout-dark .properties-sidebar-body .p-inputgroup,.layout-dim .properties-sidebar-body .p-inputgroup{border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-inputgroup .p-button,.layout-dark .properties-sidebar-body .p-inputgroup .p-button,.layout-dim .properties-sidebar-body .p-inputgroup .p-button{background:var(--surface-600)!important;border-color:var(--surface-600)!important;color:var(--surface-200)!important}.react-flow.dark .properties-sidebar-body .p-inputgroup .p-button:hover,.layout-dark .properties-sidebar-body .p-inputgroup .p-button:hover,.layout-dim .properties-sidebar-body .p-inputgroup .p-button:hover{background:var(--surface-500)!important}.react-flow.dark .properties-sidebar-body .p-checkbox .p-checkbox-box,.layout-dark .properties-sidebar-body .p-checkbox .p-checkbox-box,.layout-dim .properties-sidebar-body .p-checkbox .p-checkbox-box{background:var(--surface-700)!important;border-color:var(--surface-500)!important}.react-flow.dark .properties-sidebar-body .p-inputnumber-input,.layout-dark .properties-sidebar-body .p-inputnumber-input,.layout-dim .properties-sidebar-body .p-inputnumber-input{background:var(--surface-700)!important;color:var(--surface-100)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .p-inputtextarea,.layout-dark .properties-sidebar-body .p-inputtextarea,.layout-dim .properties-sidebar-body .p-inputtextarea{background:var(--surface-100)!important;color:var(--surface-800)!important;border-color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body label,.layout-dark .properties-sidebar-body label,.layout-dim .properties-sidebar-body label{color:var(--surface-600)!important}.react-flow.dark .properties-sidebar-body .text-sm,.layout-dark .properties-sidebar-body .text-sm,.layout-dim .properties-sidebar-body .text-sm{color:var(--surface-200)!important}.react-flow.dark .properties-sidebar-body .text-gray-500,.layout-dark .properties-sidebar-body .text-gray-500,.layout-dim .properties-sidebar-body .text-gray-500{color:var(--surface-400)!important}.react-flow.dark .properties-sidebar-footer-actions .p-divider,.layout-dark .properties-sidebar-footer-actions .p-divider,.layout-dim .properties-sidebar-footer-actions .p-divider,.react-flow.dark .properties-sidebar-footer-actions .p-divider:before,.layout-dark .properties-sidebar-footer-actions .p-divider:before,.layout-dim .properties-sidebar-footer-actions .p-divider:before{border-color:var(--surface-600)!important}.react-flow.dark .properties-field-label{color:var(--surface-600)}.react-flow.dark .properties-color-input-wrapper{border-color:var(--surface-100);background:var(--surface-700)}.react-flow.dark .properties-color-input-wrapper:hover{border-color:var(--surface-300);background:var(--surface-200)}.react-flow.dark .properties-color-value{color:var(--surface-800)}.react-flow.dark .properties-slider-value{color:var(--surface-300);background:var(--surface-700)}.react-flow.dark .properties-edge-flow-indicator{background:var(--surface-700);border-color:var(--surface-600)}.react-flow.dark .properties-edge-endpoint{color:var(--surface-300)}.react-flow.dark .properties-sidebar-body .p-slider{background:var(--surface-100)}.react-flow.dark .properties-sidebar-body .p-slider .p-slider-handle{background:var(--surface-800)}.react-flow.dark .react-flow__controls{background:var(--surface-800)!important;box-shadow:0 4px 12px #0000004d!important}.react-flow.dark .react-flow__controls-button{background:var(--surface-800)!important;border-color:var(--surface-600)!important;fill:var(--surface-100)!important;color:var(--surface-100)!important}.react-flow.dark .react-flow__controls-button>svg{fill:var(--surface-100)!important}.react-flow.dark .react-flow__controls-button:hover{background:var(--surface-700)!important}.react-flow.dark .node{background-color:var(--surface-800);color:var(--surface-100);box-shadow:0 4px 12px #0000004d}.react-flow.dark .node:hover{background:var(--surface-700)}.react-flow.dark .placeholder{background:var(--surface-800);border-color:var(--surface-600);color:var(--surface-400)}.react-flow.dark .node-container-info{background-color:#000}.react-flow.dark .node-container-right{color:var(--surface-100);border-top-right-radius:4px;border-bottom-right-radius:4px}.react-flow.dark .node-container-right .legend-icons{background-color:var(--surface-700)}.react-flow.dark .node-container-right .instance{color:var(--surface-400)}.react-flow.dark .react-flow__node.react-flow__node-empty{background-color:var(--surface-700)}.react-flow.dark .react-flow__edge-textbg{fill:var(--surface-800)!important}.react-flow.dark .form-container{background-color:var(--surface-800);box-shadow:0 4px 8px #0000004d}.react-flow.dark .form-group label,.react-flow.dark .form-group-color label{color:var(--surface-200)}.react-flow.dark .form-group input[type=text],.react-flow.dark .form-group select{background:var(--surface-700);color:var(--surface-100);border-color:var(--surface-600)}.react-flow.dark .form-group-color input[type=color]{border-color:var(--surface-600)}.react-flow.dark .sidebar-heading{color:var(--surface-100)}.react-flow.dark .react-flow__minimap{background:var(--surface-800)!important}.workflow-toolbar-save-actions{align-items:center;gap:.5rem;min-width:auto;padding-left:1rem;display:flex}.workflow-toolbar-save-actions .workflow-toolbar-btn-save,.workflow-toolbar-save-actions .workflow-toolbar-btn-save-exit{border-radius:.375rem;min-height:2.25rem;padding:.5rem 1rem;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s}.workflow-toolbar-save-actions .workflow-toolbar-btn-save{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.workflow-toolbar-save-actions .workflow-toolbar-btn-save:hover{background:var(--primary-600);border-color:var(--primary-600);color:#fff;box-shadow:0 2px 8px #00499940}.workflow-toolbar-save-actions .workflow-toolbar-btn-save-exit{border:1px solid var(--primary-500);color:var(--primary-500);background:0 0}.workflow-toolbar-save-actions .workflow-toolbar-btn-save-exit:hover{border-color:var(--primary-600);color:var(--primary-600);background:#00499914}.workflow-toolbar-save-actions .workflow-toolbar-save-icon{flex-shrink:0;margin-right:.375rem}.toolbar-save-exit-btn .save-exit-icon-toolbar,.toolbar-save-exit-btn .save-exit-icon-wrapper{flex-shrink:0}.toolbar-save-exit-btn .save-secondary-exit-icon{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;top:0!important;left:0!important}.toolbar-save-exit-btn .save-secondary-exit-icon-red,.toolbar-save-exit-btn .save-exit-icon.save-secondary-exit-icon-red{width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;inset:10px auto auto 10px!important}
.ev-root{background:var(--surface-ground);min-width:0;height:100%;min-height:0;color:var(--text-color);flex-direction:column;font-size:13px;display:flex;position:relative}.ev-root.ev-dragging{-webkit-user-select:none;user-select:none}.ev-root .ev-input{border:1px solid var(--surface-border);background:var(--surface-card);height:32px;color:var(--text-color);font:inherit;border-radius:6px;padding:0 8px;font-size:13px}.ev-root .ev-input:focus{outline:2px solid var(--primary-color);outline-offset:-1px}.ev-root .ev-input.invalid{border-color:var(--red-500)}.ev-root .ev-toolbar{background:var(--surface-card);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;min-height:52px;padding:8px 12px;display:flex}.ev-root .ev-tb-group{align-items:center;gap:8px;display:inline-flex}.ev-root .ev-tb-group>i{color:var(--text-color-secondary)}.ev-root .ev-tb-label{color:var(--text-color-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ev-root .ev-tb-gap{flex:auto}.ev-root .ev-cpick{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:999px;gap:0;height:34px}.ev-root .ev-cpick.on{border-color:var(--primary-color);background:var(--highlight-bg);color:var(--highlight-text-color)}.ev-root .ev-cpick-box{height:100%;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;max-width:300px;padding:0 12px;display:inline-flex}.ev-root .ev-cpick-box:hover{background:var(--surface-hover)}.ev-root .ev-cpick-box .ev-cpick-caret{font-size:11px}.ev-root .ev-cpick-label{text-overflow:ellipsis;font-weight:600;overflow:hidden}.ev-root .ev-inst-note{color:var(--text-color-secondary);align-items:center;gap:6px;padding:2px 10px 6px;font-size:12px;display:flex}.ev-root .ev-find{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:999px;min-width:280px;height:34px;padding:0 4px 0 10px}.ev-root .ev-find:focus-within{border-color:var(--primary-color)}.ev-root .ev-find-input{min-width:0;color:var(--text-color);font:inherit;background:0 0;border:none;outline:none;flex:auto}.ev-root .ev-find-x{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;padding:2px 4px}.ev-root .ev-levels{border-bottom:1px solid var(--surface-border);flex:none;padding:4px 6px 8px}.ev-root .ev-levels-h{align-items:center;gap:8px;min-height:36px;padding:4px 10px;display:flex}.ev-root .ev-levels.closed{padding-bottom:4px}.ev-root .ev-levels-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;margin-left:auto;display:inline-flex}.ev-root .ev-levels-tools .ev-link{font-size:12px}.ev-root .ev-levels-toggle{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 auto;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}.ev-root .ev-levels-toggle>i{color:var(--text-color-secondary);font-size:11px}.ev-root .ev-levels-toggle:hover{background:var(--surface-hover)}.ev-root .ev-levels-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.ev-root .ev-levels-chosen{text-overflow:ellipsis;white-space:nowrap;background:var(--highlight-bg);min-width:0;color:var(--highlight-text-color);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;overflow:hidden}.ev-root .ev-levels-busy{color:var(--text-color-secondary);font-size:12px}.ev-root .ev-levels-all{font-size:12px}.ev-root .ev-levels-list{flex-direction:column;gap:2px;display:flex}.ev-root .ev-level-row{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}.ev-root .ev-level-row:hover{background:var(--surface-hover)}.ev-root .ev-level-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.ev-root .ev-level-row.on{border-color:var(--primary-color);background:var(--highlight-bg);color:var(--highlight-text-color);font-weight:600}.ev-root .ev-level-row.quiet:not(.on){opacity:.55}.ev-root .ev-level-row .ev-level-tick{color:var(--text-color-secondary);font-size:13px}.ev-root .ev-level-row.on .ev-level-tick{color:var(--primary-color)}.ev-root .ev-xp-id{flex:0 auto;min-width:0}.ev-root .ev-xp-id>i{color:var(--primary-color);font-size:16px}.ev-root .ev-xp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;font-weight:700;overflow:hidden}.ev-root .ev-xp-meta{color:var(--text-color-secondary);white-space:nowrap;font-size:12px}.ev-root .ev-xp-find{width:280px;min-width:0}.ev-root .ev-xp-facts{background:var(--surface-section,var(--surface-card));border-bottom:1px solid var(--surface-border);flex-wrap:wrap;flex:none;align-items:center;gap:6px 18px;min-height:36px;margin:0;padding:6px 12px;display:flex}.ev-root .ev-xp-fact{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ev-root .ev-xp-fact>i,.ev-root .ev-xp-fact dt{color:var(--text-color-secondary);font-size:12px}.ev-root .ev-xp-fact dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.ev-root .ev-drop{z-index:5;border:2px dashed var(--primary-color);background:color-mix(in srgb,var(--surface-card)88%,transparent);color:var(--primary-color);pointer-events:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:8px}.ev-root .ev-drop>i{font-size:28px}.ev-root .ev-work{flex:auto;min-width:0;min-height:0;display:flex}.ev-root .ev-inst-host{flex:none;min-width:0;min-height:0;display:flex}.ev-root .ev-inst{background:var(--surface-card);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ev-root .ev-inst-search{border:1px solid var(--surface-border);height:30px;color:var(--text-color-secondary);border-radius:6px;flex:none;align-items:center;gap:6px;margin:8px 10px;padding:0 8px;display:flex}.ev-root .ev-inst-search input{min-width:0;color:var(--text-color);font:inherit;background:0 0;border:none;outline:none;flex:auto}.ev-root .ev-inst-search:focus-within{border-color:var(--primary-color)}.ev-root .ev-inst-scroll{flex:auto;min-height:0;padding:0 6px 10px;overflow-y:auto}.ev-root .ev-inst-empty{color:var(--text-color-secondary);padding:10px}.ev-root .ev-inst-all,.ev-root .ev-inst-pick{min-width:0;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:auto;align-items:center;gap:8px;padding:6px 8px;display:flex}.ev-root .ev-inst-all{width:100%;margin-bottom:4px;font-weight:600}.ev-root .ev-inst-all:hover,.ev-root .ev-inst-pick:hover{background:var(--surface-hover)}.ev-root .ev-inst-all.on,.ev-root .ev-inst-row.on{background:var(--highlight-bg);color:var(--highlight-text-color);box-shadow:inset 3px 0 0 var(--primary-color);border-radius:6px;font-weight:600}.ev-root .ev-inst-row{align-items:center;display:flex}.ev-root .ev-inst-row .ev-inst-pick{color:inherit;background:0 0}.ev-root .ev-inst-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ev-root .ev-inst-count{font-variant-numeric:tabular-nums;background:var(--surface-200);color:var(--text-color-secondary);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.ev-root .ev-inst-export{width:28px;height:28px;color:var(--text-color-secondary);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:6px;flex:none}.ev-root .ev-inst-export:hover,.ev-root .ev-inst-export:focus-visible{opacity:1;background:var(--surface-hover);color:var(--primary-color)}.ev-root .ev-inst-row:hover .ev-inst-export{opacity:1}.ev-root .ev-inst-group{margin-top:6px}.ev-root .ev-inst-group-h{width:100%;color:var(--text-color-secondary);font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.ev-root .ev-inst-group-h i{font-size:11px}.ev-root .ev-inst-group-n{margin-left:auto;font-weight:500}.ev-root .ev-inst-group-h--tick{cursor:default;border-radius:6px;padding:2px 0 2px 8px}.ev-root .ev-inst-group-h--tick.on{color:var(--highlight-text-color)}.ev-root .ev-inst-group-h--tick:hover .ev-inst-export{opacity:1}.ev-root .ev-inst-group-pick{min-width:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:auto;align-items:center;gap:6px;padding:4px;display:flex}.ev-root .ev-inst-group-pick:hover{background:var(--surface-hover)}.ev-root .ev-inst-tick{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer;flex:none;margin:0}.ev-root .ev-inst-tick:disabled{cursor:not-allowed;opacity:.45}.ev-root .ev-inst-row--tick .ev-inst-pick{padding-left:8px}.ev-root .ev-inst-all-row{border-radius:6px;align-items:center;margin-bottom:4px;display:flex}.ev-root .ev-inst-all-row .ev-inst-all{margin-bottom:0}.ev-root .ev-inst-all-row:hover .ev-inst-export{opacity:1}.ev-root .ev-inst-tree{border-left:1px solid var(--surface-border);margin-left:14px;padding-left:10px}.ev-root .ev-inst-group-name--path{text-transform:none;letter-spacing:0}.ev-root .ev-svc{margin-top:0;padding-top:4px}.ev-root .ev-svc-n{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:12px}.ev-root .ev-center{background:var(--surface-card);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ev-root .ev-status{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;min-height:42px;padding:6px 12px;display:flex}.ev-root .ev-status-name{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-weight:700;overflow:hidden}.ev-root .ev-status-gap{flex:auto}.ev-root .ev-count{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.ev-root .ev-count:hover{background:var(--surface-hover)}.ev-root .ev-count.on{background:var(--highlight-bg);border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);font-weight:600}.ev-root .ev-count--critical i,.ev-root .ev-count--error i{color:var(--red-600)}.ev-root .ev-count--warning i{color:var(--orange-500)}.ev-root .ev-count--information i{color:var(--blue-500)}.ev-root .ev-count--verbose i,.ev-root .ev-count--notset i{color:var(--text-color-secondary)}.ev-root .ev-link{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;text-decoration:underline}.ev-root .ev-banner{margin:8px 12px 0}.ev-root .ev-banner-body{align-items:center;gap:12px;display:inline-flex}.ev-root .ev-list{flex-direction:column;flex:auto;min-height:120px;display:flex}.ev-root .ev-state{color:var(--text-color-secondary);flex:auto;justify-content:center;align-items:center;gap:10px;display:flex}.ev-root .frv-grid{padding:0}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-row-selected>td{font-weight:600;background:var(--highlight-bg)!important;color:var(--highlight-text-color)!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--primary-color)!important}.ev-root .frv-go{display:none}.ev-root .ev-cell-msg{align-items:center;gap:8px;min-width:0;display:flex}.ev-root .ev-cell-msg-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:12.5px;overflow:hidden}.ev-root .ev-cell-more{background:var(--surface-200);color:var(--text-color-secondary);border-radius:999px;flex:none;padding:0 6px;font-size:11px}.ev-root .ev-vsplit{cursor:col-resize;background:var(--surface-section,var(--surface-ground));border-left:1px solid var(--surface-border);border-right:1px solid var(--surface-border);flex:none;width:6px}.ev-root .ev-vsplit:hover,.ev-root .ev-vsplit.on,.ev-root .ev-vsplit:focus-visible{background:color-mix(in srgb,var(--primary-color)20%,transparent);outline:none}.ev-root .ev-detail-host{flex-direction:column;flex:none;min-height:0;display:flex}.ev-root .ev-detail-side{min-width:0;max-width:60%;animation:.18s ease-out ev-detail-in;overflow:hidden}@media (prefers-reduced-motion:reduce){.ev-root .ev-detail-side{animation:none}}.ev-root .ev-detail-tools{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;flex:none;align-items:center;gap:4px;min-height:38px;padding:2px 8px 2px 12px;display:flex}.ev-root .ev-detail-tools .ev-nav{margin-right:auto}.ev-root .ev-detail-title{border-bottom:1px solid var(--surface-border);flex:none;align-items:center;gap:4px;min-height:38px;padding:2px 8px 2px 12px;font-weight:600;display:flex}.ev-root .ev-detail-title-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@keyframes ev-detail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ev-root .ev-level,.ev-dialog .ev-level{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ev-root .ev-level i,.ev-dialog .ev-level i{font-size:13px}.ev-root .ev-level--FTL,.ev-dialog .ev-level--FTL{font-weight:700}.ev-root .ev-level--FTL i,.ev-dialog .ev-level--FTL i{color:var(--red-700)}.ev-root .ev-level--ERR i,.ev-dialog .ev-level--ERR i{color:var(--red-600)}.ev-root .ev-level--WRN i,.ev-dialog .ev-level--WRN i{color:var(--orange-500)}.ev-root .ev-level--INF i,.ev-dialog .ev-level--INF i{color:var(--blue-500)}.ev-root .ev-level--DBG i,.ev-root .ev-level--VRB i,.ev-root .ev-level--NONE i,.ev-dialog .ev-level--DBG i,.ev-dialog .ev-level--VRB i,.ev-dialog .ev-level--NONE i{color:var(--text-color-secondary)}.ev-root .ev-detail,.ev-dialog .ev-detail{flex-direction:column;flex:auto;min-height:0;display:flex}.ev-root .ev-detail-empty,.ev-dialog .ev-detail-empty{color:var(--text-color-secondary);flex:auto;justify-content:center;align-items:center;padding:16px;display:flex}.ev-root .ev-tabs,.ev-dialog .ev-tabs{border-bottom:1px solid var(--surface-border);flex:none;gap:2px;padding:6px 10px 0;display:flex}.ev-root .ev-tab,.ev-dialog .ev-tab{color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;align-items:center;padding:5px 14px;display:inline-flex}.ev-root .ev-tab:after,.ev-dialog .ev-tab:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:600;overflow:hidden}.ev-root .ev-tab:hover,.ev-dialog .ev-tab:hover{color:var(--text-color);background:var(--surface-hover)}.ev-root .ev-tab.on,.ev-dialog .ev-tab.on{color:var(--text-color);background:var(--surface-card);border-color:var(--surface-border);margin-bottom:-1px;font-weight:600}.ev-root .ev-tabpanel,.ev-dialog .ev-tabpanel{scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:10px 12px;overflow:hidden auto}.ev-root .ev-text,.ev-dialog .ev-text{border:1px solid var(--surface-border);background:var(--surface-ground);font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:12.5px;line-height:1.5}.ev-root .ev-facts,.ev-dialog .ev-facts{grid-template-columns:max-content 1fr;gap:4px 18px;margin:0;display:grid}.ev-root .ev-facts dt,.ev-dialog .ev-facts dt{color:var(--text-color-secondary)}.ev-root .ev-facts dd,.ev-dialog .ev-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ev-root .ev-fields,.ev-dialog .ev-fields{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:12px}.ev-root .ev-fields th,.ev-root .ev-fields td,.ev-dialog .ev-fields th,.ev-dialog .ev-fields td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--surface-border)55%,transparent);overflow-wrap:anywhere;padding:3px 14px 3px 0}.ev-root .ev-fields th,.ev-dialog .ev-fields th{width:34%;color:var(--text-color-secondary);font-weight:500}.ev-root .ev-sub-head,.ev-dialog .ev-sub-head{margin:4px 0 6px;font-weight:600}.ev-root .ev-around-head,.ev-dialog .ev-around-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.ev-root .ev-around,.ev-dialog .ev-around{margin:0;padding:0;list-style:none}.ev-root .ev-around li,.ev-dialog .ev-around li{border-left:3px solid #0000;grid-template-columns:max-content 120px 1fr;align-items:start;gap:10px;padding:3px 6px;display:grid}.ev-root .ev-around li.is-this,.ev-dialog .ev-around li.is-this{background:var(--highlight-bg);border-left-color:var(--primary-color);font-weight:600}.ev-root .ev-around-time,.ev-dialog .ev-around-time{color:var(--text-color-secondary)}.ev-root .ev-around-text,.ev-dialog .ev-around-text{min-width:0;font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,monospace);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ev-root .ev-hint,.ev-dialog .ev-hint{color:var(--text-color-secondary);font-size:12px}.ev-dialog .ev-dlg-title{font-size:16px;font-weight:700}.ev-dialog .ev-dlg-head{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ev-dialog .ev-dlg-head .ev-nav{margin-left:auto}.ev-dialog .ev-export-body{align-items:center;gap:12px;font-size:14px;display:flex}.p-dialog.ev-dialog.ev-properties:not(.p-dialog-maximized){height:min(680px,90vh)!important}@media (max-width:900px){.ev-root .ev-work{flex-direction:column;overflow:auto}.ev-root .ev-vsplit{display:none}.ev-root .ev-inst-host{max-height:240px;width:100%!important}.ev-root .ev-detail-side{max-width:none;min-height:320px;width:100%!important}.ev-root .ev-find{width:100%;min-width:0}}.ev-root .ev-type{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.ev-root .ev-type--file{color:var(--primary-color)}.ev-root .ev-type--console{color:var(--text-color-secondary);border-style:dashed}.ev-root .ev-type--journal{color:var(--text-color-secondary);border-style:dotted}.ev-root .ev-inst-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ev-root .ev-inst-types{color:var(--text-color-secondary);gap:8px;font-size:11px;font-weight:400;display:flex}.ev-root .ev-inst-type--file:before{content:"";background:var(--primary-color);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ev-root .ev-inst-type--console:before{content:"";border:1px dashed var(--text-color-secondary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ev-root .ev-inst-total{background:var(--surface-200);color:var(--text-color-secondary);border-radius:999px;padding:1px 7px;font-size:11px}.ev-root .ev-inst-dot{border:1px solid #0000;border-radius:50%;flex:none;width:8px;height:8px}.ev-root .ev-inst-dot--running{background:var(--green-500)}.ev-root .ev-inst-dot--paused{background:var(--orange-400)}.ev-root .ev-inst-dot--stopped{border-color:var(--text-color-secondary);background:0 0}.ev-root .ev-inst-dot--removed{border:1px dashed var(--text-color-secondary);background:0 0}.ev-root .ev-inst-row.quiet .ev-inst-name{color:var(--text-color-secondary)}.ev-root .ev-inst-row.quiet .ev-inst-count{opacity:.6}.ev-root .ev-inst-tag{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--primary-color);color:var(--primary-color);border-radius:4px;padding:0 5px;font-size:10px;font-weight:700}.ev-root .ev-inst-types{flex-wrap:wrap;align-items:center}.ev-root .ev-inst-group-name{text-transform:none;letter-spacing:0;color:var(--text-color);font-size:12.5px}.ev-root .ev-inst-service-h{align-items:center;display:flex}.ev-root .ev-inst-service-h>.ev-inst-row{flex:auto;min-width:0}.ev-root .ev-inst-caret{width:22px;height:28px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;flex:none}.ev-root .ev-inst-caret i{font-size:10px}.ev-root .ev-inst-caret:hover{color:var(--text-color)}.ev-root .ev-inst-files{padding-left:22px}.ev-root .ev-inst-icon{color:var(--text-color-secondary);font-size:12px}.ev-root .ev-inst-row--file .ev-inst-name{font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:12px}.ev-root .ev-inst-dot--unknown{border:1px dotted var(--text-color-secondary);background:0 0}.ev-root .ev-inst-meta{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:11px;font-weight:400;overflow:hidden}.ev-root .ev-inst-row--file .ev-inst-main,.ev-root .ev-inst-row--service .ev-inst-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ev-cpick-panel .p-overlaypanel-content{padding:0}.ev-root.ev-cpick-root{background:0 0;width:340px;height:auto;display:block}.ev-root.ev-cpick-root .ev-inst-search{margin:10px}.ev-root.ev-cpick-root .ev-cpick-list{max-height:360px;padding:0 6px 8px;overflow-y:auto}.ev-root.ev-cpick-root .ev-cpick-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ev-root.ev-cpick-root .ev-cpick-row:hover{background:var(--surface-hover)}.ev-root.ev-cpick-root .ev-cpick-row.on{background:var(--highlight-bg);color:var(--highlight-text-color)}.ev-root.ev-cpick-root .ev-cpick-back{width:calc(100% - 20px);color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:10px 10px 0;padding:6px 8px;font-weight:600;display:flex}.ev-root.ev-cpick-root .ev-cpick-back:hover{background:var(--surface-hover)}.ev-root.ev-cpick-root .ev-cpick-row--all{border-bottom:1px solid var(--surface-border);border-radius:6px 6px 0 0;margin:0 6px 4px;font-weight:600}.ev-root .ev-cell-source{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-color-secondary);font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:12px;display:block;overflow:hidden}.ev-root .ev-inst-row--service .ev-inst-name,.ev-root .ev-inst-row--file .ev-inst-name{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ev-root .ev-nav,.ev-dialog .ev-nav{align-items:center;gap:0;display:inline-flex}.ev-root .ev-nav-pos,.ev-dialog .ev-nav-pos{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px;font-size:12px;font-weight:400}.ev-root .ev-nav-btn,.ev-dialog .ev-nav-btn{width:26px;height:26px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ev-root .ev-nav-btn i,.ev-dialog .ev-nav-btn i{font-size:13px}.ev-root .ev-nav-btn:hover:not(:disabled),.ev-dialog .ev-nav-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-color)}.ev-root .ev-nav-btn:focus-visible,.ev-dialog .ev-nav-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.ev-root .ev-nav-btn:disabled,.ev-dialog .ev-nav-btn:disabled{opacity:.35;cursor:default}.ev-root .ev-row-older-start>td{border-top:2px dashed var(--primary-color)!important}.ev-root .ev-older-chip{background:var(--highlight-bg);color:var(--highlight-text-color);font-family:var(--font-family);white-space:nowrap;border-radius:999px;flex:none;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:600}.ev-root .ev-status-older{color:var(--text-color-secondary);font-size:12px}.ev-root .ev-ns,.ev-dialog .ev-ns{align-items:center;gap:4px;display:inline-flex}.ev-root .ev-ns-eye,.ev-dialog .ev-ns-eye{width:22px;height:22px}.ev-root .ev-ns-eye i,.ev-dialog .ev-ns-eye i{font-size:12px}.ev-root .ev-ns-time,.ev-dialog .ev-ns-time{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.ev-root .ev-endbar{border-top:1px dashed var(--surface-border);color:var(--text-color-secondary);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.ev-root .ev-state{flex-wrap:wrap}.ev-root .ev-apply--dirty{position:relative}.ev-root .ev-apply--dirty:after{content:"";background:var(--orange-400);border:2px solid var(--surface-card);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.ev-root.ev-cpick-root .ev-cpick-foot{border-top:1px solid var(--surface-border);align-items:center;gap:6px;padding:8px 10px;display:flex}.ev-root.ev-cpick-root .ev-cpick-count{color:var(--text-color-secondary);flex:auto;font-size:12px}.ev-root.ev-trange-root{width:300px}.ev-root.ev-trange-root .ev-trange-quick{grid-template-columns:1fr 1fr;gap:2px;padding:8px;display:grid}.ev-root.ev-trange-root .ev-trange-preset{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ev-root.ev-trange-root .ev-trange-preset>i{color:var(--text-color-secondary);font-size:12px}.ev-root.ev-trange-root .ev-trange-preset:hover:not(:disabled){background:var(--surface-hover)}.ev-root.ev-trange-root .ev-trange-preset.on{background:var(--highlight-bg);color:var(--highlight-text-color);font-weight:600}.ev-root.ev-trange-root .ev-trange-preset.on>i{color:inherit}.ev-root.ev-trange-root .ev-trange-preset:disabled{cursor:default;color:var(--text-color-secondary);font-style:italic}.ev-root.ev-trange-root .ev-trange-preset:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.ev-root.ev-trange-root .ev-trange-custom{border-top:1px solid var(--surface-border);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.ev-root.ev-trange-root .ev-trange-custom .ev-tb-label{justify-content:space-between}.ev-root.ev-trange-root .ev-trange-custom .ev-input{width:200px}.ev-root.ev-trange-root .ev-trange-h{color:var(--text-color-secondary);font-size:12px;font-weight:600}.ev-root.ev-trange-root .ev-trange-h.on{color:var(--primary-color)}.ev-root.ev-trange-root .ev-trange-bad{color:var(--red-600);align-items:center;gap:6px;font-size:12px;display:flex}.ev-root .ev-toolbar{background:var(--surface-card);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;gap:10px;padding:10px 14px}.ev-root .ev-input,.ev-root .ev-find,.ev-root .ev-cpick{border-radius:8px;height:34px}.ev-root .ev-input{border:1px solid var(--surface-border);background:var(--surface-ground)}.ev-root .ev-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--highlight-bg);outline:none}.ev-root .ev-tb-label{font-size:12px}.ev-root .ev-find{background:var(--surface-ground);border-radius:8px;min-width:300px}.ev-root .ev-toolbar{container:ev-tb/inline-size}.ev-root .ev-tb-row{display:contents}.ev-root .ev-tb-row>.ev-tb-gap{display:none}.ev-root .ev-find{flex:240px;min-width:220px;max-width:960px}.ev-root .ev-xp-find{flex:220px;width:auto;max-width:520px}.ev-root .ev-tb-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ev-root .ev-trange .ev-cpick-box{max-width:300px}.ev-root .ev-tb-menu.p-button{gap:0}.ev-root .ev-tb-caret{margin-left:8px;font-size:11px}.ev-root .ev-find:focus-within{box-shadow:0 0 0 3px var(--highlight-bg)}.ev-root .ev-cpick{border-radius:8px}.ev-root .ev-tb-actions{border-left:1px solid var(--surface-border);padding-left:12px}.ev-root .ev-tb-actions .p-button,.ev-root .ev-apply.p-button{border-radius:8px;height:34px}.ev-root .ev-live-on .p-button{animation:2s ease-in-out infinite ev-pulse}@keyframes ev-pulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 5px #22c55e00}}.ev-root .ev-status{background:var(--surface-card);gap:8px;padding:8px 14px}.ev-root .ev-count{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:999px;gap:6px;height:28px;padding:0 10px;font-size:12px}.ev-root .ev-count b{font-variant-numeric:tabular-nums}.ev-root .ev-count:hover{border-color:var(--primary-color)}.ev-root .ev-count.on{border-color:var(--primary-color);background:var(--highlight-bg);color:var(--highlight-text-color)}.ev-root .ev-count--critical b,.ev-root .ev-count--error b{color:var(--red-600)}.ev-root .ev-count--warning b{color:var(--orange-600)}.ev-root .ev-count--information b{color:var(--blue-600)}.ev-root .frv-cards .frv-dt .p-datatable-thead>tr>th{z-index:1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;position:sticky;top:0;background:var(--surface-ground)!important;color:var(--text-color-secondary)!important;padding:7px 10px!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr>td,.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr>td:first-child,.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr>td:last-child{height:32px;padding:5px 10px!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-ground)45%,var(--surface-card))!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr:hover>td{background:var(--surface-hover)!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr>td:first-child{box-shadow:inset 3px 0 #0000!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-lv-FTL>td:first-child,.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-lv-ERR>td:first-child{box-shadow:inset 3px 0 0 var(--red-500)!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-lv-WRN>td:first-child{box-shadow:inset 3px 0 0 var(--orange-400)!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-lv-INF>td:first-child{box-shadow:inset 3px 0 0 var(--blue-400)!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-lv-DBG>td:first-child,.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-lv-VRB>td:first-child,.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-lv-NONE>td:first-child{box-shadow:inset 3px 0 0 var(--surface-border)!important}.ev-root .frv-cards .frv-dt .p-datatable-tbody>tr.ev-row-selected>td{background:var(--highlight-bg)!important;border-top:1px solid var(--primary-color)!important;border-bottom:1px solid var(--primary-color)!important}.ev-root .ev-cell-time{font-variant-numeric:tabular-nums;color:var(--text-color-secondary)}.ev-root .ev-src{max-width:260px;font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,monospace);border:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}.ev-root .ev-src i{flex:none;font-size:11px}.ev-root .ev-src-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev-root .ev-src--container i{color:var(--blue-500)}.ev-root .ev-src--file i{color:var(--primary-color)}.ev-root .ev-src--server i{color:var(--orange-500)}.ev-root .ev-src--journal i{color:var(--green-600)}.ev-root .ev-skeleton{flex-direction:column;gap:1px;padding:6px 0;display:flex}.ev-root .ev-skel-row{grid-template-columns:110px 150px 200px 1fr;gap:14px;padding:8px 12px;display:grid}.ev-root .ev-skel-row span{background:linear-gradient(90deg,var(--surface-ground)0%,var(--surface-hover)50%,var(--surface-ground)100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite ev-shimmer}@keyframes ev-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ev-root .ev-state--empty{text-align:center;flex-direction:column;gap:10px;padding:40px 16px}.ev-root .ev-state--empty>i{color:var(--text-color-secondary);opacity:.6;font-size:28px}.ev-root .ev-detail-host{background:var(--surface-card)}.ev-root .ev-detail-title{background:var(--surface-ground);border-bottom:1px solid var(--surface-border);gap:10px;padding:8px 14px}.ev-root .ev-detail-title-text{align-items:center;gap:10px;font-weight:600;display:inline-flex}.ev-root .ev-detail-src{font-family:var(--font-family-monospace,ui-monospace,SFMono-Regular,Consolas,monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.ev-root .ev-detail-at{color:var(--text-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.ev-root .ev-inst{background:var(--surface-card)}.ev-root .ev-inst-top{padding:10px 12px}.ev-root .ev-inst-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);font-size:12px}.ev-root .ev-inst-all,.ev-root .ev-inst-pick{border-radius:6px;min-height:32px}.ev-root .ev-inst-all-row.on,.ev-root .ev-inst-row.on{background:var(--highlight-bg);box-shadow:inset 3px 0 0 var(--primary-color);border-radius:6px}.ev-root .ev-inst-count{background:var(--surface-ground);color:var(--text-color-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px}.ev-root .ev-text,.ev-dialog .ev-text{background:var(--surface-ground);border:1px solid var(--surface-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.ev-root .ev-tab,.ev-dialog .ev-tab{border-radius:6px 6px 0 0}@media (prefers-reduced-motion:reduce){.ev-root .ev-live-on .p-button,.ev-root .ev-skel-row span{animation:none}}.ev-dialog .ev-export-note{margin:0;line-height:1.5}.ev-dialog .ev-export-progress{flex-direction:column;gap:10px;display:flex}.ev-dialog .ev-export-bar{background:var(--surface-ground);border-radius:999px;height:6px;overflow:hidden}.ev-dialog .ev-export-bar span{background:var(--primary-color);border-radius:999px;width:35%;height:100%;animation:1.4s ease-in-out infinite ev-export-move;display:block}.ev-dialog .ev-export-bar--known span{transition:width .6s;animation:none}@keyframes ev-export-move{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ev-dialog .ev-export-stats{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:12px}.ev-dialog .ev-export-ok{color:var(--green-500);font-size:20px}.ev-dialog .ev-export-bad{color:var(--red-500);font-size:20px}@media (prefers-reduced-motion:reduce){.ev-dialog .ev-export-bar span{opacity:.4;width:100%;animation:none}}@container ev-tb (max-width:1100px){.ev-root .ev-tb-refresh.p-button{justify-content:center;width:34px;padding:0}.ev-root .ev-tb-refresh.p-button .p-button-label{display:none}.ev-root .ev-tb-refresh.p-button .p-button-icon{margin:0}.ev-root .ev-find{flex-basis:180px;min-width:180px}}@container ev-tb (max-width:990px){.ev-root .ev-tb-row{flex-wrap:wrap;flex:100%;align-items:center;gap:10px;min-width:0;display:flex}}@media (max-width:600px){.ev-root .ev-find{flex-basis:100%;min-width:0}.ev-root .ev-tb-actions{border-left:none;justify-content:flex-start;margin-left:0;padding-left:0}}
.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog,.extspec-dialog.p-dialog{flex-direction:column!important;width:94vw!important;min-width:min(75rem,96vw)!important;max-width:1600px!important;height:98vh!important;max-height:98vh!important;display:flex!important}.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-header,.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-footer{flex:none!important}.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-content.extspec-dialog-content,.extspec-dialog.p-dialog>.p-dialog-content.extspec-dialog-content{background:#eef2f7!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:1.25rem 1.25rem 1.5rem!important;overflow-y:auto!important}.ftp-card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.ftp-card-accent{box-shadow:inset 3px 0 0 var(--primary-color),0 1px 2px #0f172a0a}.ftp-card--locked{opacity:.6}.ftp-card-head{border-bottom:1px solid var(--surface-border,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.ftp-eyebrow{font-family:var(--font-family);letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary,#64748b);font-size:13px;font-weight:600}.ftp-eyebrow-accent{color:var(--primary-color)}.ftp-table-tag{letter-spacing:.02em;color:#94a3b8;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.ftp-segmented{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:4px;display:flex}.ftp-segmented-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600}.ftp-segmented-btn--active{border-color:var(--primary-color);color:var(--primary-color);background:#fff;box-shadow:0 1px 3px #00000014}.ftp-segmented-btn:disabled{cursor:not-allowed;opacity:.6}.ftp-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.ftp-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.ftp-search-icon{color:#94a3b8}.ftp-list{flex-direction:column;gap:4px;height:16rem;min-height:16rem;max-height:16rem;display:flex;overflow-y:auto}.ftp-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ftp-row:hover:not(:disabled){background:#f8fafc}.ftp-row--selected{background:color-mix(in srgb,var(--primary-color)8%,#fff);border-color:var(--primary-color)}.ftp-row:disabled{cursor:not-allowed;opacity:.6}.ftp-glyph{color:#64748b;background:#f1f5f9;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ftp-row--selected .ftp-glyph{background:color-mix(in srgb,var(--primary-color)15%,#fff);color:var(--primary-color)}.ftp-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ftp-row-title{white-space:nowrap;text-overflow:ellipsis;color:#1e293b;font-size:13px;font-weight:600;overflow:hidden}.ftp-row-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.ftp-empty{color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:12px;font-size:12.5px}.ftp-create-pane{flex-direction:column;gap:.5rem;display:flex}.ftp-note{color:#475569;background:color-mix(in srgb,var(--primary-color)6%,#fff);border:1px solid color-mix(in srgb,var(--primary-color)20%,#fff);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.ftp-definition{flex-direction:column;display:flex}.ftp-selected-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.75rem;padding:11px 14px;display:flex}.ftp-selected-left{align-items:center;gap:10px;min-width:0;display:flex}.ftp-glyph-lg{background:color-mix(in srgb,var(--primary-color)12%,#fff);width:30px;height:30px;color:var(--primary-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ftp-selected-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ftp-selected-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ftp-selected-meta{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ftp-selected-actions{flex:none;align-items:center;gap:8px;display:flex}.p-dialog-mask .ftp-selected-actions .ftp-btn-danger.p-button{border-radius:8px!important;flex:none!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important}.ftp-warn{background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:.85rem;padding:11px 13px;display:flex}.ftp-warn-badge{color:#fff;background:#f59e0b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:flex}.ftp-warn-text{color:#92400e;font-size:12.5px;line-height:1.5}.ftp-switch-row{border:1px solid var(--surface-border,#e2e8f0);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.ftp-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ftp-switch-title{color:var(--text-color,#0f172a);font-size:13px;font-weight:600}.ftp-switch-hint{color:var(--text-color-secondary,#64748b);font-size:11.5px}.ftp-switch-row .plantops-switch-control{flex:none;height:auto!important}.ftp-type-tabs{flex-wrap:wrap;gap:6px;margin-bottom:.4rem;display:flex}.ftp-type-tab{color:#64748b;cursor:pointer;background:#eef2f7;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.ftp-type-tab:hover:not(:disabled){color:#475569;background:#e2e8f0}.ftp-type-tab:disabled{cursor:not-allowed;opacity:.55}.ftp-type-tab--active,.ftp-type-tab--active:disabled{background:var(--primary-color);color:#fff;opacity:1}.ftp-type-tab-count{opacity:.8;font-size:10px}.ftp-type-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.ftp-type-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:4.75rem;padding:.7rem .8rem;display:flex}.ftp-type-card:hover:not(:disabled){border-color:var(--primary-color)}.ftp-type-card:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.ftp-type-card--selected{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color)10%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color)35%,transparent)}.ftp-type-card--selected:disabled{opacity:1;cursor:default}.ftp-type-icon{color:var(--primary-color)}.ftp-type-icon-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.ftp-type-label{color:#0f172a;font-size:13px;font-weight:700}.ftp-type-desc{color:#64748b;font-size:11px;line-height:1.35}.ftp-combo-block{flex-direction:column;gap:.5rem;display:flex}.ftp-combo-head{justify-content:space-between;align-items:center;display:flex}.ftp-combo-foot{color:#64748b;justify-content:flex-end;font-size:11px;display:flex}.ftp-hint{color:#64748b;margin-top:4px;font-size:11px}
.srs-root,.ne-field,.vgr,.mvb,.vck__list,.vte,.chb,.chp,.chc,.ne-vp,.ne-band,.calcrun,.calcrun__card{--ope-radius:8px;--ope-line:color-mix(in srgb,var(--text-color)12%,var(--surface-card));--ope-line-strong:color-mix(in srgb,var(--text-color)24%,var(--surface-card));--ope-quiet:color-mix(in srgb,var(--text-color)3.5%,var(--surface-card));--ope-head:color-mix(in srgb,var(--text-color)5%,var(--surface-card));--ope-warn:var(--orange-600);--ope-bad:var(--red-600);--ope-warn-fill:color-mix(in srgb,var(--orange-500)15%,var(--surface-card));--ope-bad-fill:color-mix(in srgb,var(--red-500)13%,var(--surface-card));--ope-on-fill:color-mix(in srgb,var(--primary-color)14%,var(--surface-card))}
