.lc-root,.lc-tokens{--lc-row-height:24px;--lc-font-ui:"Segoe UI",system-ui,-apple-system,sans-serif;--lc-font-mono:"IBM Plex Mono",ui-monospace,Consolas,"Courier New",monospace;--lc-font-size:14px;--lc-font-size-sm:13px;--lc-font-size-xs:12px;--lc-font-size-body:15px;--lc-bg:#fff;--lc-bg-raised:#f3f3f3;--lc-bg-hover:#e8e8e8;--lc-bg-selected:#cfe4fa;--lc-fg:#1f1f1f;--lc-fg-muted:#616161;--lc-border:#d4d4d4;--lc-accent:#005fb8;--lc-focus:#005fb8;--lc-data:#7b3ff2;--lc-query:#0a7c8a;--lc-command:#a05a00;--lc-error:#b91c1c;--lc-warn:#92610a;--lc-ok:#0f7b34;--lc-match:#f5c78e;--lc-scroll-thumb:#00000047;--lc-scroll-thumb-hover:#00000073;color:var(--lc-fg);background:var(--lc-bg);font-family:var(--lc-font-ui);font-size:var(--lc-font-size)}.lc-root[data-lc-scheme=dark],.lc-tokens[data-lc-scheme=dark]{--lc-bg:#1f1f1f;--lc-bg-raised:#181818;--lc-bg-hover:#2a2d2e;--lc-bg-selected:#04395e;--lc-fg:#ccc;--lc-fg-muted:#9d9d9d;--lc-border:#2b2b2b;--lc-accent:#4daafc;--lc-focus:#4daafc;--lc-data:#c586f0;--lc-query:#4ec9b0;--lc-command:#d7ba7d;--lc-error:#f14c4c;--lc-warn:#cca700;--lc-ok:#4ec982;--lc-match:#6a4b16;--lc-scroll-thumb:#ffffff38;--lc-scroll-thumb-hover:#ffffff61}.lc-root[data-lc-scheme=hc],.lc-tokens[data-lc-scheme=hc]{--lc-bg:#000;--lc-bg-raised:#000;--lc-bg-hover:#1a1a1a;--lc-bg-selected:#1a6dc4;--lc-fg:#fff;--lc-fg-muted:#d4d4d4;--lc-border:#6fc3df;--lc-accent:#4daafc;--lc-focus:#f38518;--lc-data:#d6a2ff;--lc-query:#6fdfcb;--lc-command:#ffd899;--lc-error:#ff6b6b;--lc-warn:gold;--lc-ok:#6fe39a;--lc-match:#6a4b16;--lc-scroll-thumb:#ffffff73;--lc-scroll-thumb-hover:#ffffffa6}.lc-vlist,.lc-inspector-scroll,.lc-inspector-body,.lc-problem-list{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s}.lc-vlist:hover,.lc-vlist:focus,.lc-vlist:focus-within,.lc-inspector-scroll:hover,.lc-inspector-scroll:focus-within,.lc-inspector-body:hover,.lc-inspector-body:focus-within,.lc-problem-list:hover,.lc-problem-list:focus-within{scrollbar-color:var(--lc-scroll-thumb)transparent}.lc-vlist::-webkit-scrollbar{width:10px;height:10px}.lc-inspector-scroll::-webkit-scrollbar{width:10px;height:10px}.lc-inspector-body::-webkit-scrollbar{width:10px;height:10px}.lc-problem-list::-webkit-scrollbar{width:10px;height:10px}.lc-vlist::-webkit-scrollbar-track{background:0 0}.lc-inspector-scroll::-webkit-scrollbar-track{background:0 0}.lc-inspector-body::-webkit-scrollbar-track{background:0 0}.lc-problem-list::-webkit-scrollbar-track{background:0 0}.lc-vlist::-webkit-scrollbar-corner{background:0 0}.lc-inspector-scroll::-webkit-scrollbar-corner{background:0 0}.lc-inspector-body::-webkit-scrollbar-corner{background:0 0}.lc-problem-list::-webkit-scrollbar-corner{background:0 0}.lc-vlist::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:6px;transition:background .15s}.lc-inspector-scroll::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:6px;transition:background .15s}.lc-inspector-body::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:6px;transition:background .15s}.lc-problem-list::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:6px;transition:background .15s}.lc-vlist:hover::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-vlist:focus::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-vlist:focus-within::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-inspector-scroll:hover::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-inspector-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-inspector-body:hover::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-inspector-body:focus-within::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-problem-list:hover::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-problem-list:focus-within::-webkit-scrollbar-thumb{background:var(--lc-scroll-thumb);background-clip:content-box}.lc-vlist::-webkit-scrollbar-thumb:hover{background:var(--lc-scroll-thumb-hover);background-clip:content-box}.lc-inspector-scroll::-webkit-scrollbar-thumb:hover{background:var(--lc-scroll-thumb-hover);background-clip:content-box}.lc-inspector-body::-webkit-scrollbar-thumb:hover{background:var(--lc-scroll-thumb-hover);background-clip:content-box}.lc-problem-list::-webkit-scrollbar-thumb:hover{background:var(--lc-scroll-thumb-hover);background-clip:content-box}.lc-vlist{flex:auto;min-height:0;overflow:hidden auto}.lc-vlist-sizer{width:100%;position:relative}.lc-vlist-window{will-change:transform;position:absolute;top:0;left:0;right:0}.lc-row{height:var(--lc-row-height);text-align:left;width:100%;font-family:inherit;font-size:var(--lc-font-size-sm);color:var(--lc-fg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;transition:background .15s;display:flex}.lc-row:hover{background:var(--lc-bg-hover)}.lc-row[aria-selected=true]{background:var(--lc-bg-selected)}.lc-row[data-cursor]{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-row-section{text-transform:uppercase;font-weight:600;font-size:var(--lc-font-size-xs);letter-spacing:.04em;color:var(--lc-fg-muted)}.lc-row-label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lc-row-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--lc-font-mono);letter-spacing:0;text-transform:none;color:var(--lc-fg-muted);opacity:.75;flex:0 10000 auto;font-size:9.5px;overflow:hidden}.lc-row-detail{color:var(--lc-fg-muted);font-size:var(--lc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:55%;margin-left:auto;padding-left:10px;overflow:hidden}.lc-tally{color:var(--lc-fg-muted);font-size:var(--lc-font-size-xs);flex:none;margin-left:auto;padding-left:8px}.lc-caret{width:10px;color:var(--lc-fg-muted);flex:none;font-size:9px}.lc-dot{border-radius:50%;flex:none;width:6px;height:6px}.lc-dot-data{background:var(--lc-data)}.lc-dot-query{background:var(--lc-query)}.lc-dot-command{background:var(--lc-command)}.lc-dot-dbhelper{background:var(--lc-fg-muted)}.lc-match{background:var(--lc-match);color:inherit;border-radius:2px}.lc-row[data-keyword-match] .lc-row-label{color:var(--lc-fg-muted)}.lc-row-why{opacity:.75;font-style:italic}.lc-splitter{cursor:col-resize;background:0 0;flex:none;width:4px;transition:background .15s}.lc-splitter-h{cursor:row-resize;width:auto;height:4px}.lc-splitter:hover,.lc-splitter:focus-visible{background:var(--lc-accent)}.lc-splitter:focus-visible{outline:none}.lc-palette-backdrop{z-index:40;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:absolute;inset:0}.lc-palette{background:var(--lc-bg-raised);border:1px solid var(--lc-border);border-radius:6px;flex-direction:column;width:min(600px,90%);max-height:60vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000059}.lc-palette-input{border:none;border-bottom:1px solid var(--lc-border);background:var(--lc-bg);color:var(--lc-fg);font-family:inherit;font-size:var(--lc-font-size);outline:none;padding:8px 10px}.lc-palette-input:focus-visible{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-palette-chip{background:var(--lc-bg-selected);color:var(--lc-fg);font-size:var(--lc-font-size-xs);border-radius:3px;margin:6px 0 0 10px;padding:1px 6px;display:inline-block}.lc-palette-empty{color:var(--lc-fg-muted);font-size:var(--lc-font-size-sm);padding:12px 10px}.lc-palette-kind{color:var(--lc-fg-muted);font-size:var(--lc-font-size-xs);flex:none;margin-left:auto;padding-left:8px}.lc-palette-key{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);flex:none;margin-left:auto;padding-left:8px}.lc-root{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.lc-toolbar{border-bottom:1px solid var(--lc-border);background:var(--lc-bg-raised);height:36px;font-size:var(--lc-font-size-sm);flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.lc-toolbar-signature{min-width:0;font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.lc-toolbar>select,.lc-toolbar>button{flex:none}.lc-toolbar-spacer{margin-left:auto}.lc-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.lc-rail,.lc-inspector{background:var(--lc-bg-raised);border-right:1px solid var(--lc-border);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden}.lc-inspector{border-right:none;border-left:1px solid var(--lc-border)}.lc-inspector-scroll{flex:auto;min-height:0;overflow-y:auto}.lc-problems-host{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.lc-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lc-root.lc-root{background:var(--lc-bg);font-family:var(--lc-font-ui)}.lc-root>.lc-body>.lc-main{padding:0}.lc-inspector{transition:width .16s}.lc-inspector.is-unpinned{flex:0 0 30px;width:30px;min-width:30px;overflow:hidden}.lc-inspector.is-unpinned:hover,.lc-inspector.is-unpinned:focus-within{flex:0 0 320px;width:320px;min-width:320px;box-shadow:-10px 0 24px #0000002e}.lc-inspector.is-unpinned .lc-inspector-label{writing-mode:vertical-rl;font-size:var(--lc-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lc-fg-muted);white-space:nowrap;margin-top:8px}.lc-inspector.is-unpinned .lc-panel-head{border-bottom:0;flex-direction:column;align-items:center;height:auto;padding:4px 0}.lc-inspector.is-unpinned .lc-inspector-scroll,.lc-inspector.is-unpinned .lc-panel-head-action:not(.lc-pin){display:none}.lc-inspector.is-unpinned:hover .lc-inspector-scroll,.lc-inspector.is-unpinned:focus-within .lc-inspector-scroll{display:block}.lc-inspector.is-unpinned:hover .lc-panel-head,.lc-inspector.is-unpinned:focus-within .lc-panel-head{border-bottom:1px solid var(--lc-border);flex-direction:row;align-items:center;padding:0 8px}.lc-inspector.is-unpinned:hover .lc-panel-head-action,.lc-inspector.is-unpinned:focus-within .lc-panel-head-action{display:inline-flex}.lc-inspector.is-unpinned:hover .lc-inspector-label,.lc-inspector.is-unpinned:focus-within .lc-inspector-label{writing-mode:horizontal-tb;margin-top:0}.lc-pin{cursor:pointer;flex:none;align-items:center;gap:5px;display:inline-flex}.lc-pin>i{font-size:10px}.lc-pin.is-on{color:var(--lc-accent);font-weight:600}.lc-pin:focus-visible{outline:2px solid var(--lc-focus);outline-offset:1px}.lc-inspector.is-unpinned .lc-pin-text{display:none}.lc-inspector.is-unpinned:hover .lc-pin-text,.lc-inspector.is-unpinned:focus-within .lc-pin-text{display:inline}.lc-dock{border-top:1px solid var(--lc-border);background:var(--lc-bg);flex-direction:column;flex:none;height:28px;min-height:0;display:flex;position:relative;overflow:hidden}.lc-dock.is-open{min-height:96px}.lc-dock>*{min-height:0}.lc-dock-toggle{z-index:2;width:26px;height:28px;color:var(--lc-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:0;right:0}.lc-dock-toggle:hover{background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-breadcrumbs{border-bottom:1px solid var(--lc-border);height:24px;font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);font-family:var(--lc-font-mono);flex:none;align-items:center;gap:4px;padding:0 10px;display:flex}.lc-editor-host{flex:auto;min-width:0;min-height:0;overflow:hidden}.lc-search{border:1px solid var(--lc-border);background:var(--lc-bg);color:var(--lc-fg);font-family:inherit;font-size:var(--lc-font-size-sm);border-radius:3px;flex:none;margin:6px;padding:4px 6px}.lc-select{border:1px solid var(--lc-border);background:var(--lc-bg);color:var(--lc-fg);font-family:inherit;font-size:var(--lc-font-size-sm);border-radius:3px;flex:none;padding:3px 6px}.lc-search:focus-visible,.lc-select:focus-visible{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-status{border-top:1px solid var(--lc-border);background:var(--lc-bg-raised);height:30px;font-size:var(--lc-font-size-sm);color:var(--lc-fg);flex:none;align-items:center;gap:14px;padding:0 12px;display:flex}.lc-status-item{color:var(--lc-fg-muted)}.lc-status-spacer{margin-left:auto}.lc-status-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;gap:8px;padding:0;display:flex}.lc-status-ok{color:var(--lc-ok)}.lc-status-warn{color:var(--lc-warn)}.lc-status-bad{color:var(--lc-error)}.lc-status-dirty{color:var(--lc-accent)}.lc-status-muted{opacity:.8}.lc-panel-head{border-top:1px solid var(--lc-border);border-bottom:1px solid var(--lc-border);background:var(--lc-bg-raised);height:28px;font-size:var(--lc-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--lc-fg-muted);flex:none;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.lc-filter-group{gap:4px;margin-left:auto;display:flex}.lc-filter-group button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 5px}.lc-filter-group button[aria-pressed=true]{border-color:var(--lc-border);background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-filter-group button:disabled{opacity:.4;cursor:default}.lc-inspector-body{padding:10px;overflow-y:auto}.lc-symbol{font-family:var(--lc-font-mono);font-size:var(--lc-font-size);color:var(--lc-fg);word-break:break-all;display:block}.lc-symbol-kind{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);margin-top:2px}.lc-root .lc-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--lc-fg-muted);font-weight:600;font-size:var(--lc-font-size-xs)!important;margin:12px 0 4px!important}.lc-table{border-collapse:collapse;width:100%;font-size:var(--lc-font-size-sm)}.lc-table td{border-bottom:1px solid var(--lc-border);vertical-align:top;padding:2px 4px}.lc-cell-name{font-family:var(--lc-font-mono)}.lc-cell-type{color:var(--lc-fg-muted)}.lc-cell-flag{color:var(--lc-fg-muted);text-align:right;font-size:var(--lc-font-size-xs)}.lc-cell-doc{color:var(--lc-fg-muted);font-size:var(--lc-font-size-xs);line-height:1.35}.lc-symbol-return{color:var(--lc-fg-muted);margin-bottom:4px;display:inline-block}.lc-declaration{background:var(--lc-bg);border:1px solid var(--lc-border);font-family:var(--lc-font-mono);font-size:var(--lc-font-size-sm);white-space:pre-wrap;word-break:break-word;border-radius:3px;margin:6px 0;padding:6px 8px}.lc-note{font-size:var(--lc-font-size-sm);color:var(--lc-fg-muted);margin:8px 0;line-height:1.5}.lc-note-ok{color:var(--lc-ok)}.lc-note-warn{color:var(--lc-warn)}.lc-note-bad{color:var(--lc-error)}.lc-actions{gap:6px;margin-top:12px;display:flex}.lc-button{background:var(--lc-accent);color:#fff;font:inherit;font-size:var(--lc-font-size-sm);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:4px 10px;transition:opacity .15s}.lc-button:hover:not(:disabled){opacity:.88}.lc-button:disabled{opacity:.5;cursor:default}.lc-button-ghost{border-color:var(--lc-border);color:var(--lc-fg);background:0 0}.lc-problems{flex-direction:column;flex:auto;min-height:0;display:flex}.lc-problem-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.lc-problem{width:100%;color:var(--lc-fg);font:inherit;font-size:var(--lc-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;gap:8px;padding:3px 10px;display:flex}.lc-problem:hover{background:var(--lc-bg-hover)}.lc-problem-line{text-align:right;min-width:24px;font-family:var(--lc-font-mono);color:var(--lc-fg-muted);flex:none}.lc-problem-error .lc-problem-line{color:var(--lc-error)}.lc-problem-warning .lc-problem-line{color:var(--lc-warn)}@media (prefers-reduced-motion:reduce){.lc-root *,.lc-root :before,.lc-root :after{transition:none!important;animation:none!important}}.lc-problem-fix{white-space:nowrap;border:1px solid var(--lc-accent);background:var(--lc-accent);color:#fff;height:18px;line-height:16px;font-size:var(--lc-font-size-xs);cursor:pointer;border-radius:3px;flex:none;align-self:flex-start;margin-left:auto;padding:1px 8px;transition:opacity .15s}.lc-problem-fix:hover{opacity:.85}.lc-problem-fix:focus-visible{outline:1px solid var(--lc-focus);outline-offset:1px}.lc-fix-note{border-left:2px solid var(--lc-accent);background:var(--lc-bg-hover);font-size:var(--lc-font-size-xs);margin:4px 10px;padding:4px 6px}.lc-root .action-widget{min-width:460px}.lc-root .action-widget .monaco-list,.lc-root .action-widget .monaco-list-rows,.lc-root .action-widget .monaco-list-row{width:100%!important}.lc-root .action-widget .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-memberlist{border:1px solid var(--lc-border);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.lc-memberrow{text-align:left;border:0;border-bottom:1px solid var(--lc-border);width:100%;color:var(--lc-fg);font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kind""detail detail";gap:0 8px;padding:6px 10px;display:grid}.lc-memberrow:last-child{border-bottom:0}.lc-memberrow:hover{background:var(--lc-bg-hover)}.lc-memberrow:focus-visible{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-memberrow-name{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-sm);overflow-wrap:break-word;grid-area:name}.lc-memberrow-kind{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);grid-area:kind;align-self:center}.lc-memberrow-sig{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);overflow-wrap:anywhere;grid-area:detail;margin-top:3px;line-height:1.4}.lc-sub-count{color:var(--lc-fg-muted);font-weight:400}.lc-memberrow-overloads{grid-area:kind;justify-self:end}.lc-typeexplorer{border-top:1px solid var(--lc-border);margin-top:10px;padding-top:8px}.lc-typeexplorer-head{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.lc-typecrumbs{flex:auto;min-width:0;line-height:1.6}.lc-typecrumb{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-accent);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.lc-typecrumb:hover{text-decoration:underline}.lc-typecrumb-current{color:var(--lc-fg);cursor:default}.lc-typecrumb-current:hover{text-decoration:none}.lc-typecrumb-sep{color:var(--lc-fg-muted);margin:0 4px}.lc-typeexplorer-close{color:var(--lc-fg-muted);font-size:var(--lc-font-size-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px}.lc-typeexplorer-close:hover{color:var(--lc-fg)}.lc-typelink{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-accent);cursor:pointer;background:0 0;border:0;grid-area:detail;justify-self:start;margin-top:2px;padding:0}.lc-typelink:hover{text-decoration:underline}.lc-typeexplorer .lc-memberrow{cursor:default;grid-template-areas:"name kind""detail detail""doc doc""link link"}.lc-typeexplorer .lc-memberrow:hover{background:0 0}.lc-typeexplorer .lc-typelink{grid-area:link}.lc-memberrow-doc{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);grid-area:doc;margin-top:2px;line-height:1.4}.lc-memberrow-muted{opacity:.55}.lc-returns{border:1px solid var(--lc-border);background:var(--lc-bg-raised);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:2px 8px;display:inline-flex}.lc-returns-key{font-size:var(--lc-font-size-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--lc-fg-muted)}.lc-returns code{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-sm);color:var(--lc-query)}.lc-fontsize{align-items:center;gap:2px;margin-right:8px;display:inline-flex}.lc-fontsize-value{text-align:center;min-width:2ch;font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);font-variant-numeric:tabular-nums}.lc-iconbtn{color:var(--lc-fg-muted);font-family:var(--lc-font-ui);font-size:var(--lc-font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px}.lc-iconbtn:hover:not(:disabled){background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-iconbtn:disabled{opacity:.4;cursor:default}.lc-switch{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-right:8px;display:inline-flex}.lc-switch input{accent-color:var(--lc-focus);cursor:pointer}.lc-row-body{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex}.lc-row-description{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.lc-row:has(.lc-row-description){align-items:flex-start;padding-top:4px;padding-bottom:4px}.lc-row-section{opacity:.85}.lc-row{border-radius:0}.lc-row[aria-selected=true]{box-shadow:inset 2px 0 0 var(--lc-focus)}.lc-panel-title,.lc-inspector-title,.lc-problems-title{text-transform:uppercase;letter-spacing:.08em;font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);font-weight:600}.lc-icon{opacity:.92;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.lc-icon-data{color:var(--lc-data)}.lc-icon-query{color:var(--lc-query)}.lc-icon-command{color:var(--lc-command)}.lc-icon-dbhelper{color:var(--lc-dbhelper)}.lc-icon-context{color:var(--lc-fg-muted)}.lc-icon-service{color:var(--lc-data)}.lc-icon-function{color:var(--lc-query)}.lc-row[aria-selected=true] .lc-icon{opacity:1}.lc-row-section{letter-spacing:.09em;opacity:1;color:var(--lc-fg-muted);font-size:10.5px}.lc-rail,.lc-inspector{background:var(--lc-bg-raised)}.lc-splitter{background:var(--lc-border);opacity:.55;width:1px}.lc-splitter:hover,.lc-splitter:focus-visible{background:var(--lc-focus);opacity:1}.lc-row{border-radius:0;padding-right:10px}.lc-row[aria-selected=true]{background:var(--lc-bg-selected);box-shadow:inset 2px 0 0 var(--lc-focus)}.lc-caret{opacity:.55;justify-content:center;align-items:center;width:14px;display:inline-flex}.lc-row:hover .lc-caret{opacity:1}.lc-tally{font-variant-numeric:tabular-nums;opacity:.75}.lc-statusbar{border-top:1px solid var(--lc-border);background:var(--lc-bg-raised)}.lc-inspector-title,.lc-problems-title,.lc-panel-title{letter-spacing:.09em;text-transform:uppercase;color:var(--lc-fg-muted);font-size:10.5px;font-weight:600}.lc-root .monaco-editor .margin-view-overlays .line-numbers{width:var(--lc-line-numbers-width,21px)!important;font-size:inherit!important;line-height:inherit!important}.lc-root .quick-input-widget{margin-left:0}.lc-editor-host,.lc-editor-host .monaco-editor,.lc-editor-host .monaco-editor .overflow-guard{background:0 0}.lc-editor-host{height:100%}.lc-splitter{position:relative}.lc-splitter:before{content:"";position:absolute;inset:0 -4px}.lc-splitter-h{width:auto;height:1px}.lc-splitter-h:before{inset:-4px 0}.lc-caret-spacer{visibility:hidden;pointer-events:none}.lc-root .lc-rail-data{border-top:1px solid var(--lc-border);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.lc-root .lc-rail-data-head{flex:none}.lc-root .lc-rail-data-body{flex:auto;min-height:0;overflow:hidden}.lc-root .lc-payload{flex-direction:column;height:100%;min-height:0;display:flex}.lc-root .lc-payload-view{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lc-root .lc-payload-editor{flex:auto;min-height:0;display:block}.lc-root .lc-payload-tabs button{text-transform:none;letter-spacing:0}.lc-root .lc-payload-tabs .lc-payload-tab-code{font-family:var(--lc-font-mono)}.lc-root .lc-payload-notes{border-bottom:1px solid var(--lc-border);flex:none;padding:6px 10px}.lc-root .lc-payload-notes p{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);margin:0;line-height:1.45}.lc-root .lc-payload-notes p+p{margin-top:4px}.lc-root .lc-payload-notes code{font-family:var(--lc-font-mono);color:var(--lc-fg)}.lc-root .lc-payload-empty{padding:10px 12px;overflow:auto}.lc-root .lc-payload-empty .lc-note{margin:0}.lc-root .lc-payload-empty code{font-family:var(--lc-font-mono);color:var(--lc-fg)}.lc-root .lc-payload-row-root .lc-row-label{color:var(--lc-fg);font-weight:600}.lc-root .lc-icon-payload-branch{color:var(--lc-fg);opacity:.75}.lc-root .lc-icon-payload-leaf{color:var(--lc-fg-muted)}.lc-root .lc-payload-wire{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--lc-font-mono);border:1px solid var(--lc-border);color:var(--lc-accent);border-radius:2px;flex:0 3 auto;padding:0 3px;font-size:11px;line-height:1.4;overflow:hidden}.lc-root .lc-payload-notes .lc-payload-wire{white-space:normal;color:var(--lc-accent);overflow:visible}.lc-root .lc-payload-type{max-width:55%;font-family:var(--lc-font-mono);letter-spacing:0;flex:0 8 auto;font-size:11px}.lc-root .lc-connection{flex-direction:column;height:100%;min-height:0;display:flex}.lc-root .lc-connection-view{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lc-root .lc-connection-notes{border-bottom:1px solid var(--lc-border);flex:none;padding:6px 10px}.lc-root .lc-connection-notes p{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);margin:0;line-height:1.45}.lc-root .lc-connection-notes code{font-family:var(--lc-font-mono);color:var(--lc-fg)}.lc-root .lc-connection-notes b{color:var(--lc-fg);font-weight:600}.lc-root .lc-connection-empty{padding:10px 12px;overflow:auto}.lc-root .lc-connection-empty .lc-note{margin:0}.lc-root .lc-connection-group{font-size:var(--lc-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--lc-fg-muted);cursor:default;background:0 0;align-items:flex-end;padding:0 8px 2px}.lc-root .lc-connection-row-node .lc-row-label{color:var(--lc-fg);font-weight:600}.lc-root .lc-connection-role{font-family:var(--lc-font-mono);border:1px solid var(--lc-border);color:var(--lc-fg-muted);border-radius:2px;flex:none;padding:0 4px;font-size:11px;line-height:1.4}.lc-root .lc-connection-role.is-source{color:var(--lc-accent);border-color:var(--lc-accent)}.lc-root .lc-connection-out{font-family:var(--lc-font-mono);border:1px dashed var(--lc-border);color:var(--lc-fg-muted);border-radius:2px;flex:none;padding:0 4px;font-size:11px;line-height:1.4}.lc-root .lc-connection-missing{color:var(--lc-fg-muted);cursor:default;font-style:italic}.lc-root .lc-connection-field .lc-row-label{color:var(--lc-fg-muted)}.lc-root .lc-connection-field:hover .lc-row-label{color:var(--lc-fg)}.lc-root .lc-connection-propgroup .lc-row-label{color:var(--lc-fg);font-weight:500}.lc-rail-tabs{border-bottom:1px solid var(--lc-border);background:var(--lc-bg-raised);flex:none;gap:2px;padding:4px 4px 0;display:flex}.lc-rail-tab{min-width:0;font:inherit;font-size:var(--lc-font-size-sm);color:var(--lc-fg-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;padding:5px 10px;overflow:hidden}.lc-rail-tab:hover{color:var(--lc-fg)}.lc-rail-tab.is-active{color:var(--lc-fg);border-bottom-color:var(--lc-accent);font-weight:600}.lc-rail-tab:focus-visible{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-rail-view:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lc-rail-view-data .lc-rail-data-body{flex:auto;min-height:0}.lc-root .lc-connection-copy{width:18px;height:18px;color:var(--lc-fg-muted);opacity:0;cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lc-root .lc-row:hover .lc-connection-copy,.lc-root .lc-row:focus-within .lc-connection-copy,.lc-root .lc-connection-copy:focus-visible{opacity:1}.lc-root .lc-connection-copy:hover{background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-root .lc-connection-copy:focus-visible{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-summary{font-size:var(--lc-font-size-body);color:var(--lc-fg);margin:8px 0 12px;line-height:1.55}.lc-summary--absent{color:var(--lc-fg-muted);font-style:italic}.lc-params{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.lc-param{border-left:2px solid var(--lc-border);padding-left:8px}.lc-param-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.lc-param-name{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-sm);color:var(--lc-fg)}.lc-param-type{font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-accent)}.lc-param-optional{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted)}.lc-param-doc{font-size:var(--lc-font-size-sm);color:var(--lc-fg-muted);margin:2px 0 0;line-height:1.5}.lc-returns{font-size:var(--lc-font-size-sm);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;line-height:1.5;display:flex}.lc-returns-await{border:1px solid var(--lc-border);font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);border-radius:3px;padding:0 5px}.lc-returns-doc{color:var(--lc-fg-muted);flex:100%}.lc-remarks{background:var(--lc-bg);border-left:2px solid var(--lc-border);font-size:var(--lc-font-size-sm);color:var(--lc-fg-muted);margin:0 0 12px;padding:8px 10px;line-height:1.55}.lc-overload-tabs{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.lc-overload-tab{border:1px solid var(--lc-border);background:var(--lc-bg);color:var(--lc-fg-muted);font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);cursor:pointer;border-radius:3px;padding:2px 8px}.lc-overload-tab:hover{background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-overload-tab.is-active{background:var(--lc-bg-selected);border-color:var(--lc-accent);color:var(--lc-fg)}.lc-overload-tab:focus-visible{outline:1px solid var(--lc-accent);outline-offset:1px}.lc-example-block+.lc-example-block{border-top:1px dashed var(--lc-border);margin-top:14px;padding-top:12px}.lc-example{background:var(--lc-bg-raised);border:1px solid var(--lc-border);border-left:2px solid var(--lc-accent);font-family:var(--lc-font-mono);font-size:var(--lc-font-size-sm);white-space:pre-wrap;word-break:break-word;border-radius:3px;margin:6px 0 4px;padding:8px 10px;line-height:1.5;overflow-x:auto}.lc-example code{font:inherit;color:inherit;background:0 0}.lc-enum-values{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.lc-enum-value{border:1px solid var(--lc-border);background:var(--lc-bg);color:var(--lc-fg);font-family:var(--lc-font-mono);font-size:var(--lc-font-size-xs);cursor:pointer;border-radius:10px;align-items:baseline;gap:5px;padding:1px 6px;display:inline-flex}.lc-enum-value:hover{background:var(--lc-bg-hover);border-color:var(--lc-accent)}.lc-enum-value:focus-visible{outline:1px solid var(--lc-accent);outline-offset:1px}.lc-enum-ordinal{color:var(--lc-fg-muted);font-size:calc(var(--lc-font-size-xs) - 1px)}button.lc-param-type{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}button.lc-param-type:hover{color:var(--lc-fg)}
.lc-help-overlay{z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lc-help-scrim{background:#00000052;position:absolute;inset:0}.lc-help-shell{background:var(--lc-bg);border:1px solid var(--lc-border);border-radius:8px;flex-direction:column;width:min(1760px,100% - 32px);height:min(94%,100% - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000057}.lc-help-header{border-bottom:1px solid var(--lc-border);flex:none;align-items:center;gap:16px;padding:10px 14px;display:flex}.lc-help-brand{flex:none;align-items:baseline;gap:8px;display:flex}.lc-help-brand-title{font-size:14px;font-weight:600}.lc-help-brand-host{font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);border:1px solid var(--lc-border);border-radius:10px;padding:1px 9px}.lc-help-searchwrap{flex:auto;min-width:0;max-width:680px;position:relative}.lc-help-search{background:var(--lc-bg-raised);width:100%;height:30px;color:var(--lc-fg);border:1px solid var(--lc-border);font:inherit;font-size:var(--lc-font-size-sm);border-radius:5px;padding:0 28px 0 10px}.lc-help-search:focus-visible{outline:2px solid var(--lc-focus);outline-offset:-1px}.lc-help-searchclear{cursor:pointer;width:22px;height:22px;color:var(--lc-fg-muted);background:0 0;border:0;border-radius:3px;font-size:11px;position:absolute;top:4px;right:4px}.lc-help-searchclear:hover{background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-help-close{cursor:pointer;width:28px;height:28px;color:var(--lc-fg-muted);background:0 0;border:0;border-radius:4px;flex:none;margin-left:auto;font-size:13px}.lc-help-close:hover{background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-help-main{flex:auto;grid-template-columns:300px 5px minmax(0,1fr);min-height:0;display:grid}.lc-help-splitter{cursor:col-resize;background:var(--lc-border);touch-action:none;background-clip:padding-box;border-left:2px solid #0000;border-right:2px solid #0000}.lc-help-splitter:hover,.lc-help-splitter:active{background-color:var(--lc-accent)}.lc-help-rail{border-right:1px solid var(--lc-border);scrollbar-width:thin;scrollbar-color:var(--lc-scroll-thumb)transparent;min-height:0;padding:12px 8px 24px;overflow-y:auto}.lc-help-navgroup{margin-bottom:14px}.lc-help-navgroup h4{font-size:var(--lc-font-size-xs);align-items:flex-start;gap:2px;margin:0 0 2px;font-weight:600;display:flex}.lc-help-navgrouphead{text-align:left;min-width:0;font:inherit;font-size:var(--lc-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lc-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:auto;padding:4px 8px;font-weight:600;line-height:1.3}.lc-help-navgrouphead:hover{background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-help-navgrouphead.is-selected{background:var(--lc-bg-selected);color:var(--lc-fg)}.lc-help-navgrouphead:focus-visible{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-help-navtwisty{width:20px;height:22px;color:var(--lc-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;font-size:10px;line-height:1}.lc-help-navtwisty:hover{background:var(--lc-bg-hover);color:var(--lc-fg)}.lc-help-navitem{text-align:left;width:100%;color:var(--lc-fg);font:inherit;font-size:var(--lc-font-size-sm);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;padding:5px 8px;line-height:1.35;display:block}.lc-help-navitem:hover{background:var(--lc-bg-hover)}.lc-help-navitem.is-selected{background:var(--lc-bg-selected);border-left-color:var(--lc-accent);font-weight:600}.lc-help-navitem:focus-visible{outline:1px solid var(--lc-focus);outline-offset:-1px}.lc-help-navgroup .lc-help-navitem{padding-left:16px}.lc-help-navitem.is-top{margin-bottom:12px;font-weight:600}.lc-help-body{scrollbar-width:thin;scrollbar-color:var(--lc-scroll-thumb)transparent;min-height:0;padding:28px 32px 64px;overflow-y:auto}.lc-help-article{max-width:min(1320px,100%);margin:0 auto;font-size:15px;line-height:1.7}.lc-help-crumb{font-size:var(--lc-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lc-fg-muted);margin:0 0 4px}.lc-help-article h1{margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.2}.lc-help-article h2{border-bottom:1px solid var(--lc-border);margin:32px 0 10px;padding-bottom:5px;font-size:19px;font-weight:600;line-height:1.3}.lc-help-article h3{margin:24px 0 8px;font-size:15.5px;font-weight:600}.lc-help-article h4{font-size:14px;font-weight:600;font-family:var(--lc-font-mono);border-top:1px solid var(--lc-border);margin:26px 0 6px;padding-top:12px}.lc-help-article p{margin:0 0 12px}.lc-help-article ul,.lc-help-article ol{margin:0 0 12px;padding-left:22px}.lc-help-article li{margin:3px 0}.lc-help-lede{color:var(--lc-fg);font-size:15px}.lc-help-article code{font-family:var(--lc-font-mono);background:var(--lc-bg-raised);border:1px solid var(--lc-border);border-radius:3px;padding:1px 5px;font-size:.9em}.lc-help-article a{color:var(--lc-accent)}.lc-help-article blockquote,.lc-help-callout{border-left:3px solid var(--lc-accent);background:var(--lc-bg-raised);border-radius:0 4px 4px 0;margin:16px 0;padding:10px 14px}.lc-help-article blockquote p:last-child{margin-bottom:0}.lc-help-callout.is-warning{border-left-color:var(--lc-warn)}.lc-help-tablewrap{border:1px solid var(--lc-border);border-radius:5px;margin:14px 0;overflow-x:auto}.lc-help-tablewrap table{border-collapse:collapse;width:100%;font-size:13px}.lc-help-tablewrap th,.lc-help-tablewrap td{border-bottom:1px solid var(--lc-border);text-align:left;vertical-align:top;padding:7px 11px}.lc-help-tablewrap th{background:var(--lc-bg-raised);white-space:nowrap;font-weight:600}.lc-help-tablewrap tr:last-child td{border-bottom:0}.lc-help-fields{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.lc-help-fields th{text-align:left;vertical-align:top;white-space:nowrap;width:1%;color:var(--lc-fg-muted);padding:6px 14px 6px 0;font-weight:600}.lc-help-fields td{padding:6px 0}.lc-help-code{border:1px solid var(--lc-border);background:var(--lc-bg-raised);border-radius:5px;margin:14px 0;position:relative;overflow:hidden}.lc-help-code-bar{border-bottom:1px solid var(--lc-border);justify-content:flex-end;gap:6px;padding:5px 6px;display:flex}.lc-help-codebtn{border:1px solid var(--lc-border);background:var(--lc-bg);color:var(--lc-fg-muted);font:inherit;font-size:var(--lc-font-size-xs);cursor:pointer;border-radius:3px;padding:2px 10px}.lc-help-codebtn:hover{color:var(--lc-fg);background:var(--lc-bg-hover)}.lc-help-codebtn.is-primary{background:var(--lc-accent);border-color:var(--lc-accent);color:#fff}.lc-help-codebtn.is-primary:hover{filter:brightness(1.08)}.lc-help-code pre{font-family:var(--lc-font-mono);tab-size:4;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.lc-help-code pre code{font-size:inherit;background:0 0;border:0;padding:0}.lc-root .tok-k{color:var(--lc-data)}.lc-root .tok-s{color:var(--lc-ok)}.lc-root .tok-c{color:var(--lc-fg-muted);font-style:italic}.lc-root .tok-t{color:var(--lc-query)}.lc-root .tok-n{color:var(--lc-command)}.lc-help-sourceline{border-top:1px solid var(--lc-border);font-size:var(--lc-font-size-xs);color:var(--lc-fg-muted);margin-top:28px;padding-top:10px}.lc-help-note{color:var(--lc-fg-muted);padding:24px;font-size:14px}.lc-help-note-error strong{color:var(--lc-error)}.lc-help-empty{font-size:var(--lc-font-size-sm);color:var(--lc-fg-muted);padding:14px 10px}.lc-panel-head{justify-content:space-between;align-items:center;display:flex}.lc-panel-head-action{border:1px solid var(--lc-border);color:var(--lc-fg-muted);font:inherit;font-size:var(--lc-font-size-xs);cursor:pointer;background:0 0;border-radius:3px;padding:1px 8px}.lc-panel-head-action:hover{color:var(--lc-fg);background:var(--lc-bg-hover)}
.mw{background:var(--surface-ground,#f6f7f9);flex-direction:column;height:100%;min-height:0;transition:background-color .16s,color .16s;display:flex}.mw-form{flex-direction:column;flex:auto;min-height:0;display:flex}.mw-band{border-bottom:1px solid var(--surface-border,#dfe3e9);background:var(--surface-card,#fff);flex:none;align-items:center;gap:12px;min-height:56px;padding:8px 14px;transition:background-color .16s,border-color .16s;display:flex}.mw-ico{background:linear-gradient(135deg,var(--primary-color,#003a7a),var(--primary-500,#2563a8));width:34px;height:34px;color:var(--surface-0,#fff);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 8px #003a7a40}.mw-ico i{font-size:15px}.mw-title{min-width:0;color:var(--surface-900,#1f2d3d);white-space:nowrap;flex:auto;align-items:center;gap:7px;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.mw-title-step{color:var(--surface-700,#46586e);text-overflow:ellipsis;font-weight:500;overflow:hidden}.mw-title-now{color:var(--surface-900,#1f2d3d);text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.mw-title-sep{color:var(--text-color-secondary,#b3bdc9);flex:none;font-size:.7rem}.mw-dark .mw-title,.mw-dark .mw-title-now{color:#e7ecf3}.mw-dark .mw-title-step{color:#9fb0c3}.mw .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mw-modes{background:var(--surface-100,#eef1f6);border-radius:11px;flex:none;gap:3px;margin-left:8px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #10182812,inset 0 0 0 1px #1018280a}.mw-mode{min-height:34px;color:var(--text-color-secondary,#64748b);letter-spacing:.005em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.8125rem;font-weight:600;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.mw-mode>i{opacity:.7;font-size:.8125rem}.mw-mode:hover:not(.is-active){color:var(--text-color,#364049);background:#fff9}.mw-mode.is-active{background:var(--surface-0,#fff);color:var(--primary-color,#003a7a);box-shadow:0 1px 2px #10182812,0 4px 10px -4px #10182829,inset 0 0 0 1px #1018280d}.mw-mode.is-active>i{opacity:1}.mw-mode:focus-visible{outline:2px solid var(--primary-color,#003a7a);outline-offset:1px;outline:2px solid var(--primary-color,#3b82f6);outline-offset:1px}.mw-mode-dot{background:var(--text-color-secondary,#9aa5b1);border-radius:50%;width:6px;height:6px}.mw-mode.is-active .mw-mode-dot{background:var(--primary-color,#003a7a)}.mw-mode-badge{font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.mw-mode-badge.is-error{background:var(--red-100,#fdecea);color:var(--red-700,#b02a1b);box-shadow:inset 0 0 0 1px var(--red-300,#e6a79b)}.mw-mode-badge.is-warn{background:var(--yellow-100,#fef6e0);color:var(--yellow-800,#8a6100);box-shadow:inset 0 0 0 1px var(--yellow-300,#e6cf8f)}.mw-actions{flex:none;align-items:center;gap:8px;display:flex}.mw-band-sep{background:var(--surface-border,#e1e7ee);flex:none;align-self:stretch;width:1px;margin:4px 4px 4px 10px}.mw-dark .mw-band-sep{background:#ffffff1f}.mw-blocker{color:var(--orange-600,#d97706);align-items:center;gap:6px;max-width:34ch;font-size:.78rem;display:inline-flex}button.mw-blocker{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.mw-blocker:hover{text-decoration:underline}.mw-stamp{color:var(--text-color-secondary,#9aa5b1);white-space:nowrap;font-size:.72rem}.mw-btn.p-button{padding:.4rem .9rem;font-size:.82rem}.mw-canvas{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.mw-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.mw-pane[hidden]{display:none}.mw-props-scroll{background:radial-gradient(120% 80% at 50% -20%,#003a7a12,transparent 60%),radial-gradient(90% 60% at 90% 110%,#4351b80d,transparent 65%),var(--surface-ground,#f6f7f9);flex:auto;min-width:0;min-height:0;padding:28px 20px;display:flex;overflow:auto}.mw-props{flex-direction:column;gap:18px;width:100%;max-width:1080px;margin:0 auto;display:flex}.mw-card{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e6ebf2);border-radius:14px;transition:box-shadow .18s,border-color .18s,transform .18s;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 10px 28px -14px #1018282e}.mw-card:hover{border-color:var(--surface-300,#d6dfea);box-shadow:0 1px 2px #1018280d,0 16px 36px -16px #1018283d}.mw-card-head{border-bottom:1px solid var(--surface-border,#eef1f5);background:linear-gradient(#f8fafce6,#fff0);align-items:center;gap:12px;padding:14px 20px;display:flex}.ep-section-header-action{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ep-section-header-action label{margin-bottom:0}.mw-card-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1px #1018280d}.mw-card-ico-basic{background:var(--blue-50,#eef4fb);color:var(--primary-color,#003a7a)}.mw-card-ico-routing{background:var(--indigo-50,#eef0fb);color:var(--indigo-600,#4351b8)}.mw-card-ico-exec{background:var(--orange-50,#fff5e6);color:var(--orange-600,#c2710c)}.mw-card-title{color:var(--text-color,#0f172a);font-size:.9375rem;font-weight:650;line-height:1.3}.mw-card-sub{color:var(--text-color-secondary,#61738c);font-size:.775rem;line-height:1.35}.mw-card-body{margin:0;padding:18px 20px 8px}.mw-card-body label{color:var(--text-color-secondary,#55667d);margin-bottom:5px;font-size:.78rem;font-weight:600}.mw-card-body input.p-inputtext{border-color:var(--surface-300,#dbe2ea);border-radius:8px;padding:.6rem .7rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.mw-card-body input.p-inputtext:hover:not(:read-only):not(:focus){border-color:var(--surface-400,#c3cedb)}.mw-card-body input.p-inputtext:focus{border-color:var(--primary-color,#003a7a);box-shadow:0 0 0 3px #003a7a1f}.mw-card-body input.p-inputtext[readonly]{background:var(--surface-50,#f8fafc);color:var(--text-color-secondary,#55667d)}@keyframes mw-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.mw-props-enter>.mw-card{animation:.26s cubic-bezier(.22,.9,.3,1) both mw-rise}.mw-props-enter>.mw-card:nth-child(2){animation-delay:55ms}.mw-props-enter>.mw-card:nth-child(3){animation-delay:.11s}@media (prefers-reduced-motion:reduce){.mw-props-enter>.mw-card{animation:none}.mw-card,.mw-mode,.mw-card-body input.p-inputtext{transition:none}}.mw-fi{color:var(--text-color-secondary,#9aa5b1);cursor:help;vertical-align:baseline;margin-left:5px;font-size:.8rem}.mw-fi:hover,.mw-fi:focus-visible{color:var(--primary-color,#003a7a)}.mw-switch-cell{align-items:center;min-height:42px;margin-top:22px;display:flex}.mw-dark .mw-props-scroll{background:radial-gradient(120% 80% at 50% -20%,#7aace814,#0000 60%),#10151c}.mw-dark .mw-card{background:#1a212b;border-color:#ffffff17;box-shadow:0 12px 30px -18px #000c}.mw-dark .mw-card:hover{border-color:#ffffff29;box-shadow:0 16px 36px -18px #000000e6}.mw-dark .mw-card-head{background:linear-gradient(#ffffff09,#0000);border-bottom-color:#ffffff12}.mw-dark .mw-card-ico{box-shadow:inset 0 0 0 1px #ffffff12}.mw-dark .mw-card-body label{color:#9fb0c3}.mw-dark .mw-card-body input.p-inputtext{color:#e7ecf3;background:#131922;border-color:#ffffff1f}.mw-dark .mw-card-body input.p-inputtext:hover:not(:read-only):not(:focus){border-color:#fff3}.mw-dark .mw-card-body input.p-inputtext:focus{border-color:#7aace8;box-shadow:0 0 0 3px #7aace833}.mw-dark .mw-card-body input.p-inputtext[readonly]{color:#9fb0c3;background:#161d27}.mw-dark .mw-card-title{color:#e7ecf3}.mw-dark .mw-card-sub{color:#9fb0c3}.mw-dark{color:#e7ecf3;background:#10151c}.mw-dark .mw-band{background:#171c24;border-bottom-color:#ffffff17}.mw-dark .mw-mode{color:#9fb0c3}.mw-dark .mw-mode:hover:not(.is-active){color:#e7ecf3;background:#ffffff12}.mw-dark .mw-mode.is-active{color:#cfe2f8;background:#7aace829}.mw .lc-root{background:var(--lc-bg)}.p-dialog.mw-dialog-dark,.p-dialog.mw-dialog-dark>.p-dialog-content,.mw-dark .mw-canvas,.mw-dark .mw-props-scroll{background:#10151c}.mw-mask.p-dialog-mask{justify-content:stretch;align-items:stretch;padding:2px;display:flex;position:fixed;inset:0!important}.mw-mask.p-dialog-mask .mqtt-processor-dialog.p-dialog{border-radius:6px;flex-direction:column;display:flex;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.mw-mask.p-dialog-mask .mqtt-processor-dialog.p-dialog .p-dialog-content{flex-direction:column;display:flex;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}
.ce-root{--ce-col-name:14rem;--ce-col-type:8.5rem;--ce-col-rule:8.5rem;--ce-col-gap:.4rem;--ce-gutter:.75rem;--ce-indent:1.25rem;--ce-row-height:2.4rem;flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex}.ce-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ce-header-left,.ce-header-right{align-items:center;gap:.75rem;display:flex}.ce-title{color:var(--text-color);font-weight:600}.ce-hint{color:var(--text-color-secondary);cursor:help;border-radius:3px}.ce-hint:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ce-count{color:var(--text-color-secondary);border:1px solid var(--surface-border);border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.ce-enforcement{align-items:center;gap:.5rem;display:flex}.ce-enforcement-label{color:var(--text-color-secondary);font-size:.8rem}.ce-enforcement .p-selectbutton .p-button{padding:.3rem .75rem;font-size:.8rem}.ce-enforcement-note{color:var(--text-color-secondary);background:var(--surface-50,var(--surface-ground));border-left:3px solid var(--primary-color);border-radius:4px;padding:.5rem .75rem;font-size:.8rem;line-height:1.5}.ce-body{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.75rem;min-height:0;display:grid}@media (max-width:1100px){.ce-body{grid-template-columns:minmax(0,1fr)}}.ce-pane{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ce-pane-head{min-height:2.5rem;padding:0 var(--ce-gutter);border-bottom:1px solid var(--surface-border);color:var(--text-color);background:var(--surface-50,var(--surface-ground));align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.ce-pane-sub{color:var(--text-color-secondary);font-size:.75rem;font-weight:400}.ce-columns{align-items:center;gap:var(--ce-col-gap);padding:.3rem var(--ce-gutter);border-bottom:1px solid var(--surface-border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary);background:var(--surface-card);font-size:.72rem;font-weight:600;display:flex}.ce-columns span{padding:0 .5rem}.ce-columns span,.ce-name-cell,.ce-typechip,.ce-container-note{box-sizing:border-box}.ce-col-name{flex:0 1 var(--ce-col-name);min-width:7rem}.ce-col-type{flex:0 1 var(--ce-col-type);min-width:5rem}.ce-col-rule{flex:0 1 var(--ce-col-rule);min-width:5rem}.ce-rows{flex:auto;min-height:0;overflow-y:auto}.ce-row{box-sizing:border-box;align-items:stretch;gap:var(--ce-col-gap);min-height:var(--ce-row-height);padding:.15rem var(--ce-gutter);border-bottom:1px solid var(--surface-border);transition:background-color .12s;display:flex}.ce-row:hover,.ce-row:focus-within{background:var(--surface-hover)}.ce-row-container{background:var(--surface-50,var(--surface-ground))}.ce-name-cell{flex:0 1 var(--ce-col-name);align-items:stretch;min-width:7rem;display:flex}.ce-guide{border-left:1px solid #0000;flex:none;width:0;margin-right:.4rem}.ce-guide-on{border-left-color:var(--surface-border)}.ce-name{min-width:0;font-family:var(--font-family-mono,monospace);flex:auto}.ce-type{flex:0 1 var(--ce-col-type);min-width:5rem}.ce-rule{flex:0 1 var(--ce-col-rule);min-width:5rem}.ce-allowed{min-width:6rem;max-width:18rem;font-family:var(--font-family-mono,monospace);flex:8rem}.ce-root .ce-row .p-inputtext,.ce-root .ce-row .p-dropdown{height:auto;min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;align-self:stretch;padding:0 .5rem;font-size:.8rem;transition:background-color .12s,border-color .12s}.ce-root .ce-row .p-dropdown{align-items:center;padding:0;display:flex}.ce-root .ce-row .p-dropdown .p-dropdown-label{background:0 0;padding:0 .5rem;font-size:.8rem;line-height:1.2}.ce-root .ce-row .p-dropdown .p-dropdown-trigger{opacity:0;width:1.35rem;transition:opacity .12s}.ce-root .ce-row:hover .p-dropdown:not(.p-disabled) .p-dropdown-trigger,.ce-root .ce-row .p-dropdown.p-focus .p-dropdown-trigger,.ce-root .ce-row .p-dropdown:focus-within .p-dropdown-trigger{opacity:1}.ce-root .ce-row .p-dropdown .p-dropdown-trigger-icon{font-size:.7rem}.ce-root .ce-row:hover .p-inputtext:enabled,.ce-root .ce-row:hover .p-dropdown:not(.p-disabled){background:var(--surface-ground);border-color:var(--surface-border)}.ce-root .ce-row .p-inputtext:enabled:focus,.ce-root .ce-row .p-dropdown.p-focus,.ce-root .ce-row .p-dropdown:focus-within{background:var(--surface-ground);border-color:var(--primary-color);outline:1px solid var(--primary-color);outline-offset:0;box-shadow:none}.ce-root .ce-row .p-inputtext:disabled,.ce-root .ce-row .p-dropdown.p-disabled{opacity:1;color:var(--text-color);background:0 0;border-color:#0000}.ce-root .ce-row .p-dropdown.p-disabled .p-dropdown-trigger{display:none}.ce-root .ce-t-string{--ce-ink:#1e40af}.ce-root .ce-t-integer,.ce-root .ce-t-number{--ce-ink:#166534}.ce-root .ce-t-boolean{--ce-ink:#92400e}.ce-root .ce-t-guid{--ce-ink:#5b21b6}.ce-root .ce-t-object{--ce-ink:#075985}.ce-root .ce-t-array{--ce-ink:#9f1239}.ce-root .ce-t-any{--ce-ink:var(--text-color-secondary)}.ce-root[data-scheme=dark] .ce-t-string{--ce-ink:#93c5fd}.ce-root[data-scheme=dark] .ce-t-integer,.ce-root[data-scheme=dark] .ce-t-number{--ce-ink:#86efac}.ce-root[data-scheme=dark] .ce-t-boolean{--ce-ink:#fcd34d}.ce-root[data-scheme=dark] .ce-t-guid{--ce-ink:#c4b5fd}.ce-root[data-scheme=dark] .ce-t-object{--ce-ink:#7dd3fc}.ce-root[data-scheme=dark] .ce-t-array{--ce-ink:#fda4af}.ce-root .ce-row .ce-type .p-dropdown-label,.ce-root .ce-row .ce-type.p-disabled .p-dropdown-label{color:var(--ce-ink);font-weight:500}.ce-typechip{flex:0 1 var(--ce-col-type);min-width:5rem;color:var(--ce-ink);align-items:center;padding:0 .5rem;font-size:.8rem;font-weight:600;display:flex}.ce-container-note{min-width:0;color:var(--text-color-secondary);flex:auto;align-items:center;padding:0 .5rem;font-size:.75rem;font-style:italic;display:flex}.ce-root .ce-row .ce-delete{width:1.9rem;height:1.9rem;color:var(--text-color-secondary);opacity:0;flex:none;align-self:center;margin-left:auto;padding:0;transition:opacity .12s,color .12s,background-color .12s}.ce-root .ce-row:hover .ce-delete,.ce-root .ce-row:focus-within .ce-delete{opacity:1}.ce-root .ce-row .ce-delete:hover,.ce-root .ce-row .ce-delete:focus-visible{opacity:1;color:var(--red-500)}.ce-root .ce-row .ce-delete:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.ce-root .ce-row .ce-delete .p-button-icon{font-size:.8rem}@media (hover:none){.ce-root .ce-row .ce-delete,.ce-root .ce-row .p-dropdown .p-dropdown-trigger{opacity:1}}.ce-type-panel .p-dropdown-item{padding:.35rem .6rem;font-size:.8rem}.ce-type-option{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.ce-type-token{font-family:var(--font-family-mono,monospace);color:var(--text-color-secondary);font-size:.72rem}.ce-type-panel .p-dropdown-item.p-highlight .ce-type-token{color:inherit}.ce-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;height:100%;min-height:12rem;padding:2rem;display:flex}.ce-empty .pi{color:var(--surface-400,var(--text-color-secondary));font-size:1.75rem}.ce-empty-title{color:var(--text-color);margin:0;font-weight:600}.ce-empty-hint{max-width:30rem;color:var(--text-color-secondary);margin:0;font-size:.83rem;line-height:1.5}.ce-add{align-items:center;gap:var(--ce-col-gap);padding:.45rem var(--ce-gutter);border-top:1px solid var(--surface-border);background:var(--surface-50,var(--surface-ground));display:flex}.ce-add-name{flex:0 1 var(--ce-col-name);min-width:7rem}.ce-add-type{flex:0 1 var(--ce-col-type);min-width:5rem}.ce-root .ce-add .p-inputtext,.ce-root .ce-add .p-dropdown .p-dropdown-label{padding:.3rem .5rem;font-size:.8rem}.ce-root .ce-add .p-dropdown .p-dropdown-trigger{width:1.75rem}.ce-root .ce-add .p-dropdown .p-dropdown-trigger-icon{font-size:.75rem}.ce-preview .p-tabview,.ce-preview .p-tabview-panels{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.ce-preview .p-tabview-panel{flex-direction:column;height:100%;min-height:0;display:flex}.ce-preview .p-tabview-nav-link{min-height:2.5rem;padding:0 .9rem;font-size:.82rem}.ce-tab-note{padding:.45rem var(--ce-gutter);color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);font-size:.75rem;line-height:1.5}.ce-tab-note code{background:var(--surface-200,var(--surface-ground));color:var(--text-color);border-radius:3px;padding:.05rem .3rem;font-size:.72rem}.ce-code{flex:auto;min-height:6rem}.ce-test{flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding:.75rem;display:flex}.ce-test-input{resize:vertical;min-height:8rem;font-family:var(--font-family-mono,monospace);border:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color);border-radius:6px;flex:auto;padding:.6rem;font-size:.78rem;line-height:1.5}.ce-test-input:focus{outline:2px solid var(--primary-color);outline-offset:1px}.ce-test-result{flex:none;max-height:40%;overflow-y:auto}.ce-violations{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ce-violations li{border-left:3px solid var(--orange-500,#f59e0b);background:var(--surface-50,var(--surface-ground));border-radius:0 4px 4px 0;align-items:baseline;gap:.5rem;padding:.35rem .5rem;font-size:.78rem;line-height:1.45;display:flex}.ce-violations code{color:var(--text-color);flex:none;font-weight:600}.ce-violations span{color:var(--text-color-secondary)}@media (prefers-reduced-motion:reduce){.ce-root .ce-row,.ce-root .ce-row .p-inputtext,.ce-root .ce-row .p-dropdown,.ce-root .ce-row .p-dropdown .p-dropdown-trigger,.ce-root .ce-row .ce-delete{transition:none}}
.ix-root{height:100%;min-height:0;color:var(--text-color);--ix-ok:#1c7c46;--ix-ok-bg:#e9f6ee;--ix-ok-bd:#b6e2c7;--ix-warn:#96601a;--ix-warn-bg:#fdf3e3;--ix-warn-bd:#f0d6a6;--ix-error:#b3271c;--ix-error-bg:#fdecea;--ix-error-bd:#f3c1bc;--ix-invalid:#5f3dc4;--ix-invalid-bg:#f1edfd;--ix-invalid-bd:#d7cbf6;--ix-neutral:#5b6b80;--ix-neutral-bg:#eef2f7;--ix-neutral-bd:#dbe3ec;--ix-on-ok:#fff;--ix-accent:var(--primary-color,#003a7a);--ix-rule:var(--ix-neutral);--ix-step-ink:#54637a;--ix-shadow-1:0 1px 2px #10203512;--ix-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.ix-root[data-scheme=dark]{--ix-ok:#54cd8d;--ix-ok-bg:#12291f;--ix-ok-bd:#245c41;--ix-warn:#e2ac52;--ix-warn-bg:#2a2113;--ix-warn-bd:#5b4520;--ix-error:#f28073;--ix-error-bg:#2c1917;--ix-error-bd:#5e2f2a;--ix-invalid:#b599f2;--ix-invalid-bg:#1f1933;--ix-invalid-bd:#413268;--ix-neutral:#93a5bb;--ix-neutral-bg:#1e2a3a;--ix-neutral-bd:#2e3d52;--ix-on-ok:#0b2018;--ix-accent:#6aa6f0;--ix-step-ink:#b0c0d2;--ix-shadow-1:0 1px 2px #0006;--dsb-white:#131c27;--dsb-gray-50:#182230;--dsb-gray-100:#1e2a3a;--dsb-gray-200:#2b3a4d;--dsb-gray-300:#3a4c62;--dsb-gray-400:#7d8fa5;--dsb-gray-500:#93a5bb;--dsb-gray-600:#aab9cc;--dsb-gray-700:#c6d2e0;--dsb-gray-800:#dfe7f0;--dsb-gray-900:#f0f4f9;--dsb-primary:#6aa6f0;--dsb-primary-dark:#4d8cd8;--dsb-primary-light:#8bbcf5;--dsb-primary-50:#16243a;--dsb-primary-100:#1d3b5c;--dsb-success:#54cd8d;--dsb-success-light:#12291f;--dsb-warning:#e2ac52;--dsb-warning-light:#2a2113;--dsb-error:#f28073;--dsb-error-light:#2c1917}.ix-root .ix-structhost{color:var(--dsb-gray-800)}.ix-root[data-scheme=dark] .ix-structhost{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ix-root[data-scheme=dark] .ix-structhost input,.ix-root[data-scheme=dark] .ix-structhost select,.ix-root[data-scheme=dark] .ix-structhost textarea{background:var(--dsb-gray-50);color:var(--dsb-gray-800)}.ix-root :focus-visible{outline:2px solid var(--primary-color,#003a7a);outline-offset:2px;border-radius:4px}.ix-testpane :focus-visible{outline:1px solid var(--primary-color,#003a7a);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.ix-root *,.ix-root :before,.ix-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ix-num{font-variant-numeric:tabular-nums}.ix-mono{font-family:var(--ix-mono)}.ix-muted{color:var(--text-color-secondary,#61738c)}.ix-root .ix-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ix-root .lc-splitter{cursor:col-resize;touch-action:none;background:0 0;flex:0 0 10px;align-self:stretch;width:10px;position:relative}.ix-root .lc-splitter:after{content:"";background:var(--surface-border,#dfe7ef);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ix-root .lc-splitter:before{content:"";background:var(--surface-300,#d3dce7);border-radius:3px;width:4px;height:46px;transition:height .15s,width .15s,background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ix-root .lc-splitter:hover:before,.ix-root .lc-splitter:focus-visible:before{background:var(--primary-color,#003a7a);height:72px}.ix-root .lc-splitter:focus-visible{outline:none}.ix-root .lc-splitter-h{cursor:row-resize;flex:0 0 10px;width:auto;height:10px}.ix-root .lc-splitter-h:after{width:auto;height:1px;inset:50% 0 auto;transform:translateY(-50%)}.ix-root .lc-splitter-h:before{width:46px;height:4px}.ix-root .lc-splitter-h:hover:before,.ix-root .lc-splitter-h:focus-visible:before{width:72px;height:4px}.ix-root .ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:24px;display:flex}.ix-root .ui-empty-ico{border:1px solid var(--primary-200,#b8cfeb);background:var(--primary-50,#eff5fc);width:52px;height:52px;color:var(--primary-color,#003a7a);border-radius:14px;justify-content:center;align-items:center;display:flex}.ix-root .ui-empty-ico i{font-size:22px}.ix-root .ui-empty-ico.muted{border-color:var(--surface-border,#dfe7ef);background:var(--surface-100,#eef2f7);color:var(--text-color-secondary,#61738c)}.ix-root .ui-empty-title{font-size:18px;font-weight:700;line-height:1.3}.ix-root .ui-empty-sub{max-width:400px;color:var(--text-color-secondary,#61738c);font-size:13.5px}.ix-root .ui-empty-action{margin-top:4px}.ix-chip{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-100,#eef2f7);height:22px;font-family:var(--ix-mono);color:var(--text-color-secondary,#61738c);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ix-pill{white-space:nowrap;background:var(--ix-warn-bg);border:1px solid var(--ix-warn-bd);height:24px;color:var(--ix-warn);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ix-pill.ix-neutral{background:var(--ix-neutral-bg);border-color:var(--ix-neutral-bd);color:var(--ix-neutral)}.ix-status{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ix-status.ix-t-ok{color:var(--ix-ok)}.ix-status.ix-t-fail{color:var(--ix-error)}.ix-status.ix-t-invalid{color:var(--ix-invalid)}.ix-status.ix-t-pend{color:var(--ix-neutral)}.ix-status.ix-t-warn{color:var(--ix-warn)}.ix-modes{background:var(--surface-100,#eef2f7);border-radius:11px;flex:none;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #10182812,inset 0 0 0 1px #1018280a}.ix-band .ix-modes{gap:6px;padding:5px}@media (min-width:1280px){.ix-band{position:relative}.ix-band>.ix-modes{position:absolute;left:50%;transform:translate(-50%)}}.ix-band .ix-mode{min-height:32px;padding:0 18px;font-size:13px}.ix-mode{min-height:30px;color:var(--text-color-secondary,#61738c);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ix-mode:hover{color:var(--text-color)}.ix-mode[aria-selected=true]{background:var(--surface-card,#fff);color:var(--ix-accent);box-shadow:var(--ix-shadow-1)}.ix-tally{font-family:var(--ix-mono);font-variant-numeric:tabular-nums;color:var(--text-color-secondary,#61738c);font-size:11px;font-weight:600}.ix-mode[aria-selected=true] .ix-tally{color:var(--ix-accent)}.ix-dot{background:var(--ix-warn);border-radius:50%;flex:none;width:6px;height:6px}.ix-mode-mark{width:17px;height:17px;font-family:var(--ix-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ix-mode-mark>i{font-size:9px;font-weight:700}.ix-mode-mark[data-state=todo]{border:1px solid var(--ix-rule);color:var(--ix-step-ink);background:0 0}.ix-mode-mark[data-state=part]{border:2px solid var(--ix-warn);background:var(--ix-warn-bg);color:var(--ix-warn)}.ix-mode-mark[data-state=done]{border:1px solid var(--ix-ok);background:var(--ix-ok);color:var(--ix-on-ok)}.ix-modes-sep{background:var(--ix-rule);flex:none;align-self:center;width:1px;height:18px;margin:0 3px}.ix-page{flex-direction:column;flex:auto;min-height:0;display:flex}.ix-stamp{color:var(--text-color-secondary,#61738c);white-space:nowrap;font-size:12px}.ix-split{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);border-radius:12px;flex:auto;min-height:0;display:flex;overflow:hidden}.ix-rail{background:var(--surface-card,#fff);flex-direction:column;flex:none;min-width:0;padding:10px;display:flex;overflow:auto}.ix-grp{letter-spacing:.09em;text-transform:uppercase;color:var(--text-color-secondary,#61738c);padding:14px 8px 6px;font-size:10.5px;font-weight:700}.ix-grp:first-child{padding-top:4px}.ix-scope{width:100%;height:34px;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.ix-scope:hover{background:var(--surface-hover,#f6f9fc)}.ix-scope-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ix-scope .ix-tally{font-weight:500}.ix-scope>i{color:var(--text-color-secondary,#61738c);flex:none;font-size:13px}.ix-scope[aria-pressed=true]{background:var(--primary-color,#003a7a);color:var(--primary-color-text,#fff)}.ix-scope[aria-pressed=true]>i,.ix-scope[aria-pressed=true] .ix-tally{color:var(--primary-color-text,#fff);opacity:.85}.ix-scope.ix-flagged>i{color:var(--ix-warn)}.ix-scope[aria-pressed=true].ix-flagged>i{color:var(--primary-color-text,#fff)}.ix-work{background:var(--surface-card,#fff);flex-direction:column;flex:auto;min-width:0;display:flex}.ix-spacer{flex:auto}.ix-headmeta{align-items:center;gap:10px;min-width:0;margin-left:6px;display:inline-flex}.ix-stats{align-items:center;gap:0;display:inline-flex}.ix-stat{color:var(--text-color-secondary,#61738c);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:4px;padding:3px 5px;font-family:inherit;font-size:11.5px;transition:background .15s,color .15s;display:inline-flex}.ix-stat+.ix-stat:before{content:"·";color:var(--surface-400,#b6c2d1);margin-right:4px}.ix-stat:hover{background:var(--surface-hover,#f6f9fc);color:var(--text-color)}.ix-stat>i{align-self:center;font-size:11px}.ix-stat-label{font-weight:600}.ix-stat-value{color:var(--text-color);font-size:12.5px;font-weight:700}.ix-stat.ix-t-attn,.ix-stat.ix-t-attn .ix-stat-value{color:var(--ix-error)}.ix-stat.ix-t-invalid,.ix-stat.ix-t-invalid .ix-stat-value{color:var(--ix-invalid)}.ix-attn{border:1px solid var(--primary-200,#b8cfeb);background:var(--primary-50,#eff5fc);border-radius:10px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px 12px;padding:8px 12px;display:grid}.ix-tile{border:0;border-left:1px solid var(--primary-200,#b8cfeb);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:2px;padding:6px 14px;font-family:inherit;transition:background .15s;display:flex}.ix-tile:first-child{border-left:0}.ix-tile:not(button){cursor:default}button.ix-tile:hover{background:var(--primary-100,#dbe8f7)}.ix-tile[aria-pressed=true]{background:var(--primary-100,#dbe8f7);box-shadow:inset 0 0 0 1px var(--primary-200,#b8cfeb)}.ix-tile-top{align-items:baseline;gap:8px;display:flex}.ix-tile-label{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--text-color-secondary,#61738c);flex:auto;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.ix-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.ix-tile-desc{color:var(--text-color-secondary,#61738c);font-size:11.5px}.ix-tile.ix-t-attn .ix-tile-label,.ix-tile.ix-t-attn .ix-tile-value{color:var(--ix-error)}.ix-tile.ix-t-invalid .ix-tile-label,.ix-tile.ix-t-invalid .ix-tile-value{color:var(--ix-invalid)}.ix-tablewrap{flex-direction:column;flex:auto;min-height:0;font-size:1rem;display:flex}.ix-name{font-weight:600}.ix-desc{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--text-color-secondary,#61738c);margin-top:1px;font-size:11.5px;overflow:hidden}.ix-inline{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ix-inline.ix-t-flag{color:var(--ix-warn);font-weight:600}.ix-inline.ix-t-attn{color:var(--ix-error);font-variant-numeric:tabular-nums;font-weight:700}.ix-ws{background:var(--surface-card,#fff);flex-direction:column;flex:auto;min-height:0;display:flex}.ix-band{border-bottom:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.ix-med{background:linear-gradient(135deg,var(--primary-color,#003a7a),var(--primary-500,#2563a8));color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 3px 8px #003a7a40}.ix-med i{font-size:15px}.ix-crumbs{flex:0 auto;align-items:center;gap:7px;min-width:0;font-size:15px;display:flex}.ix-crumb{color:var(--text-color-secondary,#61738c);white-space:nowrap;font-weight:500}.ix-crumb-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color);font-weight:700;overflow:hidden}.ix-crumb-sep{color:var(--text-color-secondary,#61738c);flex:none;font-size:.7rem}.ix-band-chips{flex:none;align-items:center;gap:6px;display:flex}.ix-band-right{flex:none;align-items:center;gap:8px;display:flex}.ix-savewrap{display:inline-flex}.ix-canvas,.ix-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.ix-pane[hidden]{display:none!important}.ix-measure{flex:auto;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:18px}.ix-stepbar{border-top:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);flex:none;align-items:center;gap:8px;min-height:40px;padding:7px 16px;display:flex}.ix-stepbar-note{min-width:0;color:var(--text-color-secondary,#61738c);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ix-stepbar-note>i{flex:none;font-size:12px}.ix-stepbar-note b{color:var(--text-color);flex:none;font-weight:700}.ix-stepbar-say{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ix-stepbar-note.is-warn,.ix-stepbar-note.is-warn b{color:var(--ix-warn)}.ix-next{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);height:26px;color:var(--ix-accent);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ix-next:hover{background:var(--surface-hover,#f6f9fc);border-color:var(--ix-accent)}.ix-next>i{font-size:11px}.ix-cthead{border-bottom:1px solid var(--surface-border,#dfe7ef);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:6px 18px;display:flex}.ix-sectitle{letter-spacing:.09em;text-transform:uppercase;color:var(--text-color-secondary,#61738c);margin:0;font-size:10.5px;font-weight:700}.ix-cthead-count{font-family:var(--ix-mono);font-variant-numeric:tabular-nums;color:var(--text-color-secondary,#61738c);font-size:12px}.ix-conseq{border-bottom:1px solid var(--ix-neutral-bd);background:var(--ix-neutral-bg);color:var(--text-color-secondary,#61738c);flex:none;align-items:baseline;gap:8px;margin:0;padding:7px 18px;font-size:12.5px;line-height:1.45;display:flex}.ix-conseq>i{color:var(--ix-neutral);flex:none}.ix-conseq-text{flex:auto;min-width:0}.ix-conseq-text b{color:var(--text-color)}.ix-conseq-x{width:22px;height:22px;color:var(--text-color-secondary,#61738c);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-self:center;align-items:center;font-size:11px;display:inline-flex}.ix-conseq-x:hover{background:var(--surface-hover,#f6f9fc);color:var(--text-color)}.ix-enf-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-color-secondary,#61738c);font-size:10.5px;font-weight:700}.ix-hint{color:var(--text-color-secondary,#61738c);cursor:help;border-radius:3px}.ix-popwrap{flex:none;display:inline-flex;position:relative}.ix-rulecta{height:28px;color:var(--text-color-secondary,#61738c);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ix-rulecta>i{font-size:11px}.ix-rulecta:hover,.ix-rulecta[aria-expanded=true]{border-color:var(--surface-border,#dfe7ef);background:var(--surface-hover,#f6f9fc);color:var(--text-color)}.ix-rulecta .ix-tally{background:var(--primary-color,#003a7a);color:var(--primary-color-text,#fff);border-radius:999px;padding:0 5px}.ix-pop{z-index:20;border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);border-radius:10px;flex-direction:column;gap:10px;width:540px;max-width:78vw;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #0f172a2e}.ix-pop-head{align-items:baseline;gap:10px;display:flex}.ix-pop .ix-disclose{align-self:flex-start;margin-left:-7px}.ix-ctbody{flex:auto;min-height:0;display:flex}.ix-ctleft{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.ix-ctleft-msg{flex:none}.ix-ctright{background:var(--surface-50,#f7f9fc);flex-direction:column;flex:none;min-width:280px;display:flex}.ix-ctright-head{border-bottom:1px solid var(--surface-border,#dfe7ef);flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:46px;padding:4px 12px;display:flex}.ix-ctright-head .ix-modes{flex-wrap:wrap;gap:2px;padding:3px}.ix-ctright-head .ix-mode{padding:0 8px}.ix-note{border-bottom:1px solid var(--surface-border,#dfe7ef);color:var(--text-color-secondary,#61738c);flex:none;margin:0;padding:10px 12px;font-size:12px}.ix-note strong,.ix-note code{color:var(--text-color);font-weight:600}.ix-note code{font-family:var(--ix-mono);font-size:11.5px}.ix-codehost{background:var(--surface-card,#fff);flex:auto;min-width:0;min-height:0}.ix-codehost .monaco-editor .margin-view-overlays .line-numbers{width:var(--ix-lnw,21px)!important;font-size:inherit!important;line-height:inherit!important}.ix-codefoot{border-top:1px solid var(--surface-border,#dfe7ef);min-height:22px;color:var(--text-color-secondary,#61738c);flex:none;align-items:center;gap:12px;padding:0 4px 0 12px;font-size:11px;display:flex}.ix-codebtn{height:20px;color:var(--text-color-secondary,#61738c);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ix-codebtn:hover{background:var(--surface-hover,#f6f9fc);color:var(--text-color)}.ix-codebtn>i{font-size:10px}.ix-structhost{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ix-structhost .dsb-json-split-left{flex:auto;width:100%}.ix-structhost .dsb-json-struct-list{min-height:0}.ix-structhost .dsb-json-struct-list input:has(+select){flex:0 0 260px;width:260px!important}.ix-structhost .dsb-json-struct-list select+input{flex:auto!important;max-width:520px!important}.ix-disclose{height:22px;color:var(--text-color-secondary,#61738c);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 7px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ix-disclose:hover{background:var(--surface-hover,#f6f9fc);color:var(--text-color)}.ix-disclose>i{font-size:10px}.ix-rules-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-color-secondary,#61738c);font-size:10.5px;font-weight:700}.ix-rules-scope{color:var(--text-color-secondary,#61738c);font-size:12px}.ix-rules-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ix-ruleset{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ix-rulebtn{height:26px;color:var(--text-color-secondary,#61738c);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.ix-rulebtn:hover:not(:disabled){background:var(--surface-hover,#f6f9fc);color:var(--text-color)}.ix-rulebtn[aria-pressed=true]{background:var(--primary-color,#003a7a);color:#fff}.ix-rulebtn:disabled{opacity:.45;cursor:default}.ix-rules-vals{color:var(--text-color-secondary,#61738c);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ix-rules-vals .p-inputtext{width:260px;font-family:var(--ix-mono)}.ix-rules-note{color:var(--text-color-secondary,#61738c);margin:0;font-size:12px;line-height:1.6}.ix-rules-note code{font-family:var(--ix-mono);color:var(--text-color);font-size:11.5px}.ix-legend{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-50,#f7f9fc);color:var(--text-color-secondary,#61738c);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:10px 14px;font-size:12px;display:grid}.ix-legend b{color:var(--text-color);font-weight:700}.ix-testbar{border-bottom:1px solid var(--surface-border,#dfe7ef);background:var(--surface-50,#f7f9fc);flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:32px;padding:3px 10px;display:flex}.ix-testpaste{background:var(--surface-card,#fff);flex-direction:column;flex:auto;min-height:64px;display:flex}.ix-testpaste textarea{resize:none;min-height:0;color:var(--text-color);font-family:var(--ix-mono);outline-offset:-2px;background:0 0;border:0;flex:auto;padding:8px 10px;font-size:12px;line-height:1.6}.ix-testout{border-top:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);flex:none;min-height:0;overflow:auto}.ix-verdict{align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ix-verdict.ix-v-idle{color:var(--text-color-secondary,#61738c)}.ix-verdict.ix-v-stale{color:var(--ix-warn)}.ix-verdict.ix-v-pass{color:var(--ix-ok)}.ix-verdict.ix-v-fail{color:var(--ix-error)}.ix-verdict.ix-v-error{color:var(--ix-invalid)}.ix-prob{border-bottom:1px solid var(--surface-border,#dfe7ef);align-items:flex-start;gap:8px;padding:6px 10px;font-size:12px;display:flex}.ix-prob:hover{background:var(--surface-hover,#f6f9fc)}.ix-prob>i{color:var(--ix-error);margin-top:2px}.ix-prob-path{font-family:var(--ix-mono);color:var(--text-color);font-size:12px;font-weight:600}.ix-prob-rule{border:1px solid var(--surface-border,#dfe7ef);color:var(--text-color-secondary,#61738c);white-space:nowrap;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:11px;font-weight:600}.ix-prob-msg{color:var(--text-color-secondary,#61738c);margin-top:2px}.ix-pempty{text-align:center;height:100%;color:var(--text-color-secondary,#61738c);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:12.5px;display:flex}.ix-pempty-title{color:var(--text-color);font-size:13px;font-weight:600;line-height:1.3}.ix-proclist{background:var(--surface-card,#fff);flex-direction:column;flex:none;min-width:0;padding:10px;display:flex;overflow:auto}.ix-prochead{align-items:center;gap:4px;display:flex}.ix-prochead .ix-grp{padding-top:4px}.ix-iconbtn{width:26px;height:26px;color:var(--text-color-secondary,#61738c);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.ix-iconbtn:hover:not(:disabled){background:var(--surface-hover,#f6f9fc);color:var(--text-color)}.ix-iconbtn:disabled{opacity:.35;cursor:default}.ix-iconbtn-danger:hover:not(:disabled){background:var(--ix-error-bg);color:var(--ix-error)}.ix-procrow{width:100%;min-height:44px;color:var(--text-color);border-radius:8px;align-items:center;gap:2px;padding:0 4px 0 0;font-size:13px;transition:background .15s,color .15s;display:flex}.ix-procrow:hover{background:var(--surface-hover,#f6f9fc)}.ix-procrow.is-sel{background:var(--primary-color,#003a7a);color:var(--primary-color-text,#fff)}.ix-procpick{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 4px 0 8px;font-family:inherit;font-size:13px;display:flex}.ix-procacts{opacity:0;align-items:center;gap:0;transition:opacity .15s;display:flex}.ix-procrow:hover .ix-procacts,.ix-procrow:focus-within .ix-procacts,.ix-procrow.is-sel .ix-procacts{opacity:1}.ix-procrow .ix-iconbtn{width:24px;height:24px}.ix-procrow .ix-pill{flex:none;height:20px;padding:0 6px;font-size:10.5px}.ix-procrow.is-sel .ix-iconbtn{color:var(--primary-color-text,#fff)}.ix-procrow.is-sel .ix-iconbtn:hover:not(:disabled){color:var(--primary-color-text,#fff);background:#ffffff2e}.ix-procseq{text-align:right;width:22px;font-family:var(--ix-mono);font-variant-numeric:tabular-nums;color:var(--text-color-secondary,#61738c);flex:none;font-size:11.5px}.ix-procrow.is-sel .ix-procseq{color:var(--primary-color-text,#fff);opacity:.85}.ix-procname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.ix-procnote{color:var(--text-color-secondary,#61738c);margin:10px 8px 0;font-size:11.5px;line-height:1.5}.ix-proclist.is-collapsed{flex:0 0 44px;min-width:44px;padding:0;overflow:hidden}.ix-proclist.is-collapsed .ix-prochead{flex-direction:column;justify-content:center;gap:2px;padding:4px 0}.ix-proclist.is-collapsed .ix-procrow{justify-content:center;width:36px;min-height:36px;margin:0 auto 2px;padding:0}.ix-proclist.is-collapsed .ix-procpick{flex:none;justify-content:center;align-items:center;gap:0;width:36px;min-height:36px;padding:0;position:relative}.ix-proclist.is-collapsed .ix-procseq{text-align:center;justify-content:center;align-items:center;width:auto;min-width:0;font-size:12px;display:inline-flex}.ix-procdot{background:var(--ix-warn);border-radius:50%;flex:none;width:7px;height:7px}.ix-proclist.is-collapsed .ix-procdot{box-shadow:0 0 0 2px var(--surface-card,#fff);position:absolute;top:4px;right:5px}.ix-prochost{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ix-prophead{border-bottom:1px solid var(--surface-border,#dfe7ef);background:var(--surface-50,#f7f9fc);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:40px;padding:5px 12px;display:flex}.ix-procinput{min-width:0;height:28px;color:var(--text-color-secondary,#61738c);background:0 0;border:1px solid #0000;border-radius:6px;flex:160px;padding:0 8px;font-family:inherit;font-size:12.5px}.ix-procinput-name{color:var(--text-color);flex:0 260px;font-size:14px;font-weight:700}.ix-procinput:hover:not([readonly]),.ix-procinput:focus{border-color:var(--surface-border,#dfe7ef);background:var(--surface-card,#fff)}.ix-procinput::placeholder{color:var(--text-color-secondary,#61738c);opacity:.7}.ix-toggle{color:var(--text-color-secondary,#61738c);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ix-proclogic{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ix-modes-sm{border-radius:9px;gap:2px;padding:3px}.ix-modes-sm .ix-mode{border-radius:6px;min-height:24px;padding:0 10px;font-size:12px}.ix-procnotify{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ix-notifyhead{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.ix-notifyhint{color:var(--text-color-secondary,#61738c);font-size:12px}.ix-notifybody{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0 14px 14px;display:flex}.ix-notifymsg{border:1px solid var(--ix-warn-bd);background:var(--ix-warn-bg);color:var(--ix-warn);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}.ix-notifymsg>i{flex:none;margin-top:2px;font-size:14px}.ix-notifymsg-title{margin-bottom:3px;font-weight:700}.ix-notifybody .jw-compose-body>*,.ix-notifybody .jw-compose-body .formcontrols-editor-right,.ix-notifybody .jw-compose-body .p-editor-container,.ix-notifybody .jw-compose-body .p-editor-content,.ix-notifybody .jw-compose-body .ql-container{flex-direction:column;flex:auto;min-height:0;display:flex}.ix-notifybody .jw-compose-body .p-editor-toolbar{flex:none}.ix-notifybody .jw-compose-body .ql-editor{flex:auto;min-height:0;overflow-y:auto}.ix-root .ix-notifybody .jw-subject-input.p-inputtext{padding:.35rem .4rem!important;font-size:.9375rem!important}.ix-root .ix-notifybody .jw-rcpt .p-autocomplete-multiple-container.p-inputtext{padding:.2rem .4rem!important}.ix-root[data-scheme=dark] .ix-procnotify{--surface-card:#131c27;--surface-ground:#182230;--surface-section:#182230;--surface-overlay:#182230;--surface-border:#2b3a4d;--surface-hover:#1e2a3a;--text-color:#dfe7f0;--text-color-secondary:#93a5bb;--highlight-bg:#1d3b5c;--highlight-text-color:#dfe7f0;--primary-color:#6aa6f0}.ix-band-busy{color:var(--text-color-secondary,#61738c);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ix-envelope{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-50,#f7f9fc);border-radius:8px;flex:none;margin:0 0 8px;overflow:hidden}.ix-env-head{width:100%;min-height:30px;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;font-family:inherit;font-size:12px;display:flex}.ix-env-head>i{color:var(--text-color-secondary,#61738c);flex:none;font-size:10px}.ix-env-title{letter-spacing:.02em;font-weight:700}.ix-env-lock{border:1px solid var(--ix-neutral-bd);background:var(--ix-neutral-bg);color:var(--ix-neutral);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ix-env-lock>i{font-size:9px}.ix-env-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ix-mono);color:var(--text-color-secondary,#61738c);font-size:11.5px;overflow:hidden}.ix-env-intro,.ix-env-foot{max-width:78ch;color:var(--text-color-secondary,#61738c);margin:0;padding:0 10px 8px;font-size:11.5px;line-height:1.55}.ix-env-foot{border-top:1px solid var(--surface-border,#dfe7ef);color:var(--ix-warn);padding-top:8px}.ix-env-list{margin:0;padding:0 10px 8px;list-style:none}.ix-env-row{grid-template-columns:128px 68px 1fr;align-items:baseline;gap:8px;padding:3px 0;font-size:11.5px;line-height:1.5;display:grid}.ix-env-name{font-family:var(--ix-mono);color:var(--ix-accent);font-size:11.5px}.ix-env-req{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary,#61738c);font-size:10.5px;font-weight:600}.ix-env-req.is-required{color:var(--ix-error)}.ix-env-note{min-width:0;color:var(--text-color-secondary,#61738c)}@media (max-width:900px){.ix-env-row{grid-template-columns:1fr auto}.ix-env-note{grid-column:1/-1}}.ix-logpage{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:12px;display:flex}.ix-logroot{flex:auto;min-width:0;min-height:0}.ix-loghead{border-bottom:1px solid var(--surface-border,#e4e8f0);flex:none;align-items:center;gap:12px;padding:6px 14px 8px;display:flex}.ix-loghead .ix-spacer{flex:auto}.ix-logbody{flex:auto;min-width:0;min-height:0;display:flex}.ix-lograil{border-right:1px solid var(--surface-border,#dfe7ef);flex-direction:column;flex:none;min-height:0;display:flex}.ix-rail-top{flex:none;align-items:center;gap:8px;padding:10px 12px 8px 14px;display:flex}.ix-rail-title{letter-spacing:.01em;font-size:.86rem;font-weight:700}.ix-rail-busy{opacity:.6;font-size:.75rem}.ix-rail-clear{cursor:pointer;color:var(--ix-accent,#2563eb);background:0 0;border:0;margin-left:auto;padding:0;font-size:.76rem}.ix-rail-clear:hover{text-decoration:underline}.ix-rail-scroll{flex:auto;min-height:0;padding:0 4px 12px 6px;overflow-y:auto}.ix-splitter{cursor:col-resize;background:0 0;flex:none;width:5px;position:relative}.ix-splitter:after{content:"";background:0 0;transition:background .12s;position:absolute;inset:0 2px}.ix-splitter:hover:after,body.ix-resizing .ix-splitter:after{background:var(--ix-accent,#2563eb)}body.ix-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ix-logmain{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:0 14px;display:flex}.ix-logtop{flex:none;align-items:center;gap:8px;padding-top:10px;display:flex}.ix-facet-group{margin-top:10px}.ix-facet-group:first-of-type{margin-top:4px}.ix-facet-group-h{color:var(--text-color-secondary,#5b6577);letter-spacing:.08em;text-transform:uppercase;margin:6px 4px 3px;font-size:10px;font-weight:750}.ix-facet{border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);border-radius:9px;margin:7px 2px;overflow:hidden}.ix-facet-h{cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:9px;padding:10px 12px;display:flex}.ix-facet-h.is-static{cursor:default}.ix-facet-h:not(.is-static):hover{background:var(--surface-50,#f9fbfe)}.ix-facet-ico{background:var(--primary-50,#eef2ff);width:22px;height:22px;color:var(--primary-color,#3557d6);border-radius:6px;flex:none;place-items:center;font-size:11px;display:grid}.ix-facet-name{color:var(--surface-900,#1d2433);flex:1;min-width:0;font-size:12.5px;font-weight:700}.ix-facet-sum{color:var(--text-color-secondary,#5b6577);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:110px;font-size:11px;overflow:hidden}.ix-facet-caret{color:var(--text-color-secondary,#8b95a7);flex:none;font-size:10px}.ix-facet-b{border-top:1px dashed var(--surface-100,#eef1f7);padding:4px 11px 11px}.ix-facet-search{width:100%;font:inherit;border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);color:inherit;border-radius:7px;margin:7px 0 6px;padding:6px 8px;font-size:12.5px}.ix-facet-empty{color:var(--text-color-secondary,#8b95a7);padding:8px 2px;font-size:11.5px}.ix-opts{flex-direction:column;gap:1px;max-height:320px;display:flex;overflow:auto}.ix-opt{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:6px 7px;display:flex}.ix-opt:hover{background:var(--surface-50,#f6f8fc)}.ix-opt.is-sel{background:var(--primary-50,#eef2ff)}.ix-opt-box{border:1.6px solid var(--surface-border,#c2cad9);background:var(--surface-0,#fff);width:16px;height:16px;color:var(--surface-0,#fff);border-radius:5px;flex:none;place-items:center;font-size:9px;display:grid}.ix-opt.is-sel .ix-opt-box{background:var(--primary-color,#3557d6);border-color:var(--primary-color,#3557d6)}.ix-opt-lbl{min-width:0;color:var(--text-color,#1d2433);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ix-opt-lbl.is-null{color:var(--text-color-secondary,#8b95a7);font-style:italic}.ix-opt-cnt{color:var(--text-color-secondary,#5b6577);background:var(--surface-100,#f1f4fa);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.ix-opt.is-zero{opacity:.45}.ix-presets{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.ix-preset{border:1px solid var(--surface-border,#e4e8f0);cursor:pointer;color:var(--text-color-secondary,#5b6577);background:var(--surface-50,#fbfcfe);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.ix-preset:hover{border-color:var(--surface-border,#c7d0e2)}.ix-preset.is-sel{background:var(--primary-color,#3557d6);border-color:var(--primary-color,#3557d6);color:var(--surface-0,#fff)}.ix-dates{gap:8px;margin-top:6px;display:flex}.ix-dates label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ix-dates label span{color:var(--text-color-secondary,#8b95a7);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.ix-dates label input{border:1px solid var(--surface-border,#e4e8f0);width:100%;min-width:0;font:inherit;background:var(--surface-50,#fbfcfe);color:inherit;border-radius:7px;padding:6px 8px;font-size:12px}.ix-rail-empty{opacity:.65;padding:12px 8px;font-size:.78rem;line-height:1.45}.ix-logsearch{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);border-radius:9px;flex:320px;align-items:center;gap:8px;min-width:0;max-width:560px;height:34px;padding:0 8px 0 12px;display:inline-flex}.ix-logsearch:focus-within{border-color:var(--ix-accent);box-shadow:0 0 0 3px #005fb81f}.ix-logsearch>i{color:var(--text-color-secondary,#61738c);flex:none;font-size:13px}.ix-logsearch input{min-width:0;color:var(--text-color);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:13px}.ix-logsel.p-multiselect{flex:0 210px;align-items:center;min-width:150px;max-width:260px;height:34px}.ix-logsel-sm.p-multiselect{flex:0 160px;min-width:130px;max-width:180px}.ix-logrange.p-calendar{flex:0 240px;min-width:200px}.ix-logrange .p-inputtext{height:34px}.ix-logpage .p-selectbutton .p-button{height:34px;padding:0 12px;font-size:12.5px}.ix-clearfilters{border:1px solid var(--surface-border,#dfe7ef);height:34px;color:var(--ix-accent);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.ix-clearfilters:hover{background:var(--surface-hover,#f6f9fc)}.ix-logcount{font-variant-numeric:tabular-nums;color:var(--text-color-secondary,#61738c);font-size:12px}.ix-tiles{flex-wrap:wrap;flex:none;gap:8px;display:flex}.ix-tiles .ix-tile{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);cursor:pointer;text-align:left;border-radius:10px;flex:140px;min-width:120px;padding:8px 12px;font-family:inherit;transition:border-color .14s,box-shadow .14s}.ix-tiles .ix-tile:hover{border-color:var(--ix-accent)}.ix-tiles .ix-tile.is-sel{border-color:var(--ix-accent);box-shadow:inset 0 0 0 1px var(--ix-accent)}.ix-tile-top{flex-direction:column;gap:2px;display:flex}.ix-tile-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary,#61738c);font-size:11px;font-weight:600}.ix-tile-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.ix-tile.ix-t-attn .ix-tile-value{color:var(--ix-warn)}.ix-tile.ix-t-fail .ix-tile-value{color:var(--ix-error)}.ix-tile.ix-t-ok .ix-tile-value{color:var(--ix-ok)}.ix-tile.ix-t-pend .ix-tile-value{color:var(--ix-neutral)}.ix-loggrid,.ix-loggrid .p-datatable{flex-direction:column;flex:auto;min-height:0;display:flex}.ix-loggrid .p-datatable-tbody>tr>td,.ix-loggrid .p-datatable-thead>tr>th{vertical-align:middle}.ix-loggrid .p-datatable-tbody>tr.p-datatable-row-expansion>td{vertical-align:top}.ix-loggrid .p-column-header-content{align-items:center}.ix-loggrid .p-datatable-emptymessage>td{white-space:normal}.ix-loggrid .p-datatable-tbody>tr>td:has(.ui-empty){white-space:normal}:is(.ix-loggrid .p-datatable-table:has(>.p-datatable-tbody>tr.p-datatable-emptymessage),.ix-loggrid .p-datatable-table:has(.ui-empty)){height:100%}.ix-loggrid .p-datatable-emptymessage>td{border-bottom:0;height:100%}.ix-loggrid .p-datatable-tbody>tr>td:has(.ui-empty){border-bottom:0;height:100%}.ix-loggrid .ui-empty{max-width:520px;height:100%;margin-left:auto;margin-right:auto}.ix-loggrid .ui-empty .ui-empty-sub{white-space:normal;overflow-wrap:anywhere;max-width:400px}.ix-loggrid .p-datatable-wrapper{flex:auto;min-height:0}.ix-loggrid .p-paginator{border:0;flex:none;padding:6px 0}.ix-secsub{max-width:62ch;color:var(--text-color-secondary,#61738c);margin:6px 0 18px;font-size:12.5px;line-height:1.55}.ix-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.ix-field>label{font-size:12.5px;font-weight:600}.ix-field-hint{color:var(--text-color-secondary,#61738c);font-size:12px}.ix-field-note{color:var(--ix-warn);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ix-field-note>i{flex:none;font-size:12px}.ix-req{color:var(--ix-error)}.ix-mask.p-dialog-mask{background:#0f172a8c;justify-content:center;align-items:center;padding:6px;display:flex;position:fixed;inset:0!important}.ix-mask.p-dialog-mask .ix-modal.p-dialog{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.ix-modal.p-dialog{border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #0f172a24,0 10px 40px #0f172a80}.ix-modal.p-dialog .p-dialog-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:0!important}.ix-trace{background:var(--surface-50,#f8fafc);border-top:1px solid var(--surface-border,#e4e8f0);padding:14px 16px 12px}.ix-trace-msg{color:var(--text-color-secondary,#5b6577);align-items:center;gap:8px;font-size:12.5px;display:flex}.ix-trace-body{align-items:flex-start;gap:18px;display:flex}.ix-trace-left{flex:46%;min-width:0}.ix-trace-right{flex-direction:column;flex:54%;min-width:0;display:flex}@media (max-width:1100px){.ix-trace-body{flex-direction:column}.ix-trace-left,.ix-trace-right{flex:auto;width:100%}}.ix-chain{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.ix-chain-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary,#5b6577);font-size:10px;font-weight:750}.ix-chain-item{border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);cursor:pointer;color:inherit;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.ix-chain-item:hover{border-color:var(--primary-color,#3557d6)}.ix-chain-item.is-sel{border-color:var(--primary-color,#3557d6);background:var(--primary-50,#eef2ff)}.ix-chain-n{font-variant-numeric:tabular-nums;font-weight:700}.ix-trace-note{border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.ix-trace-note.ix-t-fail{border-color:var(--ix-error-bd);background:var(--ix-error-bg);color:var(--ix-error)}.ix-trace-note.ix-t-warn{border-color:var(--ix-warn-bd);background:var(--ix-warn-bg);color:var(--ix-warn)}.ix-trace-note i{flex:none;margin-top:2px}.ix-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:0 0 12px;display:grid}.ix-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.ix-fact-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#8b95a7);font-size:10px;font-weight:700}.ix-fact-v{color:var(--text-color,#1d2433);font-size:12.5px}.ix-ids{border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);border-radius:8px;flex-direction:column;gap:4px;margin-bottom:14px;padding:8px 10px;display:flex}.ix-id{align-items:center;gap:10px;min-width:0;display:flex}.ix-id-k{letter-spacing:.05em;text-transform:uppercase;width:9rem;color:var(--text-color-secondary,#8b95a7);flex:none;font-size:10px;font-weight:700}.ix-id-v{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.ix-id-copy{cursor:pointer;color:var(--text-color-secondary,#8b95a7);background:0 0;border:0;border-radius:6px;flex:none;padding:3px 5px;font-size:11px}.ix-id-copy:hover{background:var(--surface-100,#f1f4fa);color:var(--primary-color,#3557d6)}.ix-id-copy .pi-check{color:var(--ix-ok)}.ix-payload-none{border:1px dashed var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);color:var(--text-color-secondary,#5b6577);border-radius:8px;align-items:center;gap:8px;padding:14px;font-size:12.5px;display:flex}.ix-attempts-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary,#5b6577);margin-bottom:6px;font-size:10px;font-weight:750}.ix-timeline{margin:0;padding:0;list-style:none}.ix-tl-item{border-bottom:1px dashed var(--surface-100,#eef1f7);flex-wrap:wrap;align-items:center;gap:9px;padding:5px 0 5px 2px;font-size:12px;display:flex}.ix-tl-item:last-child{border-bottom:0}.ix-tl-dot{background:var(--text-color-secondary,#8b95a7);border-radius:50%;flex:none;width:7px;height:7px}.ix-tl-item.is-start .ix-tl-dot{background:var(--primary-color,#3557d6)}.ix-tl-item.is-note .ix-tl-dot{background:var(--ix-warn)}.ix-tl-item.ix-t-ok .ix-tl-dot{background:var(--ix-ok)}.ix-tl-item.ix-t-fail .ix-tl-dot{background:var(--ix-error)}.ix-tl-item.ix-t-warn .ix-tl-dot{background:var(--ix-warn)}.ix-tl-item.ix-t-invalid .ix-tl-dot{background:var(--ix-error)}.ix-tl-item.ix-t-pend .ix-tl-dot{background:var(--primary-color,#3557d6)}.ix-tl-phase{min-width:3.2rem;font-weight:700}.ix-tl-time{color:var(--text-color-secondary,#5b6577);font-variant-numeric:tabular-nums}.ix-tl-dur{color:var(--text-color-secondary,#5b6577)}.ix-tl-msg{color:var(--text-color-secondary,#5b6577);flex:100%;padding-left:16px;line-height:1.45}.ix-payload-tabs{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ix-ptab{border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);cursor:pointer;color:var(--text-color-secondary,#5b6577);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.ix-ptab.is-sel{background:var(--primary-color,#3557d6);border-color:var(--primary-color,#3557d6);color:var(--surface-0,#fff)}.ix-payload-size{color:var(--text-color-secondary,#8b95a7);font-variant-numeric:tabular-nums;font-size:11px}.ix-payload{background:var(--surface-0,#fff);border:1px solid var(--surface-border,#e4e8f0);white-space:pre;max-height:340px;color:var(--text-color,#1d2433);border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.ix-trace-foot{border-top:1px solid var(--surface-border,#e4e8f0);align-items:center;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.ix-btn{border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-0,#fff);cursor:pointer;color:inherit;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ix-btn-primary{background:var(--primary-color,#3557d6);border-color:var(--primary-color,#3557d6);color:var(--surface-0,#fff)}.ix-btn-primary:hover{filter:brightness(1.06)}.ix-resubmit{flex-direction:column;gap:9px;display:flex}.ix-resubmit-lead{margin:0;font-size:13px;line-height:1.5}.ix-resubmit-note{background:var(--surface-50,#f8fafc);border:1px solid var(--surface-border,#e4e8f0);color:var(--text-color-secondary,#5b6577);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.ix-resubmit-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary,#8b95a7);font-size:11px;font-weight:700}.ix-selbar{border:1px solid var(--primary-color,#3557d6);background:var(--primary-50,#eef2ff);border-radius:9px;flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.ix-selbar>i{color:var(--primary-color,#3557d6)}.ix-selbar-n{color:var(--surface-900,#1d2433);font-weight:700}.ix-selbar-clear{cursor:pointer;color:var(--primary-color,#3557d6);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.ix-selbar-clear:hover{text-decoration:underline}.ix-selbar-go{padding:6px 12px}.ix-resubmit-list{border:1px solid var(--surface-border,#e4e8f0);background:var(--surface-50,#f8fafc);border-radius:8px;max-height:150px;margin:0;padding:8px 10px;list-style:none;overflow-y:auto}.ix-resubmit-list li{align-items:center;gap:10px;padding:2px 0;font-size:12px;display:flex}.ix-resubmit-ev{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ix-resubmit-ct{color:var(--text-color-secondary,#5b6577);background:var(--surface-100,#f1f4fa);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.ix-plog{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.ix-plog-msg{color:var(--text-color-secondary,#5b6577);align-items:center;gap:8px;padding:18px 14px;font-size:12px;display:flex}.ix-plog-bar{border-bottom:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);z-index:1;align-items:center;gap:10px;padding:6px 10px;display:flex;position:sticky;top:0}.ix-plog-count{color:var(--text-color-secondary,#5b6577);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ix-plog-probs{font-weight:700}.ix-plog-levels{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ix-plog-chip{border:1px solid var(--surface-border,#dfe7ef);cursor:pointer;color:var(--text-color-secondary,#5b6577);background:0 0;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.ix-plog-chip.ix-t-ok{color:var(--ix-ok)}.ix-plog-chip.ix-t-warn{color:var(--ix-warn)}.ix-plog-chip.ix-t-fail{color:var(--ix-error)}.ix-plog-chip.ix-t-invalid{color:var(--ix-invalid)}.ix-plog-chip:hover{background:var(--surface-100,#f1f4fa)}.ix-plog-chip.is-sel{background:var(--surface-100,#f1f4fa);border-color:currentColor}.ix-plog-chip.ix-t-ok.is-sel{background:var(--ix-ok-bg);border-color:var(--ix-ok-bd)}.ix-plog-chip.ix-t-warn.is-sel{background:var(--ix-warn-bg);border-color:var(--ix-warn-bd)}.ix-plog-chip.ix-t-fail.is-sel{background:var(--ix-error-bg);border-color:var(--ix-error-bd)}.ix-plog-chip.ix-t-invalid.is-sel{background:var(--ix-invalid-bg);border-color:var(--ix-invalid-bd)}.ix-plog-row.ix-t-ok .ix-plog-dot{background:var(--ix-ok)}.ix-plog-row.ix-t-warn .ix-plog-dot{background:var(--ix-warn)}.ix-plog-row.ix-t-fail .ix-plog-dot{background:var(--ix-error)}.ix-plog-row.ix-t-invalid .ix-plog-dot{background:var(--ix-invalid)}.ix-plog-row.ix-t-pend .ix-plog-dot{background:var(--ix-neutral)}.ix-facts+.ix-facts{margin-top:-4px}.ix-plog-clear{cursor:pointer;color:var(--ix-accent);background:0 0;border:0;padding:2px 4px;font-size:11px}.ix-plog-group+.ix-plog-group{border-top:1px solid var(--surface-border,#dfe7ef)}.ix-plog-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary,#5b6577);padding:8px 12px 2px;font-size:10px;font-weight:700}.ix-plog-list{margin:0;padding:0;list-style:none}.ix-plog-row{border-bottom:1px solid var(--surface-border,#eef1f6)}.ix-plog-head{cursor:default;grid-template-columns:10px auto auto 1fr auto;align-items:baseline;gap:8px;padding:5px 12px;display:grid}.ix-plog-head[role=button]{cursor:pointer}.ix-plog-head[role=button]:hover{background:var(--surface-50,#f7f9fc)}.ix-plog-dot{background:currentColor;border-radius:50%;align-self:center;width:7px;height:7px}.ix-plog-time{font-variant-numeric:tabular-nums;color:var(--text-color-secondary,#5b6577);white-space:nowrap;font-size:11px}.ix-plog-text{color:var(--text-color,#2b3445);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ix-plog-chev{color:var(--text-color-secondary,#8a94a6);font-size:10px}.ix-plog-detail{flex-direction:column;gap:8px;padding:2px 12px 10px 30px;display:flex}.ix-plog-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#8a94a6);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ix-plog-detail code,.ix-plog-detail pre{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:var(--surface-50,#f7f9fc);border:1px solid var(--surface-border,#dfe7ef);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0;padding:6px 8px;font-size:11px}.ix-plog-detail pre{max-height:260px;overflow:auto}.ix-plog-exc pre{color:var(--ix-error);background:var(--ix-error-bg);border-color:var(--ix-error-bd)}.ix-plog-srv{color:var(--text-color-secondary,#5b6577);font-size:11px}.ix-plog-cap{color:var(--ix-warn);background:var(--ix-warn-bg);border:1px dashed var(--ix-warn-bd);border-radius:4px;align-items:flex-start;gap:8px;margin:8px 12px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.ix-quality{margin-top:8px}.ix-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.ix-rail-scroll,.ix-plog,.ix-payload,.ix-loggrid .p-datatable-wrapper,.ix-loggrid .p-datatable-scrollable-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.ix-rail-scroll:hover,.ix-rail-scroll:focus-within,.ix-plog:hover,.ix-plog:focus-within,.ix-payload:hover,.ix-payload:focus-within,.ix-loggrid .p-datatable-wrapper:hover,.ix-loggrid .p-datatable-wrapper:focus-within,.ix-loggrid .p-datatable-scrollable-body:hover,.ix-loggrid .p-datatable-scrollable-body:focus-within{scrollbar-color:var(--surface-border,#c0c9da)transparent}.ix-rail-scroll::-webkit-scrollbar{width:9px;height:9px}.ix-plog::-webkit-scrollbar{width:9px;height:9px}.ix-payload::-webkit-scrollbar{width:9px;height:9px}.ix-loggrid .p-datatable-wrapper::-webkit-scrollbar{width:9px;height:9px}.ix-loggrid .p-datatable-scrollable-body::-webkit-scrollbar{width:9px;height:9px}.ix-rail-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ix-plog::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ix-payload::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ix-loggrid .p-datatable-wrapper::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ix-loggrid .p-datatable-scrollable-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ix-rail-scroll:hover::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-rail-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-plog:hover::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-plog:focus-within::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-payload:hover::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-payload:focus-within::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-loggrid .p-datatable-wrapper:hover::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-loggrid .p-datatable-wrapper:focus-within::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-loggrid .p-datatable-scrollable-body:hover::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-loggrid .p-datatable-scrollable-body:focus-within::-webkit-scrollbar-thumb{background:var(--surface-border,#c0c9da)}.ix-ptab.is-static{cursor:default}.ix-railtoggle{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ix-railtoggle:focus-visible{outline:2px solid var(--ix-accent);outline-offset:2px;border-radius:3px}.ix-trace-note{min-width:0}.ix-trace-note>span{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;max-height:6.2em;transition:max-height .15s;display:-webkit-box;overflow:hidden}.ix-trace-note:hover>span,.ix-trace-note:focus-within>span{-webkit-line-clamp:unset;max-height:22em;overflow:auto}.ix-jsonlink{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ix-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ix-jsonlink:hover{text-decoration-thickness:2px}.ix-jsonlink:focus-visible{outline:2px solid var(--ix-accent);outline-offset:2px;border-radius:2px}.ix-facet-ms.p-multiselect{border-color:var(--surface-border,#dfe7ef);width:100%;font-size:12px}.ix-facet-ms.p-multiselect .p-multiselect-label{padding:5px 8px;font-size:12px}.ix-facet-ms-panel .p-multiselect-header{padding:6px 8px}.ix-facet-ms-panel .p-multiselect-item{padding:5px 10px;font-size:12px}.ix-ms-item{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.ix-ms-lbl{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ix-ms-lbl.is-null{color:var(--text-color-secondary,#8a94a6);font-style:italic}.ix-ms-cnt{color:var(--text-color-secondary,#5b6577);flex:none;font-size:11px;font-weight:600}.ix-facet-note{color:var(--text-color-secondary,#8a94a6);margin-top:6px;font-size:11px;line-height:1.45}.ix-trace-splitter{cursor:col-resize;flex:none;align-self:stretch;width:7px;margin:0 2px}.ix-trace-splitter:focus-visible{outline:2px solid var(--ix-accent);outline-offset:-1px}@media (max-width:1100px){.ix-trace-splitter{display:none}.ix-trace-body>.ix-trace-left{flex:auto!important;max-width:100%!important}}
