.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-page.ix-landing{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);border-radius:12px;overflow:hidden}.ix-page.ix-landing>.ix-split{border:0;border-radius:0}.ix-gridfacts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.ix-gridfacts .po-pagehead-chip{padding:3px 10px;font-size:11.5px}.ix-selbar{border-left:1px solid var(--surface-border,#dfe7ef);align-items:center;gap:8px;margin-left:6px;padding-left:14px;display:inline-flex}.ix-selbar-count{color:var(--text-color);white-space:nowrap;font-size:12.5px;font-weight:600}.ix-selbar .p-button.p-button-sm{height:32px;padding-top:0;padding-bottom:0}.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-width:0;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-width:0;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-width:0;min-height:0;display:flex;overflow:hidden}.ix-ctbody[data-stacked]{flex-direction:column}.ix-ctbody[data-stacked]>.ix-ctleft{flex:1 1 0;min-height:160px}.ix-ctbody[data-stacked]>.ix-ctright{border-top:1px solid var(--surface-border,#dfe7ef);flex:0 0 50vh;width:auto;min-height:0;max-height:50vh}.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:0 auto;min-width:0;max-width:100%;display:flex}.ix-ctright-head{border-bottom:1px solid var(--surface-border,#dfe7ef);flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-height:46px;padding:4px 6px 4px 12px;display:flex}.ix-ctright-head .ix-modes{flex-wrap:nowrap;flex:0 auto;gap:2px;min-width:0;padding:3px;overflow:auto hidden}.ix-ctright-head .ix-mode{flex:none;padding:0 6px}.ix-maxbtn.p-button{width:2rem;height:2rem;color:var(--text-color-secondary,#61738c);flex:none;margin-left:auto;padding:0}.ix-maxbtn.p-button:not(:disabled):hover{color:var(--text-color);background:var(--surface-hover,#f6f9fc)}.ix-maxbtn.p-button:focus-visible{outline:2px solid var(--primary-color,#003a7a);outline-offset:1px;box-shadow:none}.ix-note{overflow-wrap:anywhere;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{contain:inline-size;background:var(--surface-card,#fff);flex:auto;min-width:0;min-height:0;overflow:hidden}.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-codebtn:disabled{opacity:.5;cursor:default}.ix-codebtn:disabled:hover{color:var(--text-color-secondary,#61738c);background:0 0}.ix-codebtn:focus-visible,.ix-cclang:focus-visible{outline:2px solid var(--ix-accent);outline-offset:-2px}.ix-ctright>*,.ix-ctright .ix-pane>*,.ix-maxbody>*,.ix-maxbody .ix-pane>*{min-width:0}.ix-cclangs{white-space:nowrap;scroll-snap-type:x proximity;border-bottom:1px solid var(--surface-border,#dfe7ef);flex-wrap:nowrap;flex:none;gap:2px;padding:4px 10px 0;scroll-padding-inline:10px;display:flex;overflow:auto hidden}.ix-cclangs[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ix-cclangs[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.ix-cclangs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.ix-cclang{scroll-snap-align:start;color:var(--text-color-secondary,#61738c);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;flex:none;margin-bottom:-1px;padding:7px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.ix-cclang:hover{color:var(--text-color)}.ix-cclang[aria-selected=true]{border-bottom-color:var(--ix-accent);color:var(--text-color);font-weight:600}.ix-ccopts{border-bottom:1px solid var(--surface-border,#dfe7ef);color:var(--text-color-secondary,#61738c);flex:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:6px 12px;padding:8px 12px;font-size:11.5px;display:grid}.ix-ccopt{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.ix-ccval{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);min-width:0;color:var(--text-color);font-family:var(--ix-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 auto;padding:2px 7px;font-size:11px;overflow:hidden}.ix-ccpoll{cursor:pointer;-webkit-user-select:none;user-select:none}.ix-ccpoll input{accent-color:var(--ix-accent);cursor:pointer;flex:none;margin:0}.ix-cclabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.ix-ccalert{border-bottom:1px solid var(--ix-error-bd);background:var(--ix-error-bg);color:var(--ix-error);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12px;display:flex}.ix-ccalert-text{flex:auto;min-width:0}.ix-ccalert .ix-codebtn{color:var(--ix-error);flex:none}.ix-ccnotes{border-bottom:1px solid var(--surface-border,#dfe7ef);flex:none;padding:4px 8px}.ix-ccnotes ul{color:var(--text-color-secondary,#61738c);margin:2px 0 4px;padding:0 8px 0 26px;font-size:12px;line-height:1.5}.ix-ccpanel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ix-codefoot.ix-ccfoot{flex-wrap:nowrap;gap:12px;min-height:36px;padding:5px 6px 5px 12px}.ix-ccmeta{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ix-ccfile{color:var(--text-color);font-family:var(--ix-mono)}.ix-ccstate{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.ix-ccstate>i{font-size:10px}.ix-pempty.ix-ccempty{flex:auto;height:auto;min-height:0}.ix-ccactions{flex-wrap:nowrap;flex:none;gap:4px;display:inline-flex}.ix-ccbtn{white-space:nowrap;flex-shrink:0}.ix-ccfoot[data-compact] .ix-ccbtn{justify-content:center;min-width:26px;height:24px;padding:0 6px}.ix-ccfoot[data-compact] .ix-ccbtn>i{font-size:12px}.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-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;transition:border-color .14s,box-shadow .14s;display:inline-flex}.ix-logsearch:focus-within{border-color:color-mix(in srgb,var(--ix-accent)45%,var(--surface-border,#dfe7ef));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ix-accent)22%,transparent)}.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-maxmask.p-dialog-mask{background:#0f172a8c;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0!important}.ix-maxmask.p-dialog-mask .ix-maxdlg.p-dialog{background:var(--surface-card,#fff);color:var(--text-color);border-radius:0;flex-direction:column;display:flex;overflow:hidden;width:100vw!important;min-width:0!important;max-width:none!important;height:100vh!important;min-height:0!important;max-height:none!important;margin:0!important}.ix-maxmask.p-dialog-mask .ix-maxdlg.p-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);min-height:46px;color:var(--text-color);flex:none;gap:8px;padding:6px 8px 6px 16px!important}.ix-maxdlg .p-dialog-title{flex:auto;min-width:0}.ix-maxdlg-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.ix-maxdlg .p-dialog-header-icons{flex:none;align-items:center;gap:2px;display:flex}.ix-maxdlg .p-dialog-header-icon.p-dialog-header-close{width:2rem;height:2rem;color:var(--text-color-secondary,#61738c)}.ix-maxdlg .ix-maxbtn.p-button{margin-left:0}.ix-maxmask.p-dialog-mask .ix-maxdlg.p-dialog .p-dialog-content{background:var(--surface-50,#f7f9fc);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;padding:0!important}.ix-maxroot{flex:auto;min-width:0;height:auto}.ix-maxbody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.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;min-width:0!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-left-width:3px;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px 8px 11px;font-size:12.5px;line-height:1.5;display:flex}.ix-trace-note>span{color:var(--text-color,#1d2433)}.ix-trace-note i{flex:none;margin-top:1px;font-size:13px}.ix-trace-note.ix-t-ok{border-color:var(--ix-ok-bd);border-left-color:var(--ix-ok);background:var(--ix-ok-bg)}.ix-trace-note.ix-t-fail{border-color:var(--ix-error-bd);border-left-color:var(--ix-error);background:var(--ix-error-bg)}.ix-trace-note.ix-t-warn{border-color:var(--ix-warn-bd);border-left-color:var(--ix-warn);background:var(--ix-warn-bg)}.ix-trace-note.ix-t-invalid{border-color:var(--ix-invalid-bd);border-left-color:var(--ix-invalid);background:var(--ix-invalid-bg)}.ix-trace-note.ix-t-pend{border-left-color:var(--text-color-secondary,#8b95a7);background:var(--surface-50,#f8fafc)}.ix-trace-note.ix-t-ok i{color:var(--ix-ok)}.ix-trace-note.ix-t-fail i{color:var(--ix-error)}.ix-trace-note.ix-t-warn i{color:var(--ix-warn)}.ix-trace-note.ix-t-invalid i{color:var(--ix-invalid)}.ix-trace-note.ix-t-pend i{color:var(--text-color-secondary,#8b95a7)}.ix-trace-note code,.ix-trace-note .ix-note-id{background:var(--surface-100,#eef1f6);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.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-wrap;overflow-wrap:anywhere;min-height:220px;color:var(--text-color,#1d2433);border-radius:8px;flex:auto;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-loggrid .p-datatable-wrapper,.ix-loggrid .p-datatable-scrollable-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.ix-payload{scrollbar-width:thin;scrollbar-color:var(--surface-border,#c0c9da)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;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;max-height:9em;transition:max-height .15s;display:block;overflow-y:auto}.ix-trace-note:hover>span,.ix-trace-note:focus-within>span{max-height:24em}.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}}.ix-toggle{border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);height:34px;color:var(--text-color-secondary,#61738c);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ix-toggle:hover{border-color:color-mix(in srgb,var(--ix-accent)40%,var(--surface-border,#dfe7ef));color:var(--text-color)}.ix-toggle.is-on{border-color:color-mix(in srgb,var(--ix-accent)55%,var(--surface-border,#dfe7ef));background:color-mix(in srgb,var(--ix-accent)9%,var(--surface-card,#fff));color:var(--ix-accent);font-weight:600}.ix-toggle>.pi{font-size:12px}.ix-eid{align-items:center;gap:2px;min-width:0;display:inline-flex}.ix-eid code{letter-spacing:0;color:var(--text-color-secondary,#61738c);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.ix-eid-copy{opacity:0;width:22px;height:22px;transition:opacity .12s}tr:hover .ix-eid-copy,.ix-eid-copy:focus-visible{opacity:1}.ix-opencell{text-align:center}.ix-grouphead{align-items:center;gap:8px;width:100%;min-width:0;padding:2px 0;font-size:12.5px;display:flex}.ix-grouphead>.pi{color:var(--ix-accent);flex:none;font-size:12px}.ix-grouphead-name{color:var(--text-color);white-space:nowrap;font-weight:650}.ix-grouphead-id{color:var(--text-color-secondary,#61738c);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.ix-grouphead-n{font-variant-numeric:tabular-nums;color:var(--text-color-secondary,#61738c);flex:none}.ix-grouphead-when{color:var(--text-color-secondary,#61738c);font-variant-numeric:tabular-nums;flex:none}.ix-loggrid .p-rowgroup-header>td{background:color-mix(in srgb,var(--ix-accent)5%,var(--surface-card,#fff));border-top:1px solid color-mix(in srgb,var(--ix-accent)22%,var(--surface-border,#e4e8f0));padding:7px 12px}.ix-root[data-scheme=dark] .ix-loggrid .p-rowgroup-header>td{background:color-mix(in srgb,var(--ix-accent)14%,transparent)}.ix-recdlg .p-dialog-header{padding:10px 12px 10px 16px}.ix-recdlg .p-dialog-content{overflow:hidden}.ix-rec-head{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.ix-rec-title{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.ix-rec-name{font-weight:650}.ix-rec-sep,.ix-rec-proc{color:var(--text-color-secondary,#61738c)}.ix-rec-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.ix-rec-pos{font-variant-numeric:tabular-nums;color:var(--text-color-secondary,#61738c);margin-right:4px;font-size:12px}.ix-recdlg-root{background:var(--surface-card,#fff);flex-direction:column;flex:auto;min-height:0;display:flex}.ix-rec-facts{border-bottom:1px solid var(--surface-border,#e4e8f0);flex:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 18px;padding:12px 16px;display:grid}.ix-rec-fact{align-items:baseline;gap:8px;min-width:0;padding:3px 0;font-size:12.5px;display:flex}.ix-rec-fact-wide{grid-column:span 2}.ix-rec-lbl{min-width:92px;color:var(--text-color-secondary,#61738c);flex:none}.ix-rec-val{min-width:0;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ix-rec-id{align-items:center;gap:4px;min-width:0;display:inline-flex}.ix-rec-id code{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow:hidden}.ix-rec-trace{flex-direction:column;flex:auto;min-height:0;display:flex}.ix-rec-trace>.ix-trace{background:0 0;border-top:0;flex-direction:column;flex:auto;min-height:0;display:flex}.ix-rec-trace .ix-trace-body{flex:auto;align-items:stretch;min-height:0}.ix-rec-trace .ix-trace-left,.ix-rec-trace .ix-trace-right{min-height:0;overflow:auto}
.jw{background:var(--surface-ground,#f6f7f9);flex-direction:column;height:100%;min-height:0;transition:background-color .16s,color .16s;display:flex}.jw-form{flex-direction:column;flex:auto;min-height:0;display:flex}.jw-band{border-bottom:1px solid var(--surface-border,#dfe3e9);background:var(--surface-card,#fff);flex:none;align-items:center;gap:18px;padding:7px 14px;transition:background-color .16s,border-color .16s;display:flex}.jw-identity{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.jw-identity .field,.jw-identity .p-field{margin-bottom:0}.jw-identity input:hover:not(:read-only){background:var(--surface-hover,#f1f3f6)!important}.jw-identity input:focus{background:var(--surface-card,#fff)!important;border-color:var(--primary-color,#1f5fd0)!important}.jw-facts{flex:none;align-items:center;gap:8px;display:flex}.jw-headchips{align-items:center;gap:8px;margin-right:8px;display:flex}.jw-chip{white-space:nowrap;border:1px solid var(--surface-border,#dfe3e9);background:var(--surface-card,#fff);color:var(--text-color,#12171f);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.875rem;line-height:1.3;transition:background-color .12s,border-color .12s;display:inline-flex}.jw-chip:hover:not(:disabled){background:var(--surface-hover,#f1f3f6)}.jw-chip-open{border-color:var(--primary-color,#1f5fd0);background:var(--surface-hover,#f1f3f6)}.jw-chip:disabled{cursor:default;opacity:.7}.jw-chip-text{white-space:nowrap}.jw-chip-caret{opacity:.6;flex:none;font-size:.7rem}.jw-chip-warn{border-color:var(--orange-400,#fbbf24);background:var(--orange-50,#fffbeb);color:var(--orange-700,#b45309)}.jw-chip:focus-visible{outline:2px solid var(--primary-color,#1f5fd0);outline-offset:2px}.jw-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.jw-blocker{color:var(--orange-600,#d97706);align-items:center;gap:6px;max-width:34ch;font-size:.78rem;display:inline-flex}.jw-btn.p-button{padding:.4rem .9rem;font-size:.82rem}.jw-canvas{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.jw-dark{background:#10151c}.jw-dark .jw-band{background:#171c24;border-bottom-color:#ffffff17}.jw-dark .jw-identity input{color:#e7ecf3}.jw-dark .jw-identity input:hover:not(:read-only){background:#ffffff0f!important}.jw-dark .jw-identity input:focus{background:#ffffff17!important}.jw-dark .jw-chip{color:#dce3ec;background:#ffffff0d;border-color:#ffffff1f}.jw-dark .jw-chip:hover:not(:disabled),.jw-dark .jw-chip-open{background:#ffffff1a}.jw-dark .jw-chip-warn{color:#f0b45e;background:#d9770629;border-color:#fbbf2473}.jw-popover.p-overlaypanel{max-width:min(94vw,720px)}.jw-popover .p-overlaypanel-content{padding:0}.jw-popover-head{border-bottom:1px solid var(--surface-border,#dfe3e9);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;font-weight:620;display:flex}.jw-popover-head code{color:var(--text-color-secondary,#6b7686);background:var(--surface-ground,#f6f7f9);border-radius:4px;padding:2px 7px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.76rem;font-weight:400}.jw-popover-body{max-height:62vh;padding:12px 14px;overflow:auto}.jw-popover-schedule .p-overlaypanel-content>div:last-child{padding:12px 14px}.jw-mask.p-dialog-mask{justify-content:stretch;align-items:stretch;padding:2px;display:flex;position:fixed;inset:0!important}.jw-mask.p-dialog-mask .jobScheduler-dialog-main.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}.jw-mask.p-dialog-mask .jobScheduler-dialog-main.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}.jw-band{min-height:40px;padding:4px 12px}.jw .lc-root{background:var(--lc-bg)}.p-dialog.jw-dialog-dark,.p-dialog.jw-dialog-dark>.p-dialog-content,.jw-dark .jw-canvas{background:#10151c}.p-dialog.jw-dialog-dark{box-shadow:0 0 0 1px #ffffff14,0 18px 50px -20px #000000bf}.jw-popover .cron_builder{min-width:560px}.jw-popover .cron_builder .nav-tabs{border-bottom:1px solid var(--surface-border,#dfe3e9);gap:2px;margin:0 0 12px;padding:0;list-style:none;display:flex}.jw-popover .cron_builder .nav-item{margin:0}.jw-popover .cron_builder .nav-link{color:var(--text-color-secondary,#6b7686);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px;font-size:.82rem;line-height:1.2;text-decoration:none;transition:color .12s,border-color .12s;display:block}.jw-popover .cron_builder .nav-link:hover:not(.disabled){color:var(--text-color,#12171f)}.jw-popover .cron_builder .nav-link.active{color:var(--primary-color,#1f5fd0);border-bottom-color:var(--primary-color,#1f5fd0);font-weight:620}.jw-popover .cron_builder .nav-link.disabled{opacity:.5;cursor:default}.jw-popover .cron_builder_bordering{padding:4px 2px 10px}.jw-popover .cron-builder-bg{background:var(--surface-ground,#f6f7f9);color:var(--text-color,#12171f);border-radius:5px;margin-top:8px;padding:7px 10px;font-size:.8rem}.jw-popover .cron_builder input,.jw-popover .cron_builder select{border:1px solid var(--surface-border,#dfe3e9);border-radius:5px;padding:5px 8px;font-size:.82rem}.jw-identity{flex-direction:column;align-items:flex-start;gap:0}.jw-title-row{align-items:baseline;gap:7px;width:100%;min-width:0;display:flex}.jw-title{letter-spacing:-.01em;white-space:nowrap;color:var(--text-color,#12171f);font-size:.94rem;font-weight:640}.jw-title-sep{color:var(--text-color-secondary,#6b7686);opacity:.6}.jw-desc-row{align-items:center;gap:5px;width:100%;min-width:0;margin-top:-2px;display:flex}.jw-desc-pencil{color:var(--text-color-secondary,#6b7686);opacity:.55;flex:none}.jw-desc-row:hover .jw-desc-pencil{opacity:1}.jw-dialog-dark .jw-btn.p-button.p-button-outlined,.jw-dialog-dark .jw-btn.p-button.p-button-text{color:#d7dee8!important;background:0 0!important;border-color:#ffffff38!important}.jw-dialog-dark .jw-btn.p-button.p-button-outlined:hover:not(:disabled),.jw-dialog-dark .jw-btn.p-button.p-button-text:hover:not(:disabled){color:#fff!important;background:#ffffff1a!important;border-color:#ffffff61!important}.jw-dialog-dark .jw-btn.p-button:disabled{color:#d7dee866!important;border-color:#ffffff1f!important}.jw-canvas>.lc-root,.jw-canvas .lc-root{height:100%}.jw-band-row{align-items:center;gap:16px;min-width:0;display:flex}.jw-identity{flex-direction:row;flex:auto;align-items:baseline;gap:8px;min-width:0}.jw-title{white-space:nowrap;color:var(--text-color-secondary,#6b7686);font-size:.9rem;font-weight:600}.jw-dialog-dark .jw-title{color:#9fb0c6}.jw-title-sep{opacity:.45}.jw-identity input{width:24ch;font-size:1rem!important;font-weight:650!important}.jw-dialog-dark .jw-identity input{color:#f1f5fa!important}.jw-desc{min-width:0;max-width:46ch;color:var(--text-color-secondary,#6b7686);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;margin-left:6px;padding:3px 8px;font-size:.83rem;display:inline-flex}.jw-desc:disabled{cursor:default}.jw-desc:hover:not(:disabled){background:var(--surface-hover,#f1f3f6);border-color:var(--surface-border,#dfe3e9)}.jw-dialog-dark .jw-desc{color:#9aa7b8}.jw-dialog-dark .jw-desc:hover:not(:disabled){background:#ffffff12;border-color:#ffffff29}.jw-desc-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jw-facts{justify-content:flex-start}.jw .lc-inspector h1,.jw .lc-inspector h2,.jw .lc-inspector h3{letter-spacing:.09em;text-transform:uppercase;color:var(--lc-fg-muted);margin:12px 0 6px;font-size:10.5px;font-weight:600}.jw-identity>*{flex:none}.jw-identity .jw-desc{flex:auto;min-width:24ch;max-width:100ch;margin-left:4px}.jw-identity input#id{flex:none;width:22ch}.jw-desc-dialog .p-inputtext{width:100%}.jw-band-row>.jw-identity{min-width:0;overflow:hidden}.jw-band-row>.jw-actions{flex:none}.jw-field{flex-direction:column;gap:1px;min-width:0;display:flex}.jw-field-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-color-secondary,#6b7686);font-size:9.5px;font-weight:600;line-height:1}.jw-field .p-inputtext{border-radius:5px;height:26px;padding:3px 8px!important;font-size:.86rem!important}.jw-field-id{flex:none;width:26ch}.jw-field-id .p-inputtext{font-weight:620!important}.jw-field-desc{flex:auto;min-width:16ch;max-width:60ch}.jw-field-desc .p-inputtext{width:100%}.jw-dialog-dark .jw-field-label{color:#9aa7b8}.jw-dialog-dark .jw-field .p-inputtext{color:#eef2f7;background:#ffffff0f;border-color:#ffffff29}.jw-dialog-dark .jw-field .p-inputtext:focus{border-color:var(--primary-color,#6ea3ff);background:#ffffff1a}.jw-notify-dialog .p-dialog-content{overflow:auto}.jw-title{margin-right:4px;font-size:1rem;font-weight:680}.jw-band-row{gap:14px}.jw-identity{align-items:flex-end;gap:12px}.jw-title{white-space:nowrap;padding-bottom:3px}.jw-notify-dialog .p-dialog-content{padding:0!important}.jw-notify-body{padding:0}.jw-notify-dialog label,.jw-notify-dialog .p-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary,#6b7686)!important;font-size:11px!important;font-weight:600!important}.jw-notify-dialog .p-inputtext{width:100%}.jw-notify-dialog .ql-container,.jw-notify-dialog .p-editor-content{min-height:300px}.jw-notify-dialog .ql-toolbar,.jw-notify-dialog .p-editor-toolbar{border-left:0;border-right:0;border-radius:0}.jw-notify-dialog .ql-container{border-bottom:0;border-left:0;border-right:0}.jw-band{gap:4px;padding:5px 12px 6px}.jw-field .p-inputtext{height:24px}.jw-band-row{min-height:30px}.jw-band{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:8px 14px}.jw-ico{border-radius:9px;width:34px;height:34px}.jw-ico i{font-size:15px}.jw-head-txt{flex:auto;min-width:0}.jw-head-titlerow{align-items:center;gap:9px;min-width:0;display:flex}.jw-head-titlerow .p-inputtext{color:var(--surface-900,#0f172a);border-radius:0;width:22ch;line-height:1.2;border:0!important;border-bottom:1px dashed var(--surface-border,#cbd5e1)!important;background:0 0!important;height:auto!important;padding:1px 4px!important;font-size:17px!important;font-weight:700!important}.jw-head-titlerow .p-inputtext:hover:not(:read-only),.jw-head-titlerow .p-inputtext:focus{border-bottom-color:var(--primary-color,#1f5fd0)!important;background:0 0!important}.jw-head-titlerow .p-inputtext:read-only{border-bottom-color:#0000!important}.jw-head-desc .p-inputtext{color:var(--text-color-secondary,#61738c);border-radius:0;width:100%;max-width:720px;background:0 0!important;border:0!important;border-bottom:1px dashed #0000!important;height:auto!important;padding:1px 4px!important;font-size:12.5px!important}.jw-head-desc .p-inputtext:hover:not(:read-only),.jw-head-desc .p-inputtext:focus{border-bottom-color:var(--primary-color,#1f5fd0)!important}.jw-dialog-dark .jw-head-titlerow .p-inputtext{color:#f1f5fa}.jw-dialog-dark .jw-head-desc .p-inputtext{color:#9aa7b8}.jw-dialog-dark .ui-phead-kicker{color:#7fb0ff}.jw-head-titlerow .field,.jw-head-titlerow .plantops-form-input-text,.jw-head-desc .field,.jw-head-desc .plantops-form-input-text{flex:none;width:auto!important}.jobScheduler-dialog-main .jw-head-titlerow input.p-inputtext{width:26ch!important;height:auto!important;padding:2px 4px!important;font-size:17px!important;font-weight:700!important}.jobScheduler-dialog-main .jw-head-desc input.p-inputtext{width:46ch!important;height:auto!important;padding:1px 4px!important;font-size:12.5px!important}.jw-band .ui-phead-kicker{letter-spacing:.09em;margin-bottom:1px;font-size:11.5px}.jw-band{align-items:center}.jw-ico{align-self:flex-start;margin-top:14px}.jw-band .ui-phead-kicker{letter-spacing:.08em;margin-bottom:2px;font-size:13px;font-weight:700}.jw-head-desc{margin-top:1px}.jw-head-titlerow .field,.jw-head-desc .field{margin-bottom:0!important}.jobScheduler-dialog-main .jw-head-titlerow input.p-inputtext,.jobScheduler-dialog-main .jw-head-desc input.p-inputtext{margin-left:0!important}.jobScheduler-dialog-main .jw-head-desc input.p-inputtext{width:100%!important;max-width:none!important}.jw-head-desc,.jw-head-desc .field,.jw-head-desc .plantops-form-input-text{flex:auto!important;width:100%!important}.jw-notify-dialog label,.jw-notify-dialog .p-field>label,.jw-notify-dialog .jw-toggle-label{white-space:nowrap;min-height:15px;margin-bottom:4px;line-height:1.2;display:block}.jw-notify-dialog .p-multiselect,.jw-notify-dialog .p-inputtext{width:100%}.jw-notify-dialog .p-inputswitch{margin-top:2px}.jw-notify-dialog .p-editor-container{border-radius:0 0 7px 7px;overflow:hidden}.jw-notify-dialog .p-editor-toolbar{background:var(--surface-50,#f8fafc)}.p-dialog.jw-notify-dialog{flex-direction:column;display:flex;height:88vh!important;max-height:88vh!important}.p-dialog.jw-notify-dialog>.p-dialog-content{flex-direction:column;display:flex;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.jw-notify-dialog .p-editor-container{flex-direction:column;flex:auto;min-height:0;display:flex}.jw-notify-dialog .p-editor-content,.jw-notify-dialog .ql-container{flex:auto;min-height:260px}.jw-notify-dialog .p-multiselect{min-height:34px}.jw-notify-dialog .prime-editor-with-image-container-main,.jw-notify-dialog .prime-editor-with-image-container-inner,.jw-notify-dialog .formcontrols-editor,.jw-notify-dialog .formcontrols-editor-right{flex-direction:column;min-height:0;display:flex;flex:auto!important;width:100%!important}.jw-notify-footer{align-items:center;gap:10px;display:flex}.jw-notify-hint{color:var(--text-color-secondary,#6b7686);margin-right:auto;font-size:12px}.jw-notify-dialog .p-dialog-content{flex-direction:column;padding:0 1.25rem .5rem;display:flex;overflow:hidden}.jw-notify-body{flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:.75rem 0 0;display:flex}.jw-trigger-switch{background:var(--surface-ground,#eef1f5);border:1px solid var(--surface-border,#dfe3e8);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.jw-trigger{min-height:36px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.jw-trigger:hover{background:var(--surface-hover,#0000000a)}.jw-trigger.is-active{background:var(--surface-card,#fff);color:var(--text-color,#1f2933);box-shadow:0 1px 3px #0000001f}.jw-trigger i{font-size:.875rem}.jw-trigger.is-active.jw-trigger-success i{color:#1c8b4b}.jw-trigger.is-active.jw-trigger-failure i{color:#c0392b}.jw-trigger-dot{border:1.5px solid var(--surface-border,#cbd2d9);background:0 0;border-radius:50%;width:7px;height:7px}.jw-trigger-dot.is-on{background:#1c8b4b;border-color:#1c8b4b}.jw-trigger-failure .jw-trigger-dot.is-on{background:#c0392b;border-color:#c0392b}.jw-compose{border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-card,#fff);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.jw-compose.is-off .jw-compose-rows,.jw-compose.is-off .jw-compose-toolbar,.jw-compose.is-off .jw-compose-body{opacity:.45}.jw-compose-state{border-bottom:1px solid var(--surface-border,#dfe3e8);background:var(--surface-ground,#f7f9fb);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.jw-compose-when{color:var(--text-color-secondary,#6b7280);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.jw-compose-when strong{color:var(--text-color,#1f2933);font-weight:600}.jw-compose-success .jw-compose-when>i{color:#1c8b4b}.jw-compose-failure .jw-compose-when>i{color:#c0392b}.jw-compose-toggle{-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex}.jw-compose-toggle .p-inputswitch{flex:none;margin:0;display:block}.jw-compose-toggle-text{text-transform:none;letter-spacing:normal;color:var(--text-color,#1f2933);margin:0;font-size:.8125rem;font-weight:600;line-height:1;display:inline-block}.jw-compose-rows{flex-direction:column;display:flex}.jw-rcpt{border-bottom:1px solid var(--surface-border,#eceff2);align-items:stretch;gap:.5rem;min-height:44px;padding:.25rem .9rem .25rem .6rem;display:flex}.jw-rcpt.is-focused{background:var(--surface-hover,#00000005)}.jw-rcpt-btn{border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-section,#fbfcfd);min-height:32px;color:var(--text-color-secondary,#55606d);text-align:center;cursor:pointer;border-radius:6px;flex:0 0 78px;align-self:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}.jw-rcpt-btn:hover:not(:disabled){background:var(--surface-hover,#eef2f7);border-color:var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6)}.jw-rcpt-btn.is-static{cursor:default;background:0 0;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.jw-rcpt-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.jw-rcpt .p-autocomplete{width:100%}.jw-rcpt .p-autocomplete-multiple-container{width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:.3rem;min-height:38px;padding:.2rem .4rem}.jw-rcpt .p-autocomplete-multiple-container:focus,.jw-rcpt .p-autocomplete-multiple-container:hover{box-shadow:none;border:0}.jw-rcpt .p-autocomplete-input-token{flex:120px;margin:0;padding:0}.jw-rcpt .p-autocomplete-input-token input{color:var(--text-color,#1f2933);width:100%;font-size:.875rem}.jw-rcpt .p-autocomplete-token{background:0 0;border-radius:999px;padding:0}.jw-rcpt-chip{background:var(--highlight-bg,#e6efff);color:var(--highlight-text-color,#16437e);border-radius:999px;align-items:center;padding:.2rem .1rem .2rem .6rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.jw-rcpt-chip.is-unresolved{color:#8a5a15;background:#fdf1e3;font-style:italic}.jw-rcpt .p-autocomplete-token-icon{opacity:.7;margin-left:.35rem;margin-right:.4rem;font-size:.75rem}.jw-rcpt .p-autocomplete-token-icon:hover{opacity:1}.jw-subject-input{width:100%;font-weight:500;box-shadow:none!important;color:var(--text-color,#1f2933)!important;background:0 0!important;border:0!important;padding:.35rem .4rem!important;font-size:.9375rem!important}.jw-rcpt-panel{width:460px;max-width:90vw;min-width:0!important}.jw-rcpt-panel .p-autocomplete-item{align-items:center;min-height:44px;padding:.35rem 1rem;font-size:.875rem;display:flex}.jw-rcpt-panel .p-autocomplete-item:hover{background:var(--surface-hover,#eef2f7)}.jw-rcpt-item{flex-direction:column;gap:1px;min-width:0;display:flex}.jw-rcpt-item-name{line-height:1.3}.jw-rcpt-item-alt{color:var(--text-color-secondary,#7b8794);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.jw-compose-toolbar{border-bottom:1px solid var(--surface-border,#eceff2);background:var(--surface-ground,#fafbfc);flex-wrap:wrap;align-items:center;gap:1rem;padding:.45rem .9rem;display:flex}.jw-tool-toggle{min-height:32px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.jw-tool-toggle:hover:not(:disabled){background:var(--surface-hover,#0000000a)}.jw-tool-toggle.is-on{color:#c0392b;background:#fdecea;border-color:#f3b6ae}.jw-compose-warn{color:#8a5a15;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.jw-compose-body,.jw-compose-body>*,.jw-compose-body .prime-editor-with-image-container-main,.jw-compose-body .prime-editor-with-image-container-inner,.jw-compose-body .formcontrols-editor,.jw-compose-body .p-editor-container{flex-direction:column;flex:auto;min-height:0;display:flex}.jw-compose-body .p-editor-toolbar{border:0;border-bottom:1px solid var(--surface-border,#eceff2);background:var(--surface-card,#fff);flex:none}.jw-compose-body .p-editor-content,.jw-compose-body .ql-container{border:0;flex:auto;min-height:0}.jw-compose-body .ql-editor{font-size:.9375rem;line-height:1.6}.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}.jw-tool-sep{background:var(--surface-border,#dfe3e8);align-self:stretch;width:1px;margin:0 .15rem}.jw-var-panel.p-overlaypanel{width:560px;max-width:94vw}.jw-var-panel .p-overlaypanel-content{padding:0}.jw-var-head{border-bottom:1px solid var(--surface-border,#dfe3e8);color:var(--text-color-secondary,#7b8794);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.jw-var-search{min-width:0;color:var(--text-color,#1f2933);background:0 0;border:0;outline:none;flex:auto;font-size:.875rem}.jw-var-list{max-height:340px;padding:.25rem 0;overflow-y:auto}.jw-var-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary,#9aa5b1);padding:.4rem .85rem .2rem;font-size:.6875rem;font-weight:700}.jw-var-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:190px 1fr auto;align-items:baseline;gap:.75rem;width:100%;min-height:38px;padding:.4rem .85rem;font-size:.8125rem;display:grid}.jw-var-row:hover,.jw-var-row.is-active{background:var(--surface-hover,#eef2f7)}.jw-var-token{color:var(--primary-color,#1f5fd0);white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem;font-weight:600}.jw-var-desc{color:var(--text-color,#1f2933);line-height:1.35}.jw-var-caveat{color:#8a5a15;font-style:italic}.jw-var-sample{color:var(--text-color-secondary,#9aa5b1);white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:190px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;overflow:hidden}.jw-var-empty{color:var(--text-color-secondary,#7b8794);padding:.9rem .85rem;font-size:.8125rem}.jw-var-foot{border-top:1px solid var(--surface-border,#dfe3e8);color:var(--text-color-secondary,#9aa5b1);padding:.5rem .85rem;font-size:.75rem}.jw-var-foot kbd{border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-ground,#f4f6f8);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem}.jw-slash{z-index:4000;border:1px solid var(--surface-border,#dfe3e8);background:var(--surface-overlay,var(--surface-card,#fff));border-radius:8px;width:560px;max-width:94vw;max-height:320px;padding:.25rem 0;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}.jw-chip-alert{color:var(--orange-600,#d97706);font-size:.78rem}.jw-channel-switch{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#dfe3e8);border-radius:8px;gap:2px;margin-left:auto;margin-right:1rem;padding:2px;display:inline-flex}.jw-channel{min-height:28px;color:var(--text-color-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.jw-channel:hover{background:var(--surface-hover,#0000000a)}.jw-channel.is-active{background:var(--highlight-bg,#e3f0ff);color:var(--primary-color,#1f5fd0);box-shadow:inset 0 0 0 1px var(--primary-color,#1f5fd0);font-weight:700}.jw-channel:not(.is-active){color:var(--text-color-secondary,#6b7280)}.jw-tool-note{color:var(--text-color-secondary,#7b8794);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.jw-compose-target{flex-direction:column;gap:2px;min-width:0;padding-left:.1rem;display:flex}.jw-compose-target>i{display:none}.jw-compose-crumbs{color:var(--text-color-secondary,#6b7280);align-items:baseline;gap:.4rem;font-size:.875rem;display:inline-flex}.jw-crumb-strong{color:var(--text-color,#1f2933);font-weight:700}.jw-crumb-sep{opacity:.5}.jw-compose-explain{color:var(--text-color-secondary,#9aa5b1);font-size:.75rem;line-height:1.35}.jw-channel-group{align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem;display:inline-flex}.jw-channel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary,#9aa5b1);font-size:.6875rem;font-weight:700}.jw-channel-switch{margin-left:0;margin-right:0}.jw-imp-group{align-items:center;gap:.5rem;display:inline-flex}.jw-imp-group .jw-channel i{font-size:.75rem}.jw-channel.jw-imp-high.is-active{color:#b02a1b;background:#fdecea;box-shadow:inset 0 0 0 1px #d9705f}
.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog,.extspec-dialog.p-dialog{flex-direction:column!important;width:94vw!important;min-width:min(75rem,96vw)!important;max-width:1600px!important;height:98vh!important;max-height:98vh!important;display:flex!important}.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-header,.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-footer{flex:none!important}.extspec-mask.p-dialog-mask .extspec-dialog.p-dialog>.p-dialog-content.extspec-dialog-content,.extspec-dialog.p-dialog>.p-dialog-content.extspec-dialog-content{background:#eef2f7!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:1.25rem 1.25rem 1.5rem!important;overflow-y:auto!important}.ftp-card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.ftp-card-accent{box-shadow:inset 3px 0 0 var(--primary-color),0 1px 2px #0f172a0a}.ftp-card--locked{opacity:.6}.ftp-card-head{border-bottom:1px solid var(--surface-border,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.ftp-eyebrow{font-family:var(--font-family);letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary,#64748b);font-size:13px;font-weight:600}.ftp-eyebrow-accent{color:var(--primary-color)}.ftp-table-tag{letter-spacing:.02em;color:#94a3b8;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.ftp-segmented{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:4px;display:flex}.ftp-segmented-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600}.ftp-segmented-btn--active{border-color:var(--primary-color);color:var(--primary-color);background:#fff;box-shadow:0 1px 3px #00000014}.ftp-segmented-btn:disabled{cursor:not-allowed;opacity:.6}.ftp-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.ftp-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.ftp-search-icon{color:#94a3b8}.ftp-search-count{color:#94a3b8;white-space:nowrap;font-size:10.5px}.ftp-list{flex-direction:column;gap:4px;height:16rem;min-height:16rem;max-height:16rem;display:flex;overflow-y:auto}.ftp-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ftp-row:hover:not(:disabled){background:#f8fafc}.ftp-row--selected{background:color-mix(in srgb,var(--primary-color)8%,#fff);border-color:var(--primary-color)}.ftp-row:disabled{cursor:not-allowed;opacity:.6}.ftp-glyph{color:#64748b;background:#f1f5f9;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ftp-row--selected .ftp-glyph{background:color-mix(in srgb,var(--primary-color)15%,#fff);color:var(--primary-color)}.ftp-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ftp-row-title{white-space:nowrap;text-overflow:ellipsis;color:#1e293b;font-size:13px;font-weight:600;overflow:hidden}.ftp-row-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.ftp-empty{color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:12px;font-size:12.5px}.ftp-create-pane{flex-direction:column;gap:.5rem;display:flex}.ftp-note{color:#475569;background:color-mix(in srgb,var(--primary-color)6%,#fff);border:1px solid color-mix(in srgb,var(--primary-color)20%,#fff);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.ftp-definition{flex-direction:column;display:flex}.ftp-selected-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:.75rem;padding:11px 14px;display:flex}.ftp-selected-left{align-items:center;gap:10px;min-width:0;display:flex}.ftp-glyph-lg{background:color-mix(in srgb,var(--primary-color)12%,#fff);width:30px;height:30px;color:var(--primary-color);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ftp-selected-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ftp-selected-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ftp-selected-meta{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ftp-selected-actions{flex:none;align-items:center;gap:8px;display:flex}.p-dialog-mask .ftp-selected-actions .ftp-btn-danger.p-button{border-radius:8px!important;flex:none!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important}.ftp-warn{background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:.85rem;padding:11px 13px;display:flex}.ftp-warn-badge{color:#fff;background:#f59e0b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:flex}.ftp-warn-text{color:#92400e;font-size:12.5px;line-height:1.5}.ftp-switch-row{border:1px solid var(--surface-border,#e2e8f0);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.ftp-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ftp-switch-title{color:var(--text-color,#0f172a);font-size:13px;font-weight:600}.ftp-switch-hint{color:var(--text-color-secondary,#64748b);font-size:11.5px}.ftp-switch-row .plantops-switch-control{flex:none;height:auto!important}.ftp-type-tabs{flex-wrap:wrap;gap:6px;margin-bottom:.4rem;display:flex}.ftp-type-tab{color:#64748b;cursor:pointer;background:#eef2f7;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.ftp-type-tab:hover:not(:disabled){color:#475569;background:#e2e8f0}.ftp-type-tab:disabled{cursor:not-allowed;opacity:.55}.ftp-type-tab--active,.ftp-type-tab--active:disabled{background:var(--primary-color);color:#fff;opacity:1}.ftp-type-tab-count{opacity:.8;font-size:10px}.ftp-type-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.ftp-type-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:4.75rem;padding:.7rem .8rem;display:flex}.ftp-type-card:hover:not(:disabled){border-color:var(--primary-color)}.ftp-type-card:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.ftp-type-card--selected{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color)10%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color)35%,transparent)}.ftp-type-card--selected:disabled{opacity:1;cursor:default}.ftp-type-icon{color:var(--primary-color)}.ftp-type-icon-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.ftp-type-label{color:#0f172a;font-size:13px;font-weight:700}.ftp-type-desc{color:#64748b;font-size:11px;line-height:1.35}.ftp-combo-block{flex-direction:column;gap:.5rem;display:flex}.ftp-combo-head{justify-content:space-between;align-items:center;display:flex}.ftp-combo-foot{color:#64748b;justify-content:flex-end;font-size:11px;display:flex}.ftp-hint{color:#64748b;margin-top:4px;font-size:11px}
