.modal-backdrop{position:fixed;inset:0;z-index:200;background:var(--c-050608cc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.modal{--line:var(--c-b58aff1f);--line-strong:var(--c-b58aff3d);--text:var(--c-e9ebf2);--muted:var(--c-a4a6b0);--accent:var(--c-b58aff);width:min(560px,100%);max-height:min(860px,calc(100vh - 32px));display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:12px;background:var(--c-13141a);color:var(--text);box-shadow:0 30px 80px var(--c-000000aa),inset 0 1px var(--c-ffffff0a);font:13px var(--font);overflow:hidden}.modal.wide{width:min(1080px,100%)}.modal *{box-sizing:border-box}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px 20px;border-bottom:1px solid var(--line);background:var(--c-0d0e13)}.modal-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.2px}.modal-head p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.modal-x{flex:none;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;width:28px;height:28px;border-radius:6px;margin:-4px -4px 0 0}.modal-x:hover{background:var(--c-b58aff22);color:var(--text)}.modal-body{flex:1;min-height:0;overflow:auto}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--c-0d0e13);flex-wrap:wrap}.modal button{font:inherit}.modal .btn{border-radius:7px;padding:7px 14px;font-size:12px;cursor:pointer;border:1px solid var(--line-strong);background:var(--c-b58aff10);color:var(--text)}.modal .btn:hover:not(:disabled){background:var(--c-b58aff22)}.modal .btn.primary{background:linear-gradient(135deg,var(--c-dddfe7),var(--c-b8bbc8));border-color:var(--c-e8e9ee);color:var(--c-1c1d26);font-weight:600}.modal .btn:disabled{opacity:.45;cursor:default}.modal .link{border:0;background:none;color:var(--c-cfd3e3);cursor:pointer;padding:0;font-size:12px}.modal .btn.danger{background:var(--c-ff7a6b);border-color:transparent;color:#fff;font-weight:600}.del-module{padding:16px 22px 20px;display:grid;gap:12px;font-size:13px}.del-module strong{font-size:12px;color:var(--c-a898c2);font-weight:500}.del-module ul{margin:4px 0 0;padding-left:18px;line-height:1.7}.del-module p{margin:0;color:var(--c-a898c2);font-size:12px}.del-module label{display:grid;gap:6px;font-size:12px}.del-module input{border:1px solid var(--c-ff7a6b66);border-radius:7px;background:var(--c-0d0a1a88);padding:9px 10px;color:inherit;font:13px var(--font)}.confirm-body{padding:16px 22px;font-size:13px;line-height:1.6;color:var(--c-c9ccd6);white-space:pre-line}.modal:has(.confirm-body),.modal:not(:has(.modal-body>*)){width:min(460px,100%)}.wiz-steps{display:flex;gap:6px;margin:0;padding:12px 22px;list-style:none;border-bottom:1px solid var(--c-ffffff12);flex-wrap:wrap}.wiz-steps li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:20px;font-size:12px;color:var(--c-8f93a4)}.wiz-steps li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-ffffff10);font-size:11px}.wiz-steps li.on{color:var(--c-e9fffb);background:var(--c-3dd6c614)}.wiz-steps li.on span{background:var(--c-3dd6c6);color:var(--c-07211e)}.wiz-steps li.done span{background:var(--c-b7e35a33);color:var(--c-b7e35a)}.wiz-body{padding:10px 22px 18px;min-height:340px}.wiz-drop{display:grid;gap:6px;place-items:center;width:100%;padding:44px 16px;margin:10px 0 14px;border:1.5px dashed var(--c-3dd6c666);border-radius:12px;background:var(--c-3dd6c608);color:var(--c-e9ebf2);cursor:pointer;font:inherit}.wiz-drop:hover{background:var(--c-3dd6c612)}.wiz-drop strong{font-size:14px;font-weight:500}.wiz-drop small{font-size:12px;color:var(--c-8f93a4)}.wiz-note{font-size:12px;color:var(--c-8f93a4);margin:8px 0}.wiz-sample{overflow:auto;max-height:220px;border:1px solid var(--c-ffffff14);border-radius:8px}.wiz-sample table{border-collapse:collapse;font-size:12px;width:100%}.wiz-sample th,.wiz-sample td{padding:6px 10px;border-bottom:1px solid var(--c-ffffff0a);text-align:left;white-space:nowrap}.wiz-sample th{position:sticky;top:0;background:var(--c-1b1c24);font-weight:500}.wiz-cols{border:1px solid var(--c-ffffff14);border-radius:10px;margin-top:8px;max-height:360px;overflow:auto}.wc-head,.wc-row{display:grid;grid-template-columns:52px minmax(90px,1fr) minmax(120px,1.1fr) 140px 64px minmax(120px,1.1fr) minmax(120px,1.2fr);gap:8px;align-items:center;padding:6px 12px}.wc-head{position:sticky;top:0;background:var(--c-1b1c24);font-size:11px;color:var(--c-8f93a4);z-index:1}.wc-row{border-top:1px solid var(--c-ffffff0a)}.wc-row.off{opacity:.45}.wc-row input:not([type=checkbox]),.wc-row select{width:100%;min-width:0;background:var(--c-0f1015);border:1px solid var(--c-ffffff1f);border-radius:7px;padding:7px 9px;color:var(--c-e8e9ef);font:12px var(--font)}.wc-row input[type=checkbox]{justify-self:center;accent-color:var(--c-3dd6c6);width:16px;height:16px}.wc-src,.wc-ex{font-size:12px;color:var(--c-aeb2c0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-ex{color:var(--c-8f93a4)}.wiz-summary{font-size:13px;line-height:1.6;margin:10px 0 6px}.wiz-errors,.wiz-result ul{margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7;color:var(--c-ffb3a8);max-height:220px;overflow:auto}.wiz-result .ok{font-size:15px;color:var(--c-b7e35a);margin:14px 0 6px}.wiz-result .warn{font-size:13px;color:var(--c-ffb454);margin:0}.mfa{display:grid;gap:12px}.mfa p{margin:0;font-size:13px;line-height:1.6;color:var(--c-b8bccb)}.mfa-scan{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.mfa-scan img{border-radius:10px;background:#fff;padding:6px}.mfa-scan strong{display:block;font-size:13px;margin-bottom:6px}.mfa-secret{display:inline-block;margin-top:6px;font:13px ui-monospace,monospace;letter-spacing:1px;padding:6px 10px;border-radius:7px;background:var(--c-ffffff0d);overflow-wrap:anywhere}.mfa-codes{columns:2;margin:0;padding:12px 12px 12px 36px;border:1px solid var(--c-b7e35a44);border-radius:10px;background:var(--c-b7e35a0a)}.mfa-codes code{font:13px ui-monospace,monospace}.mfa-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mfa-card{max-width:560px}.mfa-step{font-size:13px;color:var(--c-b8bccb);margin:4px 0 0}.guide-text{white-space:pre-line;font-size:13px;line-height:1.6;color:var(--c-c9ccd6);margin:0 0 12px}.secret-box code{white-space:pre-wrap}.ub{padding:10px 8px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ub-sec h3{display:flex;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--c-d1d3dd)}.ub-sec h3 small{margin-left:auto;font-weight:400;letter-spacing:0;color:var(--muted)}.ub-sec>p{margin:0 12px 4px;font-size:11.5px;color:var(--muted)}.ub ul{list-style:none;margin:0;padding:0}.ub-item{width:100%;display:flex;align-items:center;gap:9px;min-height:32px;padding:4px 12px;border:0;border-radius:6px;background:none;color:var(--c-dbdde6);text-align:left;font-size:12.5px;cursor:pointer}.ub-item svg{flex:none;color:var(--c-a98bff)}.ub-item .ub-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-item .ub-how{flex:none;padding:1px 7px;border-radius:9px;background:var(--c-b58aff22);color:var(--c-e0a3ff);font-size:10.5px}.ub-item .ub-meta{margin-left:auto;flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.ub-item .ub-go{flex:none;color:var(--muted);opacity:0;font-size:12px}.ub-item:hover:not(:disabled){background:var(--c-b58aff10)}.ub-item:hover .ub-go{opacity:1;color:var(--text)}.ub-item:disabled{opacity:.5;cursor:default}.ub-note{margin:6px 12px;color:var(--muted);font-size:12.5px}.ub-empty{display:grid;justify-items:center;gap:8px;padding:26px 16px;text-align:center;color:var(--muted);font-size:12.5px}.ub-empty svg{color:var(--c-b7e35a)}.ub-error{margin:6px 12px;color:var(--c-ff7a6b)}.splitter{position:relative;flex:none;z-index:30;touch-action:none;background:transparent}.splitter.vertical{width:1px;cursor:col-resize;align-self:stretch}.splitter.horizontal{height:1px;cursor:row-resize;justify-self:stretch}.splitter:before{content:"";position:absolute;background:transparent;transition:background .12s .08s}.splitter.vertical:before{top:0;bottom:0;left:-3px;width:7px}.splitter.horizontal:before{left:0;right:0;top:-3px;height:7px}.splitter:hover:before,.splitter.dragging:before,.splitter:focus-visible:before{background:var(--c-9a5cffb3)}.splitter:focus-visible{outline:none}body.is-resizing-x,body.is-resizing-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-resizing-y,body.is-resizing-y *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.json-editor{border:1px solid var(--c-b58aff2e);border-radius:10px;background:var(--c-0f101599);overflow:hidden;margin-top:8px;font:12px var(--font);color:var(--c-e9ebf2);text-align:left}.jt-tabs{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--c-b58aff22);background:var(--c-15171ecc)}.jt-tabs button{border:0;background:none;color:var(--c-adafb8);font:500 11px var(--font);padding:6px 11px;border-radius:6px;cursor:pointer}.jt-tabs button.on{background:var(--c-7b2ff733);color:var(--c-ffffff)}.jt-tabs .jt-copy{margin-left:auto;font-weight:400}.jt-tree{max-height:420px;overflow:auto}.jt-head,.jt-row{display:grid;grid-template-columns:22px minmax(90px,1.1fr) 96px minmax(120px,2fr) auto;align-items:center;gap:6px}.jt-head{padding:6px 8px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--c-9698a1);border-bottom:1px solid var(--c-b58aff18);position:sticky;top:0;background:var(--c-13141a)}.jt-row{min-height:32px;padding-right:8px;border-bottom:1px solid var(--c-b58aff0d)}.jt-row:hover{background:var(--c-b58aff0a)}.jt-toggle button{border:0;background:none;color:var(--c-b58aff);cursor:pointer;font-size:12px;width:20px}.jt-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-dbdeea)}.jt-index{color:var(--c-9698a1);font-family:ui-monospace,monospace}.jt-row input,.jt-row select{width:100%;min-width:0;background:var(--c-0d0d11);border:1px solid var(--c-b58aff26);border-radius:5px;color:var(--c-e9ebf2);font:12px var(--font);padding:4px 6px;margin:0}.jt-row input:focus,.jt-row select:focus{outline:none;border-color:var(--c-b58aff88)}.jt-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-value small{color:var(--c-9698a1)}.jt-string-edit{display:flex;align-items:center;gap:6px}.jt-tpl{font-style:normal;font-size:9px;padding:2px 5px;border-radius:4px;background:var(--c-e0249a26);color:var(--c-f7b6dc);white-space:nowrap}.jt-actions{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.jt-actions button,.jt-add-root{border:0;background:none;color:var(--c-b58aff);font:11px var(--font);cursor:pointer;padding:2px 4px}.jt-actions .jt-remove{color:var(--c-f3a6c9);font-size:15px}.jt-add-root{margin:8px}.jt-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--c-b58aff1a);color:var(--c-d1d5e4)}.k-string{color:var(--c-e9ebf2)}.k-number{color:var(--c-9fd8ff)}.k-boolean{color:var(--c-f7c77d)}.k-null{color:var(--c-9698a1);font-style:italic}.jt-empty{padding:10px 12px;color:var(--c-9698a1);font-size:11px;margin:0}.jt-code textarea{display:block;width:100%;border:0;background:transparent;color:var(--c-e9ebf2);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px;resize:vertical;outline:none;tab-size:2;margin:0}.jt-code small,.jt-notice{display:block;padding:4px 12px 8px;font-size:10px;color:var(--c-9698a1)}.jt-code small.warn{color:var(--c-f3b7d6)}.json-editor.readonly .jt-head,.json-editor.readonly .jt-row{grid-template-columns:22px minmax(90px,1fr) 80px minmax(120px,2.2fr) 0}@media(max-width:760px){.jt-head,.jt-row{grid-template-columns:20px minmax(70px,1fr) 78px minmax(90px,1.4fr) auto}}.json-editor{container-type:inline-size;min-width:0;max-width:100%}.jt-tabs{flex-wrap:nowrap;overflow:hidden}.jt-tabs button{white-space:nowrap}.jt-key,.jt-type,.jt-value,.jt-actions{min-width:0}@container (max-width:460px){.jt-head{display:none}.jt-row,.json-editor.readonly .jt-row{grid-template-columns:18px minmax(0,1fr) minmax(64px,40%) auto;grid-template-areas:"tog key type act" ". val val val";row-gap:4px;padding-top:6px;padding-bottom:6px}.jt-toggle{grid-area:tog}.jt-key{grid-area:key}.jt-type{grid-area:type}.jt-actions{grid-area:act}.jt-value{grid-area:val;white-space:normal}.jt-value:empty{display:none}.jt-actions button:not(.jt-remove){font-size:0;padding:2px 6px}.jt-actions button:not(.jt-remove):before{content:"＋";font-size:13px}.jt-tabs button{padding:6px 8px}}@container (max-width:260px){.jt-row,.json-editor.readonly .jt-row{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"tog key act" ". type type" ". val val"}}.ls-root{--ls-ink: var(--c-0c0c10);--ls-glass: var(--c-15171ecc);--ls-line: var(--c-b58aff26);--ls-line-strong: var(--c-b58aff4d);--ls-text: var(--c-e9ebf2);--ls-muted: var(--c-a4a6b0);--ls-accent: var(--c-b58aff);--ls-violet: var(--c-7b2ff7);--ls-indigo: var(--c-4f2fe0);--ls-magenta: var(--c-e0249a);--ls-warn: var(--c-ffb45e);position:relative;height:calc(100vh - 140px);min-height:520px;border-radius:18px;border:1px solid var(--ls-line);overflow:hidden;background:var(--ls-ink);color:var(--ls-text);font-family:var(--font);isolation:isolate}.ls-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}.ls-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.ls-overlay.ls-labels-off .ls-label:not(.ls-label--tip){display:none}.ls-nogl{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--ls-muted)}.ls-label{position:absolute;left:0;top:0;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 10px 6px;border-radius:10px;background:var(--c-101116b3);border:1px solid var(--c-b58aff2e);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .25s ease;will-change:transform;font-size:12px;line-height:1.2}.ls-label.is-on{opacity:1}.ls-label b{font-weight:650;letter-spacing:-.1px;color:var(--c-f4f5f9);display:inline-flex;align-items:center;gap:6px}.ls-label small{font-size:10.5px;color:var(--ls-muted);font-variant-numeric:tabular-nums}.ls-label--plateau{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:6px;max-width:220px}.ls-label--plateau small{flex-basis:100%;text-align:center}.ls-label--core{padding:6px 12px 7px;border-color:var(--c-b58aff55);background:var(--c-1b1c25cc)}.ls-label--core b{font-size:13px;letter-spacing:.2px}.ls-label--source{background:var(--c-0f1015a6);border-style:dashed}.ls-label--tip{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:6px;max-width:260px;border-color:var(--c-b58aff66);background:var(--c-1b1c25e6);z-index:2}.ls-label--tip small{flex-basis:100%;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace}.ls-dot{width:7px;height:7px;border-radius:50%;background:var(--ls-indigo);flex:none}.ls-dot--active{background:var(--ls-accent);box-shadow:0 0 8px var(--ls-violet)}.ls-dot--error{background:var(--ls-magenta);box-shadow:0 0 8px var(--ls-magenta);animation:ls-blink 1.2s ease-in-out infinite}.ls-dot--idle{background:var(--c-646671)}.ls-hud{position:absolute;z-index:2;background:var(--ls-glass);border:1px solid var(--ls-line);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-radius:14px;box-shadow:0 10px 40px var(--c-06070980)}.ls-title{top:16px;left:16px;padding:12px 16px 11px;max-width:min(460px,calc(100% - 32px))}.ls-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ls-title h1{margin:0;font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--c-f6f7fa)}.ls-title p{margin:3px 0 0;font-size:12.5px;color:var(--ls-muted)}.ls-live{width:8px;height:8px;border-radius:50%;background:var(--ls-accent);box-shadow:0 0 0 0 var(--c-b58aff99);animation:ls-live 2s ease-out infinite}.ls-live.is-stale{background:var(--ls-warn);animation:none}.ls-badge{font-size:10.5px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:99px;color:var(--c-eff1f6);background:linear-gradient(135deg,var(--c-7b2ff7aa),var(--c-e0249a88))}.ls-badge--warn{background:var(--c-ffb45e33);color:var(--ls-warn)}.ls-kpis{top:16px;right:16px;display:flex;gap:2px;padding:5px}.ls-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:6px 12px;border-radius:10px;min-width:96px}.ls-kpi+.ls-kpi{border-left:1px solid var(--c-b58aff1a);border-radius:0 10px 10px 0}.ls-kpi svg{color:var(--ls-accent);grid-row:1}.ls-kpi-label{font-size:10.5px;color:var(--ls-muted);letter-spacing:.2px}.ls-kpi strong{grid-column:1 / -1;font-size:16px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--c-f6f7fa)}.ls-kpi--bad strong,.ls-kpi--bad svg{color:var(--c-ff6fc0)}.ls-search{top:92px;right:16px;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;width:300px;color:var(--ls-muted)}.ls-search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;color:var(--ls-text);font:13.5px var(--font)}.ls-search input::placeholder{color:var(--c-91949f)}.ls-search:focus-within{border-color:var(--c-b58aff80);box-shadow:0 0 0 3px var(--c-7b2ff733),0 10px 40px var(--c-06070980)}.ls-search-count{font-size:11px;white-space:nowrap;color:var(--ls-accent)}.ls-controls{left:16px;bottom:16px;display:flex;gap:4px;padding:5px}.ls-ctrl{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid transparent;background:none;color:var(--ls-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ls-ctrl:hover{background:var(--c-b58aff1f);color:var(--ls-text)}.ls-ctrl[aria-pressed=true]{color:var(--c-f6f7fa);background:var(--c-7b2ff740);border-color:var(--c-b58aff40)}.ls-ctrl:focus-visible,.ls-btn:focus-visible,.ls-close:focus-visible,.ls-api:focus-visible,.ls-link:focus-visible,.ls-chip--link:focus-visible{outline:2px solid var(--ls-accent);outline-offset:2px}.ls-legend{left:16px;bottom:70px;padding:12px 14px;width:270px}.ls-legend h2{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;color:var(--ls-muted)}.ls-legend ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:12px}.ls-legend li{display:flex;align-items:center;gap:8px}.lg{width:14px;height:14px;flex:none;display:inline-block}.lg-rest{width:7px;height:16px;margin:0 3.5px;background:linear-gradient(var(--c-e9ebf2),var(--c-7b2ff7));clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);box-shadow:0 0 8px var(--c-7b2ff7)}.lg-soap{background:linear-gradient(var(--c-d0d4e3),var(--c-4f2fe0));clip-path:polygon(50% 0,100% 100%,0 100%)}.lg-shield{border-radius:50%;border:1.5px solid var(--c-b58aff);box-shadow:inset 0 0 0 2px var(--c-15171e),inset 0 0 0 3.5px var(--c-b58aff99)}.lg-public{border-radius:50%;background:radial-gradient(circle,var(--c-ffb45e) 30%,transparent 32%),radial-gradient(circle,transparent 55%,var(--c-ffb45e88) 58%,transparent 70%)}.lg-sql{border-radius:3px;background:repeating-linear-gradient(var(--c-6d63ff) 0 3px,var(--c-242632) 3px 5px)}.lg-http{background:linear-gradient(135deg,transparent 45%,var(--c-b073ff) 46% 54%,transparent 55%),linear-gradient(45deg,transparent 45%,var(--c-b073ff) 46% 54%,transparent 55%)}.lg-agent{border-radius:50%;background:radial-gradient(circle,white 25%,var(--c-b58aff88) 45%,transparent 70%)}.lg-risk{border-radius:50%;background:radial-gradient(circle,white 22%,var(--c-e0249a) 42%,transparent 72%)}.lg-pulse,.lg-err,.lg-cache{width:8px;height:8px;border-radius:50%;background:var(--c-c6a2ff);box-shadow:0 0 6px var(--c-b58aff)}.lg-err{background:var(--c-e0249a);box-shadow:0 0 6px var(--c-e0249a);margin-left:4px}.lg-cache{background:var(--c-f4f5f9);box-shadow:0 0 6px var(--c-e9ebf2);margin-left:4px}.ls-hint{left:50%;bottom:18px;transform:translate(-50%);padding:7px 12px;font-size:12px;color:var(--ls-text);pointer-events:none;white-space:nowrap}.ls-panel{position:absolute;z-index:3;top:16px;right:16px;bottom:16px;width:min(380px,calc(100% - 32px));overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 22px;background:var(--ls-glass);border:1px solid var(--ls-line-strong);border-radius:16px;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 20px 60px var(--c-060709cc),inset 0 1px 0 var(--c-ffffff0d);animation:ls-slide .32s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin;scrollbar-color:var(--c-b58aff40) transparent}.ls-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--ls-line);background:var(--c-ffffff08);color:var(--ls-muted);cursor:pointer}.ls-close:hover{color:var(--ls-text);background:var(--c-b58aff1f)}.ls-eyebrow{margin:0 40px 4px 0;font-size:11px;font-weight:650;letter-spacing:.7px;text-transform:uppercase;color:var(--ls-accent)}.ls-panel h2{margin:0 40px 6px 0;font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.4px;color:var(--c-f7f8fb)}.ls-panel h3{margin:20px 0 8px;font-size:11px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;color:var(--ls-muted)}.ls-sub{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ls-muted)}.ls-path{display:flex;align-items:center;gap:8px;margin:2px 0 0}.ls-panel code,.ls-label code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--c-dfe2ec);word-break:break-all}.ls-status{text-transform:none;letter-spacing:0}.ls-status--active{color:var(--c-cfd3e2)}.ls-status--idle{color:var(--ls-muted)}.ls-status--error{color:var(--c-ff6fc0)}.ls-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ls-stat{padding:10px 12px;border-radius:12px;background:var(--c-ffffff06);border:1px solid var(--c-b58aff1a)}.ls-stat span{display:block;font-size:11px;color:var(--ls-muted)}.ls-stat strong{display:block;margin-top:2px;font-size:17px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--c-f6f7fa)}.ls-stat--bad strong{color:var(--c-ff6fc0)}.ls-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ls-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;color:var(--ls-text);border:1px solid var(--ls-line-strong);background:var(--c-ffffff08);transition:background .15s,border-color .15s}.ls-btn:hover{background:var(--c-b58aff1f);border-color:var(--c-b58aff80)}.ls-btn--primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ls-violet),var(--ls-indigo));box-shadow:0 6px 20px var(--c-7b2ff755)}.ls-btn--primary:hover{background:linear-gradient(135deg,var(--c-8a45ff),var(--c-5e40f0));border-color:transparent}.ls-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ls-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:6px 2px;border-bottom:1px solid var(--c-b58aff12)}.ls-row-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-row-meta{color:var(--ls-muted);font-variant-numeric:tabular-nums}.ls-api{width:100%;text-align:left;display:grid;gap:6px;padding:11px 12px;border-radius:12px;cursor:pointer;font:inherit;color:inherit;background:var(--c-ffffff05);border:1px solid var(--c-b58aff1a);transition:background .15s,border-color .15s}.ls-api:hover{background:var(--c-b58aff14);border-color:var(--c-b58aff4d)}.ls-api.is-off{opacity:.55}.ls-api-head{display:flex;align-items:center;gap:8px;min-width:0}.ls-api-name{font-size:12.5px;color:var(--ls-muted)}.ls-api-metrics{display:flex;gap:12px;font-size:11.5px;color:var(--c-d0d3dd);font-variant-numeric:tabular-nums}.ls-api-metrics .is-bad{color:var(--c-ff6fc0)}.ls-method{display:inline-block;flex:none;font:700 10px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.4px;font-style:normal;padding:4px 6px;border-radius:6px;color:#fff;background:var(--c-4f2fe0)}.ls-method--get{background:var(--c-3c2fb8);color:var(--c-dfe2ec)}.ls-method--post{background:var(--c-7b2ff7)}.ls-method--put,.ls-method--patch{background:var(--c-9a3fd6)}.ls-method--delete{background:var(--c-b8207f)}.ls-chips{display:flex;flex-wrap:wrap;gap:4px}.ls-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:99px;color:var(--c-dfe2ec);background:var(--c-b58aff17);border:1px solid var(--c-b58aff26);white-space:nowrap}.ls-chip--rest{color:var(--c-d5d8e6);background:var(--c-7b2ff72e)}.ls-chip--soap{color:var(--c-d8dbe8);background:var(--c-4f2fe03a)}.ls-chip--strong{color:var(--c-eff1f6);border-color:var(--c-b58aff66)}.ls-chip--warn{color:var(--ls-warn);background:var(--c-ffb45e1a);border-color:var(--c-ffb45e40)}.ls-chip--bad{color:var(--c-ff8fcf);background:var(--c-e0249a24);border-color:var(--c-e0249a55)}.ls-chip--ok{color:var(--c-cfd3e2)}.ls-chip--class{color:var(--c-bfc2cc);background:transparent}.ls-chip--sql{color:var(--c-d3d6e4);background:var(--c-6d63ff2a)}.ls-chip--http{color:var(--c-d9dce8);background:var(--c-b073ff26)}.ls-chip--link{cursor:pointer;font-family:inherit}.ls-chip--link:hover{border-color:var(--c-b58aff80);color:var(--c-ffffff)}.ls-dl{display:grid;grid-template-columns:96px 1fr;gap:10px 12px;margin:16px 0 0;font-size:13px}.ls-dl dt{color:var(--ls-muted);padding-top:3px}.ls-dl dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.ls-link{padding:0;border:0;background:none;font:inherit;color:var(--c-cfd3e2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--c-b58aff55);text-underline-offset:3px}.ls-link:hover{color:var(--c-ffffff);text-decoration-color:currentColor}.ls-view{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--c-ffffff05);border:1px solid var(--c-b58aff1a);font-size:13px}.ls-empty{font-size:12px;color:var(--ls-muted);margin:0}.ls-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ls-live{0%{box-shadow:0 0 0 0 var(--c-b58aff99)}70%{box-shadow:0 0 0 8px var(--c-b58aff00)}to{box-shadow:0 0 0 0 var(--c-b58aff00)}}@keyframes ls-blink{50%{opacity:.35}}@keyframes ls-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ls-sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.ls-root:has(.ls-panel) .ls-search,.ls-root:has(.ls-panel) .ls-kpis{opacity:0;pointer-events:none}.ls-search,.ls-kpis{transition:opacity .2s}@media(max-width:1100px){.ls-kpi{min-width:0;padding:6px 9px}.ls-kpi-label{display:none}}@media(max-width:760px){.ls-title{top:10px;left:10px;right:10px;max-width:none;padding:10px 12px}.ls-kpis{inset:auto 10px 62px;justify-content:space-between}.ls-kpi{flex:1;padding:5px 6px}.ls-kpi strong{font-size:13.5px}.ls-search{top:78px;left:10px;right:10px;width:auto}.ls-controls{left:10px;bottom:10px}.ls-legend{left:10px;right:10px;width:auto;bottom:118px}.ls-hint{display:none}.ls-panel{inset:auto 0 0;width:auto;max-height:68%;border-radius:18px 18px 0 0;animation:ls-sheet .32s cubic-bezier(.2,.8,.2,1)}.ls-panel:before{content:"";display:block;width:40px;height:4px;margin:-8px auto 12px;border-radius:4px;background:var(--c-b58aff40)}}@media(prefers-reduced-motion:reduce){.ls-live,.ls-dot--error,.ls-panel{animation:none}.ls-label{transition:none}}.ls-module{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:var(--ls-muted)}.ls-module i{width:9px;height:9px;border-radius:3px;display:inline-block}.vs-root{--vs-panel:360px;--vs-gap:16px;position:absolute;inset:0;overflow:hidden;background:var(--c-0c0c10);color:var(--c-e9ebf2);font-family:var(--font);isolation:isolate}.vs-root.panel-closed{--vs-panel:0px}.vs-canvas{position:absolute;inset:0}.vs-hud{position:absolute;z-index:2;background:var(--c-15171ecc);border:1px solid var(--c-b58aff26);border-radius:14px;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 10px 40px var(--c-06070980)}.vs-top{position:absolute;z-index:2;top:var(--vs-gap);left:var(--vs-gap);right:calc(var(--vs-panel) + var(--vs-gap) * 2);display:flex;flex-direction:column;gap:8px;align-items:flex-start;pointer-events:none}.vs-top>*{pointer-events:auto}.vs-title{position:static;padding:11px 16px 10px;max-width:100%}.vs-title .vs-eyebrow{display:block;font-size:10.5px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;color:var(--c-b58aff)}.vs-title h1{margin:2px 0 0;font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--c-f6f7fa)}.vs-title p{margin:3px 0 0;font-size:12px;color:var(--c-a4a6b0)}.vs-bar{position:static;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;max-width:100%}.vs-bar input[type=search],.vs-bar input.vs-find,.vs-bar select{background:var(--c-0f1015d6);border:1px solid var(--c-ffffff1f);border-radius:9px;padding:6px 10px;color:var(--c-e6e7ea);font:12px var(--font)}.vs-bar .vs-find{width:200px}.vs-sep{width:1px;align-self:stretch;margin:2px;background:var(--c-ffffff1a)}.vs-seg{display:inline-flex;padding:2px;border-radius:99px;border:1px solid var(--c-ffffff1f)}.vs-seg button{padding:4px 12px;border:0;border-radius:99px;background:none;color:var(--c-c3c6d3);font:600 12px var(--font);cursor:pointer}.vs-seg button.on{background:var(--c-7b2ff7);color:var(--c-ffffff)}.vs-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font:11.5px var(--font);border:1px solid var(--c-ffffff1f);background:none;color:var(--c-a4a6b0);cursor:pointer}.vs-chip.on{color:var(--c-eceef4);border-color:var(--c-b58aff66);background:var(--c-b58aff1a)}.vs-chip i{width:8px;height:8px;border-radius:50%;background:currentColor}.vs-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--c-ffffff1f);background:none;color:var(--c-e9ebf2);cursor:pointer}.vs-icon:hover,.vs-chip:hover{border-color:var(--c-b58aff66)}.vs-panel{top:var(--vs-gap);right:var(--vs-gap);bottom:var(--vs-gap);width:min(var(--vs-panel),calc(100% - 32px));z-index:3;overflow-y:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--c-b58aff40) transparent;animation:vs-slide .28s cubic-bezier(.2,.8,.2,1)}.panel-closed .vs-panel{display:none}.vs-panel-toggle{position:absolute;z-index:4;top:calc(var(--vs-gap) + 8px);right:calc(var(--vs-panel) + var(--vs-gap) + 8px)}.panel-closed .vs-panel-toggle{right:var(--vs-gap)}@keyframes vs-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.vs-legend{left:var(--vs-gap);bottom:var(--vs-gap);max-width:calc(100% - var(--vs-panel) - 120px);padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:11px;color:var(--c-a4a6b0)}.vs-legend small{flex-basis:100%;font-size:10.5px;color:var(--c-8b8fa0)}.vs-zoom{right:calc(var(--vs-panel) + var(--vs-gap) * 2);bottom:var(--vs-gap);display:flex;flex-direction:column;gap:4px;padding:4px}.vs-zoom button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--c-e9ebf2);font-size:16px;cursor:pointer}.vs-zoom button:hover{background:var(--c-b58aff26)}.vs-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;color:var(--c-a4a6b0);pointer-events:none}@media(max-width:900px){.vs-root{--vs-panel:0px}.vs-panel{top:auto;height:45%;width:auto;left:var(--vs-gap)}.vs-panel-toggle{display:none}}.vs-panel-toggle{position:absolute}.vs-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--amber);color:var(--c-1c1204);font:700 10px/17px var(--font);text-align:center}.vs-legend{width:max-content}.vs-root .vs-legend{right:auto;top:auto}.vs-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.vs-backdrop canvas.liquid{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.vs-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 30%,var(--c-0c0c10b3) 100%)}.vs-canvas{z-index:1}@media(prefers-reduced-motion:reduce){.vs-backdrop canvas.liquid{display:none}}.vs-root .vs-legend{width:auto;max-width:min(620px,calc(100% - var(--vs-panel) - 120px))}.dm{--dm-text: var(--c-e9ebf2);--dm-muted: var(--c-a4a6b0);--dm-glass: var(--c-15171ecc);--dm-line: var(--c-b58aff26);--dm-surface: var(--c-15171e);--dm-problem: var(--c-ff7a6b);--dm-ok: var(--c-b7e35a);--dm-up: var(--c-ff9b8f);--dm-down: var(--c-b7e35a);--dm-cross: var(--c-b58aff);position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);color:var(--dm-text);font-family:var(--font)}.dm [data-kind=workflow]{--k: var(--c-b58aff)}.dm [data-kind=api],.dm [data-kind=endpoint]{--k: var(--c-7eeadd)}.dm [data-kind=agent]{--k: var(--c-ff6fc0)}.dm [data-kind=tool]{--k: var(--c-ffb454)}.dm [data-kind=table],.dm [data-kind=connection],.dm [data-kind=knowledge]{--k: var(--c-7fc8ff)}.dm [data-kind=kb]{--k: var(--c-3dd6c6)}.dm-message{display:grid;place-items:center;color:var(--dm-muted)}.dm-error{color:var(--dm-problem)}.dm-bar{grid-column:1 / -1;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:16px 22px 12px;border-bottom:1px solid var(--dm-line);background:var(--c-0f1015b3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:2}.dm-titles h1{margin:4px 0 0;font-size:22px;font-weight:500;letter-spacing:-.4px}.dm-filters{display:flex;flex-direction:column;gap:7px;align-items:flex-end;min-width:0}.dm-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dm-chips button,.dm-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;line-height:1.4;border:1px solid var(--dm-line);background:var(--c-ffffff05);color:var(--dm-muted);cursor:pointer}.dm-chips button:hover,.dm-toggle:hover{border-color:var(--c-b58aff66);color:var(--dm-text)}.dm-chips button.on{color:var(--dm-text);border-color:var(--c-b58aff80);background:var(--c-b58aff1f)}.dm-chips button i{width:8px;height:8px;border-radius:50%;display:inline-block}.dm-chips button:not(.on) .dm-kind-dot{opacity:.35}.dm-toggle input{accent-color:var(--c-b58aff);margin:0}.dm-kind-dot{width:8px;height:8px;border-radius:3px;background:var(--k, var(--c-b58aff));display:inline-block;flex:none}.dm-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.dm-svg{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dm-svg:active{cursor:grabbing}.dm-lane-bg{fill-opacity:.06;stroke-opacity:.45;stroke-width:1;fill:var(--c-b58aff);stroke:var(--c-b58aff)}.dm-lane-dot{fill:var(--c-9aa0b4)}.dm-lane-name{fill:var(--dm-text);font-size:13.5px;font-weight:600;letter-spacing:-.1px}.dm-lane-count{fill:var(--dm-muted);font-size:11px;font-variant-numeric:tabular-nums}.dm-group{fill:var(--dm-muted);font-size:9.5px;letter-spacing:1.4px;font-weight:600}.dm-node{cursor:pointer;outline:none;transition:opacity .15s ease}.dm-box{fill:var(--dm-surface);stroke:var(--k);stroke-opacity:.55;stroke-width:1}.dm-accent{fill:var(--k)}.dm-name{fill:var(--dm-text);font-size:12px}.dm-badge{fill:var(--dm-muted);font-size:10px;font-variant-numeric:tabular-nums}.dm-node:hover .dm-box,.dm-node:focus-visible .dm-box{stroke-opacity:1;stroke-width:1.5}.dm-node.missing .dm-box{stroke:var(--dm-problem);stroke-dasharray:4 3;stroke-opacity:1}.dm-node.missing .dm-name{fill:var(--dm-problem)}.dm-node.active .dm-box,.dm-node.selected .dm-box{stroke:var(--dm-text);stroke-opacity:1;stroke-width:2}.dm-node.up .dm-box{stroke:var(--dm-up);stroke-opacity:1;stroke-width:2}.dm-node.down .dm-box{stroke:var(--dm-down);stroke-opacity:1;stroke-width:2}.dm-node.dim{opacity:.28}.dm-edge{fill:none;stroke-width:1.2;transition:opacity .15s ease}.dm-edge.same{stroke:var(--c-9aa0b466)}.dm-edge.cross{stroke:var(--dm-cross);stroke-width:2;stroke-dasharray:7 4}.dm-edge.problem{stroke:var(--dm-problem);stroke-width:2}.dm-edge.k-reads,.dm-edge.k-writes{stroke-dasharray:2 3}.dm-edge.cross.k-reads,.dm-edge.cross.k-writes{stroke-dasharray:7 3 2 3}.has-focus .dm-edge:not(.hot){opacity:.12}.dm-edge.hot{stroke-width:2.4;opacity:1}.dm-edge.hot.same,.dm-edge.hot.cross{stroke:var(--dm-text)}.dm-arrow path{fill:var(--c-9aa0b4)}.dm-arrow.cross path{fill:var(--dm-cross)}.dm-arrow.problem path{fill:var(--dm-problem)}.dm-arrow.hot path{fill:var(--dm-text)}.dm-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--dm-muted);pointer-events:none}.dm-zoom{position:absolute;right:14px;top:14px;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:12px;background:var(--dm-glass);border:1px solid var(--dm-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dm-zoom button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--dm-text);font-size:16px;cursor:pointer}.dm-zoom button:hover{background:var(--c-b58aff26)}.dm-legend{position:absolute;left:14px;bottom:14px;right:70px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;pointer-events:none;font-size:11px;color:var(--dm-muted)}.dm-legend span{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;background:var(--dm-glass)}.dm-legend small{flex-basis:100%;font-size:10.5px;opacity:.85}.dm-line{width:22px;height:0;border-top:2px solid var(--c-9aa0b4);display:inline-block}.dm-line.cross{border-top:2px dashed var(--dm-cross)}.dm-line.problem{border-top-color:var(--dm-problem)}.dm-ring{width:12px;height:9px;border-radius:3px;border:2px solid var(--dm-up);display:inline-block}.dm-ring.down{border-color:var(--dm-down)}.dm-side{grid-row:2;grid-column:2;overflow:auto;padding:14px 14px 40px;border-left:1px solid var(--dm-line);background:var(--c-0f1015b3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.dm-card{background:var(--c-171820cc);border:1px solid var(--dm-line);border-radius:12px;padding:14px 14px 12px}.dm-card h2{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font-size:16px;font-weight:550;letter-spacing:-.2px;overflow-wrap:anywhere}.dm-card h3{margin:4px 0 8px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--dm-muted);font-weight:600;display:flex;align-items:center;gap:8px}.dm-card h3+*{margin-top:0}.dm-selection h3{margin-top:14px}.dm-card-head{display:flex;justify-content:space-between;align-items:center}.dm-x{border:0;background:none;color:var(--dm-muted);font-size:18px;cursor:pointer;line-height:1}.dm-meta{margin:0 0 10px;font-size:12px;color:var(--dm-muted)}.dm-open{padding:7px 12px!important}.dm-note{margin:0 0 8px;font-size:12px;line-height:1.6;color:var(--dm-muted)}.dm-note.ok{color:var(--dm-ok)}.dm-list,.dm-pairs,.dm-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.dm-list button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--dm-text);font-size:12px;text-align:left;cursor:pointer}.dm-list button:hover{background:var(--c-b58aff1a)}.dm-list button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-list button small{color:var(--dm-muted);font-size:10.5px;white-space:nowrap}.dm-pairs button{width:100%;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;border:1px solid var(--dm-line);background:var(--c-ffffff05);color:var(--dm-text);text-align:left;cursor:pointer}.dm-pairs button:hover{border-color:var(--c-b58aff66)}.dm-pairs button.bad{border-color:var(--c-ff7a6b66)}.dm-pairs b{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;flex-wrap:wrap}.dm-pairs b i{width:8px;height:8px;border-radius:50%;display:inline-block}.dm-pairs b span{color:var(--dm-muted)}.dm-pairs small{font-size:11.5px;color:var(--dm-muted)}.dm-count{font-style:normal;font-size:10px;letter-spacing:0;padding:1px 7px;border-radius:6px;background:var(--dm-problem);color:var(--c-ffffff)}.dm-findings li{padding:9px 10px;border-radius:8px;border:1px solid var(--dm-line);border-left:3px solid var(--c-ffb454);background:var(--c-ffffff04)}.dm-findings li.error{border-left-color:var(--dm-problem)}.dm-findings p{margin:5px 0 4px;font-size:12px;line-height:1.55;color:var(--dm-text)}.dm-tag{font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:600;color:var(--c-ffb454)}.dm-findings li.error .dm-tag{color:var(--dm-problem)}.dm-finding-actions{display:flex;gap:12px}.dm-finding-actions .ws-text{padding:0;cursor:pointer}@media(max-width:1000px){.dm{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr) auto;overflow:auto}.dm-side{grid-row:3;grid-column:1;border-left:0;border-top:1px solid var(--dm-line);overflow:visible}.dm-filters{align-items:flex-start}.dm-chips{justify-content:flex-start}}.dm-viewswitch{display:inline-flex;padding:2px;border-radius:99px;border:1px solid var(--c-ffffff1f)}.dm-viewswitch button{padding:4px 12px;border:0;border-radius:99px;background:none;color:var(--dm-text);font:600 12px var(--font);cursor:pointer}.dm-viewswitch button.on{background:var(--c-7b2ff7);color:var(--c-ffffff)}.d3-stage{position:absolute;inset:0;background:#0b0916}.d3-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.d3-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.d3-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:8px;white-space:nowrap;font:11.5px var(--font);color:#e6e7ef;background:#14121fcc;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s;will-change:transform}.d3-label b{font-weight:600}.d3-label.d3-plateau{padding:5px 12px;font-size:13px;border-color:#b58aff54}.d3-label.d3-plateau i{width:8px;height:8px;border-radius:50%}.d3-label.d3-plateau small{color:#9ca0b1;font-variant-numeric:tabular-nums}.d3-label.d3-item{font-size:11px;color:#cfd1dc;background:#100e1acc}.d3-label.is-up{border-color:#ff7a6b99;color:#ffd0c9}.d3-label.is-down{border-color:#b7e35a99;color:#e6f7c2}.d3-label.is-active{border-color:#ffffffab;color:#fff;background:#221c38ed}.dm-stage.is-3d .dm-legend{background:#0b0916cc}.dm.vs-root{display:block}.dm.vs-root .dm-stage{position:absolute;inset:0}.dm.vs-root .dm-filters{flex-direction:row;align-items:center}.dm.vs-root .dm-chips{justify-content:flex-start}.dm.vs-root .dm-side{border-left:0}.dm.vs-root .dm-zoom{top:auto;flex-direction:column}.dm.vs-root .dm-legend{top:auto;right:auto}.dm.vs-root .dm-card{background:var(--c-ffffff05)}.dm.vs-root.is-3d{background:#0b0916}.dm.vs-root .dm-zoom{right:calc(var(--vs-panel) + var(--vs-gap) * 2);bottom:var(--vs-gap)}.dm.vs-root .dm-legend{left:var(--vs-gap);bottom:var(--vs-gap);max-width:min(620px,calc(100% - var(--vs-panel) - 120px));pointer-events:auto;padding:8px 12px}.dm.vs-root .dm-side{background:var(--c-15171ecc);padding:14px;overflow:auto}.vc{position:absolute;inset:0;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);background:var(--c-0c0d11);color:var(--text);font-size:12.5px}.vc button{font:inherit;color:inherit;cursor:pointer}.vc-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--c-0f0f14)}.vc-sec{padding:10px 8px 12px;border-bottom:1px solid var(--line);display:grid;gap:4px}.vc-sec.grow{flex:1;min-height:0;overflow:auto;align-content:start;border-bottom:0}.vc-sec h3{display:flex;align-items:center;margin:0;padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--c-d1d3dd)}.vc-sec h3 small{margin-left:auto;font-weight:400;letter-spacing:0;color:var(--muted)}.vc-note{margin:2px 8px 6px;color:var(--muted);font-size:12px;line-height:1.5}.vc-note.locked{display:flex;gap:6px;align-items:center;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--env,var(--c-ffb454)) 10%,transparent);color:var(--c-d8dae3)}.vc-empty{display:grid;justify-items:center;gap:5px;padding:18px 10px 14px;text-align:center;color:var(--muted)}.vc-empty svg{color:var(--c-b7e35a)}.vc-empty strong{color:var(--c-dbdde6);font-weight:600}.vc-empty span{font-size:11.5px}.vc-group{display:grid}.vc-kind{padding:6px 10px 2px;font-size:10.5px;color:var(--muted)}.vc-row{width:100%;display:flex;align-items:center;gap:8px;min-height:28px;padding:3px 10px;border:0;border-radius:6px;background:none;text-align:left;color:var(--c-dbdde6)}.vc-row svg{flex:none;color:var(--c-a98bff)}.vc-row:hover{background:var(--c-b58aff10)}.vc-row.on{background:var(--c-7b2ff72e);box-shadow:inset 2px 0 var(--accent);color:var(--c-ffffff)}.vc-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-kindtag{flex:none;color:var(--muted);font-size:11px}.vc-ch{flex:none;width:18px;text-align:center;font-style:normal;font-weight:700;font-size:11px}.vc-ch.added{color:var(--c-7ee2a8)}.vc-ch.changed{color:var(--c-ffb454)}.vc-ch.removed{color:var(--c-ff7a6b)}.vc-ch.kept{color:var(--muted)}.vc-commit{display:grid;gap:8px;margin:8px 4px 2px}.vc-commit textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:54px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--c-0b0c10);color:var(--text);font:12.5px var(--font)}.vc-commit textarea:focus{outline:none;border-color:var(--accent)}.vc-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--c-9a5cff),var(--c-7b2ff7));color:var(--c-ffffff)!important;font-weight:600}.vc-primary:disabled{opacity:.45;cursor:default}.vc-secondary{height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--c-b58aff10);color:var(--text);font-size:12px}.vc-secondary:hover{background:var(--c-b58aff22)}.vc-log{list-style:none;margin:0;padding:0 0 0 2px;position:relative}.vc-log:before{content:"";position:absolute;left:15px;top:14px;bottom:14px;width:1px;background:var(--line-strong)}.vc-commit-row{position:relative;width:100%;display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border:0;border-radius:7px;background:none;text-align:left}.vc-commit-row:hover{background:var(--c-b58aff10)}.vc-commit-row.on{background:var(--c-7b2ff72e)}.vc-dot{flex:none;width:11px;height:11px;margin-top:3px;border-radius:50%;background:var(--c-0f0f14);border:2px solid var(--accent);z-index:1}.vc-commit-row.release .vc-dot{border-color:var(--c-ffb454);background:var(--c-ffb454)}.vc-msg{min-width:0;flex:1;display:grid;gap:2px}.vc-msg strong{font-weight:500;color:var(--c-e6e7ee);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-msg small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-stats,.vc-delta{flex:none;display:flex;gap:5px;font-size:10.5px;font-variant-numeric:tabular-nums}.vc-stats b,.vc-delta b{font-weight:600}.vc-stats .a,.vc-delta .a{color:var(--c-7ee2a8)}.vc-stats .c{color:var(--c-ffb454)}.vc-stats .r,.vc-delta .r{color:var(--c-ff7a6b)}.vc-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.vc-hint{margin:auto;display:grid;justify-items:center;gap:10px;color:var(--muted);text-align:center;max-width:320px}.vc-hint svg{color:var(--c-a98bff);opacity:.7}.vc-compare,.vc-commit-detail{display:flex;flex-direction:column;min-height:0;height:100%}.vc-compare header,.vc-commit-detail header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--c-0f0f14)}.vc-compare header svg{color:var(--c-a98bff);flex:none}.vc-compare header>div,.vc-commit-detail header>div{min-width:0;flex:1}.vc-compare h2,.vc-commit-detail h2{margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-compare header small,.vc-commit-detail header small{color:var(--muted);font-size:11.5px}.vc-icon{width:28px;height:28px;border:1px solid var(--line-strong);border-radius:7px;background:none}.vc-badge{flex:none;padding:3px 8px;border-radius:10px;background:var(--c-b58aff22);color:var(--c-e0a3ff);font-size:11px;font-weight:600}.vc-badge.release{background:var(--c-ffb45422);color:var(--c-ffb454)}.vc-commit-detail h3{margin:14px 16px 6px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--c-d1d3dd)}.vc-commit-detail ul{list-style:none;margin:0;padding:0 8px;overflow:auto}.vc-diff{flex:1;min-height:0;overflow:auto;padding:8px 0 24px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.vc-diff .vc-note{font-family:var(--font);margin:14px 16px}.vc-line{display:grid;grid-template-columns:44px 44px 18px minmax(0,1fr);padding-right:16px}.vc-line .n{color:var(--c-5d6070);text-align:right;padding-right:10px;-webkit-user-select:none;user-select:none}.vc-line .m{color:var(--muted);-webkit-user-select:none;user-select:none}.vc-line code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-c9ccd6);font:inherit}.vc-line.add{background:var(--c-3ddc8414)}.vc-line.add code,.vc-line.add .m{color:var(--c-9af0bd)}.vc-line.del{background:var(--c-ff6b6b14)}.vc-line.del code,.vc-line.del .m{color:var(--c-ffaaa1)}.vc-fold{padding:3px 0 3px 106px;color:var(--c-6f7283);background:var(--c-ffffff05);border-block:1px solid var(--c-ffffff08);font-size:11px}@media(max-width:760px){.vc{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.vc-side{max-height:45vh}}.fs{border:1px solid var(--c-ffffff14);border-radius:12px;background:var(--c-15161dcc);margin-bottom:16px;overflow:hidden}.fs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--c-ffffff0f)}.fs-head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.1px;color:var(--c-eceef4)}.fs-head p{margin:4px 0 0!important;font-size:12px!important;line-height:1.5!important;color:var(--c-9a9eaf)!important}.fs-aside{display:flex;gap:8px;align-items:center;flex:none}.fs-body{padding:6px 20px}.fs-collapsible>summary{list-style:none;cursor:pointer}.fs-collapsible>summary::-webkit-details-marker{display:none}.fs-collapsible>summary .fs-head h2:before{content:"▸";display:inline-block;margin-right:8px;color:var(--c-9a9eaf);transition:transform .15s}.fs-collapsible[open]>summary .fs-head h2:before{transform:rotate(90deg)}.fs-collapsible:not([open])>summary .fs-head{border-bottom:0}.fr{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--c-ffffff0a)}.fr:last-child{border-bottom:0}.fr-label{padding-top:9px;font-size:12px;font-weight:500;color:var(--c-c4c7d2)}.fr-control{min-width:0;display:grid;gap:6px}.fr-hint{font-size:11px;line-height:1.5;color:var(--c-8f93a4)}.fr-control>input:not([type=checkbox]):not([type=radio]),.fr-control>select,.fr-control>textarea,.fr-inline>input,.fr-inline>select,.urlbar input,.urlbar select{width:100%;min-width:0;background:var(--c-0f1015);border:1px solid var(--c-ffffff1f);border-radius:8px;padding:9px 11px;color:var(--c-e8e9ef);font:13px var(--font);outline:none}.fr-control>textarea{resize:vertical;line-height:1.5}.fr-control input:focus,.fr-control select:focus,.fr-control textarea:focus,.urlbar:focus-within{border-color:var(--c-3dd6c6aa)}.fr-control input:disabled,.fr-control select:disabled,.fr-control textarea:disabled{opacity:.6}.fr-inline{display:flex;gap:8px;align-items:center}.fr-inline>select,.fr-inline>input{flex:1}.fr-inline>button{flex:none;white-space:nowrap}.urlbar{display:flex;align-items:stretch;border:1px solid var(--c-ffffff1f);border-radius:8px;background:var(--c-0f1015);overflow:hidden}.urlbar select{width:auto!important;flex:none;border:0!important;border-right:1px solid var(--c-ffffff1a)!important;border-radius:0!important;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace!important;color:var(--c-3dd6c6)!important;background:var(--c-3dd6c60d)!important}.urlbar code{display:flex;align-items:center;padding:0 2px 0 11px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-8f93a4);white-space:nowrap}.urlbar input{border:0!important;border-radius:0!important;padding-left:1px!important;font:12px ui-monospace,SFMono-Regular,Menlo,monospace!important;background:none!important}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--c-ffffff1a);border-radius:9px;background:var(--c-0f1015);width:fit-content;max-width:100%}.seg button{border:0;background:none;color:var(--c-a9adbd);font:12px var(--font)!important;padding:7px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.seg button:hover:not(:disabled){color:var(--c-ffffff)}.seg button.on{background:var(--c-3dd6c61f);color:var(--c-e9fffb);box-shadow:inset 0 0 0 1px var(--c-3dd6c666)}.seg button:disabled{cursor:default;opacity:.6}@media(max-width:760px){.fr{grid-template-columns:1fr;gap:6px}.fr-label{padding-top:0}}.fs-danger{display:flex;justify-content:flex-end;padding:4px 4px 24px}.ep-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto auto;gap:12px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--c-ffffff0a);background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.ep-row:last-child{border-bottom:0}.ep-row:hover code{color:var(--c-ffffff)}.ep-row code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-dfe2ec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-row small{color:var(--c-9a9eaf);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-badges{display:flex;gap:4px}.ep-go{color:var(--c-9a9eaf)}.urlbar code:only-of-type:first-child{padding-right:0}.actorset{position:relative}.actorset>summary{list-style:none;cursor:pointer;padding:8px 11px;border:1px solid var(--c-ffffff1f);border-radius:8px;background:var(--c-0f1015);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actorset>summary::-webkit-details-marker{display:none}.actorset>summary:after{content:"▾";float:right;margin-left:8px;color:var(--c-8f93a4)}.actorset.all>summary{color:var(--c-b7e35a)}.actorset.none>summary{color:var(--c-ff7a6b)}.actorset.some>summary{color:var(--c-ffb454)}.actorset-pop{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:220px;padding:6px;border:1px solid var(--c-ffffff24);border-radius:10px;background:var(--c-17181f);box-shadow:0 16px 40px var(--c-00000088);display:grid}.actorset-pop label{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;font-size:12px;cursor:pointer}.actorset-pop label:hover{background:var(--c-ffffff0a)}.actorset-pop input{accent-color:var(--c-3dd6c6)}.actorset-pop hr{border:0;border-top:1px solid var(--c-ffffff14);margin:4px 0}.rules-grid{margin:8px 0 14px;border:1px solid var(--c-ffffff14);border-radius:10px}.rg-head,.rg-row{display:grid;grid-template-columns:minmax(110px,1fr) repeat(4,minmax(110px,1fr));gap:8px;align-items:center;padding:8px 12px}.rg-head{font-size:11px;color:var(--c-8f93a4);border-bottom:1px solid var(--c-ffffff0f)}.rg-row{border-bottom:1px solid var(--c-ffffff0a)}.rg-row:last-child{border-bottom:0}.rg-value{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-dfe2ec)}.gen-fields{display:grid;gap:10px}.gen-factual{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--c-3dd6c644);border-radius:10px;background:var(--c-3dd6c60d);cursor:pointer}.gen-factual input{margin-top:3px;accent-color:var(--c-3dd6c6)}.gen-factual span{display:grid;gap:2px}.gen-factual strong{font-size:13px}.gen-factual small{font-size:12px;color:var(--c-9ca0b1);line-height:1.45}.gen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gen-grid label{display:grid;gap:4px;font-size:12px;color:var(--c-a9adbd)}.gen-grid small{font-size:11px;color:var(--c-8f93a4);line-height:1.35}.gen-grid input{padding:7px 9px;border:1px solid var(--c-ffffff1f);border-radius:8px;background:var(--c-0f1015);color:var(--c-eceef4);font:13px var(--font)}.mp-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--c-b58aff33);border-radius:9px;background:var(--c-0f101599);color:var(--c-e9ebf2);text-align:left;cursor:pointer;font:inherit}.mp-trigger:hover:not(:disabled){border-color:var(--c-b58aff80)}.mp-trigger:disabled{opacity:.55;cursor:default}.mp-trigger-text{display:grid;min-width:0;flex:1}.mp-trigger-text strong{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-trigger-text small{font-size:11px;color:var(--c-9a9cab);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-chev{color:var(--c-9a9cab);font-size:11px}.mp-mark{flex:none;display:inline-grid;place-items:center;border-radius:28%;font-weight:750;letter-spacing:-.4px;color:var(--c-ffffff);box-shadow:inset 0 1px var(--c-ffffff40),0 6px 16px -8px var(--c-000000aa)}.mp-mark.tone-warm{background:linear-gradient(140deg,var(--c-ffb454),var(--c-ff6b4a))}.mp-mark.tone-code{background:linear-gradient(140deg,var(--c-ffd166),var(--c-ef8a17));color:var(--c-2a1a00)}.mp-mark.tone-vision{background:linear-gradient(140deg,var(--c-ff8fb1),var(--c-e0249a))}.mp-mark.tone-audio{background:linear-gradient(140deg,var(--c-7cc4ff),var(--c-3d6bff))}.mp-mark.tone-lab{background:linear-gradient(140deg,var(--c-9aa0b5),var(--c-5a5f73))}.mp-mark.tone-claude{background:linear-gradient(140deg,var(--c-e8a37b),var(--c-b85c38))}.mp-mark.tone-openai{background:linear-gradient(140deg,var(--c-5fe0b5),var(--c-13876a))}.mp{display:grid;gap:12px;padding:14px 18px 18px}.mp-providers{display:flex;gap:6px;flex-wrap:wrap}.mp-providers button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:20px;border:1px solid var(--c-b58aff26);background:none;color:var(--c-c9cbd6);cursor:pointer;font-size:12.5px}.mp-providers button.on{background:var(--c-b58aff1f);border-color:var(--c-b58aff80);color:var(--c-ffffff)}.mp-providers small{color:var(--c-8f93a4)}.mp-dot{width:7px;height:7px;border-radius:50%;background:var(--c-5d6070)}.mp-dot.ok{background:var(--c-7ee2a8);box-shadow:0 0 8px var(--c-7ee2a8)}.mp-search{display:grid;gap:8px}.mp-search input{width:100%;height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--c-b58aff40);background:var(--c-0b0c10);color:var(--c-e9ebf2);font:14px var(--font);outline:none}.mp-search input:focus{border-color:var(--c-b58aff);box-shadow:0 0 0 4px var(--c-b58aff22)}.mp-caps{display:flex;gap:6px;flex-wrap:wrap}.mp-caps button{padding:4px 10px;border-radius:14px;border:1px solid var(--c-ffffff1a);background:none;color:var(--c-a4a6b0);font-size:11.5px;cursor:pointer}.mp-caps button.on{border-color:var(--c-3dd6c6);color:var(--c-3dd6c6);background:var(--c-3dd6c614)}.mp-note{margin:0;font-size:12.5px;color:var(--c-a4a6b0)}.mp-note.warn{padding:12px;border-radius:10px;background:var(--c-ffb4541a);border:1px solid var(--c-ffb45444);color:var(--c-e9ebf2)}.mp-list{display:grid;gap:6px;max-height:min(60vh,560px);overflow:auto;padding-right:2px}.mp-card{display:flex;gap:14px;align-items:flex-start;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--c-ffffff10);background:var(--c-ffffff05);text-align:left;color:var(--c-e9ebf2);cursor:pointer;font:inherit}.mp-card:hover{border-color:var(--c-b58aff55);background:var(--c-b58aff0d)}.mp-card.on{border-color:var(--c-b58aff);background:var(--c-b58aff17);box-shadow:inset 3px 0 var(--c-b58aff)}.mp-card.old{opacity:.7}.mp-card.blocked{opacity:.45;cursor:not-allowed}.mp-body{display:grid;gap:4px;min-width:0;flex:1}.mp-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-title strong{font-size:14px;font-weight:600}.mp-body code{font:11.5px ui-monospace,monospace;color:var(--c-9a9cab)}.mp-body small{font-size:12.5px;color:var(--c-c9cbd6);line-height:1.5}.mp-on{font-style:normal;font-size:10.5px;padding:2px 7px;border-radius:9px;background:var(--c-b58aff);color:var(--c-14121f);font-weight:700}.mp-old{font-style:normal;font-size:10.5px;padding:2px 7px;border-radius:9px;border:1px solid var(--c-ffb45466);color:var(--c-ffb454)}.mp-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.mp-meta i{font-style:normal;font-size:10.5px;padding:2px 8px;border-radius:9px;background:var(--c-ffffff0d);color:var(--c-c9cbd6)}.mp-meta .cap-tools{background:var(--c-3dd6c61f);color:var(--c-3dd6c6)}.mp-meta .cap-vision{background:var(--c-e0249a1f);color:var(--c-ff8fb1)}.mp-meta .cap-reasoning{background:var(--c-b58aff26);color:var(--c-d6bdff)}.mp-meta .cap-code{background:var(--c-ffb4541f);color:var(--c-ffb454)}.mp-meta .cap-audio{background:var(--c-6ea8ff1f);color:var(--c-9cc4ff)}.mp-meta .ctx{background:none;border:1px solid var(--c-ffffff14);color:var(--c-9a9cab)}.mp-meta .cap-warn{background:var(--c-ff6b6b1f);color:var(--c-ff9a9a)}.mp-aliases{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:var(--c-8f93a4)}.mp-aliases button{padding:2px 8px;border-radius:8px;border:1px solid var(--c-ffffff1a);background:none;color:var(--c-c9cbd6);font:11px ui-monospace,monospace;cursor:pointer}.mp-aliases button:hover{border-color:var(--c-b58aff80)}.mp-aliases button.on{border-color:var(--c-b58aff);color:var(--c-ffffff);background:var(--c-b58aff26)}.mp-card.standard{border-style:dashed}.model-hint{display:block;margin-top:4px;font-size:11.5px;color:var(--c-a4a6b0)}.model-hint.warn{color:var(--c-ffb454)}.mp-third{font-style:normal;font-size:10.5px;padding:2px 8px;border-radius:9px;border:1px solid var(--c-6ea8ff66);color:var(--c-9cc4ff);cursor:help}.int-page{max-width:1180px}.int-sub{max-width:720px;margin:4px 0 0}.int-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:12px 0 16px}.int-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;border:1px solid var(--c-ffffff14);border-radius:12px;background:var(--c-0f1015);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.int-card:hover{border-color:color-mix(in srgb,var(--int-color) 55%,transparent);background:color-mix(in srgb,var(--int-color) 5%,var(--c-0f1015));transform:translateY(-2px)}.int-card-top{display:flex;gap:12px;align-items:center}.int-card-top strong{display:block;font-size:14px;font-weight:600;color:var(--c-eceef4)}.int-card-top small{display:block;font-size:11px;color:var(--c-8f93a4);margin-top:2px}.int-card p{margin:0;font-size:12px;line-height:1.55;color:var(--c-b8bccb);flex:1}.int-glyph{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;color:var(--int-color);background:color-mix(in srgb,var(--int-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--int-color) 30%,transparent)}.int-glyph.small{width:34px;height:34px;border-radius:9px}.int-apps{display:flex;flex-wrap:wrap;gap:6px;min-height:4px}.int-apps>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:12px;color:var(--c-c4c7d2);background:color-mix(in srgb,var(--int-color) 10%,transparent)}.int-apps>span svg{color:var(--int-color)}.int-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--c-8f93a4);border-top:1px solid var(--c-ffffff0f);padding-top:10px}.int-card-foot b{font-weight:600;color:var(--int-color)}.int-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--c-ffffff0a)}.int-row:last-child{border-bottom:0}.int-row-main{min-width:0;display:grid;gap:5px}.int-row-main strong{font-size:13px;color:var(--c-eceef4)}.int-row-main small{font-size:11px;color:var(--c-8f93a4);overflow:hidden;text-overflow:ellipsis}.int-row-main code{font:11px ui-monospace,monospace;color:var(--c-9a9eaf)}.int-kind{font-size:11px;color:var(--c-9a9eaf);margin:0 6px}.int-pill{display:inline-block;font-size:10px;padding:2px 8px;border-radius:10px;margin-right:6px;background:var(--c-ffffff10);color:var(--c-c4c7d2)}.int-pill.read{background:var(--c-7fc8ff1a);color:var(--c-7fc8ff)}.int-pill.write{background:var(--c-ffb4541a);color:var(--c-ffb454)}.int-pill.ok{background:var(--c-b7e35a1a);color:var(--c-b7e35a)}.int-pill.warn{background:var(--c-ff7a6b1a);color:var(--c-ff7a6b)}.int-test{margin:6px 0 2px;padding:10px 12px;border-radius:9px;border:1px solid;display:grid;gap:4px}.int-test.ok{border-color:var(--c-b7e35a44);background:var(--c-b7e35a0a)}.int-test.fail{border-color:var(--c-ff7a6b55);background:var(--c-ff7a6b0d)}.int-test strong{font-size:12px}.int-test.ok strong{color:var(--c-b7e35a)}.int-test.fail strong{color:var(--c-ff7a6b)}.int-test p{margin:0!important;font-size:12px!important;line-height:1.5!important;color:var(--c-c9ccd6)!important;overflow-wrap:anywhere}.int-test small{font-size:11px;color:var(--c-8f93a4);overflow-wrap:anywhere}.int-test small.warn{color:var(--c-ffb454)}.int-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:0}.int-form-main{padding-bottom:18px}.int-form-main .int-test{margin:10px 0 0}.int-form-guide{padding:16px 22px 20px;border-left:1px solid var(--c-ffffff12);background:var(--c-0f101566);font-size:12px;line-height:1.55;color:var(--c-b8bccb)}.int-form-guide h3{margin:4px 0 8px;font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--c-eceef4)}.int-form-guide h3+ol,.int-form-guide ol{margin:0 0 16px;padding-left:18px;display:grid;gap:6px}.int-guide-hint{margin:0 0 8px;font-size:11px;color:var(--c-8f93a4)}.int-redirect{display:grid;gap:4px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--c-3dd6c633);border-radius:9px;background:var(--c-3dd6c60a)}.int-redirect span{font-size:11px;color:var(--c-8f93a4)}.int-redirect code{font:11px ui-monospace,monospace;color:var(--c-e9fffb);overflow-wrap:anywhere}.int-redirect .link{justify-self:start}.int-perms{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.int-perms li{display:grid;gap:2px}.int-perms li span{font-size:11px;color:var(--c-c4c7d2)}.int-perms li code{font:11px ui-monospace,monospace;color:var(--c-9fd8ff);padding-left:14px}.int-perms li.off code{color:var(--c-8f93a4);font-family:var(--font)}.int-docs{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--c-cfd3e3)}.int-account{font-size:12px;color:var(--c-ffb454)}.int-account.on{color:var(--c-b7e35a)}.int-notice{margin:8px 0 0;font-size:12px;color:var(--c-ffb454)}.int-foot-gap{flex:1}.int-effect{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--c-7fc8ff)}.int-effect.write{background:var(--c-ffb454)}strong>.int-effect{margin:0 0 0 7px}@media(max-width:860px){.int-form{grid-template-columns:1fr}.int-form-guide{border-left:0;border-top:1px solid var(--c-ffffff12)}}.int-fields .int-effect-note{display:flex;align-items:center;font-size:10px!important;margin:0 0 16px!important;padding:7px 10px;border-radius:7px;background:var(--c-7fc8ff12);color:var(--c-9fd8ff)!important}.int-fields .int-effect-note.write{background:var(--c-ffb45412);color:var(--c-ffc785)!important}.int-fields .int-warn{font-size:10px!important;margin:-6px 0 16px!important;padding:8px 10px;border-radius:7px;background:var(--c-ff7a6b14);color:var(--c-ffb3a8)!important}.int-fields .int-hint{font-size:10px!important;color:var(--c-8f93a4)!important;margin:4px 0 6px!important}.int-fields .int-pick{margin-top:6px}.int-fields .int-pick-note{color:var(--c-ffb454)!important}.int-palette-label{margin:14px 8px 4px;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--c-80828c)}.int-palette-group{border-radius:9px}.int-palette-group.open{background:var(--c-ffffff05)}.int-palette-items{padding:0 0 4px 12px;border-left:1px solid color-mix(in srgb,var(--node-color,var(--c-ffffff)) 20%,transparent);margin-left:24px}.int-palette-items button{padding:9px 8px!important}.int-trigger{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--c-e58bd055);border-radius:10px;background:var(--c-e58bd00d)}.int-trigger p{margin:0;font-size:12px;line-height:1.45;color:var(--c-c9ccd8)}.int-trigger small{font-size:11.5px;color:var(--c-9ca0b1);line-height:1.4}.int-trigger-head{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;cursor:pointer}.int-trigger-head input{accent-color:var(--c-e58bd0)}.int-trigger-head strong{font-size:12.5px;color:var(--c-f1d3ea)}.int-trigger-head em{font-style:normal;font-size:11px;color:var(--c-ffb454)}.int-trigger-url{display:flex;gap:8px;align-items:center;min-width:0}.int-trigger-url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:6px;background:var(--c-0f1015);font-size:11px;color:var(--c-7eeadd)}.int-trigger-status{display:grid;gap:2px;padding-top:6px;border-top:1px solid var(--c-ffffff12)}.int-trigger-status>span{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--c-8f93a4)}.flow-app{position:fixed;inset:0;display:flex;overflow:hidden;background:var(--c-101015);color:var(--c-e9e9ec);font:13px var(--font);--flow-line:var(--c-cdb8ea14);--flow-muted:var(--c-94969f);-webkit-font-smoothing:antialiased}.flow-app *{box-sizing:border-box;margin:0;padding:0}.flow-app button,.flow-app input,.flow-app textarea{font:inherit;color:inherit}.flow-app button{cursor:pointer;border:0;background:none}.flow-app button:disabled{opacity:.3;cursor:default}.flow-app a{color:inherit;text-decoration:none}.flow-app :focus-visible{outline:2px solid var(--c-a37fe4);outline-offset:4px}.flow-app canvas.liquid{position:absolute;inset:0;width:100%;height:100%;opacity:.68;pointer-events:none}.flow-vignette{position:absolute;inset:0;background:linear-gradient(120deg,var(--c-0e0f14b3),transparent 60%,var(--c-11121785));pointer-events:none}.flow-rail{z-index:2;width:66px;flex:none;display:flex;align-items:center;flex-direction:column;border-right:1px solid var(--flow-line);background:var(--c-0f0f14e0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:19px 0}.flow-monogram{font-size:28px;font-weight:700;letter-spacing:-4px}.flow-monogram span{color:var(--c-9e7cdd);letter-spacing:0}.flow-rail-main{display:grid;gap:15px;margin-top:43px}.rail-button{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--c-84868d)!important}.rail-button.on,.rail-button:hover{background:var(--c-a98bdb12);color:var(--c-b79aed)!important;box-shadow:inset 0 0 0 1px var(--c-b9a0e41b)}.flow-avatar{margin-top:auto;border:1px solid var(--c-82838a45);background:var(--c-acafb812);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px;letter-spacing:1px}.flow-workspace{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column}.flow-header{height:61px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid var(--flow-line);background:var(--c-0f0f14a8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.flow-breadcrumb{display:flex;align-items:center;gap:20px;font-size:11px;color:var(--c-878a93)}.flow-breadcrumb b{color:var(--c-d8d9de);font-weight:500}.flow-brand img{width:115px;height:auto;display:block}.bread-divider{color:var(--c-50525a)}.flow-environment{display:flex;gap:9px;align-items:center;color:var(--c-a1a3ab);font-size:10px}.flow-environment>span:first-child,.live-dot,.status-dot{display:inline-block;width:5px;height:5px;background:var(--c-a284e1);box-shadow:0 0 12px var(--c-9974f275);border-radius:50%}.env-line{width:1px;height:12px;background:var(--c-ffffff20);margin:0 5px}.flow-toolbar{height:94px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px;background:linear-gradient(var(--c-13141ba6),var(--c-13141b30));border-bottom:1px solid var(--c-9fa2ad10)}.flow-title-group{display:flex;align-items:center;gap:15px;min-width:0}.flow-workflow-icon{height:42px;width:42px;border:1px solid var(--c-a1a4af2b);display:grid;place-items:center;border-radius:12px;background:var(--c-babdc909);color:var(--c-b8bbc7)}.flow-title-group input{width:290px;max-width:100%;font-size:19px;font-weight:500;letter-spacing:-.45px;background:none;border:0;outline:none}.flow-title-meta{display:flex;gap:9px;align-items:center;margin-top:7px;font-size:10px;color:var(--c-80838d)}.draft-dot{width:5px;height:5px;border:1px solid var(--c-baa979);border-radius:50%}.flow-toolbar-actions{display:flex;align-items:center;gap:9px}.flow-icon-btn{width:30px;height:32px;display:grid;place-items:center;border-radius:7px;font-size:21px!important;color:var(--c-9c9ea6)!important}.flow-icon-btn:hover{background:var(--c-ffffff09)}.toolbar-divider{height:20px;width:1px;background:var(--flow-line);margin:0 5px}.flow-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:10px 15px!important;border-radius:8px;font-size:11px!important;min-height:36px}.flow-button.ghost{border:1px solid var(--c-acadb42b);background:var(--c-aaadb709)}.flow-button.primary{background:linear-gradient(135deg,var(--c-cdd0dc),var(--c-969aac));color:var(--c-16171e);box-shadow:0 2px 16px var(--c-ae8bef1b);font-weight:600}.flow-button.primary:hover{filter:brightness(1.1)}.flow-editor-body{display:flex;flex:1;min-height:0;position:relative}.flow-stage{position:relative;flex:1;min-width:0;overflow:hidden;touch-action:none;cursor:grab}.flow-stage:active{cursor:grabbing}.flow-dot-grid{position:absolute;inset:0;background-image:radial-gradient(var(--c-cfd1d925) .65px,transparent .85px);pointer-events:none;-webkit-mask-image:linear-gradient(transparent,var(--c-000000) 18%,var(--c-000000) 80%,transparent);mask-image:linear-gradient(transparent,var(--c-000000) 18%,var(--c-000000) 80%,transparent)}.canvas-label{position:absolute;top:24px;left:28px;display:flex;align-items:center;gap:9px;font-size:9px;font-weight:500;letter-spacing:1.9px;color:var(--c-b0b2b9);pointer-events:none}.canvas-label>span:last-child{font-size:8px;letter-spacing:1px;color:var(--c-646772);margin-left:12px}.flow-world{position:absolute;left:0;top:0;transform-origin:0 0;width:0;height:0}.canvas-group-label{position:absolute;white-space:nowrap;font-size:10px;letter-spacing:2px;color:var(--c-a9abb3a6)}.flow-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.flow-edge{pointer-events:stroke;cursor:pointer}.edge-hit{fill:none;stroke:transparent;stroke-width:18}.edge-line{fill:none;stroke:var(--c-a4a7b36b);stroke-width:1.7}.edge-particle{fill:var(--c-cacdda);opacity:.8;pointer-events:none;filter:drop-shadow(0 0 4px var(--c-b68bff))}.flow-edge.selected .edge-line,.flow-edge.complete .edge-line{stroke:var(--c-c7ccdc);stroke-width:2.5}.flow-node{position:absolute;width:180px;height:107px;background:linear-gradient(135deg,var(--c-262835ee),var(--c-191a22ef));border:1px solid var(--c-9ea0a845);border-radius:13px;box-shadow:0 12px 26px var(--c-0a0b0e5e),inset 0 1px 0 var(--c-e8eaf10e);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .2s,border-color .2s}.flow-node.selected{border-color:var(--node-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--node-color) 8%,transparent),0 12px 32px var(--c-0e0f1488),0 0 35px color-mix(in srgb,var(--node-color) 10%,transparent)}.flow-node.running{box-shadow:0 0 0 4px var(--c-b9a2f733),0 0 30px var(--c-d3d6e425);border-color:var(--c-d6d9e6)}.flow-node.finished .node-indicator{color:var(--c-baa4f0)}.flow-node-top{display:flex;justify-content:space-between;align-items:center;padding:11px 13px 0}.node-type{font-size:8px;letter-spacing:1.3px;text-transform:uppercase;color:var(--node-color)}.node-indicator{font-size:15px;letter-spacing:2px;color:var(--c-6e717c);line-height:10px}.flow-node-content{display:flex;align-items:center;gap:10px;padding:14px 12px}.node-glyph{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--node-color) 11%,transparent);color:var(--node-color);border:1px solid color-mix(in srgb,var(--node-color) 20%,transparent)}.flow-node-content strong{display:block;font-size:12px;font-weight:500;line-height:1.3;max-width:109px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node-content small{display:block;font-size:9px;color:var(--c-91939a);margin-top:5px;max-width:106px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-port{position:absolute!important;top:46px;width:12px;height:12px;border:2px solid var(--c-999ca6)!important;background:var(--c-1d1e28)!important;border-radius:50%;z-index:3;opacity:1!important}.node-port.input{left:-7px}.node-port.output{right:-7px}.node-port.available,.node-port.armed,.node-port:hover:enabled{background:var(--c-ced2e2)!important;border-color:var(--c-dcdfea)!important;box-shadow:0 0 0 5px var(--c-d5d8e620)}.node-caption{position:absolute;top:124px;width:200px;left:-10px;text-align:center;color:var(--c-82848e);font-size:8px;letter-spacing:1.5px}.runner-annotation{position:absolute;width:478px;padding:19px 21px;display:flex;align-items:center;gap:17px;border:1px solid var(--c-bbbdc725);border-radius:13px;background:linear-gradient(120deg,var(--c-969aa610),var(--c-1e1f2915));box-shadow:inset 0 1px 0 var(--c-b2b4bb07);pointer-events:none}.runner-symbol{font-size:34px;color:var(--c-cfd2dd)}.runner-annotation span{font-size:8px;letter-spacing:1.6px;color:var(--c-aeb0b7)}.runner-annotation strong{display:block;font-size:13px;font-weight:400;color:var(--c-caccd1);margin-top:6px}.runner-annotation p{font-size:9px;color:var(--c-787a82);margin-top:8px}.runner-annotation .runner-tag{font-size:7px;letter-spacing:.3px;border:1px solid var(--c-b6b8bf2a);padding:5px 7px;border-radius:5px;margin-left:auto;align-self:flex-start}.runner-dashed{position:absolute;width:1px;height:88px;border-left:1px dashed var(--c-b7bac343);pointer-events:none}.canvas-controls{position:absolute;left:25px;bottom:26px;display:flex;gap:13px;align-items:center}.canvas-add,.canvas-zoom{height:40px;background:var(--c-1b1d26d9)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--c-c3c5cd26)!important;box-shadow:0 4px 18px var(--c-0e0f1440);border-radius:9px;display:flex;align-items:center}.canvas-add{gap:9px;padding:0 13px!important;font-size:11px!important;color:var(--c-bdbfc6)!important}.canvas-zoom button{width:34px;height:37px;display:grid;place-items:center;color:var(--c-a3a5ad);font-size:18px}.canvas-zoom span{width:36px;text-align:center;font-size:10px;color:var(--c-a2a4ab)}.canvas-hint{position:absolute;bottom:82px;left:27px;color:var(--c-7e818b);font-size:9px;max-width:65%;line-height:1.5}.canvas-hint button{color:var(--c-efaca7)}.flow-minimap{position:absolute;bottom:23px;right:22px;width:143px;height:88px;background:var(--c-181a22c2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--c-b9bbc21c);border-radius:8px;overflow:hidden}.flow-minimap svg{width:100%;height:67px;padding:8px}.flow-minimap button{display:block;width:100%;font-size:8px;letter-spacing:1px;text-align:right;padding-right:9px;color:var(--c-777a84)}.flow-inspector,.flow-palette{width:290px;flex:none;border-left:1px solid var(--flow-line);background:var(--c-14151bdc);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--c-3b3d44) transparent}.flow-palette{width:250px;border-left:0;border-right:1px solid var(--flow-line)}.panel-heading{padding:24px 21px 20px;display:flex;justify-content:space-between;align-items:center}.flow-overline{font-size:8px;letter-spacing:1.6px;color:var(--c-73767f)}.panel-heading h2{font-size:17px;font-weight:500;letter-spacing:-.4px;margin-top:8px}.inspector-node{display:flex;gap:11px;align-items:center;margin:0 21px 22px;padding:13px;border:1px solid var(--c-a4a7b11a);border-radius:10px;background:var(--c-a7aab306)}.inspector-node strong{display:block;font-size:12px;font-weight:500;word-break:break-word}.inspector-node small{font-size:10px;color:var(--c-84868f);display:block;margin-top:5px}.inspector-tabs{display:flex;padding:0 21px;gap:23px;border-bottom:1px solid var(--flow-line)}.inspector-tabs button{font-size:10px;padding:0 0 13px;color:var(--c-81838c);border-bottom:2px solid transparent}.inspector-tabs button.on{color:var(--c-c4c6cf);border-color:var(--c-b8bac5)}.inspector-fields{padding:22px 21px}.inspector-fields label{display:block;font-size:10px;color:var(--c-9fa1aa);margin-bottom:18px}.inspector-fields label>span{float:right;color:var(--c-656770);font-size:7px;letter-spacing:1px}.inspector-fields input,.inspector-fields textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--c-c2c4cc20);border-radius:7px;background:var(--c-10101566);padding:11px;color:var(--c-d3d4da);font-size:11px;outline:none}.inspector-fields textarea{font:10px/1.8 ui-monospace,SFMono-Regular,monospace;resize:vertical;min-height:80px}.inspector-fields input:focus,.inspector-fields textarea:focus{border-color:var(--c-abaeba6e)}.agent-policy{padding:14px;border:1px solid var(--c-babcc62b);background:var(--c-a193dd06);border-radius:8px}.agent-policy>div{display:flex;gap:8px;align-items:center;color:var(--c-bdbfc7)}.agent-policy strong{font-size:10px;font-weight:500}.agent-policy p{font-size:10px;line-height:1.7;color:var(--c-91939a);margin-top:9px}.agent-policy>span{display:block;font-size:8px;color:var(--c-a3a4aa);margin-top:12px}.inspector-note{display:flex;gap:9px;margin-top:19px;color:var(--c-7b7d87)}.inspector-note>span{font-family:serif;border:1px solid var(--c-7b7d8750);border-radius:50%;width:13px;height:13px;text-align:center;flex:none;font-size:10px}.inspector-note p{font-size:9px;line-height:1.7}.node-actions{display:flex;justify-content:space-between;margin-top:23px;font-size:10px;color:var(--c-a2a4ab)}.node-actions .danger{color:var(--c-b68689)}.inspector-bottom{display:flex;gap:20px;padding:17px 21px;border-top:1px solid var(--flow-line);margin-top:auto;flex:none}.inspector-bottom button{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--c-999ba3)}.inspector-output{padding:22px 18px;overflow:auto}.inspector-output pre{margin-top:20px;font:10px/1.9 ui-monospace,monospace;color:var(--c-b3b6c1)}.flow-library-search{display:flex;align-items:center;gap:8px;margin:0 18px 20px;padding:10px;background:var(--c-0c0c1055);border:1px solid var(--flow-line);border-radius:7px;color:var(--c-797c86)}.flow-library-search input{width:100%;min-width:0;background:none;border:0;outline:none;font-size:10px}.flow-library-list{padding:0 10px}.flow-library-list button{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:12px 8px;border-radius:8px}.flow-library-list button:hover{background:var(--c-b5b8c208)}.library-icon{display:grid;place-items:center;width:33px;height:33px;flex:none;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 8%,transparent);border-radius:8px}.flow-library-list strong{display:block;font-size:11px;font-weight:500}.flow-library-list small{display:block;font-size:9px;line-height:1.5;color:var(--c-83868f);margin-top:5px}.flow-library-list button>span:last-child{margin-left:auto;color:var(--c-80828c)}.palette-foot{margin-top:auto;padding:24px 20px}.palette-foot p{font-size:12px;line-height:1.8;color:var(--c-9c9ea6);margin:12px 0}.palette-foot a{font-size:10px;color:var(--c-b6b9c4)}.flow-status{height:30px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 23px;background:var(--c-0f1015d9);border-top:1px solid var(--flow-line);font-size:9px;color:var(--c-84868f);gap:15px}.flow-status>div{display:flex;gap:11px;align-items:center;min-width:0}.flow-status>div:last-child{gap:30px;white-space:nowrap;font-size:8px}.flow-status b{font-weight:400;color:var(--c-c1c3ca);margin-left:5px}.flow-status [role=status]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-drawer{height:205px;max-height:32vh;flex:none;background:var(--c-101117eb);border-top:1px solid var(--c-b0b2ba24);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);display:flex;flex-direction:column}.execution-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 23px;border-bottom:1px solid var(--flow-line)}.execution-heading>div{display:flex;align-items:center;gap:12px}.execution-heading strong{font-size:11px;font-weight:500}.execution-heading span:last-child{font-size:9px;color:var(--c-999ba2)}.simulation-badge{font-size:7px;letter-spacing:1px;padding:4px 6px;border:1px solid var(--c-c7bd8930);color:var(--c-bbb28c);border-radius:4px}.execution-heading button{color:var(--c-9c9ea5);font-size:13px}.execution-content{overflow:auto;padding:12px 23px 20px;scrollbar-width:thin}.execution-content>div{display:flex;gap:22px;font-size:10px;line-height:1.9}.execution-content>div>span{color:var(--c-4e505a)}.execution-content code{color:var(--c-a4a6af);font:10px/1.9 ui-monospace,monospace}.execution-content .flow-button{margin-top:10px}.execution-content p{font-size:11px;color:var(--c-80828c)}@media(min-width:1700px){.flow-inspector{width:330px}.flow-toolbar{padding:0 36px}.flow-title-group input{width:380px}}@media(max-width:1100px){.flow-breadcrumb{gap:12px}.flow-environment{font-size:9px}.flow-toolbar{padding:0 18px;gap:10px}.flow-title-group input{width:230px;font-size:16px}.flow-workflow-icon{display:none}.flow-toolbar-actions{gap:4px}.flow-palette{position:absolute;left:0;top:0;bottom:0;z-index:5;box-shadow:20px 0 40px var(--c-0b0b0e80)}.canvas-label>span:last-child{display:none}.flow-inspector{width:260px}.canvas-add span{display:none}.canvas-zoom{gap:0}.flow-minimap{width:105px}}@media(max-width:760px){.flow-rail{width:49px}.flow-header{height:49px;padding:0 15px}.flow-brand img{width:91px}.flow-breadcrumb>span:not(:first-child),.flow-breadcrumb>b{display:none}.flow-environment{font-size:8px}.flow-toolbar{height:110px;flex-wrap:wrap;padding:13px 15px}.flow-title-group input{width:260px}.flow-title-meta{font-size:9px}.flow-toolbar-actions{width:100%;justify-content:flex-end}.flow-toolbar-actions>.flow-icon-btn:first-child{margin-right:auto}.flow-button{padding:8px 11px!important;font-size:10px!important;min-height:31px}.flow-inspector{position:absolute;right:0;top:0;bottom:0;z-index:5;width:min(290px,85%);box-shadow:-20px 0 40px var(--c-0b0b0e88)}.canvas-label{left:18px;font-size:8px}.flow-status>div:last-child{display:none}.flow-status{padding:0 12px}.canvas-controls{left:15px;bottom:18px;gap:8px}.canvas-hint{left:15px}.flow-minimap{right:12px;bottom:18px;width:84px}.execution-content code{font-size:9px}.flow-title-meta{margin-top:4px}}@media(prefers-reduced-motion:reduce){.flow-app canvas.liquid,.edge-particle{display:none}.flow-node{transition:none}}.flow-node-content strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.node-port:before{content:"";position:absolute;inset:-9px;border-radius:50%}.node-port.available{animation:port-ready 1.6s ease-in-out infinite}.runner-annotation>div:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.runner-annotation strong{white-space:pre-wrap}.runner-annotation .runner-tag{flex:none}@keyframes port-ready{50%{box-shadow:0 0 0 8px var(--c-d5d8e618)}}@media(prefers-reduced-motion:reduce){.node-port.available{animation:none}}.runner-annotation{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.runner-annotation:active{cursor:grabbing}.runner-annotation:hover{border-color:var(--c-bbbdc765)}.note-tether{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.note-tether path{stroke:var(--c-b7bac360);stroke-width:1;stroke-dasharray:4 5;fill:none}.flow-edge:focus{outline:none}.flow-edge:focus-visible .edge-line{stroke:var(--c-e4e6ef);stroke-width:3;filter:drop-shadow(0 0 5px var(--c-b39aea80))}.branch-port-label{position:absolute;left:15px;top:-3px;font-size:9px;font-weight:700;color:var(--c-ccced6);pointer-events:none}.logic-help{padding:12px;border:1px solid var(--c-a6a9b42b);border-radius:8px;margin:0 0 20px;background:var(--c-8f92a007)}.logic-help strong{font-size:11px}.logic-help p{font-size:10px;line-height:1.7;color:var(--c-a3a6af);margin-top:8px}.logic-help button{font-size:10px;color:var(--c-b8bbc7);margin-top:12px}.execution-content code{white-space:pre-wrap;overflow-wrap:anywhere}.flow-toolbar{height:auto;min-height:94px;flex-wrap:wrap;padding-block:15px}.flow-toolbar-actions{flex-wrap:wrap}.flow-title-group input{width:255px}@media(max-width:760px){.flow-toolbar{min-height:140px}.flow-toolbar-actions{justify-content:flex-start}.flow-button{font-size:9px!important;padding:6px 8px!important}}.flow-inspector.loop-inspector{width:370px}.loop-intro{display:flex;gap:12px;padding:15px;background:var(--c-d5b5850b);border:1px solid var(--c-d5b58525);border-radius:10px;margin-bottom:24px}.loop-intro>span{font-size:32px;color:var(--c-e2c392)}.loop-intro strong{font-size:12px;color:var(--c-e1d1b8);font-weight:500}.loop-intro p,.loop-after p{font-size:11px;line-height:1.7;color:var(--c-9ea0a9);margin-top:6px}.loop-step{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--c-ddbd891a);color:var(--c-e2c392);font-size:10px;margin-right:7px}.loop-editor label{font-size:12px;color:var(--c-c1c3ca)}.loop-editor label>small{display:block;font-size:10px;margin-top:7px;color:var(--c-82848d)}.loop-editor textarea{font-size:12px;line-height:1.6}.loop-tokens{display:flex;flex-wrap:wrap;gap:6px;margin:-7px 0 23px}.loop-tokens>span{width:100%;font-size:9px;color:var(--c-8e919b);margin-bottom:3px}.loop-tokens button{font-size:10px;color:var(--c-dcc398);padding:6px 8px;border:1px solid var(--c-d9b97f2b);border-radius:6px;background:var(--c-d9b97f07)}.loop-live-preview{border:1px solid var(--c-adb0be2b);border-radius:10px;background:var(--c-17181f66);padding:14px}.loop-preview-heading{display:flex;align-items:center;margin-bottom:10px}.loop-preview-heading strong{font-size:11px;font-weight:500}.loop-live-preview>small{font-size:9px;color:var(--c-8a8d97);display:block}.loop-preview-rows{margin:14px 0;display:grid;gap:8px}.loop-preview-rows>div{display:grid;grid-template-columns:45px 18px 1fr;align-items:center;gap:5px;padding:10px 8px;background:var(--c-a8abb70a);border-radius:6px;font-size:10px}.loop-preview-rows span{color:var(--c-82858e)}.loop-preview-rows strong{font-weight:500;font-size:11px;color:var(--c-c6b8e8);overflow-wrap:anywhere}.loop-result-total{font-size:10px;color:var(--c-b5b7c0);border-top:1px solid var(--c-c0c1c819);padding-top:12px}.loop-result-total code{font-size:10px}.loop-preview-error{font-size:11px;color:var(--c-efc197);margin-top:14px;line-height:1.7}.loop-after{display:flex;gap:14px;padding:19px 5px 23px}.loop-after>span{font-size:24px;color:var(--c-a2a4ac)}.loop-after strong{font-size:12px;font-weight:500;color:var(--c-d0d1d6)}.loop-advanced{border-top:1px solid var(--c-afb1ba1b);padding:14px 0 22px}.loop-advanced summary{cursor:pointer;color:var(--c-91939c);font-size:10px}.loop-advanced label{margin-top:18px}.loop-advanced button{color:var(--c-c6ae84);font-size:10px}@media(max-width:1100px){.flow-inspector.loop-inspector{width:330px}}@media(max-width:760px){.flow-inspector.loop-inspector{width:min(360px,94%)}}.loop-container{position:absolute;border:1.5px solid var(--c-caaa7f6b);border-radius:18px;background:linear-gradient(135deg,var(--c-b6935e0c),var(--c-2527348c));box-shadow:inset 0 0 70px var(--c-d3b98106);cursor:grab;touch-action:none}.loop-container.selected{border-color:var(--c-eac794);box-shadow:0 0 0 4px var(--c-eac7940c)}.loop-container-header{display:flex;align-items:center;gap:13px;padding:18px 24px;height:86px;border-bottom:1px solid var(--c-d4b07c26);background:var(--c-bb955f06);border-radius:18px 18px 0 0}.loop-container-icon{color:var(--c-eac794);font-size:32px}.loop-container-header small{display:block;font-size:9px;color:var(--c-caad81);letter-spacing:1.4px;margin-bottom:8px}.loop-container-header strong{font-size:17px;font-weight:500;color:var(--c-e5dac9)}.loop-drag-hint{margin-left:auto;font-size:9px;color:var(--c-9e8e77)}.loop-input-label,.loop-output-label{position:absolute;top:65px;font-size:9px;color:var(--c-d0b386)}.loop-input-label{left:14px}.loop-output-label{right:14px}.loop-body-label{position:absolute;top:101px;left:30px;color:var(--c-ac987b);font-size:10px;letter-spacing:.3px}.loop-container-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:24px;padding:17px 23px;border-top:1px dashed var(--c-d3b3882b);color:var(--c-ac9678)}.loop-container-bottom label{display:flex;gap:12px;align-items:center;font-size:11px}.loop-container-bottom select{background:var(--c-22232e);color:var(--c-e2cfb3);border:1px solid var(--c-d3b38840);border-radius:7px;font:11px var(--font);padding:8px}.loop-container-bottom>span{margin-left:auto;font-size:9px}.loop-empty{position:absolute;left:35px;top:157px;font-size:14px;color:var(--c-bea886);line-height:1.9}.loop-empty span{font-size:11px;color:var(--c-8c8e95)}.loop-container~.flow-edges{z-index:1}.flow-node{z-index:2}.flow-edge .edge-line{pointer-events:stroke}.runner-annotation{z-index:3}.node-friendly select{display:block;width:100%;background:var(--c-13141b);border:1px solid var(--c-afb1ba30);border-radius:7px;padding:10px;color:var(--c-ccced4);font:11px var(--font);margin-top:9px}.node-friendly p{font-size:11px;line-height:1.7;color:var(--c-a9abb4);margin:14px 0}.node-friendly>a{display:block;color:var(--c-bcbec8);font-size:11px;margin:18px 0}.node-friendly button{font-size:10px;color:var(--c-b3b6be);margin:8px 0 18px}.node-friendly .node-advanced{display:block;margin:22px 0 10px}.node-friendly>textarea{width:100%;background:var(--c-12131a);border:1px solid var(--c-b3b5bf22);padding:10px;font:10px/1.7 monospace;border-radius:7px}.flow-rail-main a{display:grid;place-items:center}.flow-header .flow-breadcrumb>a{color:var(--c-c6c8d0)}.flow-inspector,.flow-palette{background:var(--c-15161cf0)!important}.rail-button{position:relative}.rail-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--c-e9b872);color:var(--c-1a1408);font-size:9px;font-weight:700;line-height:16px;text-align:center}.flow-monogram{color:var(--c-e9e9ec)}.flow-app{background:var(--c-0c0d11)}.flow-button.primary{background:linear-gradient(135deg,var(--c-d4f28a),var(--lime))!important;color:var(--c-132004)!important;box-shadow:0 4px 18px var(--c-b7e35a33)!important}.edge-particle{fill:var(--c-d9dce8);filter:drop-shadow(0 0 4px var(--c-b58aff))}.flow-monogram span,.wordmark i{color:var(--c-b58aff)}.flow-loading{position:relative;z-index:2;margin:auto;color:var(--c-b9a8e6);font-size:13px}.node-friendly label,.schema-field{display:block;font-size:10px;color:var(--c-b8bac4);margin-bottom:16px}.node-friendly input,.node-friendly textarea,.schema-field input,.schema-field textarea,.schema-field select{display:block;width:100%;margin-top:8px;border:1px solid var(--c-b9a2ff26);border-radius:7px;background:var(--c-0f101588);padding:10px;color:var(--c-e9ebf2);font-size:11px;outline:none}.schema-field input[type=checkbox]{width:auto;display:inline-block}.schema-field small,.node-friendly small{display:block;margin-top:6px;color:var(--c-9497a1);font-size:9px}.schema-field textarea.mono,.node-friendly textarea{font:10px/1.7 ui-monospace,monospace}.schema-field .warn{color:var(--c-f3b7d6)}.execution-heading a{color:var(--c-b9a8e6);margin-right:12px}.inspector-fields .schema-field>span{float:none;display:block;font-size:10px;letter-spacing:.2px;color:var(--c-b8bac4);margin-bottom:2px}.inspector-fields .schema-field small{float:none}.flow-inspector{min-width:0}.inspector-fields{min-width:0;overflow-x:hidden}.workflow-settings{padding:12px 14px;margin-bottom:16px;border:1px solid var(--c-b58aff33);border-radius:10px;background:var(--c-15171eaa);display:grid;gap:10px}.workflow-settings label{display:block;font-size:10px;color:var(--c-b8bac4)}.workflow-settings select,.workflow-settings input{display:block;width:100%;margin-top:6px;border:1px solid var(--c-b9a2ff26);border-radius:7px;background:var(--c-0f1015);padding:8px;color:var(--c-e9ebf2);font-size:11px}.workflow-settings fieldset{border:0;padding:0;margin:0}.workflow-settings legend{font-size:10px;color:var(--c-b8bac4);margin-bottom:4px}.workflow-settings .radio{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--c-e9ebf2);margin:4px 0}.workflow-settings .radio input{width:auto;margin:0}.workflow-settings .requires{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--c-b58aff1f)}.workflow-settings .requires strong{font-size:11px;font-weight:600;color:var(--c-e9ebf2)}.workflow-settings .requires small{font-size:10px;line-height:1.5;color:var(--c-a4a6b0)}.workflow-settings .wiring{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:4px 0 0;font-size:11px}.workflow-settings dt{color:var(--c-a4a6b0)}.workflow-settings dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--c-e9ebf2)}.workflow-settings dd button{border:0;background:var(--c-b58aff18);color:var(--c-e9ebf2);border-radius:5px;padding:2px 7px;font-size:11px;cursor:pointer}.workflow-settings dd small{color:var(--c-a4a6b0);line-height:1.5}.flow-inspector.with-vars{overflow:hidden}.flow-inspector.with-vars .inspector-scroll{flex:1;min-height:150px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--c-3b3d44) transparent}.inspector-vars{flex:none;min-height:0;max-height:55%;display:flex;flex-direction:column;border-top:1px solid var(--flow-line);background:var(--c-0f1015cc)}.vars-panel{display:flex;flex-direction:column;min-height:0;height:100%}.vars-head{display:flex;align-items:center;gap:10px;padding:10px 14px 8px}.vars-head input{flex:1;min-width:0;background:var(--c-0f101588);border:1px solid var(--c-b9a2ff26);border-radius:6px;padding:6px 8px;font-size:10px;color:var(--c-e9ebf2);outline:none}.vars-body{flex:1;min-height:0;overflow:auto;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:var(--c-3b3d44) transparent}.vars-group{margin-top:8px}.vars-group>small{display:block;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-7a7c85);padding:4px 6px}.var-row{border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:flex!important;align-items:center;gap:8px;width:100%;text-align:left;padding:4px 8px!important;border-radius:5px;margin:0!important}.var-row:hover:enabled{background:var(--c-b69cff14)}.var-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-e5e7f0)}.var-row code i{font-style:normal;color:var(--c-7d7f89)}.var-row.static{cursor:default}.var-type{flex:none;font-size:8px;letter-spacing:.4px;padding:2px 6px;border-radius:4px;background:var(--c-b69cff14);color:var(--c-b8a4e6)}.var-type.string{color:var(--c-9fd6b8);background:var(--c-9fd6b812)}.var-type.number,.var-type.integer{color:var(--c-ffc785);background:var(--c-ffc78512)}.var-type.boolean{color:var(--c-95c8ff);background:var(--c-95c8ff12)}.var-type.array{color:var(--c-e58bd0);background:var(--c-e58bd012)}.var-type.any{color:var(--c-9497a1);background:var(--c-9497a112)}.vars-group.adds{border-top:1px dashed var(--c-b69cff26);padding-top:6px}.vars-empty,.vars-hint{font-size:10px;line-height:1.6;color:var(--c-8b8e97);padding:8px}.flow-node.has-error{border-color:var(--c-ff8fa380)}.node-error{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--c-ff5f7e);color:var(--c-1a0710);font-size:11px;font-weight:700;box-shadow:0 0 12px var(--c-ff5f7e80)}.contract-card{padding:13px;border:1px solid var(--c-cfd3e32e);border-radius:9px;background:var(--c-cfd3e308);margin-bottom:16px}.contract-card.none p{margin:0 0 6px!important}.contract-card p{margin:8px 0!important}.contract-card code{font:10px/1.7 ui-monospace,monospace;color:var(--c-e5e7f0)}.contract-list{display:flex;flex-direction:column;gap:2px;margin:8px 0}.contract-list small{margin:0 0 3px!important}.contract-list code i{font-style:normal;color:var(--c-9497a1)}.contract-note{font-size:10px!important;color:var(--c-9497a1)!important}.contract-actions{display:flex;gap:14px;flex-wrap:wrap}.publish-endpoint{margin-top:18px;padding:13px;border:1px solid var(--c-b69cff2e);border-radius:9px;background:var(--c-b69cff08)}.publish-endpoint>strong{display:block;font-size:11px;font-weight:500;margin-bottom:12px}.publish-endpoint label{display:block;font-size:10px;color:var(--c-9fa1aa);margin-bottom:12px}.publish-endpoint select,.publish-endpoint input{display:block;width:100%;margin-top:6px;background:var(--c-0f101588);border:1px solid var(--c-b9a2ff26);border-radius:6px;padding:8px;color:var(--c-e9ebf2);font-size:11px}.publish-row{display:grid;grid-template-columns:90px 1fr;gap:8px}.publish-preview{display:block;margin:2px 0 12px;font:10px ui-monospace,monospace;color:var(--c-cfd3e3)}.agent-fields>label{display:block}.agent-pick{display:flex;gap:8px;align-items:center}.agent-pick select{flex:1;min-width:0}.agent-pick .node-link{margin:8px 0 0!important;white-space:nowrap}.agent-warn{display:flex;gap:6px;align-items:flex-start;color:var(--c-f3b7d6)!important}.agent-card{padding:13px;border:1px solid var(--c-cacfe033);border-radius:9px;background:var(--c-cacfe00a);margin:0 0 16px}.agent-card-head{display:flex;align-items:center;gap:8px;color:var(--c-cacfe0);flex-wrap:wrap}.agent-card-head strong{font-size:12px;font-weight:500;color:var(--c-eff1f6)}.agent-card-head span{margin-left:auto;font-size:9px;color:var(--c-9497a1)}.agent-card p{margin:8px 0!important;font-size:10px!important}.agent-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.agent-chips span{font-size:9px;padding:3px 7px;border-radius:10px;background:var(--c-cacfe014);color:var(--c-cdd0dc)}.agent-needs{list-style:none;margin:6px 0 0;display:grid;gap:3px}.agent-needs li{display:flex;gap:7px;align-items:center;font-size:10px}.agent-needs code{font:10px ui-monospace,monospace}.agent-needs li.ok span{color:var(--c-83e5c6)}.agent-needs li.missing{color:var(--c-ff8fa3)}.agent-needs em{font-style:normal;font-size:9px;opacity:.8}.agent-sees{border:0;margin:0 0 16px}.agent-sees legend{font-size:10px;color:var(--c-b8bac4);margin-bottom:8px}.agent-sees label.radio{display:flex!important;gap:8px;align-items:center;margin-bottom:6px!important}.agent-sees label.radio input{width:auto!important;margin:0!important}.agent-map{margin-top:10px}.agent-map-row{display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr) auto;gap:6px;align-items:center;margin-bottom:6px}.agent-map-row input{margin:0!important}.agent-map-row>span{color:var(--c-9497a1)}.agent-map-row button{margin:0!important;font-size:14px!important}.na-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;height:100%}.na-form{padding:6px 22px 22px;overflow:auto}.na-form section{padding:16px 0;border-bottom:1px solid var(--c-ffffff0f)}.na-form section:last-child{border-bottom:0}.na-form h3{margin:0 0 12px;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-a8aab2)}.na-form label{display:block;font-size:11px;color:var(--c-b8bac4);margin-bottom:12px}.na-form input:not([type=checkbox]),.na-form textarea,.na-form select{display:block;width:100%;margin-top:6px;border:1px solid var(--c-b9a2ff26);border-radius:7px;background:var(--c-0f101588);padding:9px 10px;color:var(--c-e9ebf2);font:12px var(--font);outline:none}.na-form textarea{font:12px/1.6 var(--font);resize:vertical}.na-form input:focus,.na-form textarea:focus,.na-form select:focus{border-color:var(--c-b58aff90)}.na-form small{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:var(--c-9497a1)}.na-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.na-form fieldset{border:0;padding:0;margin:0 0 12px}.na-form legend{font-size:11px;color:var(--c-b8bac4);margin-bottom:6px;padding:0}.na-chips{display:flex;flex-wrap:wrap;gap:6px}.na-chips label{display:inline-flex;gap:6px;align-items:center;margin:0;padding:5px 9px;border:1px solid var(--c-ffffff1a);border-radius:14px;cursor:pointer;font-size:11px}.na-chips label.on{border-color:var(--c-b58aff80);background:var(--c-b58aff18)}.na-chips input{margin:0}.na-check{display:flex!important;gap:10px;align-items:flex-start;cursor:pointer}.na-check input{margin-top:2px}.na-check strong{display:block;font-size:12px;font-weight:500;color:var(--c-e9e9ec)}.na-vars{border-left:1px solid var(--c-ffffff12);background:var(--c-0e0f13);min-height:0;display:flex;flex-direction:column;max-height:calc(min(860px,100vh - 32px) - 150px)}.na-vars .vars-panel{flex:1}.na-error{flex:1;min-width:200px;margin:0;font-size:12px;line-height:1.5;color:var(--c-ffb3c1)}@media(max-width:820px){.na-grid{grid-template-columns:1fr}.na-vars{border-left:0;border-top:1px solid var(--c-ffffff12);max-height:260px}}.data-fields>label,.data-fields fieldset{display:block;margin-bottom:14px}.data-fields fieldset{border:0;padding:0}.data-fields legend{font-size:10px;color:var(--c-b3a6d6);margin-bottom:6px;padding:0}.data-note{font-size:11px!important;line-height:1.6;color:var(--c-9ea3b5)!important;margin:0 0 12px!important}.data-note.warn{color:var(--c-ffb454)!important}.data-values{display:grid;gap:6px}.data-values label{display:grid!important;grid-template-columns:minmax(80px,.8fr) 1.2fr;gap:8px;align-items:center;margin:0!important}.data-values label>span{font-size:11px;color:var(--c-dfe2ec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-values small{display:inline!important;color:var(--c-7f8499)}.data-values input{margin:0!important}.data-filter-row,.data-col{display:grid;grid-template-columns:1fr auto 1.3fr auto;gap:6px;align-items:center;margin-bottom:6px}.data-col{grid-template-columns:1.2fr 1fr auto auto}.data-filter-row select,.data-filter-row input,.data-col input,.data-col select{margin:0!important}.data-filter-row button,.data-col button{margin:0!important;font-size:14px!important}.data-req{display:flex!important;gap:3px;align-items:center;margin:0!important;font-size:12px}.data-req input{width:auto!important;margin:0!important}.data-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.loop-while{display:grid;grid-template-columns:1fr 1fr .8fr;gap:6px;margin:-8px 0 6px}.loop-while input,.loop-while select{margin:0!important;min-width:0}.loop-small{display:block;font-size:10px;color:var(--c-87709f);margin:0 0 16px}.agent-outcomes{display:grid;gap:5px;margin:4px 0}.agent-outcomes>div{display:flex;gap:5px;flex-wrap:wrap}.agent-outcomes span{padding:2px 9px;border-radius:99px;font-size:11.5px}.agent-outcomes span.ok{background:color-mix(in srgb,var(--lime) 15%,transparent);color:var(--lime)}.agent-outcomes span.review{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber)}.agent-outcomes span.blocked{background:color-mix(in srgb,var(--coral) 15%,transparent);color:var(--coral)}.agent-chips span.warn{background:color-mix(in srgb,var(--coral) 15%,transparent)!important;color:var(--coral)!important}.wo-nav-side{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.wo-nav-head{display:flex;align-items:center;justify-content:space-between}.wo-nav-head button{border:0;background:none;color:var(--teal);cursor:pointer;padding:4px;border-radius:6px}.wo-nav-head button:hover{background:var(--c-3dd6c622)}.wo-nav-intro{margin:0 12px;font-size:11.5px;line-height:1.45;color:var(--c-8f93a4)}.wo-nav-list{list-style:none;margin:0;padding:0 6px;display:grid;gap:2px}.wo-nav-list li{display:flex;align-items:center;gap:4px;border-radius:8px}.wo-nav-list li.on{background:var(--c-e0249a14)}.wo-nav-item{flex:1;display:flex;gap:9px;align-items:center;min-width:0;padding:7px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wo-nav-item:hover{background:var(--c-ffffff0a)}.wo-nav-item svg{color:var(--magenta);flex:none}.wo-nav-item span{display:grid;min-width:0}.wo-nav-item strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-nav-item small{font-size:11px;color:var(--c-8f93a4)}.wo-nav-start{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--c-e0249a55);background:var(--c-e0249a14);color:var(--magenta);cursor:pointer}.wo-nav-start:disabled{opacity:.35;cursor:default}.wo-editor{display:grid;gap:14px}.wo-editor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.wo-editor-head h1{margin:4px 0 0;font-size:24px;font-weight:500}.wo-editor-actions{display:flex;gap:8px}.wo-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wo-step{display:grid;gap:8px;padding:12px;border:1px solid var(--c-ffffff14);border-left:3px solid var(--magenta);border-radius:12px;background:var(--c-15161d)}.wo-step-head{display:flex;gap:8px;align-items:center}.wo-step-n{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--c-e0249a22);color:var(--magenta);font:700 12px var(--font)}.wo-step-title{flex:1;font-weight:600}.wo-step-tools{display:flex;gap:2px}.wo-step-tools button{width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--c-a9adbd);cursor:pointer}.wo-step-tools button:hover:enabled{background:var(--c-ffffff12)}.wo-step-tools button.danger{color:var(--coral)}.wo-step-tools button:disabled{opacity:.3}.wo-step input:not([type=checkbox]),.wo-step textarea,.wo-step select{padding:8px 10px;border:1px solid var(--c-ffffff1f);border-radius:8px;background:var(--c-0f1015);color:var(--c-eceef4);font:13px var(--font);min-width:0}.wo-field{display:grid;gap:5px;font-size:12px;color:var(--c-a9adbd)}.wo-field small{font-size:11.5px;color:var(--c-8f93a4)}.wo-step-action{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end}.wo-check{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--c-c3c6d3)}@media(max-width:760px){.wo-step-action{grid-template-columns:1fr}}.wo-dock{position:fixed;z-index:60;right:18px;bottom:34px;width:min(420px,calc(100vw - 36px));height:min(640px,calc(100vh - 110px));display:flex;flex-direction:column;border:1px solid var(--c-e0249a44);border-radius:16px;background:var(--c-15171ef2);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 24px 70px var(--c-000000aa);overflow:hidden;animation:wo-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes wo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wo-dock>header{display:flex;gap:10px;align-items:center;padding:12px 12px 10px 14px}.wo-avatar{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--c-7b2ff7),var(--c-e0249a));color:var(--c-ffffff)}.wo-dock>header div{flex:1;display:grid;min-width:0}.wo-dock>header strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-dock>header small{font-size:11px;color:var(--c-a9adbd)}.wo-dock>header button{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--c-a9adbd);font-size:16px;cursor:pointer}.wo-dock>header button:hover{background:var(--c-ffffff12);color:var(--c-ffffff)}.wo-progress{height:3px;background:var(--c-ffffff0f)}.wo-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--c-7b2ff7),var(--c-e0249a));transition:width .3s}.wo-messages{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.wo-msg{max-width:92%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5}.wo-msg p{margin:0;white-space:pre-wrap}.wo-msg.ai{align-self:flex-start;background:var(--c-ffffff0a);border:1px solid var(--c-ffffff12);border-top-left-radius:4px}.wo-msg.me{align-self:flex-end;background:var(--c-7b2ff733);border:1px solid var(--c-7b2ff755);border-top-right-radius:4px}.wo-msg.event{align-self:stretch;max-width:none;font-size:12px;color:var(--c-c3c6d3);background:none;border:1px dashed var(--c-ffffff1f)}.wo-msg.event.ok{border-color:var(--c-b7e35a66);color:var(--c-dff2b8)}.wo-msg.event.warn{border-color:var(--c-ffb45466);color:var(--c-ffd9a3)}.wo-msg.event.bad{border-color:var(--c-ff7a6b77);color:var(--c-ffc2b9)}.wo-msg.thinking{color:var(--c-a9adbd);font-style:italic}.wo-note{margin-top:6px!important;padding:6px 8px;border-radius:8px;background:var(--c-ffb45414);color:var(--c-ffd9a3);font-size:12px}.wo-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wo-actions>button{padding:6px 12px;border:1px solid var(--c-e0249a66);border-radius:99px;background:var(--c-e0249a1a);color:var(--c-ffd3ef);font:600 12px var(--font);cursor:pointer}.wo-actions>button:hover{background:var(--c-e0249a33)}.wo-review{display:flex;gap:6px;flex-wrap:wrap;width:100%}.wo-review input{flex:1;min-width:120px;padding:6px 9px;border:1px solid var(--c-ffffff26);border-radius:8px;background:var(--c-0f1015);color:var(--c-eceef4);font:12px var(--font)}.wo-review button{padding:6px 12px;border-radius:99px;border:0;font:600 12px var(--font);cursor:pointer}.wo-review button.ok{background:var(--c-b7e35a);color:var(--c-132004)}.wo-review button.bad{background:var(--c-ff7a6b33);color:var(--c-ffc2b9)}.wo-nav{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--c-ffffff12)}.wo-nav button{padding:6px 12px;border:1px solid var(--c-ffffff1f);border-radius:9px;background:none;color:var(--c-e3e5ec);font:12.5px var(--font);cursor:pointer}.wo-nav button.primary{border-color:transparent;background:linear-gradient(135deg,var(--c-7b2ff7),var(--c-e0249a));color:var(--c-ffffff);font-weight:600}.wo-nav button:disabled{opacity:.35;cursor:default}.wo-input{display:flex;gap:6px;padding:10px 12px 12px}.wo-input input{flex:1;padding:9px 12px;border:1px solid var(--c-ffffff1f);border-radius:10px;background:var(--c-0f1015);color:var(--c-eceef4);font:13px var(--font)}.wo-input input:focus{outline:none;border-color:var(--c-e0249a88)}.wo-input button{width:38px;border:0;border-radius:10px;background:var(--c-e0249a);color:var(--c-ffffff);cursor:pointer}.wo-input button:disabled{opacity:.4}.wo-pill{position:fixed;z-index:60;right:18px;bottom:34px;display:flex;gap:8px;align-items:center;padding:9px 14px;border:1px solid var(--c-e0249a66);border-radius:99px;background:var(--c-15171ef2);color:var(--c-f1d3ea);font:600 12.5px var(--font);cursor:pointer;box-shadow:0 10px 40px var(--c-00000088)}.wo-pill small{font-weight:400;color:var(--c-a9adbd)}.wo-note b{color:var(--c-ffcf8f);font-weight:700;margin-right:4px}.wo-looked{display:block;margin-top:6px;font-size:10.5px;letter-spacing:.3px;color:var(--c-8fc3ff)}.wo-tools{display:grid;gap:8px}.wo-tool{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--c-ffffff14);border-left:3px solid var(--violet);border-radius:10px;background:var(--c-15161d)}.wo-tool-head{display:flex;gap:8px;align-items:center}.wo-tool-head strong{font-size:13px}.wo-tool-head small{flex:1;font-size:11px;color:var(--c-8f93a4)}.wo-tool-head button{border:0;background:none;color:var(--coral);font-size:16px;cursor:pointer}.wo-tool textarea,.wo-tools select{padding:7px 9px;border:1px solid var(--c-ffffff1f);border-radius:8px;background:var(--c-0f1015);color:var(--c-eceef4);font:12.5px var(--font)}[data-kind=kb],[data-kind=datagraph]{--kc:var(--sky)}.kb-editor{--kb-line:var(--c-ffffff14);--kb-muted:var(--c-a2a6b6);--kb-ink:var(--c-e9ebf2);--kb-card:var(--c-15171eb3)}.kb-facts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.kb-facts span{font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid var(--kb-line);color:var(--kb-muted)}.kb-facts .kb-emb{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 35%,transparent)}.kb-facts .kb-emb.basic{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.kb-facts .warn{color:var(--amber)}.kb-facts .err{color:var(--coral)}.kb-muted{color:var(--kb-muted,var(--c-a2a6b6));font-size:11px}.kb-hint{font-size:12px;color:var(--c-a2a6b6);line-height:1.6;margin:8px 0}.kb-err{color:var(--coral);font-size:11px}.kb-warn{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--amber);margin:8px 0}.kb-spacer{flex:1}.kb-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.kb-filter{flex:1;min-width:180px;background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:8px;padding:9px 12px;color:var(--c-e6e7ea);font:inherit;font-size:12px}.kb-toolbar-count{font-size:11px;color:var(--c-a2a6b6)}.kb-toolbar button svg{margin-right:-10px}.kb-progress{font-size:12px;color:var(--amber);margin:0 0 10px}.kb-empty{text-align:center;padding:40px 16px;border:1px dashed var(--c-ffffff1f);border-radius:14px;color:var(--c-a2a6b6)}.kb-empty svg{color:var(--sky)}.kb-empty h3{color:var(--c-e9ebf2);font-weight:500;margin:10px 0 6px}.kb-empty p{font-size:12px;margin:0 auto 16px;max-width:420px;line-height:1.6}.kb-table-wrap{overflow:auto;border:1px solid var(--c-ffffff14);border-radius:12px;background:var(--c-15171e99)}.kb-table{width:100%;border-collapse:collapse;font-size:12px}.kb-table th{text-align:left;font-weight:500;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--c-a2a6b6);padding:10px 12px;border-bottom:1px solid var(--c-ffffff14);white-space:nowrap}.kb-table td{padding:10px 12px;border-bottom:1px solid var(--c-ffffff0d);color:var(--c-dcdee6);vertical-align:top;max-width:280px;overflow:hidden;text-overflow:ellipsis}.kb-table tbody tr{cursor:pointer}.kb-table tbody tr:hover,.kb-table tbody tr:focus-visible{background:color-mix(in srgb,var(--sky) 8%,transparent);outline:none}.kb-table td.num{text-align:right;font-variant-numeric:tabular-nums}.kb-doc-name{display:flex;gap:8px;align-items:center;font-weight:500}.kb-doc-name svg{color:var(--sky);flex:none}.kb-warn-dot{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--amber);color:var(--c-1c1204);font-size:10px;font-weight:700}.kb-src{font-size:11px;color:var(--c-a2a6b6)}.kb-table .kb-err{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-pill{display:inline-block;font-size:10px;padding:2px 8px;border-radius:10px;border:1px solid transparent;white-space:nowrap}.kb-pill.ready{color:var(--lime);background:color-mix(in srgb,var(--lime) 12%,transparent)}.kb-pill.embedding,.kb-pill.pending{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.kb-pill.error{color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,transparent)}.kb-add{display:flex;flex-direction:column;gap:14px}.kb-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--c-b8bac1)}.kb-label input,.kb-label textarea,.kb-label select,.kb-sample{background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:8px;padding:10px 12px;color:var(--c-e6e7ea);font:inherit;font-size:12px;line-height:1.6;width:100%;resize:vertical}.kb-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;border:1.5px dashed color-mix(in srgb,var(--sky) 45%,transparent);border-radius:14px;color:var(--c-e9ebf2);cursor:pointer;text-align:center}.kb-drop svg{color:var(--sky)}.kb-drop small{color:var(--c-a2a6b6);font-size:11px}.kb-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.kb-drop:hover,.kb-drop:focus-within{background:color-mix(in srgb,var(--sky) 6%,transparent)}.kb-colpick{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kb-colpick h4{margin:0 0 2px;font-size:12px;font-weight:500;color:var(--c-e9ebf2)}.kb-colpick>div>small{font-size:11px;color:var(--c-a2a6b6);display:block;margin-bottom:6px}.kb-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-dcdee6);padding:3px 0}.kb-check small{color:var(--c-a2a6b6);margin-left:auto;font-size:10px}.kb-checks{display:flex;gap:16px;flex-wrap:wrap}.kb-doc-status{display:flex;gap:10px;align-items:center;margin-bottom:8px}.kb-warnings{border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 7%,transparent);border-radius:10px;padding:6px 12px;margin:8px 0}.kb-warnings p{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--amber);margin:6px 0}.kb-meta-grid{display:flex;flex-direction:column;gap:2px;margin-top:6px}.kb-meta-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.6fr) auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--c-ffffff0d)}.kb-meta-row.wide{grid-template-columns:minmax(140px,1fr) minmax(0,3fr) auto;align-items:start}.kb-meta-label{font-size:12px;color:var(--c-e9ebf2);display:flex;flex-direction:column}.kb-meta-label small{font-size:10px;color:var(--c-a2a6b6)}.kb-meta-row input,.kb-meta-row select{background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:7px;padding:7px 10px;color:var(--c-e6e7ea);font:inherit;font-size:12px;width:100%}.kb-meta-row code{font-size:12px;color:var(--c-dcdee6);overflow-wrap:anywhere}.kb-meta-prov{display:flex;gap:4px;justify-content:flex-end;min-width:70px}.kb-prov{font-style:normal;font-size:10px;padding:2px 7px;border-radius:9px;white-space:nowrap}.kb-prov.rule{color:var(--sky);background:color-mix(in srgb,var(--sky) 12%,transparent)}.kb-prov.ai{color:var(--magenta);background:color-mix(in srgb,var(--magenta) 12%,transparent)}.kb-prov.manual{color:var(--lime);background:color-mix(in srgb,var(--lime) 12%,transparent)}.kb-prov.missing{color:var(--coral);background:color-mix(in srgb,var(--coral) 10%,transparent)}.kb-lines{overflow:auto;max-height:220px}.kb-lines table{border-collapse:collapse;font-size:11px;width:100%}.kb-lines th{text-align:left;color:var(--c-a2a6b6);font-weight:500;padding:4px 8px}.kb-lines td{padding:4px 8px;border-top:1px solid var(--c-ffffff0d);color:var(--c-dcdee6)}.kb-chunks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow:auto}.kb-chunks li{border:1px solid var(--c-ffffff14);border-radius:10px;padding:8px 12px;background:var(--c-15171e99)}.kb-chunks header{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--c-a2a6b6)}.kb-chunks header b{color:var(--sky)}.kb-chunks header em{margin-left:auto;font-style:normal}.kb-chunks header em.ok{color:var(--lime)}.kb-chunks header em.pending{color:var(--amber)}.kb-chunks p{white-space:pre-wrap;font-size:12px;line-height:1.6;color:var(--c-dcdee6);margin:6px 0 0}.kb-text{white-space:pre-wrap;font:12px/1.6 ui-monospace,monospace;max-height:55vh;overflow:auto;color:var(--c-dcdee6);background:var(--c-0f101599);border-radius:10px;padding:12px}.kb-search-bar{display:flex;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--sky) 35%,transparent);background:var(--c-0f1015d6);border-radius:12px;padding:6px 6px 6px 14px;color:var(--sky)}.kb-search-bar input{flex:1;background:none;border:0;outline:none;color:var(--c-e9ebf2);font:inherit;font-size:14px;padding:8px 0}.kb-search-opts{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:12px 0}.kb-inline{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--c-b8bac1)}.kb-inline input{width:64px;background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:7px;padding:6px 8px;color:var(--c-e6e7ea);font:inherit}.kb-filters{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.kb-filter-row{display:grid;grid-template-columns:1.2fr .8fr 1.4fr auto;gap:8px}.kb-filter-row select,.kb-filter-row input{background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:7px;padding:7px 10px;color:var(--c-e6e7ea);font:inherit;font-size:12px}.kb-hits{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.kb-hits li{border:1px solid var(--c-ffffff14);border-radius:12px;padding:12px 14px;background:var(--c-15171eb3)}.kb-hits header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.kb-hits header b{color:var(--c-e9ebf2)}.kb-hits header small{color:var(--c-a2a6b6)}.kb-hits p{white-space:pre-wrap;font-size:12px;line-height:1.65;color:var(--c-dcdee6);margin:8px 0}.kb-score{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;color:var(--sky);font-size:11px}.kb-score i{width:54px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--sky) var(--s),var(--c-ffffff14) var(--s))}.kb-chips{display:flex;flex-wrap:wrap;gap:6px}.kb-chips span{font-size:10px;padding:2px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sky) 25%,transparent);color:var(--c-dcdee6)}.kb-chips em{font-style:normal;color:var(--sky);margin-right:4px}.kb-emb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:10px}.kb-emb-card{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--c-ffffff1a);border-radius:12px;padding:12px 14px;background:var(--c-15171e99);color:var(--c-e9ebf2);font:inherit;cursor:pointer}.kb-emb-card.on{border-color:var(--sky);box-shadow:0 0 0 1px var(--sky) inset;background:color-mix(in srgb,var(--sky) 8%,transparent)}.kb-emb-card:disabled{opacity:.5;cursor:default}.kb-emb-card small{font-size:11px;color:var(--c-a2a6b6);line-height:1.5}.kb-quality{align-self:flex-start;font-size:10px;padding:1px 7px;border-radius:8px}.kb-quality.basic{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.kb-quality.good{color:var(--lime);background:color-mix(in srgb,var(--lime) 12%,transparent)}.kb-range{display:flex;gap:10px;align-items:center}.kb-range input{flex:1;accent-color:var(--sky)}.kb-range output{min-width:48px;text-align:right;font-variant-numeric:tabular-nums;color:var(--sky);font-size:12px}.kb-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.kb-preview-out{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.kb-piece{border-radius:10px;padding:8px 12px;border-left:3px solid var(--sky);background:color-mix(in srgb,var(--sky) 7%,transparent)}.kb-piece.p1{border-left-color:var(--teal);background:color-mix(in srgb,var(--teal) 7%,transparent)}.kb-piece.p2{border-left-color:var(--violet);background:color-mix(in srgb,var(--violet) 7%,transparent)}.kb-piece.p3{border-left-color:var(--lime);background:color-mix(in srgb,var(--lime) 7%,transparent)}.kb-piece header{display:flex;gap:8px;font-size:11px;color:var(--c-a2a6b6)}.kb-piece header b{color:var(--c-e9ebf2)}.kb-piece header small{margin-left:auto}.kb-piece p{white-space:pre-wrap;font-size:12px;line-height:1.55;color:var(--c-dcdee6);margin:4px 0 0}.kb-fields{display:flex;flex-direction:column;gap:6px;margin-top:10px}.kb-fields.nested{margin:4px 0 8px 28px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--sky) 30%,transparent)}.kb-field{display:grid;grid-template-columns:1fr 1.3fr .8fr auto;gap:8px;align-items:center}.kb-field.head span{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--c-a2a6b6)}.kb-field input,.kb-field select{background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:7px;padding:7px 10px;color:var(--c-e6e7ea);font:inherit;font-size:12px;min-width:0}.kb-row-actions{display:flex;justify-content:flex-end;margin:8px 0}.kb-step-filter{display:grid!important;grid-template-columns:1fr 1.3fr;gap:8px;align-items:center}.kb-step-filter span{font-size:12px}.kb-step-filter small{color:var(--c-a2a6b6)}.kb-step-req{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.kb-step-out{border:1px solid color-mix(in srgb,var(--sky) 25%,transparent);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--sky) 5%,transparent)}.kb-step-out>small{font-size:11px;color:var(--c-a2a6b6)}.kb-step-out code{color:var(--sky)}.kb-step-out>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.kb-step-out span{font-size:10px;padding:2px 6px;border-radius:6px;background:var(--c-ffffff0d);color:var(--c-dcdee6)}.kb-step-out em{font-style:normal;color:var(--sky);margin-left:4px}@media(max-width:900px){.kb-preview,.kb-colpick,.kb-meta-row,.kb-meta-row.wide{grid-template-columns:1fr}.kb-filter-row{grid-template-columns:1fr 1fr}}.dg-root{--dg-line:var(--c-ffffff14);--dg-muted:var(--c-a2a6b6);--dg-ink:var(--c-e9ebf2);display:flex;flex-direction:column;gap:10px}.dg-head h1{font-size:26px;font-weight:500;letter-spacing:-.6px;margin:6px 0}.dg-head p{font-size:12px;line-height:1.6;color:var(--c-a2a6b6);max-width:760px;margin:0}.dg-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dg-toolbar select,.dg-find{background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:8px;padding:8px 10px;color:var(--c-e6e7ea);font:inherit;font-size:12px}.dg-find{flex:1;min-width:180px}.dg-toggle{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--c-b8bac1)}.dg-kinds{display:flex;flex-wrap:wrap;gap:6px}.dg-kind{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;padding:4px 10px;border-radius:14px;border:1px solid var(--c-ffffff1f);background:none;color:var(--c-a2a6b6);cursor:pointer}.dg-kind i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4}.dg-kind.on{color:var(--c-e9ebf2);border-color:color-mix(in srgb,var(--sky) 45%,transparent);background:color-mix(in srgb,var(--sky) 10%,transparent)}.dg-kind.on i{opacity:1}.dg-kind.table i,.dg-dot.table{background:var(--c-5eb8ff)}.dg-kind.column i,.dg-dot.column{background:var(--c-9fd4ff)}.dg-kind.row i,.dg-dot.row{background:var(--c-7fc8ff)}.dg-kind.kb i,.dg-dot.kb{background:var(--c-3dd6c6)}.dg-kind.document i,.dg-dot.document{background:var(--c-8fe6db)}.dg-kind.field i,.dg-dot.field{background:var(--c-b8f0ea)}.dg-kind.entity i,.dg-dot.entity{background:var(--c-c9b8ff)}.dg-stats{font-size:11px;color:var(--c-a2a6b6);margin:0}.dg-stats .warn{color:var(--amber)}.dg-body{display:grid;grid-template-columns:1fr 320px;gap:14px;min-height:560px}.dg-stage{position:relative;height:calc(100vh - 330px);min-height:520px;border:1px solid var(--c-ffffff14);border-radius:16px;overflow:hidden;background:var(--c-0c0d12)}.dg-empty{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--c-a2a6b6);font-size:13px;margin:0}.dg-hint{position:absolute;left:12px;bottom:8px;margin:0;font-size:10px;color:var(--c-8b8fa0);pointer-events:none}.dg-legend{position:absolute;right:12px;bottom:8px;display:flex;gap:12px;font-size:10px;color:var(--c-a2a6b6);pointer-events:none;flex-wrap:wrap;justify-content:flex-end}.dg-legend span{display:flex;align-items:center;gap:5px}.dg-legend i{width:18px;height:0;border-top:2px dashed var(--amber)}.dg-legend i.conf{border-top-style:solid;border-color:var(--lime)}.dg-legend i.refs{border-top-style:solid;border-color:var(--magenta)}.dg-2d,.dg-svg{position:absolute;inset:0;width:100%;height:100%}.dg-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dg-svg:active{cursor:grabbing}.dg-zoom{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px}.dg-zoom button{width:28px;height:28px;border-radius:8px;border:1px solid var(--c-ffffff1f);background:var(--c-15171ecc);color:var(--c-e9ebf2);cursor:pointer;font-size:14px}.dg-edge path{fill:none;stroke:var(--c-9aa3b8);stroke-width:1;opacity:.35;transition:opacity .2s}.dg-edge.has path,.dg-edge.contains path,.dg-edge.in path{stroke-dasharray:none;opacity:.22}.dg-edge.relation path{stroke:var(--amber);stroke-width:2;stroke-dasharray:6 5;opacity:.85}.dg-edge.relation.confirmed path{stroke:var(--lime);stroke-dasharray:none;stroke-width:2.4}.dg-edge.references path,.dg-edge.mentions path{stroke:var(--magenta);opacity:.55}.dg-edge.indexes path{stroke:var(--sky);stroke-dasharray:2 4;opacity:.6}.dg-edge.dim path{opacity:.05}.dg-edge text{font-size:9px;fill:var(--c-c9cbd6);text-anchor:middle}.dg-arrowhead{fill:var(--c-9aa3b8)}.dg-node{cursor:pointer;transition:opacity .2s}.dg-node.dim{opacity:.15}.dg-node circle,.dg-node rect{fill:var(--c-15171e);stroke-width:2;stroke:var(--c-5eb8ff)}.dg-node.table rect{fill:var(--c-5eb8ff26);stroke:var(--c-5eb8ff)}.dg-node.column circle{stroke:var(--c-9fd4ff)}.dg-node.row circle{stroke:var(--c-7fc8ff);stroke-dasharray:2 2}.dg-node.kb rect{fill:var(--c-3dd6c626);stroke:var(--c-3dd6c6)}.dg-node.document circle{stroke:var(--c-8fe6db)}.dg-node.field circle{stroke:var(--c-b8f0ea)}.dg-node.entity circle{fill:var(--c-c9b8ff26);stroke:var(--c-c9b8ff)}.dg-node.related circle{stroke-width:3}.dg-node.error circle{stroke:var(--coral)}.dg-node:focus-visible{outline:none}.dg-node:focus-visible circle,.dg-node:focus-visible rect{stroke:var(--c-ffffff);stroke-width:3}.dg-halo{fill:none!important;stroke:var(--c-e4dcff)!important;stroke-width:2!important;opacity:.8}.dg-glyph{font-size:10px;fill:var(--c-e9ebf2);text-anchor:middle;pointer-events:none}.dg-node.column .dg-glyph,.dg-node.field .dg-glyph,.dg-node.row .dg-glyph{font-size:7px}.dg-label{font-size:11px;fill:var(--c-e9ebf2);text-anchor:middle;paint-order:stroke;stroke:var(--c-0c0d12);stroke-width:3px;pointer-events:none}.dg-3d{position:absolute;inset:0}.dg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:none;touch-action:none}.dg3-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dg3-label{position:absolute;left:0;top:0;white-space:nowrap;padding:3px 8px;border-radius:8px;font-size:11px;background:var(--c-101116b3);border:1px solid var(--c-5eb8ff40);color:var(--c-f4f5f9);opacity:0;transition:opacity .2s;will-change:transform}.dg3-label.on{opacity:1}.dg3-label.kb,.dg3-label.document,.dg3-label.field{border-color:var(--c-3dd6c640)}.dg3-label.entity{border-color:var(--c-c9b8ff55)}.dg-panel{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 330px);min-height:520px;overflow:auto}.dg-card{border:1px solid var(--c-ffffff14);border-radius:14px;padding:14px 16px;background:var(--c-15171eb3)}.dg-card h2{font-size:17px;font-weight:500;margin:6px 0;overflow-wrap:anywhere}.dg-card h3{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--c-a2a6b6);margin:14px 0 6px;font-weight:500}.dg-tag{font-size:10px;padding:2px 8px;border-radius:9px;color:var(--c-0c0d12);background:var(--c-5eb8ff)}.dg-tag.kb,.dg-tag.document,.dg-tag.field{background:var(--c-3dd6c6)}.dg-tag.entity{background:var(--c-c9b8ff)}.dg-sample{overflow:auto}.dg-sample table{border-collapse:collapse;font-size:11px;width:100%}.dg-sample th{text-align:left;color:var(--c-a2a6b6);font-weight:500;padding:3px 6px}.dg-sample td{padding:3px 6px;border-top:1px solid var(--c-ffffff0d);color:var(--c-dcdee6);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.dg-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--c-dcdee6)}.dg-list small{color:var(--c-a2a6b6);font-size:10px}.dg-list .ws-text{display:flex;gap:6px;align-items:center;text-align:left;padding:2px 0;color:var(--c-dcdee6)!important;font-size:12px!important;cursor:pointer}.dg-dot{width:7px;height:7px;border-radius:50%;flex:none}.dg-meta{margin:0;display:flex;flex-direction:column;gap:2px}.dg-meta div{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;font-size:11px}.dg-meta dt{color:var(--c-a2a6b6)}.dg-meta dd{margin:0;color:var(--c-dcdee6);overflow-wrap:anywhere}.dg-rel-title{margin-top:0!important}.dg-rels{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.dg-rels li{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border-left:3px dashed var(--amber);background:var(--c-ffffff08)}.dg-rels li.confirmed{border-left:3px solid var(--lime)}.dg-rels b{font-size:12px;font-weight:500;color:var(--c-e9ebf2);overflow-wrap:anywhere}.dg-rels small{display:block;font-size:10px;color:var(--c-a2a6b6)}.dg-rel-actions{display:flex;gap:10px}.dg-rel-actions .ok{color:var(--lime)!important}.dg-rel-actions .danger{color:var(--coral)!important}.dg-define{margin-top:12px;font-size:12px}.dg-define summary{cursor:pointer;color:var(--sky)}.dg-define label{display:flex;flex-direction:column;gap:4px;margin:8px 0;color:var(--c-b8bac1)}.dg-define select{background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:7px;padding:7px 10px;color:var(--c-e6e7ea);font:inherit;font-size:12px}@media(max-width:1000px){.dg-body{grid-template-columns:1fr}.dg-panel{max-height:none;min-height:0}}.vs-root.dg-root{display:block;gap:0}.vs-root .dg-zoom{top:auto;right:calc(var(--vs-panel) + var(--vs-gap) * 2);bottom:var(--vs-gap);padding:4px;border-radius:12px;background:var(--c-15171ecc);border:1px solid var(--c-b58aff26);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vs-root .dg-zoom button{border:0;background:none}.vs-root.is-3d{background:#0b0916}.vs-legend .dg-legend{position:static;justify-content:flex-start;pointer-events:auto}.vs-panel .dg-card{background:#ffffff05}.vs-panel .dg-kind{display:none}.vs-bar .dg-kind{padding:4px 9px}.vs-bar .dg-kind i{width:8px;height:8px;border-radius:50%;opacity:.4}.vs-bar .dg-kind.on i{opacity:1}.vs-root .dg-edge path{stroke-width:1.5;opacity:.5}.vs-root .dg-edge.relation path{stroke-width:2.2;opacity:.9}.vs-root .dg-edge.dim path{opacity:.06}.vs-root .dg-label{paint-order:stroke;stroke:var(--c-0c0c10);stroke-width:4px;stroke-linejoin:round}.ws-app{position:fixed;inset:0;display:flex;background:var(--c-0f1015);color:var(--c-e8e8eb);font:14px var(--font);--ws-line:var(--c-c9b4e91c);--ws-muted:var(--c-999aa2);--ws-mint:var(--c-b89cf1)}.ws-app *{box-sizing:border-box}.ws-app canvas.liquid{position:absolute;inset:0;width:100%;height:100%;opacity:.62;pointer-events:none}.ws-wash{position:absolute;inset:0;background:linear-gradient(115deg,var(--c-0e0f14e6) 10%,var(--c-12131875) 70%,var(--c-26283540));pointer-events:none}.ws-app button,.ws-app input,.ws-app textarea,.ws-app select{font:inherit;color:inherit}.ws-app button{cursor:pointer}.ws-app button:disabled{opacity:.4;cursor:default}.ws-app a{text-decoration:none;color:inherit}.ws-app :focus-visible{outline:2px solid var(--ws-mint);outline-offset:4px}.ws-sidebar{position:relative;width:228px;flex:none;padding:32px 18px 20px;display:flex;flex-direction:column;background:var(--c-0f0f14e3);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-right:1px solid var(--ws-line)}.ws-brand{padding:0 16px;display:block;margin-bottom:35px}.ws-brand img{width:150px;height:auto}.ws-space{display:flex;align-items:center;gap:10px;padding:13px 9px;border:1px solid var(--ws-line);background:var(--c-c9b4e905);border-radius:10px}.ws-space-icon{width:31px;height:33px;border:1px solid var(--c-cdd0db35);border-radius:7px;display:grid;place-items:center;color:var(--ws-mint)}.ws-space strong{font-size:11px;letter-spacing:1px}.ws-space small{display:block;color:var(--ws-muted);font-size:10px;margin-top:3px}.ws-space>span:last-child{margin-left:auto;color:var(--ws-muted)}.ws-nav-label{color:var(--c-74767e);font-size:9px;letter-spacing:2px;margin:30px 13px 13px}.ws-sidebar nav{display:flex;flex-direction:column;gap:5px}.ws-sidebar nav button{display:flex;align-items:center;gap:13px;text-align:left;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:none;color:var(--c-abadb4);font-size:13px}.ws-sidebar nav button:hover{background:var(--c-c9b4e908)}.ws-sidebar nav button.active{background:linear-gradient(90deg,var(--c-a17ee01a),var(--c-a17ee007));border-color:var(--c-baa0eb1c);color:var(--c-dddfea);box-shadow:inset 2px 0 var(--c-b79ce6)}.ws-sidebar nav button b{margin-left:auto;font-size:10px;background:var(--c-d8b88c);color:var(--c-171820);padding:1px 6px;border-radius:5px}.ws-sidebar-bottom{margin-top:auto;padding:25px 10px 0}.ws-sidebar-bottom a{display:flex;align-items:center;gap:9px;font-size:12px;padding-bottom:28px}.ws-sidebar-bottom a span{margin-left:auto}.ws-sidebar-bottom>div{font-size:10px;color:var(--c-adafb6);display:flex;align-items:center;gap:7px}.ws-sidebar-bottom>small{color:var(--c-74767f);font-size:9px;display:block;margin:6px 0 0 14px}.ws-dot{width:6px;height:6px;border-radius:50%;background:var(--c-b39be7);display:inline-block;flex:none}.ws-main{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.ws-top{height:72px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--ws-line);font-size:12px;color:var(--ws-muted);background:var(--c-12131955)}.ws-top>div{display:flex;gap:20px;align-items:center}.ws-top b{font-weight:500;color:var(--c-d6d7db)}.ws-top>div>span:not(.ws-badge):not(.ws-avatar){color:var(--c-565862)}.ws-avatar{border:1px solid var(--c-aa8ae344);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:10px;color:var(--c-e1e3ec);background:var(--c-72758420)}.ws-content{overflow:auto;flex:1;padding:36px 42px 60px;scrollbar-width:thin;scrollbar-color:var(--c-898b9344) transparent}.ws-content>*{max-width:1440px;margin-left:auto;margin-right:auto}.ws-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.ws-heading h1{font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:1.13;letter-spacing:-1.8px;margin:14px 0 17px}.ws-heading h1 em{color:var(--c-c6c9d3);font-style:normal}.ws-heading p{font-size:13px;line-height:1.7;color:var(--ws-muted);max-width:540px;margin:0}.ws-heading.compact h1{font-size:36px;margin:10px 0 12px}.ws-eyebrow{font-size:9px;font-weight:500;letter-spacing:2.4px;color:var(--c-999ca6)}.ws-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ws-primary,.ws-secondary{border-radius:8px;padding:11px 17px;font-size:12px!important;font-weight:500;display:inline-flex;justify-content:center;align-items:center;gap:20px;line-height:1.4;white-space:nowrap}.ws-primary{background:linear-gradient(135deg,var(--c-dddfe7),var(--c-b8bbc8));color:var(--c-1c1d26)!important;border:1px solid var(--c-e8e9ee);box-shadow:0 4px 16px var(--c-b69ce715)}.ws-primary:hover{filter:brightness(1.06)}.ws-secondary{background:var(--c-bcbfcb09);border:1px solid var(--c-c9b4e929);color:var(--c-c9cad1)}.ws-secondary:hover{background:var(--c-bcbfcb16)}.ws-text{background:none;border:0;color:var(--c-b6b9c3)!important;font-size:11px!important}.ws-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:9px;letter-spacing:.25px;white-space:nowrap;border:1px solid var(--c-caccd42b);border-radius:5px;color:var(--c-acaeb6);background:var(--c-a3a5af0b)}.ws-badge.mint{color:var(--c-c2b2eb);background:var(--c-b1b5c20b);border-color:var(--c-b6e7c529)}.ws-badge.amber{color:var(--c-e3c49f);background:var(--c-dbb88b0a);border-color:var(--c-dbb88b30)}.ws-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.ws-metric{display:flex;flex-direction:column;text-align:left;border:1px solid var(--ws-line);background:linear-gradient(130deg,var(--c-20212c9c),var(--c-17181fba));border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ws-metric>span{font-size:11px;color:var(--c-acaeb6)}.ws-metric strong{font-weight:400;font-size:40px;line-height:1.2;margin:13px 0 10px}.ws-metric small{font-size:10px;color:var(--c-8c8f98)}.ws-panel{background:linear-gradient(140deg,var(--c-171820dd),var(--c-181a22c9));border:1px solid var(--ws-line);border-radius:13px;padding:26px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);margin-bottom:22px;min-width:0}.ws-panel h2{font-size:20px;font-weight:450;letter-spacing:-.4px;margin:7px 0 16px}.ws-panel h3{font-size:12px;font-weight:500;margin:22px 0 10px}.ws-panel p{font-size:12px;line-height:1.8;color:var(--c-a8aab2);margin:10px 0 20px}.ws-panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.ws-panel-title h2{margin:0}.ws-panel-title .ws-eyebrow{display:block;margin-bottom:10px}.ws-overview-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.ws-journey{padding:27px}.ws-orbit{display:flex;align-items:center;justify-content:center;min-height:205px}.ws-orbit-node{display:flex;align-items:center;flex-direction:column;gap:10px;flex:none;color:var(--c-b4b6bf)}.ws-orbit-node strong{font-weight:500;font-size:12px}.ws-orbit-node small{font-size:9px;color:var(--c-8f919a)}.ws-orbit-node.central{border:1px solid var(--c-bcbfc932);background:radial-gradient(circle at 50% 0,var(--c-a17ee023),transparent);border-radius:18px;padding:24px 17px;color:var(--c-d3d6de);box-shadow:0 0 45px var(--c-a48add0a)}.ws-connector{height:1px;width:14%;margin:0 18px;background:linear-gradient(90deg,var(--c-b4b7c33b),var(--c-c2aee8));position:relative}.ws-connector:after{content:"";position:absolute;right:-1px;top:-3px;border-radius:50%;width:6px;height:6px;background:var(--c-c0c2cb)}.ws-journey-bottom{border-top:1px solid var(--ws-line);padding-top:17px;display:flex;justify-content:space-between;font-size:9px;color:var(--c-898c96)}.ws-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--ws-line)}.ws-row:last-child{border:0}.ws-row strong{font-size:12px;font-weight:450}.ws-row small,.ws-row>span:last-child{margin-left:auto;color:var(--c-9698a0);font-size:10px}.ws-info{font-size:11px!important;color:var(--c-9ea0a9)!important;line-height:1.8;background:var(--c-0b0b0f44);border:1px solid var(--c-bbbeca13);border-radius:8px;padding:14px;margin-top:20px}.ws-search{display:flex;align-items:center;gap:11px;max-width:none;margin:0 0 24px;background:var(--c-11121888);border:1px solid var(--ws-line);padding:12px 15px;border-radius:8px;color:var(--c-979aa4)}.ws-search input{border:0;background:none;width:100%;outline:none;font-size:12px;color:var(--c-dbdce1)}.ws-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ws-agent-card{background:linear-gradient(140deg,var(--c-22232ec7),var(--c-16171fd9));border:1px solid var(--ws-line);border-radius:14px;padding:24px;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .2s,border-color .2s;color:inherit}.ws-agent-card:hover{transform:translateY(-3px);border-color:var(--c-c4b1e64f)}.ws-card-top{display:flex;align-items:center;gap:12px}.ws-card-top>span:last-child{margin-left:auto;color:var(--c-92959e)}.ws-agent-glyph{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--c-cdd0dc38);border-radius:13px;color:var(--c-d4d6df);background:linear-gradient(145deg,var(--c-b6a8f318),var(--c-b6a8f303))}.ws-agent-card h2{font-size:21px;font-weight:450;margin:27px 0 12px;letter-spacing:-.5px}.ws-agent-card p{min-height:48px;font-size:12px;line-height:1.7;color:var(--c-aaabb3)}.ws-chips{display:flex;gap:8px;margin:21px 0}.ws-chips span{font-size:10px;border:1px solid var(--ws-line);padding:4px 8px;border-radius:5px;color:var(--c-9ea0a8)}.ws-agent-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--ws-line);padding-top:16px;color:var(--c-9d9fa7);font-size:10px}.ws-tabs{display:flex;gap:25px;border-bottom:1px solid var(--ws-line);margin:24px 0}.ws-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:13px 0;color:var(--c-9c9ea7);font-size:12px}.ws-tabs button.active{color:var(--c-e2e4eb);border-bottom-color:var(--c-c2b0e8)}.ws-agent-state{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--c-9c9ea7)}.ws-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ws-field{display:flex;flex-direction:column;gap:9px;margin:19px 0;color:var(--c-b8bac1);font-size:11px}.ws-field input,.ws-field textarea,.ws-field select{background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:7px;padding:11px 12px;color:var(--c-e6e7ea);min-width:0;width:100%;font-size:12px;line-height:1.6;resize:vertical}.ws-field input:focus,.ws-field textarea:focus{border-color:var(--c-b8a4e75c)}.ws-field select option{background:var(--c-17181f)}.ws-field input[readonly]{color:var(--c-858892)}.ws-form>small{color:var(--c-9396a1);font-size:10px}.ws-option{display:flex;align-items:center;gap:15px;border:1px solid var(--ws-line);padding:18px;border-radius:9px;margin:12px 0;cursor:pointer}.ws-option input{accent-color:var(--c-b49ee5);width:16px;height:16px}.ws-option strong{display:block;font-size:12px;font-weight:500}.ws-option small{display:block;margin-top:7px;color:var(--c-95979f);font-size:10px}.ws-option>.ws-badge{margin-left:auto}.ws-code,.ws-json{font:11px/1.8 ui-monospace,monospace!important}.ws-json{background:var(--c-0f101599);border:1px solid var(--ws-line);border-radius:8px;padding:15px;max-height:340px;overflow:auto;color:var(--c-b6b9c3);white-space:pre-wrap;overflow-wrap:anywhere}.ws-publish{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border:1px solid var(--c-c0c3ce30);border-radius:10px;background:var(--c-c0c2cb08);gap:20px}.ws-publish strong{font-size:13px;font-weight:500}.ws-publish p{font-size:11px;color:var(--c-9799a2);margin:6px 0 0}.ws-version{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--ws-line)}.ws-version-number{background:var(--c-cfb6e90b);border:1px solid var(--ws-line);padding:10px;border-radius:8px;color:var(--c-bec0c7)}.ws-version strong{font-size:13px;font-weight:450}.ws-version small{display:block;color:var(--c-989aa3);font-size:10px;margin-top:6px}.ws-version>button,.ws-version>.ws-badge{margin-left:auto}.ws-empty{padding:36px 18px;text-align:center}.ws-empty>span{font-size:32px;color:var(--c-9598a2)}.ws-empty h3{font-size:16px!important;font-weight:450;margin:13px 0!important}.ws-empty p{font-size:12px;line-height:1.7;color:var(--c-989aa3);max-width:370px;margin:0 auto}.ws-connection{padding:12px 0 22px;border-bottom:1px solid var(--ws-line)}.ws-connection .ws-row{border:0}.ws-connection p{margin:0 0 12px}.ws-connection code{font-size:11px;word-break:break-all;color:var(--c-b0b2b9)}.ws-connection>small{display:block;font-size:10px;color:var(--c-80838d);margin-top:12px}.ws-file{font-size:11px;color:var(--c-babcc5);display:block;margin-bottom:20px}.ws-file input{display:block;margin-top:10px;font-size:10px}.ws-source{padding:19px 0;border-bottom:1px solid var(--ws-line)}.ws-source summary{font-size:12px;cursor:pointer}.ws-source summary small{float:right;color:var(--c-9698a1);font-size:10px}.ws-source p{white-space:pre-wrap;overflow-wrap:anywhere}.ws-source>small{color:var(--c-96989f)}.ws-runs-layout.has-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ws-run-list{padding:10px}.ws-run-row{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid var(--ws-line);background:none;text-align:left;padding:18px 10px;color:inherit;border-radius:7px}.ws-run-row.selected{background:var(--c-b7a3e10a)}.ws-run-row strong{font-size:12px;display:block;font-weight:500}.ws-run-row small{display:block;font-size:10px;color:var(--c-94969f);margin-top:8px}.ws-run-row>.ws-badge{margin-left:auto}.ws-run-symbol{width:33px;height:35px;background:var(--c-b8bbc609);border:1px solid var(--ws-line);border-radius:8px;display:grid;place-items:center;color:var(--c-c3c5cc)}.ws-run-detail{max-height:calc(100vh - 250px);overflow:auto}.ws-log{font:10px/1.8 ui-monospace,monospace!important;border-left:1px solid var(--c-bfc1ca31);padding-left:12px;white-space:pre-wrap}.ws-toast{position:sticky;top:-20px;z-index:10;background:var(--c-252734);border:1px solid var(--c-b9bbc65c);border-radius:8px;padding:14px 18px;box-shadow:0 12px 30px var(--c-00000033);margin-bottom:18px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.ws-toast button{background:none;border:0;color:inherit}.ws-footer{display:flex;justify-content:space-between;gap:15px;flex:none;padding:12px 35px;border-top:1px solid var(--ws-line);font-size:8px;letter-spacing:1px;color:var(--c-7d7f8a);background:var(--c-11121788)}.ws-footer i{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--c-a890dc);margin-right:6px}@media(min-width:1800px){.ws-content{padding-top:55px}.ws-sidebar{width:245px}.ws-overview-grid{grid-template-columns:2fr 1fr}.ws-orbit{min-height:245px}}@media(max-width:1200px){.ws-sidebar{width:195px;padding-inline:12px}.ws-content{padding:28px 26px}.ws-top{padding:0 26px}.ws-agent-grid{grid-template-columns:repeat(2,1fr)}.ws-overview-grid{grid-template-columns:1fr}.ws-heading h1{font-size:39px}.ws-tabs{gap:18px}.ws-metric{padding:15px}.ws-metric small{font-size:9px}.ws-two{gap:15px}}@media(max-width:800px){.ws-sidebar{width:65px;padding:22px 7px}.ws-brand img{width:40px}.ws-brand{padding:0 5px;margin-bottom:25px}.ws-space,.ws-nav-label,.ws-sidebar-bottom{display:none}.ws-sidebar nav button{font-size:0;padding:13px;gap:0}.ws-sidebar nav button b{font-size:9px;position:absolute;margin-left:17px;margin-top:-23px}.ws-content{padding:25px 18px}.ws-top{height:55px;padding:0 18px}.ws-top>div{gap:9px;font-size:10px}.ws-metrics{grid-template-columns:1fr 1fr;gap:10px}.ws-agent-grid,.ws-two,.ws-runs-layout.has-detail{grid-template-columns:1fr}.ws-heading{align-items:flex-start;flex-direction:column;gap:20px}.ws-heading h1{font-size:36px}.ws-panel{padding:20px}.ws-tabs{overflow:auto;gap:20px}.ws-tabs button{white-space:nowrap}.ws-orbit-node small{display:none}.ws-orbit-node.central{padding:20px 10px}.ws-connector{margin:0 9px}.ws-orbit-node strong{font-size:10px}.ws-footer>span:not(:first-child){display:none}.ws-publish{flex-wrap:wrap}.ws-run-detail{max-height:none}.ws-journey-bottom{font-size:8px}.ws-panel-title,.ws-agent-state{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ws-app canvas.liquid{display:none}.ws-agent-card{transition:none}}.ws-app{background:var(--c-0c0d11)}.ws-primary{background:linear-gradient(135deg,var(--c-9a5cff),var(--c-7b2ff7) 55%,var(--c-5f2ee6))!important;color:#fff!important;border:1px solid var(--c-a47bff66)!important;box-shadow:0 6px 22px var(--c-7b2ff733)!important}.ws-primary:hover{filter:brightness(1.1)}.ws-primary:disabled,.ws-secondary:disabled{opacity:.4;cursor:default;filter:none}.ws-sidebar nav button.active{box-shadow:inset 2px 0 var(--c-b58aff)}.ws-eyebrow{color:var(--c-c7ccde)}.ws-heading h1 em{background:linear-gradient(90deg,var(--c-c9cdde),var(--c-e0249a));-webkit-background-clip:text;background-clip:text;color:transparent}.ws-toast{position:fixed!important;right:24px;bottom:56px;z-index:60;max-width:min(460px,calc(100vw - 32px))}.ws-space-wrap{position:relative}.ws-space{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.ws-space-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;background:var(--c-15171e);border:1px solid var(--c-b58aff33);border-radius:10px;padding:6px;display:grid;gap:2px;box-shadow:0 18px 40px var(--c-00000088)}.ws-space-menu button{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:7px;background:none;border:0;color:var(--c-dddfe7);font:12px var(--font);cursor:pointer;text-align:left}.ws-space-menu button:hover,.ws-space-menu button.active{background:var(--c-b58aff18)}.ws-space-menu small{color:var(--c-a3a6b0)}.ws-signout{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--c-adafb8);font:12px var(--font);cursor:pointer;padding:6px 0}.ws-hint{display:block;margin-top:6px;font-size:11px;color:var(--c-a0a3ac)}.ws-hint.warn,.ws-info.warn{color:var(--c-f3b7d6)}.ws-login{align-items:center;justify-content:center}.ws-login-card{position:relative;z-index:2;width:min(420px,calc(100vw - 32px));display:grid;gap:14px}.ws-login-card h1{font-size:26px;font-weight:500;letter-spacing:-.6px}.ws-login-card small{color:var(--c-9698a1);text-align:center}.ws-grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.ws-table{width:100%;border-collapse:collapse;font-size:12px}.ws-table th{text-align:left;font-weight:500;color:var(--c-a4a6b0);padding:8px;border-bottom:1px solid var(--c-b58aff22)}.ws-table td{padding:10px 8px;border-bottom:1px solid var(--c-b58aff12);vertical-align:top}.ws-table code{font-size:11px;color:var(--c-dbdeea)}.ws-table-wrap{overflow-x:auto}.ws-inputs{display:grid;gap:8px;margin:8px 0 16px}.ws-inputs>div{display:grid;grid-template-columns:1.2fr .9fr auto 1.6fr auto;gap:8px;align-items:center}.ws-inputs input,.ws-inputs select{min-width:0}.ws-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;margin:10px 0 16px}.ws-perms label{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--c-d4d6de)}.ws-perms small{display:block;color:var(--c-9698a1);font-size:10px}.ws-secret{padding:14px;border:1px solid var(--c-e0249a55);background:var(--c-e0249a10);border-radius:10px;margin-bottom:16px}.ws-secret code{display:block;word-break:break-all;margin:8px 0;font-size:13px;color:var(--c-ffffff)}.ws-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.6!important;tab-size:4}.ws-pill{display:inline-block;font:600 10px ui-monospace,monospace;padding:3px 6px;border-radius:5px;background:var(--c-7b2ff733);color:var(--c-e4e6ef);margin-right:6px}.ws-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.ws-kind{padding:16px;border:1px solid var(--c-b58aff26);border-radius:12px;background:var(--c-b58aff08);text-align:left;color:inherit;font:inherit;cursor:pointer;display:grid;gap:8px}.ws-kind:hover:not(:disabled){border-color:var(--c-b58aff66)}.ws-kind:disabled{opacity:.4;cursor:default}.ws-kind strong{font-size:14px;font-weight:500}.ws-kind small{color:var(--c-a4a6b0);line-height:1.5}.ws-field input[type=checkbox],.ws-field input[type=radio],.ws-chips input{width:16px!important;height:16px;min-width:0;padding:0!important;margin:0;border:0;background:none;accent-color:var(--c-3dd6c6);flex:none}.ws-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.ws-chips label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ws-line);border-radius:8px;cursor:pointer;font-size:12px;line-height:1;color:var(--c-dfe2ec);-webkit-user-select:none;user-select:none}.ws-chips label:hover{border-color:var(--c-ffffff33)}.ws-chips label:has(input:checked){border-color:var(--c-3dd6c688);background:var(--c-3dd6c614);color:var(--c-ffffff)}.ws-chips label:has(input:disabled){cursor:default;opacity:.6}.ws-option.blocked{opacity:.6;cursor:not-allowed}.ws-dev-login{display:grid;gap:6px;margin-top:4px;padding-top:12px;border-top:1px dashed var(--c-ffb45455)}.ws-dev-login .ws-secondary{border-color:var(--c-ffb45466);color:var(--c-ffcf8f)}.ws-dev-login small{font-size:11.5px;color:var(--c-c9bda8)}.ide{--line:var(--c-b58aff1f);--line-strong:var(--c-b58aff3d);--text:var(--c-e9ebf2);--muted:var(--c-a4a6b0);--accent:var(--c-b58aff);--glass:var(--c-13141a);position:fixed;inset:0;display:grid;grid-template-rows:46px 1fr 26px;grid-template-columns:52px var(--side-w,272px) minmax(0,1fr);background:var(--c-0c0d11);color:var(--text);font:13px var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}.ide.no-sidebar{grid-template-columns:52px 0 minmax(0,1fr)}.ide *{box-sizing:border-box}.ide button{font:inherit;color:inherit;cursor:pointer}.ide :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ide-top{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 14px 0 0;border-bottom:1px solid var(--line);background:var(--c-0f0f14)}.ide-brand{width:52px;height:100%;display:flex;align-items:center;justify-content:center;gap:0;border:0;background:none;font-weight:700;font-size:20px;letter-spacing:-1px}.ide-brand i{font-style:normal;color:var(--accent)}.ide-brand span{display:none}.ide-ws{font-weight:500;color:var(--c-d5d7e1);white-space:nowrap}.ide-search{flex:1;max-width:560px;margin:0 auto;height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--c-15171e);color:var(--muted);text-align:left;font-size:12px}.ide-search:hover{border-color:var(--c-b58aff66)}.ide-search kbd{margin-left:auto;font:10px ui-monospace,monospace;padding:2px 5px;border-radius:4px;background:var(--c-b58aff1a);color:var(--c-d1d5e4)}.ide-top-right{display:flex;align-items:center;gap:10px}.ide-role{font-size:11px;color:var(--muted);border:1px solid var(--line-strong);border-radius:6px;padding:3px 7px}.ide-avatar{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--c-7b2ff733),var(--c-4f2fe033));font-size:10px;letter-spacing:.5px}.ide-activity{grid-row:2;grid-column:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;border-right:1px solid var(--line);background:var(--c-0d0e13)}.ide-activity button{position:relative;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--c-9698a1)}.ide-activity button:hover{color:var(--c-e9ebf2);background:var(--c-b58aff12)}.ide-activity button.on{color:var(--c-ffffff);background:var(--c-7b2ff733);box-shadow:inset 2px 0 var(--accent)}.ide-activity b{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--c-e0249a);color:#fff;font-size:9px;line-height:16px}.ide-activity-bottom{margin-top:auto}.ide-side{grid-row:2;grid-column:2;border-right:1px solid var(--line);background:var(--c-0f1015);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--c-3f414a) transparent}.no-sidebar .ide-side{display:none}.ex{padding:10px 0 24px}.ex-title{padding:4px 14px 10px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.ex-filter{margin:0 12px 10px;width:calc(100% - 24px);height:28px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--c-0d0d11);color:var(--text);font:12px var(--font)}.ex-section{margin-bottom:4px}.ex-head{display:flex;align-items:center;padding:0 6px 0 8px}.ex-head>button:first-child{flex:1;display:flex;align-items:center;gap:6px;border:0;background:none;padding:6px 4px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--c-d1d3dd);text-align:left}.ex-head small{margin-left:auto;font-weight:400;color:var(--muted)}.ex-add{border:0;background:none;color:var(--accent);width:24px;height:24px;border-radius:6px;font-size:15px}.ex-add:hover{background:var(--c-b58aff1a)}.ex-item{width:100%;display:flex;align-items:center;gap:8px;min-height:28px;padding:3px 10px 3px 14px;border:0;background:none;color:var(--c-dbdde6);text-align:left;font-size:12.5px}.ex-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-item small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.ex-item b{margin-left:auto;min-width:16px;padding:0 5px;border-radius:8px;background:var(--c-e0249a);color:#fff;font-size:9px;text-align:center}.ex-item svg{color:var(--c-a98bff);flex:none}.ex-item:hover{background:var(--c-b58aff10)}.ex-item.on{background:var(--c-7b2ff72e);color:var(--c-ffffff);box-shadow:inset 2px 0 var(--accent)}.ex-sub{padding:8px 14px 2px 30px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.ex-new{border:0;background:none;color:var(--accent);padding:6px 14px 6px 30px;font-size:12px}.ex-menu{margin:2px 10px 6px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:var(--c-17181f);display:grid}.ex-menu button{display:flex;gap:8px;align-items:center;border:0;background:none;padding:6px 8px;border-radius:6px;text-align:left;font-size:12px}.ex-menu button:hover:not(:disabled){background:var(--c-b58aff18)}.ex-menu button:disabled{opacity:.4;cursor:default}.ide-main{grid-row:2;grid-column:3;min-width:0;min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr) 1px var(--panel-h,250px)}.no-panel .ide-main{grid-template-rows:36px minmax(0,1fr) 0 0}.no-panel .ide-main>.splitter{display:none}.ide-side-splitter{position:absolute!important;top:46px;bottom:26px;left:calc(52px + var(--side-w,272px) - 1px)}.no-sidebar .ide-side-splitter{display:none}.ide-tabs{display:flex;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);background:var(--c-0d0e13);scrollbar-width:none}.ide-tab{display:flex;align-items:center;gap:7px;min-width:0;max-width:240px;padding:0 6px 0 12px;border-right:1px solid var(--line);color:var(--c-adafb8);font-size:12px;cursor:pointer;white-space:nowrap}.ide-tab span{overflow:hidden;text-overflow:ellipsis}.ide-tab svg{flex:none;color:var(--c-9699a8)}.ide-tab.on{background:var(--c-0c0d11);color:var(--c-ffffff);box-shadow:inset 0 2px var(--accent)}.ide-tab button{width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--c-9698a1);opacity:0;font-size:13px}.ide-tab:hover button,.ide-tab.on button,.ide-tab button.dirty{opacity:1}.ide-tab button:hover{background:var(--c-b58aff22);color:var(--c-ffffff)}.ide-tab button.dirty{color:var(--c-e0a3ff)}.ide-editor{position:relative;min-height:0;overflow:hidden}.ide-panel{min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--line-strong);background:var(--c-0e0f13)}.no-panel .ide-panel{display:none}.ide-panel-tabs{display:flex;align-items:center;gap:2px;padding:0 8px;height:32px;border-bottom:1px solid var(--line)}.ide-panel-tabs button{border:0;background:none;color:var(--c-9698a1);font-size:11px;letter-spacing:.8px;text-transform:uppercase;padding:0 10px;height:100%}.ide-panel-tabs button.on{color:var(--c-ffffff);box-shadow:inset 0 -2px var(--accent)}.ide-panel-tabs b{margin-left:6px;padding:0 5px;border-radius:8px;background:var(--c-b58aff2e);color:var(--c-e9ebf2);font-size:9px}.ide-panel-close{margin-left:auto;font-size:15px!important}.ide-panel-body{flex:1;overflow:auto;padding:8px 14px 14px;font-size:12px;scrollbar-width:thin}.ip-empty{color:var(--muted);margin:10px 0}.ip-line{display:flex;gap:14px;line-height:1.85}.ip-line span{color:var(--c-62656e);font:11px ui-monospace,monospace}.ip-line code{font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-dbdde6);white-space:pre-wrap;overflow-wrap:anywhere}.ip-line.warn,.ip-line.warn code{color:var(--c-f3b7d6)}.ip-line.err,.ip-line.err svg{color:var(--c-ff8fa3)}.ip-line.link{cursor:pointer;border-radius:6px;padding:0 6px;margin:0 -6px}.ip-line.link:hover{background:var(--c-ffffff0d)}.ip-line svg{flex:none;margin-top:5px;color:var(--c-f3b7d6)}.ip-run-head{display:flex;align-items:center;gap:12px;padding:4px 0 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.ip-run-head small{color:var(--muted)}.ip-run-head button,.ip-inbox button{border:1px solid var(--line-strong);background:var(--c-b58aff10);border-radius:6px;padding:3px 10px;font-size:11px}.ip-run-head button.primary,.ip-inbox button.primary{background:linear-gradient(135deg,var(--c-9a5cff),var(--c-7b2ff7));border-color:transparent;color:#fff}.ip-inbox button.link{border:0;background:none;color:var(--accent)}.ip-status{font-size:10px;padding:2px 7px;border-radius:5px;background:var(--c-b58aff1f)}.ip-status.s-done{background:var(--c-1e8a5533);color:var(--c-9ff0c3)}.ip-status.s-failed,.ip-status.s-stopped{background:var(--c-e0249a2b);color:var(--c-f7b6dc)}.ip-status.s-waiting{background:var(--c-ffb45e26);color:var(--c-ffd39c)}.ip-inbox{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,260px) auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.ip-inbox small{display:block;color:var(--muted);margin-top:2px}.ip-inbox input{height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--c-0d0d11);color:var(--text);font:12px var(--font)}.ip-table{width:100%;border-collapse:collapse}.ip-table td{padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.ip-table td.ok{color:var(--c-9ff0c3)}.ip-table td.bad{color:var(--c-f7b6dc)}.ip-method{font:600 10px ui-monospace,monospace;padding:2px 5px;border-radius:4px;background:var(--c-7b2ff733)}.ide-status{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid var(--line);background:var(--c-181920);color:var(--c-bfc2cc);font-size:11px;white-space:nowrap;overflow:hidden}.ide-status-dot{width:6px;height:6px;border-radius:50%;background:var(--c-9ff0c3);box-shadow:0 0 8px var(--c-9ff0c3aa);flex:none}.ide-status-right{margin-left:auto;color:var(--c-868893)}.cp-backdrop{position:fixed;inset:0;z-index:100;background:var(--c-050608cc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;padding-top:12vh}.cp{width:min(640px,calc(100vw - 32px));max-height:60vh;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:14px;background:var(--c-15171e);box-shadow:0 30px 80px var(--c-000000aa);overflow:hidden}.cp input{height:48px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:15px var(--font);outline:none}.cp-list{overflow:auto;padding:6px}.cp-list button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font-size:13px}.cp-list button.on{background:var(--c-7b2ff733)}.cp-list small{margin-left:auto;color:var(--muted);font-size:11px}.cp-list p{padding:14px;color:var(--muted)}.ide-page.ws-app{position:absolute;inset:0;display:block;overflow:auto;background:transparent;font-size:14px}.ide-page-inner{padding:26px 30px 60px;max-width:1500px}.ide-page .ws-heading.compact{margin-bottom:22px}.ide .flow-app.in-ide{position:absolute;inset:0}.ide .flow-app.in-ide .flow-workspace{margin-left:0}.ide-empty{padding:30px;color:var(--muted)}.ide-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:20px;align-items:start}.ide-narrow{max-width:900px}.ide-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.ide-doc-head h1{font-size:26px;font-weight:500;letter-spacing:-.6px;margin:6px 0}.ide-address{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--c-d5d7e1)}.ide-address code{font-size:12px}.ide-address a{color:var(--accent);font-size:12px}.ide-explain{border-color:var(--c-3dd6c640)!important;background:linear-gradient(135deg,var(--c-3dd6c614),var(--c-5eb8ff08))!important}.ide-explain p{margin:8px 0 0;line-height:1.6;color:var(--c-e9ebf2)}.ide-hint{color:var(--muted);font-size:12px;line-height:1.6}.ide-try{position:sticky;top:0}.ide-response{margin-top:14px}.ide-response-head{display:flex;align-items:center;gap:10px}.ws-text.danger{color:var(--c-f3a6c9)}.ide-landscape{padding:14px}.ide-landscape .ls-root{height:100%;min-height:0}.ide-welcome{padding:22px 26px;display:flex;flex-direction:column;gap:16px}.ide-welcome-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ide-welcome-head h1{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:0}.ide-welcome-head p{color:var(--muted);margin:6px 0 0}.ide-quick{display:flex;gap:10px;flex-wrap:wrap}.ide-quick button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--c-15171e);color:var(--text);font-size:13px}.ide-quick button:hover{border-color:var(--c-b58aff88);background:var(--c-1c1e27)}.ide-welcome-scene{flex:1;min-height:420px;display:flex}.ide-welcome-scene .ls-root{flex:1;height:auto;min-height:420px}.plain-flow{padding:12px 14px;margin-bottom:16px;border:1px solid var(--c-b58aff33);border-radius:10px;background:var(--c-7b2ff712)}.plain-flow ol{margin:10px 0 0;padding-left:18px}.plain-flow li{font-size:11px;line-height:1.6;color:var(--c-e0e2e9);margin-bottom:6px}.inspector-empty{font-size:11px;color:var(--c-a4a6b0);margin-top:14px;line-height:1.6}.node-link{display:block;margin:10px 0 16px;border:0;background:none;color:var(--c-cfd3e3);font-size:11px;padding:0}@media(max-width:1100px){.ide-split{grid-template-columns:1fr}.ide-status-right{display:none}}@media(max-width:760px){.ide{grid-template-columns:44px 0 minmax(0,1fr)}.ide-side{position:fixed;left:44px;top:46px;bottom:26px;width:260px;z-index:20}.ide-ws,.ide-role{display:none}.ide-main{grid-template-rows:36px minmax(0,1fr) 1px 200px}.ide-side-splitter{display:none}}.ide .ws-toast,.ws-toast{position:fixed!important;top:54px!important;bottom:auto!important;left:50%;right:auto!important;transform:translate(-50%);z-index:90;max-width:min(560px,calc(100vw - 32px));margin:0;padding:10px 12px 10px 16px;border-radius:10px;background:var(--c-20222d);border:1px solid var(--c-b58aff55);box-shadow:0 14px 40px var(--c-000000aa);color:var(--c-f2f3f7);font-size:12.5px;display:flex;align-items:center;gap:14px;animation:toast-in .18s ease-out}.ws-toast button{border:0;background:none;color:var(--c-d1d5e4);font-size:15px;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-6px)}}.review-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.review-bar input{flex:1;min-width:200px;height:30px;padding:0 10px;border:1px solid var(--c-b58aff3d);border-radius:7px;background:var(--c-0d0d11);color:var(--c-e9ebf2);font:12.5px var(--font)}.review-bar input:focus{outline:none;border-color:var(--c-b58aff99)}.review-bar button{height:30px;padding:0 14px;border:1px solid var(--c-b58aff3d);border-radius:7px;background:var(--c-b58aff10);color:var(--c-e9ebf2);font:12px var(--font);cursor:pointer}.review-bar button.primary{background:linear-gradient(135deg,var(--c-9a5cff),var(--c-7b2ff7));border-color:transparent;color:#fff}.review-bar button:disabled{opacity:.35;cursor:default}.review-bar.stacked small{flex-basis:100%;color:var(--c-a4a6b0);font-size:11px}.review-bar-note{color:var(--c-a4a6b0);font-size:12px;margin:8px 0}.ip-inbox{grid-template-columns:minmax(0,1fr) auto minmax(320px,1.2fr)!important}.ip-inbox .review-bar{margin:0}.ide-split{grid-template-columns:minmax(0,var(--split-left,1.35fr)) 1px minmax(320px,1fr)!important;gap:0 14px!important}.ide-split>.splitter{align-self:stretch;min-height:100%}@media(max-width:1100px){.ide-split{grid-template-columns:1fr!important}.ide-split>.splitter{display:none}}.flow-editor-body>.splitter{align-self:stretch}.ex-module{margin:2px 0 8px}.ex-module-head{display:flex;align-items:center;padding:0 6px}.ex-module-head.on{background:var(--c-7b2ff72e)}.ex-module-name{flex:1;display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--c-f2f3f7);font-weight:600;font-size:13px;padding:7px 4px;text-align:left}.ex-dot{display:inline-block;width:8px;height:8px;border-radius:3px;flex:none}.ex-section.depth-1 .ex-head>button:first-child{font-size:10px;color:var(--c-adafb8)}.ex-empty{padding:2px 16px 6px 34px;color:var(--c-9698a1);font-size:11px;line-height:1.5;margin:0}.ex-badge{margin-left:auto;font-style:normal;font-size:9px;letter-spacing:.4px;padding:1px 6px;border-radius:5px;background:var(--c-b58aff1f);color:var(--c-d1d5e4);white-space:nowrap}.ex-badge.api{background:var(--c-7b2ff740);color:var(--c-ffffff)}.ex-badge.alert{background:var(--c-e0249a);color:#fff}.ex-item small+.ex-badge{margin-left:6px}.ex-title-gap{margin-top:14px}.ide-version{font-size:14px;color:var(--c-a4a6b0);font-weight:400;letter-spacing:0}.module-colors{display:flex;gap:8px;margin-top:8px}.module-colors button{width:26px;height:26px;border-radius:8px;border:2px solid transparent;cursor:pointer}.module-colors button.on{border-color:var(--c-ffffff);box-shadow:0 0 0 3px var(--c-7b2ff766)}.module-group h3{font-size:12px;color:var(--c-d0d3dd);margin:14px 0 6px}.module-group h3 small{color:var(--c-9698a1);font-weight:400}.module-item{width:100%;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--c-b58aff14);color:inherit;display:flex;align-items:center;gap:10px}.module-item:hover{background:var(--c-b58aff0d)}.module-item small{color:var(--c-a4a6b0);margin-left:auto}.module-item>span:last-child{margin-left:8px;color:var(--c-a4a6b0)}.facade-card{margin-top:14px;padding:14px 16px;border:1px solid var(--c-e0249a66);border-radius:12px;background:linear-gradient(135deg,var(--c-e0249a14),var(--c-7b2ff714))}.facade-card p{margin:6px 0 10px;line-height:1.6;color:var(--c-e9ebf2);font-size:13px}.ws-eyebrow .ex-dot{vertical-align:middle;margin-right:4px}.ide-stage{position:absolute;inset:0;overflow:hidden;background:var(--c-0c0c10)}.ide-stage .ls-root{position:absolute;inset:0;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important}.ide-quick-float{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:6;max-width:calc(100% - 600px)}.ide-quick-float .ide-quick{padding:6px;border:1px solid var(--c-b58aff33);border-radius:14px;background:var(--c-15171ed9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px var(--c-00000099);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ide-quick-float .ide-quick button{border:0;background:none;padding:9px 13px;border-radius:9px;white-space:nowrap;font-size:12.5px}.ide-quick-float .ide-quick button:hover{background:var(--c-7b2ff733)}@media(max-width:1100px){.ide-quick-float{left:auto;right:14px;transform:none;max-width:calc(100% - 300px)}}.ide-welcome-plain{padding:32px}.ide-welcome-plain h1{font-size:28px;font-weight:500;margin:0 0 8px}.ide-welcome-plain p{color:var(--c-a4a6b0);margin:0 0 18px}.ex-title-row{display:flex;align-items:center;justify-content:space-between}.ex-title-row>span{display:flex;gap:2px}.ex-title-row button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--accent);cursor:pointer;opacity:.8}.ex-title-row button:hover{opacity:1;background:var(--c-b58aff1a)}.ex-menu hr{border:0;border-top:1px solid var(--c-ffffff14);margin:4px 0}.table-editor .ws-panel{margin-bottom:18px}.tb-grid-wrap{overflow:auto;max-height:60vh;border:1px solid var(--c-ffffff14);border-radius:10px}.tb-grid{width:100%;border-collapse:collapse;font-size:12px}.tb-grid th{position:sticky;top:0;z-index:1;background:var(--c-15161d);text-align:left;font-weight:500;padding:8px 10px;border-bottom:1px solid var(--c-ffffff1a);white-space:nowrap}.tb-grid th small{display:block;font-weight:400;font-size:10px;color:var(--muted);margin-top:2px}.tb-grid td{padding:3px 4px;border-bottom:1px solid var(--c-ffffff0d);vertical-align:middle}.tb-grid td input:not([type=checkbox]){width:100%;min-width:110px;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 7px;color:inherit;font:12px var(--font)}.tb-grid td input:not([type=checkbox]):hover{border-color:var(--c-ffffff1a)}.tb-grid td input:focus{outline:none;border-color:var(--c-3dd6c6aa);background:var(--c-3dd6c60f)}.tb-grid td input.invalid{border-color:var(--c-ff7a6b);background:var(--c-ff7a6b14)}.tb-grid tr.changed td{background:var(--c-ffb4540d)}.tb-grid tr.tb-new td{background:var(--c-3dd6c608);border-top:1px dashed var(--c-3dd6c655)}.tb-actions{white-space:nowrap;text-align:right;width:1%}.tb-actions .ws-primary{padding:6px 12px}.tb-empty{padding:18px!important;color:var(--muted);text-align:center}.tb-error{margin:8px 10px 0;font-size:12px;color:var(--c-ff7a6b)}.tb-pager{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.tb-cols{display:grid;gap:6px;margin-bottom:12px}.tb-col{display:grid;grid-template-columns:minmax(120px,1fr) 150px 70px minmax(140px,1.4fr) auto;gap:8px;align-items:center}.tb-col.head span{font-size:11px;color:var(--muted)}.tb-col input[type=checkbox]{justify-self:center}.tb-col input:not([type=checkbox]),.tb-col select{width:100%;background:var(--c-0f1015d6);border:1px solid var(--c-b6b8c426);border-radius:7px;padding:8px 10px;color:var(--c-e6e7ea);font:12px var(--font)}.tb-col input:focus,.tb-col select:focus{outline:none;border-color:var(--c-3dd6c6aa)}.tb-col .ws-text{white-space:nowrap}.tb-ops{display:grid;gap:6px}.tb-ops label{display:flex;gap:8px;align-items:center;font-size:12px}.tb-ops code{margin-left:auto;font-size:11px;color:var(--teal)}@media(max-width:900px){.tb-col{grid-template-columns:1fr 1fr}.tb-col.head{display:none}}.ex-row{position:relative;display:flex;align-items:center}.ex-row .ex-item{flex:1;min-width:0}.ex-del{flex:none;display:grid;place-items:center;width:0;height:22px;margin:0;padding:0;border:0;border-radius:5px;background:none;color:var(--coral);opacity:0;overflow:hidden;cursor:pointer;transition:width .12s,opacity .12s,margin .12s}.ex-row:hover .ex-del,.ex-del:focus-visible,.ex-module-head:hover .ex-del{opacity:1;width:22px;margin:0 6px 0 2px}.ex-del:hover{background:color-mix(in srgb,var(--coral) 18%,transparent)}.doc-tabs{display:flex;gap:4px;margin:4px 0 16px;border-bottom:1px solid var(--c-ffffff14)}.doc-tabs button{border:0;background:none;padding:10px 14px;font-size:13px;color:var(--c-a2a6b6);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.doc-tabs button:hover{color:var(--c-e9ebf2)}.doc-tabs button.on{color:var(--c-e9ebf2);border-bottom-color:var(--c-7fc8ff)}.tb-facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.tb-facts span{font-size:11px;padding:3px 9px;border-radius:12px;background:var(--c-ffffff0d);color:var(--c-b8bccb)}.tb-facts .api{background:var(--c-3dd6c61a);color:var(--c-7eeadd)}.tb-facts .rules{background:var(--c-ffb4541a);color:var(--c-ffcf8f)}.tb-grid td select{width:100%;min-width:110px;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 7px;color:inherit;font:12px var(--font)}.tb-grid td select:hover{border-color:var(--c-ffffff1a)}.tb-col{grid-template-columns:minmax(120px,1fr) 150px 70px minmax(160px,1.4fr) auto}.tester{padding:10px 0 24px;display:flex;flex-direction:column;min-height:100%}.tester .ex-filter{margin-bottom:8px}.tester-pick .tp-group{margin:6px 0 10px}.tp-group>small{display:block;padding:4px 14px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--teal)}.tp-item{display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;width:100%;padding:6px 14px;border:0;background:none;text-align:left;cursor:pointer}.tp-item:hover,.tp-item.on{background:var(--c-ffffff0a)}.tp-item code{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-item small{grid-column:2;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.3px;padding:3px 6px;border-radius:5px;text-align:center;align-self:start}.m-get{color:var(--c-7fc8ff);background:var(--c-7fc8ff1a)}.m-post{color:var(--c-b7e35a);background:var(--c-b7e35a1a)}.m-put,.m-patch{color:var(--c-ffb454);background:var(--c-ffb4541a)}.m-delete{color:var(--c-ff7a6b);background:var(--c-ff7a6b1a)}.tester-body{padding:0 14px;display:grid;gap:12px}.tester-line{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--c-ffffff1f);border-radius:9px;background:var(--c-0f1015)}.tester-line code{flex:1;min-width:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tester-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-top:-6px}.ts{display:grid;gap:8px}.ts h4{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--c-a9adbd)}.ts small{font-size:11px;color:var(--muted)}.ts input:not([type=checkbox]){width:100%;min-width:0;background:var(--c-0f1015);border:1px solid var(--c-ffffff1f);border-radius:7px;padding:8px 10px;color:var(--c-e8e9ef);font:12px var(--font);outline:none}.ts input:focus{border-color:var(--c-3dd6c6aa)}.ts-param{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.ts-param code{font:12px ui-monospace,monospace;color:var(--teal)}.kv{display:grid;gap:6px}.kv-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:6px}.kv-row button{border:0;background:none;color:var(--coral);font-size:15px;cursor:pointer;padding:0 4px}.kv-add{justify-self:start;border:0;background:none;color:var(--teal);font-size:12px;cursor:pointer;padding:2px 0}.tester-actions{display:flex;gap:8px;flex-wrap:wrap}.tester-result{border-top:1px solid var(--c-ffffff14);padding-top:12px}.tr-head{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.st{font:700 12px ui-monospace,monospace;padding:3px 8px;border-radius:6px}.st.ok{color:var(--c-b7e35a);background:var(--c-b7e35a1a)}.st.mid{color:var(--c-ffb454);background:var(--c-ffb4541a)}.st.bad{color:var(--c-ff7a6b);background:var(--c-ff7a6b1a)}.tester-result .ws-json,.tester-result .json-view{max-height:360px;overflow:auto}.tr-headers{margin:0;font-size:12px;display:grid;gap:4px}.tr-headers div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:8px}.tr-headers dt{color:var(--muted)}.tr-headers dd{margin:0;overflow-wrap:anywhere}.tester-history{margin-top:auto;padding:16px 14px 0;border-top:1px solid var(--c-ffffff0f)}.th-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;width:100%;padding:6px 0;border:0;background:none;text-align:left;cursor:pointer}.th-item code{font:11px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.th-item small{grid-column:2}.th-item:hover code{color:var(--c-ffffff)}.workbench{position:absolute;inset:0;display:grid;grid-template-columns:var(--wb-left,600px) auto minmax(0,1fr);min-height:0}.wb-pane{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.wb-request{padding:18px 6px 30px}.wb-request .tester-body{padding:0 18px}.wb-docs{border-left:1px solid var(--c-ffffff12);background:var(--c-101117)}.api-docs{max-width:860px;padding:26px 32px 60px;font-size:13px;line-height:1.6;color:var(--c-d7dae4)}.api-docs header{padding-bottom:18px;border-bottom:1px solid var(--c-ffffff12);margin-bottom:8px}.doc-eyebrow{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal)}.api-docs h1{margin:6px 0 10px;font-size:24px;font-weight:500;letter-spacing:-.4px;color:var(--c-f1f2f7)}.doc-url{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-ffffff1a);border-radius:9px;background:var(--c-0b0c10)}.doc-url code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.doc-link{display:inline-block;margin-top:10px;font-size:12px;color:var(--teal)}.api-docs section{padding:14px 0;border-bottom:1px solid var(--c-ffffff0a)}.api-docs section:last-child{border-bottom:0}.api-docs h2{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--c-aab0c2)}.api-docs ul{margin:0;padding-left:18px}.api-docs p{margin:6px 0}.doc-muted{color:var(--c-8f93a4)}.doc-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.doc-table th{text-align:left;font-weight:500;color:var(--c-8f93a4);padding:6px 10px;border-bottom:1px solid var(--c-ffffff14)}.doc-table td{padding:7px 10px;border-bottom:1px solid var(--c-ffffff0a);vertical-align:top}.doc-table code{font:12px ui-monospace,monospace;color:var(--c-f1f2f7)}.doc-table small{color:var(--c-8f93a4)}.doc-type{font:11px ui-monospace,monospace;color:var(--sky);background:var(--c-5eb8ff14);padding:1px 6px;border-radius:5px}.doc-codes{list-style:none;padding:0!important;display:grid;gap:4px}.doc-codes li{display:flex;gap:10px;align-items:center}.doc-code{margin:0;padding:12px 14px;border:1px solid var(--c-ffffff14);border-radius:8px;background:var(--c-0b0c10);font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.adv-summary{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 16px}.adv-score,.adv-count{display:grid;place-items:center;min-width:92px;padding:12px 16px;border:1px solid var(--c-ffffff14);border-radius:12px;background:var(--c-15161dcc)}.adv-score strong,.adv-count strong{font-size:26px;font-weight:600;line-height:1}.adv-score span,.adv-count span{font-size:11px;color:var(--c-9a9eaf);margin-top:6px}.adv-score.good strong{color:var(--c-b7e35a)}.adv-score.fair strong{color:var(--c-ffb454)}.adv-score.poor strong{color:var(--c-ff7a6b)}.adv-count.sev-critical strong{color:var(--c-ff5f7e)}.adv-count.sev-high strong{color:var(--c-ff7a6b)}.adv-count.sev-medium strong{color:var(--c-ffb454)}.adv-count.sev-low strong{color:var(--c-7fc8ff)}.adv-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--c-ffffff0a)}.adv-item:last-child{border-bottom:0}.adv-dot{width:10px;height:10px;border-radius:50%;margin-top:5px}.sev-critical .adv-dot{background:var(--c-ff5f7e);box-shadow:0 0 10px var(--c-ff5f7e99)}.sev-high .adv-dot{background:var(--c-ff7a6b)}.sev-medium .adv-dot{background:var(--c-ffb454)}.sev-low .adv-dot{background:var(--c-7fc8ff)}.adv-text strong{display:block;font-size:13px;font-weight:600;color:var(--c-eceef4)}.adv-text p{margin:4px 0!important;font-size:12px!important;line-height:1.55!important;color:var(--c-b8bccb)!important}.adv-text small{font-size:11px;color:var(--c-8f93a4)}.adv-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adv-empty{padding:30px;text-align:center;color:var(--c-9a9eaf)}.ide-activity b.alert{background:var(--c-ff7a6b)!important;color:#fff!important}.key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-ffffff0a)}.key-row:last-child{border-bottom:0}.key-row.st-revoked,.key-row.st-expired{opacity:.55}.key-main strong{font-size:13px;color:var(--c-eceef4)}.key-main code{font:12px ui-monospace,monospace;color:var(--c-9a9eaf);margin-left:6px}.key-main p{margin:4px 0!important;font-size:12px!important;color:var(--c-c4c7d2)!important}.key-main small{font-size:11px;color:var(--c-8f93a4)}.key-state{font-size:10px;padding:2px 8px;border-radius:10px;margin-left:8px;background:var(--c-ffffff10);color:var(--c-c4c7d2)}.key-state.st-active{background:var(--c-b7e35a1a);color:var(--c-b7e35a)}.key-state.st-expiring{background:var(--c-ffb4541a);color:var(--c-ffb454)}.key-state.st-expired,.key-state.st-revoked{background:var(--c-ff7a6b1a);color:var(--c-ff7a6b)}.key-actions{display:flex;gap:8px;align-items:center}.modal-form{padding:8px 22px 14px}.modal-form .fr{grid-template-columns:150px minmax(0,1fr)}.ws-chips label.warn:has(input:checked){border-color:var(--c-ffb45488);background:var(--c-ffb45414)}.secret-box{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--c-b7e35a55);border-radius:9px;background:var(--c-b7e35a0d)}.secret-box code{flex:1;font:13px ui-monospace,monospace;overflow-wrap:anywhere;color:var(--c-eaffc0)}.org-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.org-tree{border:1px solid var(--c-ffffff14);border-radius:12px;background:var(--c-15161dcc);padding:8px;display:grid;gap:2px;position:sticky;top:0}.org-node{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--c-dfe2ec);font:13px var(--font);text-align:left;cursor:pointer}.org-node:hover{background:var(--c-ffffff0a)}.org-node.on{background:var(--c-7fc8ff1a);box-shadow:inset 2px 0 var(--c-7fc8ff)}.org-node.dep{font-weight:600}.org-node.team{padding-left:26px}.org-node.people{margin-top:8px;border-top:1px solid var(--c-ffffff10);border-radius:0 0 7px 7px}.org-node small{font-size:11px;color:var(--c-8f93a4)}.org-add{justify-self:start;margin:2px 0 8px 26px;border:0;background:none;color:var(--teal);font-size:12px;cursor:pointer}.org-pick{background:var(--c-0f1015);border:1px solid var(--c-ffffff1f);border-radius:8px;padding:7px 10px;color:var(--c-e8e9ef);font:12px var(--font)}.person-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr) auto auto;gap:12px;align-items:center;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--c-ffffff0a);background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.person-row.static{cursor:default}.person-row:last-child{border-bottom:0}.person-row strong{font-size:13px;color:var(--c-eceef4)}.person-row small{font-size:12px;color:var(--c-9a9eaf);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-units{display:flex;gap:4px;flex-wrap:wrap}.person-units span{font-size:10px;padding:2px 8px;border-radius:10px;background:var(--c-7fc8ff14);color:var(--c-a9d8ff)}.person-units span.lead{background:var(--c-b7e35a1a);color:var(--c-cdef8f)}.person-login{font-size:10px;padding:2px 8px;border-radius:10px;background:var(--c-ffffff0d);color:var(--c-8f93a4)}.person-login.yes{background:var(--c-3dd6c61a);color:var(--c-7eeadd)}@media(max-width:900px){.org-grid{grid-template-columns:1fr}.org-tree{position:static}}.tool-studio{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;background:var(--c-0d0e13)}.tool-studio>.ts-bar,.tool-studio>p{flex:none}.ts-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--c-ffffff12)}.ts-bar>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ts-bar strong{font-size:15px;font-weight:600;color:var(--c-eceef4)}.ts-bar small{font-size:12px;color:var(--c-8f93a4)}.ts-actions{display:flex;gap:8px}.ts-context{margin:0;padding:6px 16px;font-size:12px;color:var(--c-7eeadd);background:var(--c-3dd6c60d);border-bottom:1px solid var(--c-3dd6c622)}.ts-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto var(--ts-right,420px);min-height:0}.ts-code{min-width:0;min-height:0;position:relative}.code-editor{position:absolute;inset:0}.ts-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--c-ffffff12);background:var(--c-111218)}.ts-panel>.seg{margin:10px 12px 0;flex:none}.ts-panel-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 24px;display:grid;gap:10px;align-content:start}.ts-panel-body h4{display:flex;justify-content:space-between;align-items:center;margin:8px 0 0;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--c-a9adbd)}.ts-input{display:grid;grid-template-columns:minmax(0,1fr) 96px auto auto;gap:6px;align-items:center}.ts-input input:not([type=checkbox]),.ts-input select{min-width:0;background:var(--c-0f1015);border:1px solid var(--c-ffffff1f);border-radius:7px;padding:7px 9px;color:var(--c-e8e9ef);font:12px var(--font)}.ts-input label{display:flex;align-items:center;gap:3px;font-size:12px}.ts-input button{border:0;background:none;color:var(--coral);font-size:15px;cursor:pointer}.ts-input small{grid-column:1/-1;margin-top:-2px;font-size:11px;color:var(--c-7eeadd)}.ts-vars{display:grid;gap:2px}.ts-vars .var-row small{font-size:11px;color:var(--teal)}.ts-error{margin:0;padding:10px 12px;border:1px solid var(--c-ff7a6b55);border-radius:8px;background:var(--c-ff7a6b10);color:var(--c-ffb3a8);font:12px/1.5 ui-monospace,monospace;white-space:pre-wrap}.ts-logs{margin:0;padding:10px 12px;border:1px solid var(--c-ffffff14);border-radius:8px;background:var(--c-0b0c10);font:12px/1.5 ui-monospace,monospace;white-space:pre-wrap}.ts-version{display:flex;gap:10px;align-items:center;font-size:12px}.ts-version small{color:var(--c-8f93a4);flex:1}.tool-step-actions{display:flex;gap:14px;flex-wrap:wrap;margin:-4px 0 8px}.tool-studio .fr{grid-template-columns:120px minmax(0,1fr)}.ts-why{margin:0;padding:6px 16px;font-size:12px;color:var(--c-ffcf8f);background:var(--c-ffb4540d);border-bottom:1px solid var(--c-ffb45422)}.ts-why:empty{display:none}.ide-tab{position:relative}.ide-tab.dragging{opacity:.4}.ide-tab.drop-before:before,.ide-tab.drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--teal);box-shadow:0 0 8px var(--c-3dd6c688)}.ide-tab.drop-before:before{left:-1px}.ide-tab.drop-after:after{right:-1px}.ex-chevron{flex:none;width:18px;height:22px;padding:0;border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer}.ex-chevron:hover{color:var(--text)}.ide-page-stage{position:absolute;inset:0;overflow:hidden;background:var(--c-0d0e13)}.ide-page-stage canvas.liquid{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.ide-page-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,var(--c-0d0e13cc),transparent 55%,var(--c-0d0e1399))}.ide-page-stage>.ide-page.ws-app{z-index:1}@media(prefers-reduced-motion:reduce){.ide-page-stage canvas.liquid{display:none}}.del-refused{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--c-ff7a6b66);border-radius:10px;background:var(--c-ff7a6b14);color:var(--c-ffc2b9);font-size:13px}.del-refused small{color:var(--c-e8b8b0);font-size:12px}.ex-act{flex:none;display:grid;place-items:center;width:0;height:22px;margin:0;padding:0;border:0;border-radius:5px;background:none;color:var(--muted);opacity:0;overflow:hidden;cursor:pointer;transition:width .12s,opacity .12s}.ex-row:hover .ex-act,.ex-act:focus-visible{opacity:1;width:22px}.ex-act:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.ide[data-env]{--env:var(--c-8f93a4)}.ide[data-env=dev]{--env:var(--c-3dd6c6)}.ide[data-env=test]{--env:var(--c-6ea8ff)}.ide[data-env=acc]{--env:var(--c-ffb454)}.ide[data-env=prod]{--env:var(--c-ff5f6d)}.ide[data-env=personal]{--env:var(--c-b58aff)}.ide[data-env] .ide-top{box-shadow:inset 0 2px var(--env)}.env-badge{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--env) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--env) 12%,transparent);color:var(--c-e9ebf2);font-size:11.5px;font-weight:600;white-space:nowrap;text-decoration:none}.env-badge:hover{background:color-mix(in srgb,var(--env) 22%,transparent)}.env-badge svg{color:var(--muted)}.env-dot{width:7px;height:7px;border-radius:50%;background:var(--env);box-shadow:0 0 0 3px color-mix(in srgb,var(--env) 25%,transparent)}.env-badge small{display:inline-flex;align-items:center;gap:3px;font-weight:500;color:var(--muted);font-size:10.5px}.env-badge .env-version{padding-left:7px;border-left:1px solid var(--line-strong);font-variant-numeric:tabular-nums}:root{color-scheme:dark;--c-000000:#000000;--c-00000033:#00000033;--c-00000088:#00000088;--c-00000099:#00000099;--c-000000aa:#000000aa;--c-050608cc:#050608cc;--c-06070980:#06070980;--c-060709cc:#060709cc;--c-07211e:#07211e;--c-0a0b0e5e:#0a0b0e5e;--c-0b0b0e80:#0b0b0e80;--c-0b0b0e88:#0b0b0e88;--c-0b0b0f44:#0b0b0f44;--c-0b0c10:#0b0c10;--c-0c0c10:#0c0c10;--c-0c0c1055:#0c0c1055;--c-0c0c10b3:#0c0c10b3;--c-0c0d11:#0c0d11;--c-0c0d12:#0c0d12;--c-0d0a1a88:#0d0a1a88;--c-0d0d11:#0d0d11;--c-0d0e13:#0d0e13;--c-0d0e1399:#0d0e1399;--c-0d0e13cc:#0d0e13cc;--c-0e0f13:#0e0f13;--c-0e0f1440:#0e0f1440;--c-0e0f1488:#0e0f1488;--c-0e0f14b3:#0e0f14b3;--c-0e0f14e6:#0e0f14e6;--c-0f0f14:#0f0f14;--c-0f0f14a8:#0f0f14a8;--c-0f0f14e0:#0f0f14e0;--c-0f0f14e3:#0f0f14e3;--c-0f1015:#0f1015;--c-0f101566:#0f101566;--c-0f101588:#0f101588;--c-0f101599:#0f101599;--c-0f1015a6:#0f1015a6;--c-0f1015b3:#0f1015b3;--c-0f1015cc:#0f1015cc;--c-0f1015d6:#0f1015d6;--c-0f1015d9:#0f1015d9;--c-101015:#101015;--c-10101566:#10101566;--c-101116b3:#101116b3;--c-101117:#101117;--c-101117eb:#101117eb;--c-11121785:#11121785;--c-11121788:#11121788;--c-111218:#111218;--c-11121888:#11121888;--c-12131875:#12131875;--c-12131955:#12131955;--c-12131a:#12131a;--c-13141a:#13141a;--c-13141b:#13141b;--c-13141b30:#13141b30;--c-13141ba6:#13141ba6;--c-132004:#132004;--c-13876a:#13876a;--c-140f24b3:#140f24b3;--c-14121f:#14121f;--c-14151bdc:#14151bdc;--c-14151c:#14151c;--c-15161cf0:#15161cf0;--c-15161d:#15161d;--c-15161dcc:#15161dcc;--c-15161e:#15161e;--c-15171e:#15171e;--c-15171e99:#15171e99;--c-15171eaa:#15171eaa;--c-15171eb3:#15171eb3;--c-15171ecc:#15171ecc;--c-15171ed9:#15171ed9;--c-15171ef2:#15171ef2;--c-16171e:#16171e;--c-16171fd9:#16171fd9;--c-17181f:#17181f;--c-17181f66:#17181f66;--c-17181fba:#17181fba;--c-171820:#171820;--c-171820cc:#171820cc;--c-171820dd:#171820dd;--c-181920:#181920;--c-181a22c2:#181a22c2;--c-181a22c9:#181a22c9;--c-191a22ef:#191a22ef;--c-1a0710:#1a0710;--c-1a1408:#1a1408;--c-1b1c24:#1b1c24;--c-1b1c25cc:#1b1c25cc;--c-1b1c25e6:#1b1c25e6;--c-1b1d26d9:#1b1d26d9;--c-1c1204:#1c1204;--c-1c1d26:#1c1d26;--c-1c1e27:#1c1e27;--c-1d1e28:#1d1e28;--c-1e1f2915:#1e1f2915;--c-1e8a5533:#1e8a5533;--c-20212c9c:#20212c9c;--c-20222d:#20222d;--c-22232e:#22232e;--c-22232ec7:#22232ec7;--c-242632:#242632;--c-252734:#252734;--c-2527348c:#2527348c;--c-26283540:#26283540;--c-262835ee:#262835ee;--c-2a1a00:#2a1a00;--c-2a2c37:#2a2c37;--c-3b3d44:#3b3d44;--c-3c2fb8:#3c2fb8;--c-3d6bff:#3d6bff;--c-3dd6c6:#3dd6c6;--c-3dd6c608:#3dd6c608;--c-3dd6c60a:#3dd6c60a;--c-3dd6c60d:#3dd6c60d;--c-3dd6c60f:#3dd6c60f;--c-3dd6c612:#3dd6c612;--c-3dd6c614:#3dd6c614;--c-3dd6c61a:#3dd6c61a;--c-3dd6c61f:#3dd6c61f;--c-3dd6c622:#3dd6c622;--c-3dd6c626:#3dd6c626;--c-3dd6c633:#3dd6c633;--c-3dd6c640:#3dd6c640;--c-3dd6c644:#3dd6c644;--c-3dd6c655:#3dd6c655;--c-3dd6c666:#3dd6c666;--c-3dd6c688:#3dd6c688;--c-3dd6c6aa:#3dd6c6aa;--c-3ddc8414:#3ddc8414;--c-3f414a:#3f414a;--c-4e505a:#4e505a;--c-4f2fe0:#4f2fe0;--c-4f2fe033:#4f2fe033;--c-4f2fe03a:#4f2fe03a;--c-50525a:#50525a;--c-565862:#565862;--c-5a5f73:#5a5f73;--c-5b3fd0:#5b3fd0;--c-5b5f70:#5b5f70;--c-5d6070:#5d6070;--c-5e40f0:#5e40f0;--c-5eb8ff:#5eb8ff;--c-5eb8ff08:#5eb8ff08;--c-5eb8ff14:#5eb8ff14;--c-5eb8ff26:#5eb8ff26;--c-5eb8ff40:#5eb8ff40;--c-5f2ee6:#5f2ee6;--c-5fe0b5:#5fe0b5;--c-62656e:#62656e;--c-646671:#646671;--c-646772:#646772;--c-656770:#656770;--c-6b7086:#6b7086;--c-6d63ff:#6d63ff;--c-6d63ff2a:#6d63ff2a;--c-6e717c:#6e717c;--c-6ea8ff:#6ea8ff;--c-6ea8ff1f:#6ea8ff1f;--c-6ea8ff66:#6ea8ff66;--c-6f7283:#6f7283;--c-72758420:#72758420;--c-73767f:#73767f;--c-74767e:#74767e;--c-74767f:#74767f;--c-777a84:#777a84;--c-787a82:#787a82;--c-797c86:#797c86;--c-7a7c85:#7a7c85;--c-7b2ff7:#7b2ff7;--c-7b2ff712:#7b2ff712;--c-7b2ff714:#7b2ff714;--c-7b2ff72e:#7b2ff72e;--c-7b2ff733:#7b2ff733;--c-7b2ff740:#7b2ff740;--c-7b2ff755:#7b2ff755;--c-7b2ff766:#7b2ff766;--c-7b2ff7aa:#7b2ff7aa;--c-7b7d87:#7b7d87;--c-7b7d8750:#7b7d8750;--c-7cc4ff:#7cc4ff;--c-7d7f89:#7d7f89;--c-7d7f8a:#7d7f8a;--c-7e818b:#7e818b;--c-7ee2a8:#7ee2a8;--c-7eeadd:#7eeadd;--c-7f8499:#7f8499;--c-7fc8ff:#7fc8ff;--c-7fc8ff12:#7fc8ff12;--c-7fc8ff14:#7fc8ff14;--c-7fc8ff1a:#7fc8ff1a;--c-80828c:#80828c;--c-80838d:#80838d;--c-81838c:#81838c;--c-82838a45:#82838a45;--c-82848d:#82848d;--c-82848e:#82848e;--c-82858e:#82858e;--c-83868f:#83868f;--c-83e5c6:#83e5c6;--c-84868d:#84868d;--c-84868f:#84868f;--c-858892:#858892;--c-868893:#868893;--c-87709f:#87709f;--c-878a93:#878a93;--c-898b9344:#898b9344;--c-898c96:#898c96;--c-8a45ff:#8a45ff;--c-8a8d97:#8a8d97;--c-8b8e97:#8b8e97;--c-8b8fa0:#8b8fa0;--c-8c8e95:#8c8e95;--c-8c8f98:#8c8f98;--c-8e919b:#8e919b;--c-8f919a:#8f919a;--c-8f92a007:#8f92a007;--c-8f93a4:#8f93a4;--c-8fc3ff:#8fc3ff;--c-8fe6db:#8fe6db;--c-91939a:#91939a;--c-91939c:#91939c;--c-91949f:#91949f;--c-92959e:#92959e;--c-9396a1:#9396a1;--c-94969f:#94969f;--c-9497a1:#9497a1;--c-9497a112:#9497a112;--c-95979f:#95979f;--c-9598a2:#9598a2;--c-95c8ff:#95c8ff;--c-95c8ff12:#95c8ff12;--c-96989f:#96989f;--c-9698a0:#9698a0;--c-9698a1:#9698a1;--c-9699a8:#9699a8;--c-969aa610:#969aa610;--c-969aac:#969aac;--c-9799a2:#9799a2;--c-979aa4:#979aa4;--c-989aa3:#989aa3;--c-9974f275:#9974f275;--c-999aa2:#999aa2;--c-999ba2:#999ba2;--c-999ba3:#999ba3;--c-999ca6:#999ca6;--c-9a3fd6:#9a3fd6;--c-9a5cff:#9a5cff;--c-9a5cffb3:#9a5cffb3;--c-9a9cab:#9a9cab;--c-9a9eaf:#9a9eaf;--c-9aa0b4:#9aa0b4;--c-9aa0b466:#9aa0b466;--c-9aa0b5:#9aa0b5;--c-9aa3b8:#9aa3b8;--c-9af0bd:#9af0bd;--c-9c9ea5:#9c9ea5;--c-9c9ea6:#9c9ea6;--c-9c9ea7:#9c9ea7;--c-9ca0b1:#9ca0b1;--c-9cc4ff:#9cc4ff;--c-9d9fa7:#9d9fa7;--c-9e7cdd:#9e7cdd;--c-9e8e77:#9e8e77;--c-9ea0a8:#9ea0a8;--c-9ea0a845:#9ea0a845;--c-9ea0a9:#9ea0a9;--c-9ea3b5:#9ea3b5;--c-9fa1aa:#9fa1aa;--c-9fa2ad10:#9fa2ad10;--c-9fd4ff:#9fd4ff;--c-9fd6b8:#9fd6b8;--c-9fd6b812:#9fd6b812;--c-9fd8ff:#9fd8ff;--c-9ff0c3:#9ff0c3;--c-9ff0c3aa:#9ff0c3aa;--c-a0a3ac:#a0a3ac;--c-a17ee007:#a17ee007;--c-a17ee01a:#a17ee01a;--c-a17ee023:#a17ee023;--c-a193dd06:#a193dd06;--c-a1a3ab:#a1a3ab;--c-a1a4af2b:#a1a4af2b;--c-a284e1:#a284e1;--c-a2a4ab:#a2a4ab;--c-a2a4ac:#a2a4ac;--c-a2a6b6:#a2a6b6;--c-a37fe4:#a37fe4;--c-a3a4aa:#a3a4aa;--c-a3a5ad:#a3a5ad;--c-a3a5af0b:#a3a5af0b;--c-a3a6af:#a3a6af;--c-a3a6b0:#a3a6b0;--c-a47bff66:#a47bff66;--c-a48add0a:#a48add0a;--c-a4a6af:#a4a6af;--c-a4a6b0:#a4a6b0;--c-a4a7b11a:#a4a7b11a;--c-a4a7b36b:#a4a7b36b;--c-a6a9b42b:#a6a9b42b;--c-a7aab306:#a7aab306;--c-a890dc:#a890dc;--c-a898c2:#a898c2;--c-a8aab2:#a8aab2;--c-a8abb70a:#a8abb70a;--c-a98bdb12:#a98bdb12;--c-a98bff:#a98bff;--c-a9abb3a6:#a9abb3a6;--c-a9abb4:#a9abb4;--c-a9adbd:#a9adbd;--c-a9d8ff:#a9d8ff;--c-aa8ae344:#aa8ae344;--c-aaabb3:#aaabb3;--c-aaadb709:#aaadb709;--c-aab0c2:#aab0c2;--c-aab2c5:#aab2c5;--c-abadb4:#abadb4;--c-abaeba6e:#abaeba6e;--c-ac9678:#ac9678;--c-ac987b:#ac987b;--c-acadb42b:#acadb42b;--c-acaeb6:#acaeb6;--c-acafb812:#acafb812;--c-adafb6:#adafb6;--c-adafb8:#adafb8;--c-adb0be2b:#adb0be2b;--c-ae8bef1b:#ae8bef1b;--c-aeb0b7:#aeb0b7;--c-aeb2c0:#aeb2c0;--c-afb1ba1b:#afb1ba1b;--c-afb1ba30:#afb1ba30;--c-b073ff:#b073ff;--c-b073ff26:#b073ff26;--c-b0b2b9:#b0b2b9;--c-b0b2ba24:#b0b2ba24;--c-b1b5c20b:#b1b5c20b;--c-b2b4bb07:#b2b4bb07;--c-b39aea80:#b39aea80;--c-b39be7:#b39be7;--c-b3a6d6:#b3a6d6;--c-b3b5bf22:#b3b5bf22;--c-b3b6be:#b3b6be;--c-b3b6c1:#b3b6c1;--c-b49ee5:#b49ee5;--c-b4b6bf:#b4b6bf;--c-b4b7c33b:#b4b7c33b;--c-b58aff:#b58aff;--c-b58aff00:#b58aff00;--c-b58aff08:#b58aff08;--c-b58aff0a:#b58aff0a;--c-b58aff0d:#b58aff0d;--c-b58aff10:#b58aff10;--c-b58aff12:#b58aff12;--c-b58aff14:#b58aff14;--c-b58aff17:#b58aff17;--c-b58aff18:#b58aff18;--c-b58aff1a:#b58aff1a;--c-b58aff1f:#b58aff1f;--c-b58aff22:#b58aff22;--c-b58aff26:#b58aff26;--c-b58aff2e:#b58aff2e;--c-b58aff33:#b58aff33;--c-b58aff3d:#b58aff3d;--c-b58aff40:#b58aff40;--c-b58aff4d:#b58aff4d;--c-b58aff55:#b58aff55;--c-b58aff66:#b58aff66;--c-b58aff80:#b58aff80;--c-b58aff88:#b58aff88;--c-b58aff90:#b58aff90;--c-b58aff99:#b58aff99;--c-b5b7c0:#b5b7c0;--c-b5b8c208:#b5b8c208;--c-b68689:#b68689;--c-b68bff:#b68bff;--c-b6935e0c:#b6935e0c;--c-b69ce715:#b69ce715;--c-b69cff08:#b69cff08;--c-b69cff14:#b69cff14;--c-b69cff26:#b69cff26;--c-b69cff2e:#b69cff2e;--c-b6a8f303:#b6a8f303;--c-b6a8f318:#b6a8f318;--c-b6b8bf2a:#b6b8bf2a;--c-b6b8c426:#b6b8c426;--c-b6b9c3:#b6b9c3;--c-b6b9c4:#b6b9c4;--c-b6e7c529:#b6e7c529;--c-b79aed:#b79aed;--c-b79ce6:#b79ce6;--c-b7a3e10a:#b7a3e10a;--c-b7bac343:#b7bac343;--c-b7bac360:#b7bac360;--c-b7e35a:#b7e35a;--c-b7e35a0a:#b7e35a0a;--c-b7e35a0d:#b7e35a0d;--c-b7e35a14:#b7e35a14;--c-b7e35a1a:#b7e35a1a;--c-b7e35a26:#b7e35a26;--c-b7e35a33:#b7e35a33;--c-b7e35a44:#b7e35a44;--c-b7e35a55:#b7e35a55;--c-b7e35a66:#b7e35a66;--c-b8207f:#b8207f;--c-b85c38:#b85c38;--c-b89cf1:#b89cf1;--c-b8a4e6:#b8a4e6;--c-b8a4e75c:#b8a4e75c;--c-b8bac1:#b8bac1;--c-b8bac4:#b8bac4;--c-b8bac5:#b8bac5;--c-b8bbc609:#b8bbc609;--c-b8bbc7:#b8bbc7;--c-b8bbc8:#b8bbc8;--c-b8bccb:#b8bccb;--c-b8f0ea:#b8f0ea;--c-b9a0e41b:#b9a0e41b;--c-b9a2f733:#b9a2f733;--c-b9a2ff26:#b9a2ff26;--c-b9a8e6:#b9a8e6;--c-b9bbc21c:#b9bbc21c;--c-b9bbc65c:#b9bbc65c;--c-baa0eb1c:#baa0eb1c;--c-baa4f0:#baa4f0;--c-baa979:#baa979;--c-babcc5:#babcc5;--c-babcc62b:#babcc62b;--c-babdc909:#babdc909;--c-bb955f06:#bb955f06;--c-bbb28c:#bbb28c;--c-bbbdc725:#bbbdc725;--c-bbbdc765:#bbbdc765;--c-bbbeca13:#bbbeca13;--c-bcbec8:#bcbec8;--c-bcbfc932:#bcbfc932;--c-bcbfcb09:#bcbfcb09;--c-bcbfcb16:#bcbfcb16;--c-bdbfc6:#bdbfc6;--c-bdbfc7:#bdbfc7;--c-bea886:#bea886;--c-bec0c7:#bec0c7;--c-bfc1ca31:#bfc1ca31;--c-bfc2cc:#bfc2cc;--c-bfe0ff:#bfe0ff;--c-c0c1c819:#c0c1c819;--c-c0c2cb:#c0c2cb;--c-c0c2cb08:#c0c2cb08;--c-c0c3ce30:#c0c3ce30;--c-c1c3ca:#c1c3ca;--c-c2aee8:#c2aee8;--c-c2b0e8:#c2b0e8;--c-c2b2eb:#c2b2eb;--c-c2c4cc20:#c2c4cc20;--c-c3c5cc:#c3c5cc;--c-c3c5cd26:#c3c5cd26;--c-c3c6d3:#c3c6d3;--c-c4b1e64f:#c4b1e64f;--c-c4c6cf:#c4c6cf;--c-c4c7d2:#c4c7d2;--c-c6a2ff:#c6a2ff;--c-c6ae84:#c6ae84;--c-c6b8e8:#c6b8e8;--c-c6c8d0:#c6c8d0;--c-c6c9d3:#c6c9d3;--c-c7bd8930:#c7bd8930;--c-c7ccdc:#c7ccdc;--c-c7ccde:#c7ccde;--c-c9b4e905:#c9b4e905;--c-c9b4e908:#c9b4e908;--c-c9b4e91c:#c9b4e91c;--c-c9b4e929:#c9b4e929;--c-c9b8ff:#c9b8ff;--c-c9b8ff26:#c9b8ff26;--c-c9b8ff55:#c9b8ff55;--c-c9bda8:#c9bda8;--c-c9cad1:#c9cad1;--c-c9cbd6:#c9cbd6;--c-c9ccd6:#c9ccd6;--c-c9ccd8:#c9ccd8;--c-c9cdde:#c9cdde;--c-caaa7f6b:#caaa7f6b;--c-caad81:#caad81;--c-caccd1:#caccd1;--c-caccd42b:#caccd42b;--c-cacdda:#cacdda;--c-cacfe0:#cacfe0;--c-cacfe00a:#cacfe00a;--c-cacfe014:#cacfe014;--c-cacfe033:#cacfe033;--c-ccced4:#ccced4;--c-ccced6:#ccced6;--c-cdb8ea14:#cdb8ea14;--c-cdd0db35:#cdd0db35;--c-cdd0dc:#cdd0dc;--c-cdd0dc38:#cdd0dc38;--c-cdef8f:#cdef8f;--c-ced2e2:#ced2e2;--c-cfb6e90b:#cfb6e90b;--c-cfd1d925:#cfd1d925;--c-cfd2dd:#cfd2dd;--c-cfd3e2:#cfd3e2;--c-cfd3e3:#cfd3e3;--c-cfd3e308:#cfd3e308;--c-cfd3e32e:#cfd3e32e;--c-d0b386:#d0b386;--c-d0d1d6:#d0d1d6;--c-d0d3dd:#d0d3dd;--c-d0d4e3:#d0d4e3;--c-d1d3dd:#d1d3dd;--c-d1d5e4:#d1d5e4;--c-d3b3882b:#d3b3882b;--c-d3b38840:#d3b38840;--c-d3b98106:#d3b98106;--c-d3d4da:#d3d4da;--c-d3d6de:#d3d6de;--c-d3d6e4:#d3d6e4;--c-d3d6e425:#d3d6e425;--c-d4b07c26:#d4b07c26;--c-d4d6de:#d4d6de;--c-d4d6df:#d4d6df;--c-d4f28a:#d4f28a;--c-d5b5850b:#d5b5850b;--c-d5b58525:#d5b58525;--c-d5d7e1:#d5d7e1;--c-d5d8e6:#d5d8e6;--c-d5d8e618:#d5d8e618;--c-d5d8e620:#d5d8e620;--c-d6bdff:#d6bdff;--c-d6d7db:#d6d7db;--c-d6d9e6:#d6d9e6;--c-d7dae4:#d7dae4;--c-d8b88c:#d8b88c;--c-d8d9de:#d8d9de;--c-d8dae3:#d8dae3;--c-d8dbe8:#d8dbe8;--c-d9b97f07:#d9b97f07;--c-d9b97f2b:#d9b97f2b;--c-d9dbe4:#d9dbe4;--c-d9dce8:#d9dce8;--c-d9f5a0:#d9f5a0;--c-dbb88b0a:#dbb88b0a;--c-dbb88b30:#dbb88b30;--c-dbdce1:#dbdce1;--c-dbdde6:#dbdde6;--c-dbdeea:#dbdeea;--c-dcc398:#dcc398;--c-dcdee6:#dcdee6;--c-dcdfea:#dcdfea;--c-ddbd891a:#ddbd891a;--c-dddfe7:#dddfe7;--c-dddfea:#dddfea;--c-dfe1ea:#dfe1ea;--c-dfe2ec:#dfe2ec;--c-dff2b8:#dff2b8;--c-e0249a:#e0249a;--c-e0249a10:#e0249a10;--c-e0249a14:#e0249a14;--c-e0249a1a:#e0249a1a;--c-e0249a1f:#e0249a1f;--c-e0249a22:#e0249a22;--c-e0249a24:#e0249a24;--c-e0249a26:#e0249a26;--c-e0249a2b:#e0249a2b;--c-e0249a33:#e0249a33;--c-e0249a44:#e0249a44;--c-e0249a55:#e0249a55;--c-e0249a66:#e0249a66;--c-e0249a88:#e0249a88;--c-e0a3ff:#e0a3ff;--c-e0e2e9:#e0e2e9;--c-e1d1b8:#e1d1b8;--c-e1e3ec:#e1e3ec;--c-e2c392:#e2c392;--c-e2cfb3:#e2cfb3;--c-e2e4eb:#e2e4eb;--c-e3c49f:#e3c49f;--c-e3e5ec:#e3e5ec;--c-e3f1f2:#e3f1f2;--c-e4dcff:#e4dcff;--c-e4e6ef:#e4e6ef;--c-e58bd0:#e58bd0;--c-e58bd00d:#e58bd00d;--c-e58bd012:#e58bd012;--c-e58bd055:#e58bd055;--c-e5dac9:#e5dac9;--c-e5e7f0:#e5e7f0;--c-e6e7ea:#e6e7ea;--c-e6e7ee:#e6e7ee;--c-e8a37b:#e8a37b;--c-e8b8b0:#e8b8b0;--c-e8e8eb:#e8e8eb;--c-e8e9ee:#e8e9ee;--c-e8e9ef:#e8e9ef;--c-e8eaf10e:#e8eaf10e;--c-e9b872:#e9b872;--c-e9e9ec:#e9e9ec;--c-e9ebf2:#e9ebf2;--c-e9fffb:#e9fffb;--c-eac794:#eac794;--c-eac7940c:#eac7940c;--c-eaffc0:#eaffc0;--c-eceef4:#eceef4;--c-ef8a17:#ef8a17;--c-efaca7:#efaca7;--c-efc197:#efc197;--c-eff1f6:#eff1f6;--c-f062c0:#f062c0;--c-f1d3ea:#f1d3ea;--c-f1f2f7:#f1f2f7;--c-f2f3f7:#f2f3f7;--c-f3a6c9:#f3a6c9;--c-f3b7d6:#f3b7d6;--c-f4e3c6:#f4e3c6;--c-f4f5f9:#f4f5f9;--c-f6f7fa:#f6f7fa;--c-f7b3e2:#f7b3e2;--c-f7b6dc:#f7b6dc;--c-f7c77d:#f7c77d;--c-f7f8fb:#f7f8fb;--c-ff5f6d:#ff5f6d;--c-ff5f7e:#ff5f7e;--c-ff5f7e80:#ff5f7e80;--c-ff5f7e99:#ff5f7e99;--c-ff6b4a:#ff6b4a;--c-ff6b6b14:#ff6b6b14;--c-ff6b6b1f:#ff6b6b1f;--c-ff6fc0:#ff6fc0;--c-ff7a6b:#ff7a6b;--c-ff7a6b0d:#ff7a6b0d;--c-ff7a6b10:#ff7a6b10;--c-ff7a6b14:#ff7a6b14;--c-ff7a6b1a:#ff7a6b1a;--c-ff7a6b33:#ff7a6b33;--c-ff7a6b44:#ff7a6b44;--c-ff7a6b55:#ff7a6b55;--c-ff7a6b66:#ff7a6b66;--c-ff7a6b77:#ff7a6b77;--c-ff8fa3:#ff8fa3;--c-ff8fa380:#ff8fa380;--c-ff8fb1:#ff8fb1;--c-ff8fcf:#ff8fcf;--c-ff9a9a:#ff9a9a;--c-ff9b8f:#ff9b8f;--c-ffaaa1:#ffaaa1;--c-ffb3a8:#ffb3a8;--c-ffb3c1:#ffb3c1;--c-ffb454:#ffb454;--c-ffb4540d:#ffb4540d;--c-ffb45412:#ffb45412;--c-ffb45414:#ffb45414;--c-ffb4541a:#ffb4541a;--c-ffb4541f:#ffb4541f;--c-ffb45422:#ffb45422;--c-ffb45444:#ffb45444;--c-ffb45455:#ffb45455;--c-ffb45466:#ffb45466;--c-ffb45488:#ffb45488;--c-ffb45e:#ffb45e;--c-ffb45e1a:#ffb45e1a;--c-ffb45e26:#ffb45e26;--c-ffb45e33:#ffb45e33;--c-ffb45e40:#ffb45e40;--c-ffb45e88:#ffb45e88;--c-ffc2b9:#ffc2b9;--c-ffc785:#ffc785;--c-ffc78512:#ffc78512;--c-ffcf8f:#ffcf8f;--c-ffcfc8:#ffcfc8;--c-ffd166:#ffd166;--c-ffd39c:#ffd39c;--c-ffd3ef:#ffd3ef;--c-ffd9a3:#ffd9a3;--c-ffffff:#ffffff;--c-ffffff04:#ffffff04;--c-ffffff05:#ffffff05;--c-ffffff06:#ffffff06;--c-ffffff08:#ffffff08;--c-ffffff09:#ffffff09;--c-ffffff0a:#ffffff0a;--c-ffffff0d:#ffffff0d;--c-ffffff0f:#ffffff0f;--c-ffffff10:#ffffff10;--c-ffffff12:#ffffff12;--c-ffffff14:#ffffff14;--c-ffffff1a:#ffffff1a;--c-ffffff1f:#ffffff1f;--c-ffffff20:#ffffff20;--c-ffffff24:#ffffff24;--c-ffffff26:#ffffff26;--c-ffffff33:#ffffff33;--c-ffffff40:#ffffff40}:root[data-theme=light]{color-scheme:light;--c-000000:#fbfbfb;--c-00000033:#fbfbfb33;--c-00000088:#fbfbfb88;--c-00000099:#fbfbfb99;--c-000000aa:#fbfbfbaa;--c-050608cc:#f6f7f8cc;--c-06070980:#f6f6f880;--c-060709cc:#f6f6f8cc;--c-07211e:#eaf4f3;--c-0a0b0e5e:#f3f4f55e;--c-0b0b0e80:#f3f3f480;--c-0b0b0e88:#f3f3f488;--c-0b0b0f44:#f2f2f444;--c-0b0c10:#f2f2f4;--c-0c0c10:#f2f2f4;--c-0c0c1055:#f2f2f455;--c-0c0c10b3:#f2f2f4b3;--c-0c0d11:#f1f2f4;--c-0c0d12:#f1f1f3;--c-0d0a1a88:#eeedf488;--c-0d0d11:#f1f1f3;--c-0d0e13:#f0f1f3;--c-0d0e1399:#f0f1f399;--c-0d0e13cc:#f0f1f3cc;--c-0e0f13:#f0f1f2;--c-0e0f1440:#f0f0f240;--c-0e0f1488:#f0f0f288;--c-0e0f14b3:#f0f0f2b3;--c-0e0f14e6:#f0f0f2e6;--c-0f0f14:#f0f0f2;--c-0f0f14a8:#f0f0f2a8;--c-0f0f14e0:#f0f0f2e0;--c-0f0f14e3:#f0f0f2e3;--c-0f1015:#eff0f2;--c-0f101566:#eff0f266;--c-0f101588:#eff0f288;--c-0f101599:#eff0f299;--c-0f1015a6:#eff0f2a6;--c-0f1015b3:#eff0f2b3;--c-0f1015cc:#eff0f2cc;--c-0f1015d6:#eff0f2d6;--c-0f1015d9:#eff0f2d9;--c-101015:#efeff1;--c-10101566:#efeff166;--c-101116b3:#efeff1b3;--c-101117:#eeeef1;--c-101117eb:#eeeef1eb;--c-11121785:#eeeef085;--c-11121788:#eeeef088;--c-111218:#edeef0;--c-11121888:#edeef088;--c-12131875:#edeef075;--c-12131955:#ededf055;--c-12131a:#ecedf0;--c-13141a:#ecedef;--c-13141b:#ececef;--c-13141b30:#ececef30;--c-13141ba6:#ececefa6;--c-132004:#f1f6eb;--c-13876a:#13876a;--c-140f24b3:#eae8f0b3;--c-14121f:#ebeaef;--c-14151bdc:#ececeedc;--c-14151c:#ebecee;--c-15161cf0:#ebeceef0;--c-15161d:#ebebee;--c-15161dcc:#ebebeecc;--c-15161e:#eaebee;--c-15171e:#eaebee;--c-15171e99:#eaebee99;--c-15171eaa:#eaebeeaa;--c-15171eb3:#eaebeeb3;--c-15171ecc:#eaebeecc;--c-15171ed9:#eaebeed9;--c-15171ef2:#eaebeef2;--c-16171e:#eaeaed;--c-16171fd9:#eaeaedd9;--c-17181f:#e9eaec;--c-17181f66:#e9eaec66;--c-17181fba:#e9eaecba;--c-171820:#e9e9ec;--c-171820cc:#e9e9eccc;--c-171820dd:#e9e9ecdd;--c-181920:#e9e9ec;--c-181a22c2:#e8e9ecc2;--c-181a22c9:#e8e9ecc9;--c-191a22ef:#e8e8ebef;--c-1a0710:#f5edf1;--c-1a1408:#f5f2ed;--c-1b1c24:#dcdde3;--c-1b1c25cc:#dcdce3cc;--c-1b1c25e6:#dcdce3e6;--c-1b1d26d9:#dbdce2d9;--c-1c1204:#f7f2ed;--c-1c1d26:#dbdbe2;--c-1c1e27:#dadbe1;--c-1d1e28:#d9d9e0;--c-1e1f2915:#d8d8df15;--c-1e8a5533:#1e8a5533;--c-20212c9c:#d5d6dd9c;--c-20222d:#d4d5dd;--c-22232e:#d3d4db;--c-22232ec7:#d3d4dbc7;--c-242632:#cfd1d9;--c-252734:#cdcfd8;--c-2527348c:#cdcfd88c;--c-26283540:#ccced740;--c-262835ee:#ccced7ee;--c-2a1a00:#f7f1e6;--c-2a2c37:#cacbd3;--c-3b3d44:#bcbec3;--c-3c2fb8:#3a2eb3;--c-3d6bff:#0035e0;--c-3dd6c6:#27b9aa;--c-3dd6c608:#27b9aa08;--c-3dd6c60a:#27b9aa0a;--c-3dd6c60d:#27b9aa0d;--c-3dd6c60f:#27b9aa0f;--c-3dd6c612:#27b9aa12;--c-3dd6c614:#27b9aa14;--c-3dd6c61a:#27b9aa1a;--c-3dd6c61f:#27b9aa1f;--c-3dd6c622:#27b9aa22;--c-3dd6c626:#27b9aa26;--c-3dd6c633:#27b9aa33;--c-3dd6c640:#27b9aa40;--c-3dd6c644:#27b9aa44;--c-3dd6c655:#27b9aa55;--c-3dd6c666:#27b9aa66;--c-3dd6c688:#27b9aa88;--c-3dd6c6aa:#27b9aaaa;--c-3ddc8414:#22be6814;--c-3f414a:#b7b8be;--c-4e505a:#a7a8af;--c-4f2fe0:#3b1dc3;--c-4f2fe033:#3b1dc333;--c-4f2fe03a:#3b1dc33a;--c-50525a:#a7a8ad;--c-565862:#9fa0a7;--c-5a5f73:#9093a1;--c-5b3fd0:#462cb4;--c-5b5f70:#9295a1;--c-5d6070:#92949f;--c-5e40f0:#3110d0;--c-5eb8ff:#007de0;--c-5eb8ff08:#007de008;--c-5eb8ff14:#007de014;--c-5eb8ff26:#007de026;--c-5eb8ff40:#007de040;--c-5f2ee6:#4718c8;--c-5fe0b5:#24bc89;--c-62656e:#93959b;--c-646671:#909199;--c-646772:#8f9199;--c-656770:#919298;--c-6b7086:#7d8190;--c-6d63ff:#0e00e0;--c-6d63ff2a:#0e00e02a;--c-6e717c:#85878f;--c-6ea8ff:#0052cc;--c-6ea8ff1f:#0052cc1f;--c-6ea8ff66:#0052cc66;--c-6f7283:#7f818d;--c-72758420:#7e808a20;--c-73767f:#82848a;--c-74767e:#83848a;--c-74767f:#828389;--c-777a84:#7d7f86;--c-787a82:#7e8086;--c-797c86:#7b7d84;--c-7a7c85:#7c7d83;--c-7b2ff7:#5708d8;--c-7b2ff712:#5708d812;--c-7b2ff714:#5708d814;--c-7b2ff72e:#5708d82e;--c-7b2ff733:#5708d833;--c-7b2ff740:#5708d840;--c-7b2ff755:#5708d855;--c-7b2ff766:#5708d866;--c-7b2ff7aa:#5708d8aa;--c-7b7d87:#7a7b82;--c-7b7d8750:#7a7b8250;--c-7cc4ff:#0070cc;--c-7d7f89:#787980;--c-7d7f8a:#777880;--c-7e818b:#76787f;--c-7ee2a8:#29b765;--c-7eeadd:#1daf9e;--c-7f8499:#6a6d7c;--c-7fc8ff:#0074cc;--c-7fc8ff12:#0074cc12;--c-7fc8ff14:#0074cc14;--c-7fc8ff1a:#0074cc1a;--c-80828c:#75767d;--c-80838d:#74767d;--c-81838c:#75767c;--c-82838a45:#76777c45;--c-82848d:#74757b;--c-82848e:#73747b;--c-82858e:#73757b;--c-83868f:#72747a;--c-83e5c6:#23a97e;--c-84868d:#73757a;--c-84868f:#727379;--c-858892:#6f7178;--c-868893:#6e6f77;--c-87709f:#776788;--c-878a93:#6e7076;--c-898b9344:#6e6f7444;--c-898c96:#6b6d74;--c-8a45ff:#5300e0;--c-8a8d97:#6a6c73;--c-8b8e97:#6a6c72;--c-8b8fa0:#626571;--c-8c8e95:#6b6d72;--c-8c8f98:#696b71;--c-8e919b:#66686f;--c-8f919a:#67686e;--c-8f92a007:#62646d07;--c-8f93a4:#5e616d;--c-8fc3ff:#005fcc;--c-8fe6db:#25a796;--c-91939a:#66686d;--c-91939c:#65666c;--c-91949f:#62646c;--c-92959e:#63656b;--c-9396a1:#60626a;--c-94969f:#626369;--c-9497a1:#606269;--c-9497a112:#60626912;--c-95979f:#616368;--c-9598a2:#5f6168;--c-95c8ff:#0062cc;--c-95c8ff12:#0062cc12;--c-96989f:#616368;--c-9698a0:#616267;--c-9698a1:#606167;--c-9699a8:#5a5c66;--c-969aa610:#5b5e6710;--c-969aac:#565966;--c-9799a2:#5f6066;--c-979aa4:#5d5f66;--c-989aa3:#5e5f65;--c-9974f275:#4311bb75;--c-999aa2:#5e5f65;--c-999ba2:#5e6065;--c-999ba3:#5e5f64;--c-999ca6:#5b5d64;--c-9a3fd6:#7f27b9;--c-9a5cff:#5500e0;--c-9a5cffb3:#5500e0b3;--c-9a9cab:#575862;--c-9a9eaf:#535662;--c-9aa0b4:#4f5361;--c-9aa0b466:#4f536166;--c-9aa0b5:#4e5261;--c-9aa3b8:#4c5261;--c-9af0bd:#1ab258;--c-9c9ea5:#5b5d62;--c-9c9ea6:#5b5c62;--c-9c9ea7:#5a5b61;--c-9ca0b1:#515460;--c-9cc4ff:#0052cc;--c-9d9fa7:#5a5b61;--c-9e7cdd:#5c2eb2;--c-9e8e77:#827767;--c-9ea0a8:#595a60;--c-9ea0a845:#595a6045;--c-9ea0a9:#58595f;--c-9ea3b5:#4d515e;--c-9fa1aa:#57585e;--c-9fa2ad10:#54565e10;--c-9fd4ff:#0071cc;--c-9fd6b8:#315843;--c-9fd6b812:#31584312;--c-9fd8ff:#0079cc;--c-9ff0c3:#1cb05e;--c-9ff0c3aa:#1cb05eaa;--c-a0a3ac:#55575d;--c-a17ee007:#5d2bb507;--c-a17ee01a:#5d2bb51a;--c-a17ee023:#5d2bb523;--c-a193dd06:#45319b06;--c-a1a3ab:#56575d;--c-a1a4af2b:#52545c2b;--c-a284e1:#582cb4;--c-a2a4ab:#55575c;--c-a2a4ac:#55565c;--c-a2a6b6:#4c4f5a;--c-a37fe4:#5b27b9;--c-a3a4aa:#56575b;--c-a3a5ad:#53555b;--c-a3a5af0b:#52535a0b;--c-a3a6af:#52545a;--c-a3a6b0:#51535a;--c-a47bff66:#3f00cc66;--c-a48add0a:#512e9e0a;--c-a4a6af:#525359;--c-a4a6b0:#515259;--c-a4a7b11a:#5052591a;--c-a4a7b36b:#4e50596b;--c-a6a9b42b:#4d4f572b;--c-a7aab306:#4e505606;--c-a890dc:#52319b;--c-a898c2:#4e4361;--c-a8aab2:#4e5056;--c-a8abb70a:#4a4c550a;--c-a98bdb12:#59309c12;--c-a98bff:#3500cc;--c-a9abb3a6:#4e4f55a6;--c-a9abb4:#4d4e54;--c-a9adbd:#454853;--c-a9d8ff:#006fcc;--c-aa8ae344:#5427a544;--c-aaabb3:#4d4e54;--c-aaadb709:#4a4c5309;--c-aab0c2:#414551;--c-aab2c5:#3e4451;--c-abadb4:#4c4e53;--c-abaeba6e:#4749526e;--c-ac9678:#7f705b;--c-ac987b:#7d6f5a;--c-acadb42b:#4c4d522b;--c-acaeb6:#4b4c52;--c-acafb812:#494b5112;--c-adafb6:#4a4c51;--c-adafb8:#494a50;--c-adb0be2b:#44464f2b;--c-ae8bef1b:#4f19b31b;--c-aeb0b7:#494b50;--c-aeb2c0:#42454e;--c-afb1ba1b:#47484e1b;--c-afb1ba30:#47484e30;--c-b073ff:#5900cc;--c-b073ff26:#5900cc26;--c-b0b2b9:#47494e;--c-b0b2ba24:#47484e24;--c-b1b5c20b:#40424b0b;--c-b2b4bb07:#45474c07;--c-b39aea80:#4d23a980;--c-b39be7:#4f27a5;--c-b3a6d6:#393052;--c-b3b5bf22:#42434a22;--c-b3b6be:#43454a;--c-b3b6c1:#40424a;--c-b49ee5:#502ba1;--c-b4b6bf:#424349;--c-b4b7c33b:#3e40493b;--c-b58aff:#4b00cc;--c-b58aff00:#4b00cc00;--c-b58aff08:#4b00cc08;--c-b58aff0a:#4b00cc0a;--c-b58aff0d:#4b00cc0d;--c-b58aff10:#4b00cc10;--c-b58aff12:#4b00cc12;--c-b58aff14:#4b00cc14;--c-b58aff17:#4b00cc17;--c-b58aff18:#4b00cc18;--c-b58aff1a:#4b00cc1a;--c-b58aff1f:#4b00cc1f;--c-b58aff22:#4b00cc22;--c-b58aff26:#4b00cc26;--c-b58aff2e:#4b00cc2e;--c-b58aff33:#4b00cc33;--c-b58aff3d:#4b00cc3d;--c-b58aff40:#4b00cc40;--c-b58aff4d:#4b00cc4d;--c-b58aff55:#4b00cc55;--c-b58aff66:#4b00cc66;--c-b58aff80:#4b00cc80;--c-b58aff88:#4b00cc88;--c-b58aff90:#4b00cc90;--c-b58aff99:#4b00cc99;--c-b5b7c0:#414248;--c-b5b8c208:#3f414808;--c-b68689:#725052;--c-b68bff:#4c00cc;--c-b6935e0c:#947b560c;--c-b69ce715:#5328a415;--c-b69cff08:#3600cc08;--c-b69cff14:#3600cc14;--c-b69cff26:#3600cc26;--c-b69cff2e:#3600cc2e;--c-b6a8f303:#3619b303;--c-b6a8f318:#3619b318;--c-b6b8bf2a:#4143482a;--c-b6b8c426:#3d3e4726;--c-b6b9c3:#3e4047;--c-b6b9c4:#3d3f47;--c-b6e7c529:#329a5229;--c-b79aed:#511fad;--c-b79ce6:#5629a3;--c-b7a3e10a:#54329a0a;--c-b7bac343:#3e404643;--c-b7bac360:#3e404660;--c-b7e35a:#8dc021;--c-b7e35a0a:#8dc0210a;--c-b7e35a0d:#8dc0210d;--c-b7e35a14:#8dc02114;--c-b7e35a1a:#8dc0211a;--c-b7e35a26:#8dc02126;--c-b7e35a33:#8dc02133;--c-b7e35a44:#8dc02144;--c-b7e35a55:#8dc02155;--c-b7e35a66:#8dc02166;--c-b8207f:#b8207f;--c-b85c38:#ac5634;--c-b89cf1:#4c19b3;--c-b8a4e6:#4f2ca0;--c-b8a4e75c:#4e2ba15c;--c-b8bac1:#3f4146;--c-b8bac4:#3d3e45;--c-b8bac5:#3c3d45;--c-b8bbc609:#3b3d4509;--c-b8bbc7:#3a3c45;--c-b8bbc8:#393b45;--c-b8bccb:#373a44;--c-b8f0ea:#24a89a;--c-b9a0e41b:#572d9f1b;--c-b9a2f733:#3f10bc33;--c-b9a2ff26:#3200cc26;--c-b9a8e6:#4d2e9e;--c-b9bbc21c:#3e40451c;--c-b9bbc65c:#3b3c445c;--c-baa0eb1c:#5223a91c;--c-baa4f0:#471daf;--c-baa979:#7c704f;--c-babcc5:#3c3d43;--c-babcc62b:#3b3c432b;--c-babdc909:#383a4309;--c-bb955f06:#92785206;--c-bbb28c:#6c664b;--c-bbbdc725:#3a3b4225;--c-bbbdc765:#3a3b4265;--c-bbbeca13:#37394213;--c-bcbec8:#393a41;--c-bcbfc932:#383a4132;--c-bcbfcb09:#36384109;--c-bcbfcb16:#36384116;--c-bdbfc6:#3a3c41;--c-bdbfc7:#3a3b41;--c-bea886:#716149;--c-bec0c7:#393b40;--c-bfc1ca31:#37383e31;--c-bfc2cc:#35373e;--c-bfe0ff:#0a2136;--c-c0c1c819:#38393e19;--c-c0c2cb:#36373d;--c-c0c2cb08:#36373d08;--c-c0c3ce30:#33353d30;--c-c1c3ca:#36383d;--c-c2aee8:#542d9f;--c-c2b0e8:#522e9e;--c-c2b2eb:#4c2aa2;--c-c2c4cc20:#34363c20;--c-c3c5cc:#34363b;--c-c3c5cd26:#34353b26;--c-c3c6d3:#2e313a;--c-c4b1e64f:#57329a4f;--c-c4c6cf:#323339;--c-c4c7d2:#2f3139;--c-c6a2ff:#4f00cc;--c-c6ae84:#716043;--c-c6b8e8:#50329a;--c-c6c8d0:#303237;--c-c6c9d3:#2e3037;--c-c7bd8930:#6d664130;--c-c7ccdc:#262a35;--c-c7ccde:#242835;--c-c9b4e905:#5a2e9e05;--c-c9b4e908:#5a2e9e08;--c-c9b4e91c:#5a2e9e1c;--c-c9b4e929:#5a2e9e29;--c-c9b8ff:#170b3c;--c-c9b8ff26:#170b3c26;--c-c9b8ff55:#170b3c55;--c-c9bda8:#524a3b;--c-c9cad1:#2f3035;--c-c9cbd6:#2b2c34;--c-c9ccd6:#2b2d34;--c-c9ccd8:#292b34;--c-c9cdde:#242733;--c-caaa7f6b:#755e406b;--c-caad81:#735f40;--c-caccd1:#2f3034;--c-caccd42b:#2d2e342b;--c-cacdda:#272a33;--c-cacfe0:#222632;--c-cacfe00a:#2226320a;--c-cacfe014:#22263214;--c-cacfe033:#22263233;--c-ccced4:#2c2e32;--c-ccced6:#2b2c32;--c-cdb8ea14:#5d2f9d14;--c-cdd0db35:#26283035;--c-cdd0dc:#252730;--c-cdd0dc38:#25273038;--c-cdef8f:#7cb319;--c-ced2e2:#20232e;--c-cfb6e90b:#652f9d0b;--c-cfd1d925:#28292f25;--c-cfd2dd:#24262e;--c-cfd3e2:#20232d;--c-cfd3e3:#1f222d;--c-cfd3e308:#1f222d08;--c-cfd3e32e:#1f222d2e;--c-d0b386:#6e5a3a;--c-d0d1d6:#2a2b2e;--c-d0d3dd:#24262d;--c-d0d4e3:#1f222c;--c-d1d3dd:#24252c;--c-d1d5e4:#1e212b;--c-d3b3882b:#a4783d2b;--c-d3b38840:#a4783d40;--c-d3b98106:#a6843a06;--c-d3d4da:#26272b;--c-d3d6de:#23252a;--c-d3d6e4:#1e2029;--c-d3d6e425:#1e202925;--c-d4b07c26:#a97b3726;--c-d4d6de:#222429;--c-d4d6df:#222329;--c-d4f28a:#89b814;--c-d5b5850b:#a77b390b;--c-d5b58525:#a77b3925;--c-d5d7e1:#202128;--c-d5d8e6:#1c1e27;--c-d5d8e618:#1c1e2718;--c-d5d8e620:#1c1e2720;--c-d6bdff:#1b0a38;--c-d6d7db:#252528;--c-d6d9e6:#1b1d27;--c-d7dae4:#1d1f26;--c-d8b88c:#a87939;--c-d8d9de:#222326;--c-d8dae3:#1e1f25;--c-d8dbe8:#191b25;--c-d9b97f07:#ad823307;--c-d9b97f2b:#ad82332b;--c-d9dbe4:#1d1e24;--c-d9dce8:#191b24;--c-d9f5a0:#82b913;--c-dbb88b0a:#9c6d300a;--c-dbb88b30:#9c6d3030;--c-dbdce1:#1f2023;--c-dbdde6:#1b1c22;--c-dbdeea:#171922;--c-dcc398:#987334;--c-dcdee6:#1b1c22;--c-dcdfea:#171921;--c-ddbd891a:#9e732e1a;--c-dddfe7:#1a1b21;--c-dddfea:#171820;--c-dfe1ea:#17181e;--c-dfe2ec:#15171e;--c-dff2b8:#7eac20;--c-e0249a:#c51c86;--c-e0249a10:#c51c8610;--c-e0249a14:#c51c8614;--c-e0249a1a:#c51c861a;--c-e0249a1f:#c51c861f;--c-e0249a22:#c51c8622;--c-e0249a24:#c51c8624;--c-e0249a26:#c51c8626;--c-e0249a2b:#c51c862b;--c-e0249a33:#c51c8633;--c-e0249a44:#c51c8644;--c-e0249a55:#c51c8655;--c-e0249a66:#c51c8666;--c-e0249a88:#c51c8688;--c-e0a3ff:#8700cc;--c-e0e2e9:#17191e;--c-e1d1b8:#413624;--c-e1e3ec:#15161c;--c-e2c392:#a1732b;--c-e2cfb3:#453824;--c-e2e4eb:#15171c;--c-e3c49f:#9e6b2e;--c-e3e5ec:#14161b;--c-e3f1f2:#0f191a;--c-e4dcff:#0b051e;--c-e4e6ef:#121319;--c-e58bd0:#a72588;--c-e58bd00d:#a725880d;--c-e58bd012:#a7258812;--c-e58bd055:#a7258855;--c-e5dac9:#322a1e;--c-e5e7f0:#111218;--c-e6e7ea:#161618;--c-e6e7ee:#121318;--c-e8a37b:#bf5b21;--c-e8b8b0:#9e3e2e;--c-e8e8eb:#141417;--c-e8e9ee:#121316;--c-e8e9ef:#111216;--c-e8eaf10e:#0f11160e;--c-e9b872:#c27f1e;--c-e9e9ec:#131316;--c-e9ebf2:#0e1015;--c-e9fffb:#031310;--c-eac794:#ab7321;--c-eac7940c:#ab73210c;--c-eaffc0:#273609;--c-eceef4:#0c0e12;--c-ef8a17:#d2770e;--c-efaca7:#ad291f;--c-efc197:#b1631b;--c-eff1f6:#0a0b0f;--c-f062c0:#cd148e;--c-f1d3ea:#281323;--c-f1f2f7:#090a0d;--c-f2f3f7:#09090c;--c-f3a6c9:#b4185f;--c-f3b7d6:#af1d68;--c-f4e3c6:#322612;--c-f4f5f9:#07070a;--c-f6f7fa:#060608;--c-f7b3e2:#b91386;--c-f7b6dc:#b81474;--c-f7c77d:#c0790c;--c-f7f8fb:#050507;--c-ff5f6d:#e00014;--c-ff5f7e:#e0002b;--c-ff5f7e80:#e0002b80;--c-ff5f7e99:#e0002b99;--c-ff6b4a:#e02900;--c-ff6b6b14:#cc000014;--c-ff6b6b1f:#cc00001f;--c-ff6fc0:#cc0073;--c-ff7a6b:#cc1500;--c-ff7a6b0d:#cc15000d;--c-ff7a6b10:#cc150010;--c-ff7a6b14:#cc150014;--c-ff7a6b1a:#cc15001a;--c-ff7a6b33:#cc150033;--c-ff7a6b44:#cc150044;--c-ff7a6b55:#cc150055;--c-ff7a6b66:#cc150066;--c-ff7a6b77:#cc150077;--c-ff8fa3:#cc0024;--c-ff8fa380:#cc002480;--c-ff8fb1:#cc003e;--c-ff8fcf:#cc0075;--c-ff9a9a:#cc0000;--c-ff9b8f:#cc1600;--c-ffaaa1:#cc1400;--c-ffb3a8:#cc1a00;--c-ffb3c1:#410b15;--c-ffb454:#e07e00;--c-ffb4540d:#e07e000d;--c-ffb45412:#e07e0012;--c-ffb45414:#e07e0014;--c-ffb4541a:#e07e001a;--c-ffb4541f:#e07e001f;--c-ffb45422:#e07e0022;--c-ffb45444:#e07e0044;--c-ffb45455:#e07e0055;--c-ffb45466:#e07e0066;--c-ffb45488:#e07e0088;--c-ffb45e:#e07800;--c-ffb45e1a:#e078001a;--c-ffb45e26:#e0780026;--c-ffb45e33:#e0780033;--c-ffb45e40:#e0780040;--c-ffb45e88:#e0780088;--c-ffc2b9:#3b110a;--c-ffc785:#cc6e00;--c-ffc78512:#cc6e0012;--c-ffcf8f:#cc7500;--c-ffcfc8:#2f0d08;--c-ffd166:#e09d00;--c-ffd39c:#cc7100;--c-ffd3ef:#25071a;--c-ffd9a3:#cc7800;--c-ffffff:#000000;--c-ffffff04:#00000004;--c-ffffff05:#00000005;--c-ffffff06:#00000006;--c-ffffff08:#00000008;--c-ffffff09:#00000009;--c-ffffff0a:#0000000a;--c-ffffff0d:#0000000d;--c-ffffff0f:#0000000f;--c-ffffff10:#00000010;--c-ffffff12:#00000012;--c-ffffff14:#00000014;--c-ffffff1a:#0000001a;--c-ffffff1f:#0000001f;--c-ffffff20:#00000020;--c-ffffff24:#00000024;--c-ffffff26:#00000026;--c-ffffff33:#00000033;--c-ffffff40:#00000040}:root{--font:"Figtree",-apple-system,"SF Pro Text",system-ui,sans-serif;color-scheme:dark;--violet:var(--c-b58aff);--violet-strong:var(--c-7b2ff7);--teal:var(--c-3dd6c6);--magenta:var(--c-f062c0);--amber:var(--c-ffb454);--sky:var(--c-5eb8ff);--lime:var(--c-b7e35a);--coral:var(--c-ff7a6b);--k-module:var(--c-9aa3b8);--k-api:var(--teal);--k-endpoint:var(--teal);--k-workflow:var(--violet);--k-agent:var(--magenta);--k-tool:var(--amber);--k-table:var(--sky);--k-policy:var(--sky);--k-connection:var(--sky);--k-knowledge:var(--lime);--k-run:var(--sky);--k-review:var(--amber);--ok:var(--lime);--warn:var(--amber);--err:var(--coral);--info:var(--sky)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--c-0c0d11)}body{font-family:var(--font);-webkit-font-smoothing:antialiased}.wordmark{display:inline-block;font:700 22px/1 var(--font);letter-spacing:-.8px;color:var(--c-e3f1f2)}.wordmark i{font-style:normal;color:var(--c-b58aff)}.ws-brand .wordmark{font-size:26px}.boot{display:grid;place-items:center;height:100vh;color:var(--c-b9a8e6);font:14px var(--font)}.lang-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--c-b58aff33);border-radius:9px;background:var(--c-15171eb3)}.lang-switch button{min-width:34px;height:26px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--c-adafb8);font:600 11px var(--font);letter-spacing:.6px;cursor:pointer}.lang-switch button.on{background:linear-gradient(135deg,var(--c-9a5cff),var(--c-7b2ff7));color:#fff}.lang-switch button:focus-visible{outline:2px solid var(--c-b58aff);outline-offset:2px}.theme-switch{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--c-b58aff33);border-radius:9px;background:var(--c-140f24b3);color:var(--c-ffb454);cursor:pointer}.theme-switch:hover{border-color:var(--c-b58aff80)}.theme-switch:focus-visible{outline:2px solid var(--c-b58aff);outline-offset:2px}[data-theme=light] .theme-switch{color:var(--c-5b3fd0)}[data-theme=light] canvas.liquid{opacity:.08!important}[data-theme=light] .flow-node,[data-theme=light] .loop-container{background:#fff;box-shadow:0 6px 18px #1416281a,0 0 0 1px #1416280f}[data-theme=light] .flow-node .node-type,[data-theme=light] .node-glyph,[data-theme=light] .library-icon,[data-theme=light] .node-caption{filter:brightness(.55) saturate(1.6)}[data-theme=light] .flow-app .flow-vignette{display:none}.pwa-install{height:32px;padding:0 12px;border:1px solid var(--c-b7e35a55);border-radius:9px;background:var(--c-b7e35a14);color:var(--c-d9f5a0);font:600 12px var(--font);cursor:pointer}.pwa-notice{position:fixed;left:50%;bottom:36px;transform:translate(-50%);z-index:300;display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--c-ffffff24);border-radius:10px;background:var(--c-17181f);color:var(--c-e9ebf2);font:13px var(--font);box-shadow:0 12px 30px var(--c-00000088)}.pwa-notice button{border:0;border-radius:7px;padding:6px 12px;background:var(--c-b7e35a);color:var(--c-132004);font:600 12px var(--font);cursor:pointer}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}@media(display-mode:window-controls-overlay){.ide-top{-webkit-app-region:drag;app-region:drag;padding-left:env(titlebar-area-x,0px)!important;padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + 8px)!important}.ide-top button,.ide-top input,.ide-top select,.ide-top a,.ide-top [role=button],.ide-top .lang-switch,.ide-top .theme-switch,.ide-top .pwa-install{-webkit-app-region:no-drag;app-region:no-drag}.ws-login:before{content:"";position:fixed;left:0;right:0;top:0;height:env(titlebar-area-height,36px);-webkit-app-region:drag;app-region:drag;z-index:1}.ws-login>div[style]{top:calc(env(titlebar-area-height,36px) + 8px)!important}}.recover{position:fixed;inset:0;display:grid;place-items:center;background:var(--c-0d0e13);color:var(--c-e9ebf2);font-family:var(--font);padding:24px}.recover-card{max-width:460px;display:grid;gap:12px;padding:28px;border:1px solid var(--c-b58aff40);border-radius:16px;background:var(--c-15161e)}.recover-card strong{font-size:18px;font-weight:600}.recover-card p{margin:0;color:var(--c-a4a6b0);line-height:1.6;font-size:14px}.recover-card code{font:12px ui-monospace,monospace;color:var(--c-ff9a9a);word-break:break-word}.recover-card button{justify-self:start;height:38px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--c-9a5cff),var(--c-7b2ff7));color:var(--c-ffffff);font-weight:600;cursor:pointer}[data-kind=module]{--kc:var(--k-module)}[data-kind=api],[data-kind=welcome],[data-kind=landscape],[data-kind=consumers]{--kc:var(--k-api)}[data-kind=endpoint],[data-kind=traffic]{--kc:var(--k-endpoint)}[data-kind=workflow]{--kc:var(--k-workflow)}[data-kind=agent]{--kc:var(--k-agent)}[data-kind=tool]{--kc:var(--k-tool)}[data-kind=table]{--kc:var(--k-table)}[data-kind=policy]{--kc:var(--k-policy)}[data-kind=connection]{--kc:var(--k-connection)}[data-kind=knowledge]{--kc:var(--k-knowledge)}[data-kind=runs]{--kc:var(--k-run)}[data-kind=inbox]{--kc:var(--k-review)}[data-kind=access],[data-kind=settings]{--kc:var(--c-aab2c5)}.ide .ex-item[data-kind]>svg,.ide .ide-tab[data-kind]>svg{color:var(--kc)}.ide .ex-item[data-kind].on{box-shadow:inset 2px 0 var(--kc);background:color-mix(in srgb,var(--kc) 10%,transparent)}.ide .ide-tab[data-kind].on{box-shadow:inset 0 2px var(--kc)}.ide .ide-activity [data-view=explorer]{--kc:var(--violet)}.ide .ide-activity [data-view=runs]{--kc:var(--sky)}.ide .ide-activity [data-view=security]{--kc:var(--teal)}.ide .ide-activity [data-view=admin]{--kc:var(--amber)}.ide .ide-activity [data-view=tester]{--kc:var(--lime)}.ide .ide-activity button[data-view].on{color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,transparent);box-shadow:inset 2px 0 var(--kc)}.ide .ide-activity b{background:var(--amber);color:var(--c-1c1204)}.ide .ex-badge.api{color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent);border-color:transparent}.ide .ex-badge.shared{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent);border-color:transparent}.ide .ex-badge.alert{color:var(--c-1c1204);background:var(--amber)}.ide .ex-add,.ide .ex-title-row button{color:var(--teal)}.ide .ex-add:hover,.ide .ex-title-row button:hover{background:color-mix(in srgb,var(--teal) 14%,transparent)}.ide .ip-line.warn,.ide .ip-line.warn code,.ide .ip-line.warn svg{color:var(--amber)}.ide .ip-line.err,.ide .ip-line.err svg{color:var(--coral)}.ide-status-dot{background:var(--lime)!important;box-shadow:0 0 8px color-mix(in srgb,var(--lime) 60%,transparent)!important}.flow-app .flow-button.primary{background:linear-gradient(135deg,var(--c-d4f28a),var(--lime));color:var(--c-132004);box-shadow:0 2px 16px color-mix(in srgb,var(--lime) 25%,transparent)}.flow-app .flow-node.has-error{border-color:color-mix(in srgb,var(--coral) 60%,transparent)}.flow-app .node-error{background:var(--coral);box-shadow:0 0 12px color-mix(in srgb,var(--coral) 55%,transparent)}.flow-app .node-actions .danger{color:var(--coral)}.contract-card,.publish-endpoint{--kc:var(--teal)}.agent-card,.agent-fields .agent-chips span{--kc:var(--magenta)}.contract-card,.publish-endpoint,.agent-card{border-color:color-mix(in srgb,var(--kc) 32%,transparent)!important;background:color-mix(in srgb,var(--kc) 6%,transparent)!important}.contract-card .flow-overline,.contract-card code,.publish-preview{color:var(--teal)!important}.agent-card-head{color:var(--magenta)!important}.agent-chips span{background:color-mix(in srgb,var(--magenta) 14%,transparent)!important;color:var(--c-f7b3e2)!important}.agent-needs li.ok span{color:var(--lime)!important}.agent-needs li.missing{color:var(--coral)!important}.agent-warn{color:var(--amber)!important}.node-link{color:var(--teal)!important}.vars-group>small{color:var(--teal)!important}.vars-group.adds>small{color:var(--lime)!important}.var-row:hover:enabled{background:color-mix(in srgb,var(--teal) 12%,transparent)!important}.ide .ide-explain .ws-eyebrow{color:var(--teal)}.ide .ws-text.danger{color:var(--coral)}.ide .ws-info{border-color:color-mix(in srgb,var(--sky) 40%,transparent);color:var(--c-bfe0ff)}.ide .facade-card{border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber) 7%,transparent)}.ide .facade-card strong{color:var(--amber)}.ide .ws-pill{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 35%,transparent);background:color-mix(in srgb,var(--teal) 10%,transparent)}.modal{border-color:var(--c-ffffff1f)!important}.modal .btn.primary{background:linear-gradient(135deg,var(--c-d4f28a),var(--lime))!important;border-color:transparent!important;color:var(--c-132004)!important}.na-form h3{color:var(--magenta)!important}.na-chips label.on{border-color:color-mix(in srgb,var(--magenta) 55%,transparent)!important;background:color-mix(in srgb,var(--magenta) 12%,transparent)!important}.na-error{color:var(--coral)!important}.ide .ws-primary{background:linear-gradient(135deg,var(--c-9a5cff),var(--violet-strong));border-color:transparent;color:#fff!important;box-shadow:0 4px 16px var(--c-7b2ff733)}.ide .ws-secondary{border-color:var(--c-ffffff24)}.ide .ws-primary.go{background:linear-gradient(135deg,var(--c-d4f28a),var(--lime))!important;color:var(--c-132004)!important;box-shadow:0 4px 16px var(--c-b7e35a26)}
