.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-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-ccroot{min-width:0;min-height:0;color:var(--text-color);--ix-accent:var(--primary-color,#003a7a);--ix-error:#b3271c;--ix-error-bg:#fdecea;--ix-error-bd:#f3c1bc;--ix-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;flex-direction:column;flex:auto;font-size:13px;display:flex;overflow:hidden}.ix-ccroot[data-scheme=dark]{--ix-accent:#6aa6f0;--ix-error:#f28073;--ix-error-bg:#2c1917;--ix-error-bd:#5e2f2a}.ix-ccroot>.ix-note.ix-ccnote{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;padding:8px 12px;overflow:hidden}.ix-ccroot>*{flex:none;min-width:0}.ix-ccroot>.ix-ccpanel,.ix-ccroot>.ix-pempty.ix-ccempty{flex:auto;min-height:0}.ix-cclangs{white-space:nowrap;scroll-snap-type:x proximity;border-bottom:1px solid var(--surface-border,#dfe7ef);flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:2px;padding:4px 4px 0;scroll-padding-inline:4px;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-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:8px 12px;font-size:12px;line-height:1;display:flex}.ix-ccopt{white-space:nowrap;align-items:center;gap:6px;min-width:0;height:24px;display:inline-flex}.ix-ccoptlbl{flex:none;font-weight:600}.ix-ccopt--url{flex:1 1 0;min-width:200px;max-width:460px}.ix-ccopt--site{flex:none}.ix-ccopt--key{flex:0 auto}.ix-ccval{box-sizing:border-box;border:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);min-width:0;height:24px;color:var(--text-color);font-family:var(--ix-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 auto;align-items:center;padding:0 8px;font-size:11.5px;line-height:22px;display:inline-flex;overflow:hidden}.ix-ccopt--url .ix-ccval{flex:auto;min-width:0;display:block}.ix-ccopt--site .ix-ccval{justify-content:center;min-width:56px}.ix-ccopt--key .ix-ccval{min-width:120px;display:block}.ix-ccpoll{cursor:pointer;-webkit-user-select:none;user-select:none}.ix-ccpoll input{width:14px;height:14px;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-clear{cursor:pointer;color:var(--ix-accent,#2563eb);background:0 0;border:0;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{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-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-rail-empty{opacity:.65;padding:12px 8px;font-size:.78rem;line-height:1.45}.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)),.ix-loggrid .p-datatable-emptymessage>td{height:100%}.ix-loggrid .p-datatable-tbody>tr>td:has(.ui-empty){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{flex:none}.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-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-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-payload-tabs{align-items:center;gap:6px;margin-bottom:6px;display:flex}.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-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-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-plog-probs{font-weight:700}.ix-facts+.ix-facts{margin-top:-4px}.ix-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.ix-rail-scroll,.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-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-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-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-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-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-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-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-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-loggrid .p-datatable-tbody>tr.p-datatable-row-expansion>td{white-space:normal;padding:0;overflow:visible}.ix-loggrid .p-datatable-tbody>tr.p-datatable-row-expansion>td>*{box-sizing:border-box;width:0;min-width:var(--ix-grid-vw,100%);max-width:var(--ix-grid-vw,none);position:sticky;left:0}.ix-fact-v{overflow-wrap:anywhere;min-width:0}.ix-oml .ix-loggrid .p-datatable-tbody>tr>td{white-space:nowrap;overflow:hidden}.ix-oml-cell,.ix-oml-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ix-oml-ellipsis{vertical-align:bottom;max-width:100%;display:inline-block}.ix-oml-nowrap{white-space:nowrap}.ix-oml-sep{color:var(--text-color-secondary,#61738c);margin:0 5px}.ix-oml .ix-loggrid .p-datatable-tbody>tr.ix-oml-row{cursor:pointer}.ix-oml-outcome{min-width:0;max-width:100%}.ix-oml-outcome>i{flex:none;font-size:12px}.ix-oml-dir{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ix-oml-dir>i{color:var(--text-color-secondary,#61738c);font-size:11px}.ix-oml-search{flex:0 440px;min-width:200px}.ix-oml-dates{flex-direction:column;gap:2px;margin-top:8px;display:flex}.ix-oml-dates .field{margin-bottom:4px}.ix-oml-dates input{font-variant-numeric:tabular-nums}.ix-oml-chips{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.ix-oml-chip{border:1px solid var(--ix-neutral-bd);background:var(--ix-neutral-bg);max-width:100%;min-height:26px;color:var(--text-color);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;display:inline-flex}.ix-oml-chip>button{width:20px;height:20px;color:var(--text-color-secondary,#61738c);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:10px;display:inline-grid}.ix-oml-chip>button:hover{background:var(--surface-hover,#e6ebf2);color:var(--text-color)}.ix-oml-strip{border:1px solid var(--ix-warn-bd);border-left:3px solid var(--ix-warn);background:var(--ix-warn-bg);border-radius:8px;flex:none;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:12.5px;display:flex}.ix-oml-strip>i{color:var(--ix-warn);flex:none}.ix-oml-strip-text{min-width:0;color:var(--text-color);flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;display:flex}.ix-oml-strip-text>span{color:var(--text-color-secondary,#5b6577)}.ix-oml-linkbtn{color:var(--ix-accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.ix-oml-linkbtn:hover{background:var(--surface-hover,#f1f4fa)}.ix-oml-linkbtn:focus-visible,.ix-oml-link:focus-visible{outline:2px solid var(--ix-accent);outline-offset:1px}.ix-oml-link{max-width:100%;color:var(--ix-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ix-oml-link:hover{text-decoration:underline}.ix-oml-link>i{font-size:10px}.ix-oml-rpp{margin-right:.5rem}.ix-oml-panel{border-left:1px solid var(--surface-border,#dfe7ef);background:var(--surface-card,#fff);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.ix-oml-panel-head{border-bottom:1px solid var(--surface-border,#dfe7ef);flex:none;align-items:center;gap:10px;min-height:56px;padding:10px 12px 10px 16px;display:flex}.ix-oml-panel-id{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ix-oml-panel-kicker{color:var(--text-color-secondary,#61738c);align-items:center;gap:6px;font-size:11.5px;display:flex}.ix-oml-panel-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.ix-oml-close{color:var(--text-color-secondary,#61738c)}.ix-oml-panel-body{flex:auto;min-height:0;padding:12px 16px 16px;overflow-y:auto}.ix-oml-section{margin-bottom:14px}.ix-oml-section-h{letter-spacing:.08em;text-transform:uppercase;min-height:28px;color:var(--text-color-secondary,#5b6577);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:750;display:flex}.ix-oml-section-h .ix-oml-linkbtn{letter-spacing:normal;text-transform:none}.ix-oml-subhead{color:var(--text-color-secondary,#5b6577);margin:4px 0 6px;font-size:11px;font-weight:700}.ix-oml-panel .ix-oml-payload{flex:none;min-height:0;max-height:340px}.ix-oml-note{color:var(--text-color-secondary,#5b6577);margin-top:6px;font-size:11.5px}.ix-oml-detail{overflow-wrap:anywhere;margin-top:2px;display:block}.ix-oml-fact-wide{grid-column:1/-1}.ix-oml-break{overflow-wrap:anywhere}.ix-oml-batch{margin:-4px 0 10px -8px}.ix-oml-orderdlg-body{height:auto;overflow:visible}.ix-oml .ix-logpage{padding-bottom:0}.ix-oml .ix-logmain{gap:0;padding:0}.po-gridpage.ix-oml-gridpage{--po-gridpage-inline:14px;--po-gridpage-gap:10px}.ix-oml-toolbar{flex-direction:column;gap:10px;min-width:0;display:flex}.ix-oml .ix-loggrid .p-datatable-thead>tr>th.ix-oml-num .p-column-header-content{flex-direction:row-reverse;justify-content:flex-start}.ix-oml .ix-loggrid .p-datatable-thead>tr>th.ix-oml-num .p-sortable-column-icon{margin-left:0;margin-right:.5rem}.ix-oml .ix-loggrid .p-datatable-tbody>tr>td.ix-oml-num{font-variant-numeric:tabular-nums}
.p-dialog.afh-dialog .pod-body.afh-body{flex-direction:column;min-height:0;padding-top:12px;display:flex;overflow:hidden}.afh-root{width:100%;min-width:0;min-height:0;color:var(--text-color);flex-direction:column;flex:auto;gap:12px;font-size:14px;display:flex}.afh-head-acts{gap:8px;margin-right:8px;display:inline-flex}.p-dialog.afh-dialog .afh-head-acts .p-button{padding:5px 12px!important;font-size:13px!important}.p-dialog.afh-dialog .afh-head-acts .p-button .p-button-label{font-weight:600;font-size:13px!important}.p-dialog.afh-dialog .afh-acts .p-button{padding:4px 8px!important}.p-dialog.afh-dialog .afh-acts .p-button .p-button-label{font-weight:600;font-size:13px!important}.afh-summary{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;grid-template-columns:repeat(3,minmax(9rem,max-content)) minmax(14rem,1fr);gap:0;margin:0;display:grid}.afh-summary__item{border-right:1px solid var(--surface-border);flex-direction:column;gap:4px;min-width:0;padding:10px 16px;display:flex}.afh-summary__item:last-child{border-right:0}.afh-summary dt{color:var(--text-color-secondary);font-size:12px;font-weight:600}.afh-summary dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.afh-tabs{align-items:center;gap:16px;display:flex}.afh-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.afh-content>.p-datatable,.afh-trail,.afh-compare{flex:auto;min-height:0}.afh-strong{font-weight:600}.afh-sub{color:var(--text-color-secondary);font-size:12px}.afh-muted{color:var(--text-color-secondary)}.afh-nowrap{white-space:nowrap}.afh-num{font-variant-numeric:tabular-nums}.afh-two{flex-direction:column;gap:2px;min-width:0;display:flex}.afh-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.afh-chip{border:1px solid var(--surface-border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.afh-chip--active{border-color:color-mix(in srgb,var(--green-500)55%,transparent);background:color-mix(in srgb,var(--green-500)16%,var(--surface-card))}.afh-chip--off{border-color:color-mix(in srgb,var(--yellow-600,#ca8a04)60%,transparent);background:color-mix(in srgb,var(--yellow-500,#eab308)14%,var(--surface-card));color:color-mix(in srgb,var(--yellow-700,#a16207)65%,var(--text-color))}.afh-chip--superseded,.afh-chip--inactive{background:color-mix(in srgb,var(--text-color-secondary)10%,transparent);color:var(--text-color-secondary)}.afh-chip--neveractivated{color:var(--text-color-secondary);border-style:dashed}.afh-chip--archived{background:color-mix(in srgb,var(--text-color-secondary)12%,transparent);color:var(--text-color-secondary)}.afh-draft--SameAsLatest,.afh-draft--NotPublished{color:var(--text-color-secondary)}.afh-draft--EditedSinceLatest{color:var(--orange-700,#b45309);font-weight:600}.afh-running{color:var(--green-700,#15803d);font-weight:600}.afh-unsigned{color:var(--orange-700,#b45309);align-items:center;gap:6px;font-weight:600;display:inline-flex}.afh-unsigned--small{font-size:12px;font-weight:600}.afh-check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.afh-check--ok .pi{color:var(--green-600)}.afh-check--warn{color:var(--orange-700,#b45309)}.afh-check--error{color:var(--red-600)}.afh-check--none{color:var(--text-color-secondary)}.afh-acts{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.afgrid-compact .frv-dt .p-datatable-tbody>tr.afh-row--draft>td{background:color-mix(in srgb,var(--primary-color)5%,var(--surface-card))}.afgrid-compact .frv-dt .p-datatable-tbody>tr.afh-row--active>td:nth-child(2){box-shadow:inset 3px 0 0 var(--green-500)}.afgrid-compact .frv-dt .p-datatable-tbody>tr.afh-row--focus>td{background:color-mix(in srgb,var(--primary-color)10%,var(--surface-card))}.afgrid-compact .frv-dt .p-datatable-tbody>tr.afh-row--unsigned>td{background:color-mix(in srgb,var(--orange-500,#f97316)7%,var(--surface-card))}.afh-compare{flex-direction:column;gap:12px;display:flex}.afh-compare__bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.afh-compare__arrow{color:var(--text-color-secondary);padding-bottom:12px}.afh-pick{flex-direction:column;gap:4px;display:flex}.afh-pick__label{color:var(--text-color-secondary);font-size:12px;font-weight:600}.afh-pick__select{min-width:16rem}.afh-compare__body{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;flex:auto;min-height:0;padding:16px 20px;overflow:auto}.afh-diff{flex-direction:column;gap:16px;display:flex}.afh-diff__lede{margin:0}.afh-diff__note{background:color-mix(in srgb,var(--orange-500,#f97316)9%,var(--surface-card));color:var(--text-color);border-radius:6px;margin:0;padding:8px 12px}.afh-group{flex-direction:column;gap:8px;display:flex}.afh-group__head{border-bottom:1px solid var(--surface-border);align-items:center;gap:8px;padding-bottom:6px;font-weight:600;display:flex}.afh-count{text-align:center;background:color-mix(in srgb,var(--text-color-secondary)12%,transparent);border-radius:999px;min-width:1.5rem;padding:0 6px;font-size:12px}.afh-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.afh-list>li{align-items:baseline;gap:8px;display:flex}.afh-mark{flex:none;justify-content:center;width:1.25rem;font-weight:700;display:inline-flex}.afh-mark--add{color:var(--green-700,#15803d)}.afh-mark--remove{color:var(--red-600)}.afh-mark--change{color:var(--orange-700,#b45309)}.afh-step{flex-direction:column;gap:6px;padding:8px 0;display:flex}.afh-step+.afh-step{border-top:1px dashed var(--surface-border)}.afh-step__title{align-items:baseline;gap:8px;display:flex}.afh-changes{flex-direction:column;gap:6px;margin:0;padding:0 0 0 28px;list-style:none;display:flex}.afh-change{grid-template-columns:minmax(12rem,18rem) 1fr;align-items:baseline;gap:12px;display:grid}.afh-change__field{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:13px}.afh-change__values{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.afh-change__arrow{color:var(--text-color-secondary);font-size:11px}.afh-val{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:1px 6px;font-size:13px}.afh-val--before{background:color-mix(in srgb,var(--red-500)9%,transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--red-500)55%,transparent);text-decoration-color:color-mix(in srgb,var(--red-500)55%,transparent)}.afh-val--after{background:color-mix(in srgb,var(--green-500)12%,transparent)}.afh-val--none,.afh-val--empty{color:var(--text-color-secondary);font-style:italic;text-decoration:none}.afh-root .afe-token{background:color-mix(in srgb,var(--primary-color)14%,var(--surface-card));color:var(--text-color);border-radius:4px;align-items:center;margin:0 1px;padding:0 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.afh-trail{flex-direction:column;gap:8px;display:flex}.afh-trail__bar{color:var(--text-color-secondary);align-items:center;gap:16px;display:flex}.afh-trail__filter{cursor:pointer;color:var(--text-color);align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.afh-viewer{border:1px solid var(--surface-border);border-radius:8px;flex-direction:column;flex:0 0 46%;min-height:18rem;display:flex;overflow:hidden}.afh-viewer__bar{border-bottom:1px solid var(--surface-border);background:var(--surface-ground);align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.afh-viewer__bar .p-button{margin-left:auto}.afh-viewer__canvas{flex:auto;min-height:0;position:relative}.afh-canvas .afr-canvas .react-flow__node.afr-node--unvisited,.afh-canvas .afr-canvas .react-flow__edge.afr-edge--unvisited{opacity:1;filter:none}.afh-status{color:var(--text-color-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.afh-status__error,.afh-inline-error{color:var(--red-600);align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.afh-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.afh-summary__item:nth-child(2){border-right:0}.afh-change{grid-template-columns:1fr;gap:2px}}
.afe-root,.afe-root [data-wf-canvas-scheme=dark]{--afo-path:var(--primary-color);--afo-success:var(--afe-tone-success,var(--green-700,#15803d));--afo-info:var(--afe-tone-info,var(--blue-600,#2563eb));--afo-danger:var(--afe-tone-danger,var(--red-600,#dc2626));--afo-warning:var(--afe-tone-warning,var(--yellow-700,#a16207));--afo-neutral:var(--afe-tone-muted,var(--gray-500,#6b7280))}.afe-root[data-wf-scheme=dark],.afe-root[data-wf-scheme=dark] [data-wf-canvas-scheme=dark]{--afo-path:color-mix(in srgb,var(--primary-color)60%,#fff)}.react-flow__node.afo-node--unreached{opacity:.4;filter:saturate(.35)}.react-flow__node.afo-node--tone-success :is(.afx-card,.afx-trigger,.afx-end,.afx-codecard,.workflow-node-card,.wf-compact__tile,.afe-terminal__disc,.afe-gate__diamond){box-shadow:0 0 0 2px color-mix(in srgb,var(--afo-success)80%,transparent),0 0 0 6px color-mix(in srgb,var(--afo-success)14%,transparent)}.react-flow__node.afo-node--tone-info :is(.afx-card,.afx-trigger,.afx-end,.afx-codecard,.workflow-node-card,.wf-compact__tile,.afe-terminal__disc,.afe-gate__diamond){box-shadow:0 0 0 2px color-mix(in srgb,var(--afo-info)80%,transparent),0 0 0 6px color-mix(in srgb,var(--afo-info)14%,transparent)}.react-flow__node.afo-node--tone-danger :is(.afx-card,.afx-trigger,.afx-end,.afx-codecard,.workflow-node-card,.wf-compact__tile,.afe-terminal__disc,.afe-gate__diamond){box-shadow:0 0 0 2px color-mix(in srgb,var(--afo-danger)80%,transparent),0 0 0 6px color-mix(in srgb,var(--afo-danger)14%,transparent)}.react-flow__node.afo-node--tone-warning :is(.afx-card,.afx-trigger,.afx-end,.afx-codecard,.workflow-node-card,.wf-compact__tile,.afe-terminal__disc,.afe-gate__diamond){box-shadow:0 0 0 2px color-mix(in srgb,var(--afo-warning)80%,transparent),0 0 0 6px color-mix(in srgb,var(--afo-warning)14%,transparent)}.react-flow__node.afo-node--tone-neutral :is(.afx-card,.afx-trigger,.afx-end,.afx-codecard,.workflow-node-card,.wf-compact__tile,.afe-terminal__disc,.afe-gate__diamond){box-shadow:0 0 0 2px color-mix(in srgb,var(--afo-neutral)80%,transparent),0 0 0 6px color-mix(in srgb,var(--afo-neutral)14%,transparent)}.react-flow__node.afo-node .afx-findings{display:none}.react-flow .react-flow__edge.afo-edge--taken .react-flow__edge-path.afe-edge-path.wf-edge-path{stroke:var(--afo-path);stroke-width:2.5px}.react-flow .react-flow__edge.afo-edge--taken .afe-edge-arrow{fill:var(--afo-path)}.react-flow__edge.afo-edge--untaken{opacity:.28}.afo-badge{z-index:6;background:color-mix(in srgb,var(--afo-tone)88%,#000);max-width:240px;height:20px;color:var(--afe-on-tone,#fff);font-family:var(--font-family);white-space:nowrap;pointer-events:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:0 8px 0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;box-shadow:0 1px 2px #10182833}.afo-badge>span:last-child{text-overflow:ellipsis;overflow:hidden}.afo-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.afo-badge--success,.afo-legend__item--success{--afo-tone:var(--afo-success)}.afo-badge--info,.afo-legend__item--info{--afo-tone:var(--afo-info)}.afo-badge--danger,.afo-legend__item--danger{--afo-tone:var(--afo-danger)}.afo-badge--warning,.afo-legend__item--warning{--afo-tone:var(--afo-warning)}.afo-badge--neutral,.afo-legend__item--neutral{--afo-tone:var(--afo-neutral)}.afo-badge--simulated,.afo-badge--waiting,.afo-badge--skipped{background:var(--surface-card);border:1px dashed var(--afo-tone);color:var(--afo-tone)}.afo-legend{z-index:5;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-card)94%,transparent);max-width:calc(100% - 140px);font-family:var(--font-family);color:var(--text-color);border-radius:8px;flex-wrap:wrap;gap:6px 12px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.afo-legend__item{align-items:center;gap:5px;display:inline-flex}.afo-legend__item .afo-badge__dot{color:var(--afo-tone)}.afo-legend__item--unreached{color:var(--text-color-secondary)}.afo-legend__item--unreached .afo-badge__dot{color:var(--afo-neutral);opacity:.5}.afx-notice.afx-testbanner{border-color:color-mix(in srgb,var(--afo-info)40%,var(--surface-border));background:color-mix(in srgb,var(--afo-info)8%,var(--surface-card))}.afx-notice.afx-testbanner>svg{color:var(--afo-info);flex:none}.afx-notice.afx-testbanner--real{border-color:color-mix(in srgb,var(--afo-danger)45%,var(--surface-border));background:color-mix(in srgb,var(--afo-danger)8%,var(--surface-card))}.afx-notice.afx-testbanner--real>svg{color:var(--afo-danger)}.afx-testbanner__text{line-height:1.4}.afx-testbanner__status{border:1px solid var(--surface-border);background:var(--surface-card);white-space:nowrap;border-radius:9px;margin-left:8px;padding:1px 7px;font-weight:600}
.afe-terminal--return{--afe-disc:var(--green-700,#15803d)}.afe-terminal--return.is-rejected{--afe-disc:var(--orange-600,#ea580c)}.afe-terminal--return .afe-terminal__caption--below{min-width:9rem}.afe-return-map{border:1px solid var(--surface-border);background:var(--surface-card);text-align:left;border-radius:6px;max-width:16rem;margin:4px 0 0;padding:4px 8px;font-size:11px;list-style:none}.afe-return-map li{align-items:baseline;gap:6px;min-width:0;line-height:1.5;display:flex}.afe-return-map__key{color:var(--text-color);flex:none;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-weight:600}.afe-return-map__key:after{content:" =";color:var(--text-color-secondary);font-weight:400}.afe-return-map__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color-secondary);overflow:hidden}.afe-chip--mono{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:11px}.afe-flow--trace{--art-ok:var(--green-600,#16a34a);--art-error:var(--red-600,#dc2626)}.afe-flow--trace .react-flow__node.afe-trace--ok :is(.workflow-node-card,.wf-compact__tile,.afe-terminal__disc,.afe-gate__diamond),.afe-flow--trace .react-flow__node.afe-trace--error :is(.workflow-node-card,.wf-compact__tile,.afe-terminal__disc,.afe-gate__diamond){box-shadow:0 0 0 3px color-mix(in srgb,var(--art-tone)85%,transparent),0 0 0 7px color-mix(in srgb,var(--art-tone)18%,transparent)}.afe-flow--trace .react-flow__node.afe-trace--ok{--art-tone:var(--art-ok)}.afe-flow--trace .react-flow__node.afe-trace--error{--art-tone:var(--art-error)}.afe-flow--trace .react-flow__node.afe-trace--unvisited{opacity:.42;filter:saturate(.4)}.afe-flow--trace .react-flow__edge.afe-trace-edge--taken .react-flow__edge-path.afe-edge-path{stroke-width:3px}.afe-flow--trace .react-flow__edge.afe-trace-edge--untaken{opacity:.3}.afe-cmd.afe-cmd--active.p-button{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb,var(--primary-color)10%,transparent)}.art-panel{font-family:var(--font-family)}.art-title{align-items:center;gap:6px;display:inline-flex}.art-tabs{padding:0 var(--dynamic-padding-12,12px);border-bottom:1px solid var(--surface-border);gap:2px;display:flex}.art-tab{height:36px;color:var(--text-color-secondary);font:inherit;font-size:var(--dynamic-font-13,13px);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-weight:600;display:inline-flex}.art-tab:hover{color:var(--text-color)}.art-tab.is-on{border-bottom-color:var(--primary-color);color:var(--primary-color)}.art-tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.art-tab__count{background:color-mix(in srgb,var(--text-color-secondary)14%,transparent);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px}.art-body{flex-direction:column;gap:12px;padding:12px;display:flex}.art-section{flex-direction:column;gap:8px;display:flex}.art-section__head{font-size:var(--dynamic-font-12,12px);letter-spacing:.03em;text-transform:uppercase;color:var(--text-color-secondary);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.art-meta{letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}.art-form{flex-direction:column;gap:10px;display:flex}.art-field__label{font-size:var(--dynamic-font-13,13px);color:var(--text-color);align-items:center;gap:4px;margin-bottom:4px;font-weight:600;display:flex}.art-req{color:var(--afe-bad,#dc2626)}.art-field__type{color:var(--text-color-secondary);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:500}.art-input{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-card);width:100%;min-height:34px;color:var(--text-color);font:inherit;font-size:var(--dynamic-font-13,13px);border-radius:6px;outline:none;padding:6px 10px}.art-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color)22%,transparent)}.art-input.is-invalid{border-color:var(--afe-bad,#dc2626)}textarea.art-input{resize:vertical}.art-input--mono{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace}.art-field__error{color:var(--afe-bad,#dc2626);align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.art-actions{align-items:center;gap:10px;display:flex}.art-hint,.art-muted{font-size:var(--dynamic-font-12,12px);color:var(--text-color-secondary)}.art-failure{margin:0}.art-failure__title{color:var(--afe-bad,#dc2626);align-items:center;gap:6px;font-weight:600;display:flex}.art-failure__msg{color:var(--text-color);margin-top:4px;font-size:12px}.art-failure__msg code{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace}.art-code-pill{background:color-mix(in srgb,var(--afe-bad,#dc2626)14%,transparent);border-radius:4px;margin-left:auto;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:11px}.art-pill{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:650}.art-pill--ok{background:color-mix(in srgb,var(--afe-ok,#16a34a)14%,transparent);color:var(--afe-ok,#16a34a)}.art-pill--warn{background:color-mix(in srgb,var(--afe-warn,#ea580c)14%,transparent);color:var(--afe-warn,#ea580c)}.art-pill--error{background:color-mix(in srgb,var(--afe-bad,#dc2626)14%,transparent);color:var(--afe-bad,#dc2626)}.art-json{border:1px solid var(--surface-border);background:var(--surface-ground);max-height:16rem;color:var(--text-color);white-space:pre;border-radius:6px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.art-json--small{max-height:10rem;font-size:11px}.art-traceid{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace}.art-save{flex-direction:column;gap:4px;display:flex}.art-save__row{align-items:center;gap:6px;display:flex}.art-toggle{letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:4px;font-weight:500;display:inline-flex}.art-trace,.art-tests{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.art-trace__item,.art-test{border-radius:6px}.art-trace__item:hover,.art-test:hover{background:var(--surface-hover)}.art-trace__row,.art-test__row{align-items:center;gap:2px;display:flex}.art-trace__toggle{min-width:0;color:var(--text-color);font:inherit;font-size:var(--dynamic-font-13,13px);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:6px 4px;display:flex}.art-trace__toggle:focus-visible{outline:2px solid var(--primary-color);border-radius:4px}.art-trace__n{font-variant-numeric:tabular-nums;min-width:16px;color:var(--text-color-secondary);text-align:right;flex:none;font-size:11px}.art-trace__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.art-trace__handle{background:color-mix(in srgb,var(--primary-color)10%,transparent);border-radius:4px;flex:none;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:11px}.art-trace__ms{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);flex:none;font-size:11px}.art-trace__detail{flex-direction:column;gap:4px;padding:0 8px 8px 28px;display:flex}.art-trace__label{color:var(--text-color-secondary);font-size:11px;font-weight:650}.art-trace__error{color:var(--afe-bad,#dc2626);font-size:12px}.art-ico{flex:none}.art-ico--ok{color:var(--afe-ok,#16a34a)}.art-ico--error{color:var(--afe-bad,#dc2626)}.art-ico--muted{color:var(--text-color-secondary)}.art-danger:hover{color:var(--afe-bad,#dc2626)!important}.art-empty{padding:24px 12px}.art-tests-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.art-tests-foot{margin-top:4px}.art-diff{border-collapse:collapse;width:100%;font-size:12px}.art-diff th,.art-diff td{border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top;padding:4px 6px}.art-diff th{color:var(--text-color-secondary);font-weight:650}.art-diff code{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace}.art-diff tr.is-fail td{background:color-mix(in srgb,var(--afe-bad,#dc2626)9%,transparent)}
