:root{--hr-navy:#10232a;--hr-slate:#3d4d55;--hr-taupe:#a79e9c;--hr-cream:#d3c3b9;--hr-camel:#b58863;--hr-black:#161616;--hr-text:#d3c3b9;--hr-text-soft:#c8bbb2;--hr-muted:#a79e9c;--hr-border:#d3c3b938;--hr-border-strong:#b5886366;--hr-glass:#16161685;--hr-glass-sidebar:#10232ab8;--hr-glass-elevated:#3d4d5559;--hr-danger:#c45c5c;--hr-ok:#6b9e7d;--hr-blur:blur(22px);--hr-blur-heavy:blur(36px)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{isolation:isolate;background-color:var(--hr-navy);min-height:100%;color:var(--hr-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;filter:var(--hr-blur-heavy);background:radial-gradient(100% 70% at 50% 32%,#d3c3b952,#0000 55%),radial-gradient(60% 50% at 85% 18%,#b588636b,#0000 50%),radial-gradient(80% 55% at 12% 75%,#10232af2,#0000 55%),linear-gradient(168deg,#b58863 0%,#3d4d55 36%,#10232a 62%,#161616 100%);position:fixed;inset:-12%;transform:scale(1.05)}body:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:radial-gradient(90% 60%,#0000 30%,#10161a73 100%);position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}button,input,select{font:inherit}.monaco-editor{--vscode-editorSuggestWidget-foreground:#fff;--vscode-editorSuggestWidget-background:#1c2428;--vscode-editorSuggestWidget-border:#3d4d55;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-highlightForeground:#b58863;--vscode-editorSuggestWidget-focusHighlightForeground:#d4a574;--vscode-editorSuggestWidgetStatus-foreground:#a79e9c}.monaco-editor .suggest-widget .monaco-list-row:not(.focused) .monaco-icon-label,.monaco-editor .suggest-widget .monaco-list-row:not(.focused) .monaco-highlighted-label,.monaco-editor .suggest-widget .monaco-list-row.focused .monaco-icon-label,.monaco-editor .suggest-widget .monaco-list-row.focused .monaco-highlighted-label{color:#fff!important}.monaco-editor .suggest-widget .label-description{color:#a79e9c!important;opacity:1!important}.monaco-editor .suggest-widget .monaco-highlighted-label .highlight{color:#b58863!important}#root .suggest-widget,body .suggest-widget{--vscode-editorSuggestWidget-foreground:#fff;--vscode-editorSuggestWidget-background:#1c2428;--vscode-editorSuggestWidget-border:#3d4d55;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-highlightForeground:#b58863;--vscode-editorSuggestWidget-focusHighlightForeground:#d4a574;--vscode-editorSuggestWidgetStatus-foreground:#a79e9c;z-index:20000!important}.monaco-editor .suggest-widget{z-index:20000!important}#root .suggest-widget .monaco-list-row .monaco-icon-label,#root .suggest-widget .monaco-list-row .monaco-highlighted-label,#root .suggest-widget .monaco-list-row .label-name,body .suggest-widget .monaco-list-row .monaco-icon-label,body .suggest-widget .monaco-list-row .monaco-highlighted-label,body .suggest-widget .monaco-list-row .label-name,#root .suggest-widget .monaco-list-row.focused .monaco-icon-label,#root .suggest-widget .monaco-list-row.focused .monaco-highlighted-label,#root .suggest-widget .monaco-list-row.focused .label-name,body .suggest-widget .monaco-list-row.focused .monaco-icon-label,body .suggest-widget .monaco-list-row.focused .monaco-highlighted-label,body .suggest-widget .monaco-list-row.focused .label-name{color:#fff!important;-webkit-text-fill-color:#fff!important}#root .suggest-widget .label-description,body .suggest-widget .label-description{color:#a79e9c!important;opacity:1!important;-webkit-text-fill-color:#a79e9c!important}#root .suggest-widget .monaco-highlighted-label .highlight,body .suggest-widget .monaco-highlighted-label .highlight{color:#b58863!important;-webkit-text-fill-color:#b58863!important}.monaco-editor .suggest-widget .monaco-list-row .contents,.monaco-editor .suggest-widget .monaco-list-row .main,.monaco-editor .suggest-widget .monaco-list-row a.label-name,.monaco-editor .suggest-widget .monaco-list-row .monaco-highlighted-label,#root .suggest-widget .monaco-list-row .contents,#root .suggest-widget .monaco-list-row .main,body .suggest-widget .monaco-list-row .contents,body .suggest-widget .monaco-list-row .main,.monaco-editor .suggest-widget .monaco-list-row.focused .contents,.monaco-editor .suggest-widget .monaco-list-row.focused .main,.monaco-editor .suggest-widget .monaco-list-row.focused a.label-name,.monaco-editor .suggest-widget .monaco-list-row.focused .monaco-highlighted-label,#root .suggest-widget .monaco-list-row.focused .contents,#root .suggest-widget .monaco-list-row.focused .main,#root .suggest-widget .monaco-list-row.focused a.label-name,#root .suggest-widget .monaco-list-row.focused .monaco-highlighted-label,body .suggest-widget .monaco-list-row.focused .contents,body .suggest-widget .monaco-list-row.focused .main,body .suggest-widget .monaco-list-row.focused a.label-name,body .suggest-widget .monaco-list-row.focused .monaco-highlighted-label{color:#fff!important;-webkit-text-fill-color:#fff!important}.monaco-editor .suggest-widget .details-label,.monaco-editor .suggest-widget .signature-label,.monaco-editor .suggest-widget .qualifier-label,#root .suggest-widget .details-label,#root .suggest-widget .signature-label,#root .suggest-widget .qualifier-label,body .suggest-widget .details-label,body .suggest-widget .signature-label,body .suggest-widget .qualifier-label{color:#a79e9c!important;-webkit-text-fill-color:#a79e9c!important}.monaco-editor .suggest-widget .monaco-list-row .codicon.suggest-icon,#root .suggest-widget .monaco-list-row .codicon.suggest-icon,body .suggest-widget .monaco-list-row .codicon.suggest-icon,.monaco-editor .suggest-widget .monaco-list-row.focused .codicon.suggest-icon,#root .suggest-widget .monaco-list-row.focused .codicon.suggest-icon,body .suggest-widget .monaco-list-row.focused .codicon.suggest-icon{color:#fff!important;-webkit-text-fill-color:#fff!important}.monaco-editor .suggest-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,#root .suggest-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,body .suggest-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#b58863!important;-webkit-text-fill-color:#b58863!important}.suggest-widget.editor-widget .tree,.suggest-widget.editor-widget .monaco-list{color:#fff!important}.suggest-widget.editor-widget .monaco-list-row{font-size:13px!important;line-height:normal!important}.suggest-widget.editor-widget .monaco-list-row:not(.focused),.suggest-widget.editor-widget .monaco-list-row.focused{color:#fff!important;-webkit-text-fill-color:#fff!important}.auth-card{background:var(--hr-glass);border:1px solid var(--hr-border);width:100%;max-width:380px;-webkit-backdrop-filter:var(--hr-blur);border-radius:12px;padding:36px 32px 32px;box-shadow:0 8px 40px #00000073}.auth-title{color:var(--hr-cream);letter-spacing:.01em;margin-bottom:28px;font-size:1.35rem;font-weight:600}.auth-hint{color:var(--hr-muted);margin-bottom:20px;font-size:.875rem;line-height:1.5}.auth-field{color:var(--hr-muted);letter-spacing:.02em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.auth-field input{border:1px solid var(--hr-border);color:var(--hr-text);background:#10232aa6;border-radius:6px;outline:none;padding:9px 12px;font-size:.9375rem;transition:border-color .15s}.auth-field input:focus{border-color:var(--hr-camel)}.auth-field input:disabled{opacity:.5;cursor:not-allowed}.auth-form button[type=submit],.auth-domain-buttons button{background:var(--hr-camel);color:#161616;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:10px 16px;font-size:.9375rem;font-weight:600;transition:opacity .15s,background .15s}.auth-form button[type=submit]:hover:not(:disabled),.auth-domain-buttons button:hover:not(:disabled){background:#c99a72}.auth-form button[type=submit]:disabled,.auth-domain-buttons button:disabled{opacity:.5;cursor:not-allowed}.auth-secondary-button{border:1px solid var(--hr-border);color:var(--hr-muted);cursor:pointer;background:0 0;border-radius:6px;width:100%;padding:8px 14px;font-size:.875rem;transition:border-color .15s,color .15s}.auth-secondary-button:hover:not(:disabled){border-color:var(--hr-border-strong);color:var(--hr-text)}.auth-secondary-button:disabled{opacity:.5;cursor:not-allowed}.auth-error{color:var(--hr-danger);background:#c45c5c1a;border:1px solid #c45c5c4d;border-radius:6px;padding:8px 10px;font-size:.8125rem;line-height:1.4}:root{--wf-toolbar-library-title-width:min(40rem, 78vw);--wf-toolbar-library-name-width:min(22rem, 44vw);--wf-toolbar-library-category-width:min(13rem, 26vw)}.app{min-height:100vh;color:var(--hr-text);background:0 0;flex-direction:column;display:flex}.top-bar{border-bottom:1px solid var(--hr-border);background:var(--hr-glass-sidebar);-webkit-backdrop-filter:var(--hr-blur);flex-shrink:0;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:flex}.top-bar-brand-group{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:flex}.top-bar-logo-frame{cursor:pointer;background:0 0;border:none;border-radius:11px;flex-shrink:0;width:52px;height:52px;padding:0;display:block;overflow:hidden}.top-bar-logo{object-fit:cover;width:100%;height:100%;display:block}.top-bar-brand{letter-spacing:.05em;color:var(--hr-camel);font-size:.95rem;font-weight:700;line-height:1.25}.top-bar-nav{flex-shrink:0;align-items:flex-start;gap:.35rem;display:flex}.top-bar-nav-data{border-left:1px solid var(--hr-border);margin-left:.15rem;padding-left:.85rem}.top-bar-tab-wrap{flex-direction:column;align-items:center;gap:.2rem;display:flex}.top-bar-active-env{color:var(--hr-ok);white-space:nowrap;letter-spacing:.02em;font-size:.7rem;font-weight:600;line-height:1.15}.top-bar-tab{cursor:pointer;color:var(--hr-muted);background:0 0;border:none;border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none}.top-bar-tab:hover{background:var(--hr-glass-elevated);color:var(--hr-text)}.top-bar-tab.on{color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong);background:#b5886333}.top-bar-spacer{flex:1;min-width:0}.env-layout{flex:1;min-height:0;display:flex}.env-sidebar{background:var(--hr-glass-sidebar);width:180px;-webkit-backdrop-filter:var(--hr-blur);border-right:1px solid var(--hr-border);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.env-main{-webkit-backdrop-filter:blur(14px);background:#10161a2e;flex:1;padding:1.25rem 1.5rem;overflow:auto}.suites-root{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.suites-toolbar{align-items:center}.suites-browse-main{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);border-radius:10px;flex:1;min-width:0;min-height:0;padding:.75rem;overflow:auto}.suites-browse-card-grid{grid-template-columns:repeat(auto-fill,220px);justify-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.suites-browse-card-item{margin:0}.suite-browse-card{text-align:left;border:1px solid var(--hr-border);width:100%;min-height:10.75rem;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;background:#12181ca6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem 1rem;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.suite-browse-card:hover{border-color:var(--hr-border-strong);background:#b588631a}.suite-browse-card-name{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:.82rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.suite-browse-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.35;display:-webkit-box;overflow:hidden}.suite-browse-card-meta{margin-top:auto;font-size:.8rem}.suite-browse-card-method{align-self:flex-start;margin-top:auto}.library-card-dev-footer{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.45rem;width:100%;min-width:0;margin-top:auto;display:flex}.library-card-dev-footer .suite-browse-card-method,.library-card-dev-footer .suite-browse-card-meta{margin-top:0}.suite-editor-bb-lib-card .library-card-dev-footer{align-items:center}.dev-item-status-badge{letter-spacing:.06em;text-align:right;flex-shrink:0;max-width:52%;font-size:.58rem;font-weight:700;line-height:1.25}.dev-item-status-badge--working{color:#8fd9b0}.dev-item-status-badge--in_progress{color:#e8c878}.wf-toolbar-icon-btn-dev-status--in_progress{color:#e8c878;border-color:#e8c87873}.wf-toolbar-icon-btn-dev-status--working{color:#8fd9b0;border-color:#8fd9b073}.http-method-pill{letter-spacing:.05em;border:1px solid #0000;border-radius:6px;padding:.22rem .5rem;font-family:ui-monospace,monospace,system-ui;font-size:.72rem;font-weight:700;display:inline-block}.http-method-pill--get{color:#8fd9b0;background:#48a06e38;border-color:#64be8c59}.http-method-pill--post{color:#e8c878;background:#c8a54638;border-color:#dcb45a66}.http-method-pill--put{color:#8ec5f0;background:#4682c838;border-color:#64a0dc61}.http-method-pill--patch{color:#c4a8e8;background:#8c64c833;border-color:#aa82dc61}.http-method-pill--delete{color:#e8a0a0;background:#c85a5a33;border-color:#dc787866}.http-method-pill--head,.http-method-pill--options{color:var(--hr-text-soft);border-color:var(--hr-border-strong);background:#5a6e7840}.http-method-pill--other{color:#9ec8d4;background:#508c962e;border-color:#78aab459}.suite-browse-card--panel{cursor:grab;box-sizing:border-box;width:100%}.suite-browse-card--panel:active{cursor:grabbing}.library-item-card-wrap{position:relative}.library-item-card-wrap .suite-browse-card-name{padding-right:2rem}.library-card-dup-btn{z-index:2;border:1px solid var(--hr-border);width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;opacity:.82;background:#0c1014eb;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,border-color .12s,background .12s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.library-card-dup-btn:hover{opacity:1;border-color:var(--hr-border-strong);background:#182026f2}.library-card-dup-btn:focus-visible{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}.library-card-dup-btn:disabled{opacity:.45;cursor:not-allowed}.library-item-card-wrap>.library-card-draggable-body{cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.library-item-card-wrap>.library-card-draggable-body.suite-browse-card{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;align-self:stretch;padding:0}.library-item-card-wrap>.library-card-draggable-body.suite-browse-card--panel{cursor:grab}.library-item-card-wrap>.library-card-draggable-body.suite-browse-card--panel:active{cursor:grabbing}.library-cat-card-grid{margin-top:0}.suite-lib-category-items.suites-browse-card-grid{flex-direction:unset;padding:.5rem .35rem .55rem;display:grid}.suite-editor-bb-lib-card.suite-browse-card--panel{min-height:13rem}.suite-editor-bb-lib-card-meta-row{margin-top:auto}.suite-editor-bb-lib-card-head{align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.suite-editor-bb-lib-card-grip{color:var(--hr-muted);opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;margin-top:.12rem;display:inline-flex}.suite-editor-bb-lib-card-title{word-break:break-word;flex:1;min-width:0}.suite-editor-bb-lib-card-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;width:100%;margin-top:.35rem;padding-top:.25rem;display:flex}.exec-browse-root{padding:.75rem}.exec-browse-toolbar{flex-shrink:0}.exec-browse-grouped{flex-direction:column;gap:1rem;display:flex}.exec-browse-section{margin:0}.exec-browse-section-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.exec-browse-divider{border:none;border-top:1px solid var(--hr-border);height:0;margin:0}.exec-run-card{position:relative}.exec-run-card-badge{align-self:flex-start}.exec-run-card-title{padding-top:.15rem}.exec-run-card-meta-line{text-align:left;font-size:.8rem;line-height:1.35}.exec-run-card-env{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;display:block;overflow:hidden}.exec-run-card-wrap{flex-direction:column;display:flex}.exec-run-card-stack{flex-direction:column;gap:.5rem;height:100%;display:flex}.exec-run-card-actions{flex-shrink:0;padding:0 .15rem .15rem}.wf-editor-control-panel .wf-canvas-topbar-inner.exec-detail-toolbar .exec-detail-toolbar-metrics{flex-shrink:0;align-items:center;min-width:0;display:flex}.wf-editor-control-panel .wf-canvas-topbar-inner.exec-detail-toolbar .exec-detail-toolbar-metrics .exec-detail-plan-metrics{max-width:min(56rem,100%)}.wf-editor-control-panel .wf-canvas-topbar-inner.exec-detail-toolbar .wf-toolbar-msgs--reserved{display:none}.wf-editor-control-panel .wf-canvas-topbar-inner.exec-detail-toolbar .wf-toolbar-group--identity{flex:none}.wf-editor-control-panel .exec-detail-env-select{min-width:min(13rem,36vw);max-width:min(22rem,100%)}.exec-detail-root{min-height:0}.exec-detail-body{min-height:0;padding:1rem;overflow:auto}.exec-detail-tree{flex-direction:column;gap:1rem;display:flex}.exec-detail-root .suite-editor-body.exec-detail-body{flex-direction:column;align-items:center}.exec-detail-root .suite-editor-body.exec-detail-body>*{box-sizing:border-box;width:100%;min-width:0;max-width:min(100rem,100%)}.exec-detail-root .exec-block-workflow-params,.exec-detail-root .exec-test-case-data{max-width:100%}.exec-detail-root .exec-test-case-data-section-hint{max-width:none}.exec-detail-root .exec-test-case-exec-source{white-space:nowrap;max-width:none}.exec-detail-root .exec-test-case-value{max-width:none}.exec-detail-root .exec-test-case-data-table{min-width:100%}.exec-detail-run-meta{align-items:center}.exec-status-badge{text-transform:capitalize;border-radius:6px;align-items:center;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.exec-status-badge--succeeded{color:#8fd4b8;background:#48a07840}.exec-status-badge--failed{color:#e8a090;background:#c85a5040}.exec-status-badge--skipped{color:#90b8e0;background:#648cc838}.exec-status-badge--pending{color:#e8d4a0;background:#c8aa5a38}.exec-status-badge--prepared{color:#a8d8c8;background:#78968c3d}.exec-status-badge--queued{color:#a8c4f8;background:#648cdc47}.exec-status-badge--running{color:#9fd8f0;background:#5aa0c847}.exec-status-badge--paused{color:#e8c878;background:#c8a05047}.exec-status-badge--stopped{color:#c8c8d0;background:#8c8c9647}.exec-detail-plan-metrics{border:1px solid var(--hr-border);max-width:min(40rem,100%);color:var(--hr-text-soft);background:#161c208c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.35rem .65rem;font-size:.82rem;line-height:1.35;display:inline-flex}.exec-detail-plan-metrics-pct{color:var(--hr-cream);font-weight:600}.exec-detail-plan-metrics-time{font-variant-numeric:tabular-nums}.exec-detail-plan-metrics-sep{opacity:.4;-webkit-user-select:none;user-select:none}.exec-detail-plan-metrics--inline{vertical-align:middle;background:0 0;border:none;align-items:center;gap:.35rem;padding:.15rem 0;display:inline-flex}.exec-detail-plan-metrics--panel-graph{max-width:min(56rem,100%);padding:.3rem .55rem}.exec-detail-plan-graph{flex-direction:row;align-items:center;gap:.65rem;min-width:0;display:flex}.exec-detail-plan-graph-barline{flex-direction:row;flex:1;align-items:center;min-width:min(18rem,52vw);display:flex}.exec-detail-plan-graph-shell{flex:1;align-items:center;width:100%;min-width:min(18rem,52vw);display:flex;position:relative}.exec-detail-plan-graph-track{background:#12161aeb;border:1px solid #0000006b;border-radius:999px;width:100%;height:13px;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.exec-detail-plan-graph-fill{border-radius:inherit;background:repeating-linear-gradient(90deg,#ffffff12 0 2px,#0000 2px 5px),linear-gradient(#8fe0af 0%,#3fb878 48%,#258f55 100%);min-width:0;height:100%;transition:width .35s;box-shadow:inset 0 1px #ffffff59}.exec-detail-plan-graph-pct{font-variant-numeric:tabular-nums;color:#f4fcf7;text-shadow:0 0 6px #000000d9,0 1px 2px #000000bf;pointer-events:none;white-space:nowrap;font-size:.72rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exec-detail-plan-graph-timer{font-variant-numeric:tabular-nums;color:var(--hr-cream);letter-spacing:.02em;flex-shrink:0;font-size:.78rem;font-weight:600}.exec-detail-live-progress--with-plan{align-items:center}.exec-run-card-live-dot{background:#6ab0ff;border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite exec-live-pulse;position:absolute;top:.5rem;right:.5rem;box-shadow:0 0 0 2px #6ab0ff59}.exec-detail-live-progress{align-items:center;gap:.25rem;display:inline-flex}.exec-detail-live-spinner{align-items:center;gap:.35rem;display:inline-flex}.exec-live-dot{background:#6ab0ff;border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite exec-live-pulse;display:inline-block}.exec-detail-step-pending-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.exec-detail-step-pulse-dot{background:#6ab0ff;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite exec-live-pulse;display:inline-block;box-shadow:0 0 0 2px #6ab0ff59}@keyframes exec-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.exec-suite-list,.exec-cycle-list,.exec-block-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.exec-suite-item,.exec-cycle-item,.exec-block-item{margin:0}.exec-suite-row,.exec-cycle-row,.exec-block-row{text-align:left;border:1px solid var(--hr-border);width:100%;color:inherit;font:inherit;cursor:pointer;background:#12181c8c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;transition:background .12s,border-color .12s;display:flex}.exec-suite-row:hover,.exec-cycle-row:hover,.exec-block-row:hover{border-color:var(--hr-border-strong);background:#b5886314}.exec-suite-title,.exec-cycle-title,.exec-block-title{flex:1;min-width:0;font-weight:600}.exec-suite-meta{flex-shrink:0}.exec-suite-body{border-left:2px solid #b5886340;margin-top:.35rem;padding-left:1.5rem}.exec-cycle-body{border-left:2px solid #78a0c838;margin-top:.35rem;padding-left:1.25rem}.exec-block-body{border-left:2px solid #8c8ca033;margin-top:.35rem;padding-left:1rem}.exec-block-workflow-params{background:#080c1059;border:1px solid #ffffff14;border-radius:8px;max-width:min(100%,52rem);margin:.5rem 0 .85rem;padding:.45rem .55rem}.exec-block-workflow-params .exec-test-case-data-section-hint{margin-top:.15rem}.exec-data-row-preview{word-break:break-word;max-width:100%;margin:.25rem 0 0 2rem}.exec-test-case-data{border:1px solid var(--hr-border);background:#0c121673;border-radius:8px;max-width:min(100%,52rem);margin:.5rem 0 0 2rem;padding:.5rem .65rem}.exec-test-case-data-head{align-items:center;margin-bottom:.45rem}.exec-test-case-data-tools{align-items:center;margin-bottom:.4rem}.exec-test-case-data-section{margin-top:.65rem}.exec-test-case-data-head+.exec-test-case-data-section,.exec-test-case-data-tools+.exec-test-case-data-section{margin-top:0}.exec-test-case-data-details{display:block}.exec-collapsible-params-summary{cursor:pointer;color:var(--hr-muted);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.1rem 0 .2rem;font-weight:600;list-style:none;display:flex}.exec-collapsible-params-summary::-webkit-details-marker{display:none}.exec-collapsible-params-summary:before{content:"";opacity:.65;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.42em;height:.42em;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}.exec-collapsible-params[open]>.exec-collapsible-params-summary:before{margin-top:.06em;transform:rotate(45deg)}.exec-collapsible-params-body{padding-top:.2rem}.exec-test-case-data-section-title{color:var(--hr-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.35rem;font-weight:600}.exec-test-case-data-section--execution{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.65rem}.exec-test-case-data-section-hint{max-width:40rem;margin:0 0 .4rem;line-height:1.35}.exec-test-case-exec-source{word-break:break-word;max-width:14rem}.exec-test-case-data-empty{margin:0}.exec-test-case-data-table-wrap{overflow-x:auto}.exec-test-case-data-table{border-collapse:collapse;width:100%;font-size:.8125rem}.exec-test-case-data-table th,.exec-test-case-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.35rem .5rem}.exec-test-case-data-table th{color:var(--hr-muted);font-weight:600}.exec-test-case-param-key{font-size:.8em}.exec-test-case-value{word-break:break-word;max-width:28rem}.exec-empty-hint{margin:.25rem 0 0 .25rem}.exec-block-workflow-id,.exec-block-desc{margin-bottom:.5rem}.exec-block-step-list{margin-top:.35rem}.exec-raw-json .test-run-raw-json{max-height:40vh;margin-top:.5rem;overflow:auto}.suites-root--editor{min-height:0}.suites-editor-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.suites-editor-main{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.suites-editor-shell>.suite-editor-topbar,.suites-root.suites-root--editor>.suite-editor-topbar{background:0 0;border-bottom:none;flex-shrink:0;padding:0}.suites-editor-shell>.suite-editor-topbar .suite-editor-toolbar-panel.wf-editor-control-panel,.suites-root.suites-root--editor>.suite-editor-topbar .suite-editor-toolbar-panel.wf-editor-control-panel{margin-bottom:1rem}.suites-editor-shell>.suite-editor-topbar .wf-canvas-topbar--docked,.suites-root.suites-root--editor>.suite-editor-topbar .wf-canvas-topbar--docked{z-index:1;pointer-events:auto;width:100%;position:relative;top:auto;left:auto;right:auto}.suite-editor-topbar-nav{align-items:center;padding:.65rem 1rem .45rem}.suite-editor-toolbar-heading{color:var(--hr-text-soft);white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.wf-toolbar-icon-btn-history:hover:not(:disabled){color:#c4b5a0}.wf-toolbar-icon-btn-send-exec{color:#7aa8cc;background:#7aa8cc1f}.wf-toolbar-icon-btn-send-exec:hover:not(:disabled){color:#9dc8e8;background:#7aa8cc38}.suite-editor-heading{margin:0;font-size:1rem;font-weight:600}.suite-editor-body--run-history{flex-direction:column;align-items:stretch;width:100%;min-width:0}.suite-editor-body--run-history .exec-browse-grouped{flex:1;width:100%;min-width:0;min-height:0}.suite-editor-body{flex:1;gap:0;min-height:0;display:flex}.suite-editor-library{border-right:1px solid var(--hr-border);background:#0e121680;flex-direction:column;flex-shrink:0;gap:.5rem;width:min(280px,32vw);padding:.85rem 1rem;display:flex;overflow:hidden}.suite-editor-library-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.suite-editor-lib-search{width:100%}.suite-editor-lib-err{margin:0}.suite-editor-lib-categories{flex-direction:column;flex:1;gap:.2rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.suite-lib-category{border:1px solid var(--hr-border);background:#12181c59;border-radius:8px;overflow:hidden}.suite-lib-category-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#10161a66;border:none;align-items:center;gap:.35rem;margin:0;padding:.45rem .5rem;display:flex}.suite-lib-category-toggle:hover{background:#161c208c}.suite-lib-chevron{opacity:.75;flex-shrink:0;transition:transform .15s}.suite-lib-chevron--open{transform:rotate(90deg)}.suite-lib-category-label{flex:1;min-width:0;font-size:.82rem;font-weight:600}.suite-lib-category-count{flex-shrink:0;font-size:.75rem}.suite-lib-category-items{border-top:1px solid var(--hr-border);flex-direction:column;gap:.25rem;margin:0;padding:.25rem .35rem .45rem;list-style:none;display:flex}.suite-editor-lib-item{margin:0}.suite-editor-lib-row{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .35rem;display:flex}.suite-editor-lib-row--draggable{cursor:grab}.suite-editor-lib-row--draggable:active{cursor:grabbing}.suite-editor-lib-row:hover{background:var(--hr-glass-elevated);border-color:var(--hr-border)}.suite-editor-lib-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:500;overflow:hidden}.suite-editor-pane{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding:.85rem 1rem 1rem;display:flex;overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.suite-test-data-section{border:1px solid var(--hr-border);background:#12181c66;border-radius:10px;margin-top:.75rem;padding:.65rem .85rem}.suite-test-data-head{justify-content:space-between;align-items:center;gap:.5rem}.suite-test-data-head-left{flex:1;align-items:center;gap:.5rem;min-width:0}.suite-test-data-head-actions{flex-shrink:0;justify-content:flex-end;align-items:center}.suite-test-data-head-actions--editing{flex-wrap:wrap;justify-content:flex-end}.suite-test-data-gear-wrap--head{align-self:center;align-items:center;display:inline-flex;position:relative}.suite-test-data-title{margin:0;font-size:1rem;font-weight:600}.suite-test-data-lead{margin:.35rem 0 .75rem;line-height:1.45}.suite-test-data-empty{margin:0;padding:.5rem 0}.suite-test-data-polished{min-height:2rem}.suite-test-data-table-wrap{border:1px solid var(--hr-border);background:#0e121659;border-radius:8px;overflow:auto}.suite-test-data-table-wrap--edit{margin-top:.15rem;margin-bottom:.5rem}.suite-test-data-table{border-collapse:collapse;width:100%;font-size:.88rem}.suite-test-data-table--polished .suite-test-data-th,.suite-test-data-table--polished .suite-test-data-td{border-bottom:1px solid var(--hr-border);text-align:left;padding:.5rem .65rem}.suite-test-data-table--polished .suite-test-data-th{background:#10161a8c;font-weight:600}.suite-test-data-table--polished tbody tr:last-child .suite-test-data-td{border-bottom:none}.suite-test-data-toolbar{align-items:flex-end;gap:.5rem;margin-bottom:.65rem}.suite-test-data-toolbar-field{flex-shrink:0;margin:0}.suite-test-data-param-select{width:100%;min-width:14rem}.suite-test-data-toolbar-field.grow{flex:1;min-width:12rem}.suite-test-data-toolbar-add{flex-direction:column;flex-shrink:0;justify-content:flex-end;display:flex}.suite-test-data-toolbar-add-spacer{visibility:hidden;height:1.15rem;margin-bottom:.25rem}.suite-test-data-params-status{margin:0}.suite-test-data-params-status.mb{margin-bottom:.65rem}.suite-test-data-th-key{font-family:ui-monospace,monospace;font-size:.85em}.suite-test-data-th-scope{font-weight:400}.suite-test-data-table--edit .suite-test-data-th,.suite-test-data-table--edit .suite-test-data-td{border-bottom:1px solid var(--hr-border);vertical-align:middle;padding:.35rem .45rem}.suite-test-data-table--edit .suite-test-data-th{background:#10161a8c;font-size:.82rem;font-weight:600}.suite-test-data-th--handle{width:2.25rem}.suite-test-data-th--gear{text-align:center;width:2.75rem}.suite-test-data-th--row-actions-corner{text-align:center;width:2.75rem;min-width:4.75rem;padding:.35rem .25rem}.suite-test-data-gear-wrap{justify-content:center;display:flex;position:relative}.suite-test-data-gear-btn{color:#78aaf0f2;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.suite-test-data-gear-btn:hover{color:#a0c8ff;background:#78aaf01f}.suite-test-data-settings-panel{z-index:30;border:1px solid var(--hr-border);background:var(--hr-panel-raised,#161c20fa);border-radius:8px;min-width:12rem;max-width:min(18rem,85vw);margin-top:.25rem;padding:.5rem .55rem;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #00000059}.suite-test-data-settings-head{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.72rem}.suite-test-data-settings-cols{flex-direction:column;gap:.35rem;max-height:10rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.suite-test-data-settings-col-row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.suite-test-data-settings-col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.suite-test-data-settings-empty{margin:.25rem 0;font-size:.82rem}.suite-test-data-settings-divider{background:var(--hr-border);height:1px;margin:.5rem 0}.suite-test-data-clear-all-btn{justify-content:center;width:100%}.suite-test-data-cell-inp{width:100%;min-width:6rem;padding:.35rem .45rem;font-size:.82rem}.suite-test-data-td--handle{text-align:center;width:2.25rem}.suite-test-data-row-grip{color:#c8d2dc80;cursor:grab;touch-action:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.suite-test-data-row-grip:hover{color:#dce4ecd9;background:#ffffff0d}.suite-test-data-row-grip:active{cursor:grabbing}.suite-test-data-td--row-actions{text-align:center;white-space:nowrap;width:auto;min-width:4.75rem}.suite-test-data-row-actions-inner{justify-content:center;align-items:center;gap:.2rem;display:inline-flex}.suite-test-data-row-duplicate{color:#8cbedce6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.suite-test-data-row-duplicate:hover{color:#b4dcfffa;background:#64a0c81f}.suite-test-data-th--duplicate{text-align:center;width:2.75rem}.suite-test-data-td--duplicate-action{text-align:center;vertical-align:middle;width:2.75rem}.suite-test-data-row-trash{color:#dc8c8cd9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.suite-test-data-row-trash:hover{color:#ffb4b4f2;background:#dc64641f}.test-data-drop-gap-tr{height:0}.test-data-drop-gap-td{height:6px;font-size:0;line-height:0;transition:background .12s;border:none!important;padding:0!important}.test-data-drop-gap-tr--over .test-data-drop-gap-td{background:#b5886359;height:8px}.suite-test-data-add-row{color:var(--hr-camel);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.25rem 0;font-size:.88rem;font-weight:500;display:inline-flex}.suite-test-data-add-row:hover:not(:disabled){text-decoration:underline}.suite-test-data-add-row:disabled{opacity:.45;cursor:not-allowed}.suite-test-data-footer{border-top:1px solid var(--hr-border);align-items:center;margin-top:.25rem;padding-top:.25rem}.suite-test-data-footer--actions-end{justify-content:flex-end;width:100%}.suite-editor-block-item{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.suite-editor-block-item .suite-editor-in-suite-row{background:0 0;border:none;border-radius:0}.suite-block-expand-toggle{color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.2rem;display:inline-flex}.suite-block-expand-toggle:hover{color:var(--hr-text);background:#ffffff0f}.suite-block-chevron{transition:transform .15s}.suite-block-chevron--open{transform:rotate(180deg)}.suite-editor-block-data-summary{border-top:1px dashed var(--hr-border);background:#0e121640;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.35rem .7rem .55rem;display:flex}.suite-editor-block-data-summary-label{flex-shrink:0;font-weight:500}.suite-editor-block-data-summary-empty{font-style:italic}.suite-editor-block-data-summary-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.suite-editor-block-data-summary-chip{border:1px solid var(--hr-border);background:#ffffff08;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.15rem .45rem;font-size:.78rem;line-height:1.3;display:inline-flex}.suite-editor-block-data-summary-col{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-weight:500;overflow:hidden}.suite-editor-block-data-summary-arrow{color:var(--hr-muted);font-weight:600}.suite-editor-block-data-summary-param{font-family:var(--hr-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.suite-editor-block-data-summary-scope{margin-right:.1rem}.suite-block-params-wrap{border-top:1px solid var(--hr-border);background:#0e121659;padding:0 .65rem .65rem}.suite-block-scoped-params{border-top:1px solid var(--hr-border);background:#0e121659}.suite-block-scope-section{border-bottom:1px solid var(--hr-border)}.suite-block-scope-section:last-child{border-bottom:none}.suite-block-scope-toggle{width:100%;color:var(--hr-text);font:inherit;text-align:left;cursor:pointer;background:#10161a59;border:none;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;font-size:.88rem;font-weight:600;display:flex}.suite-block-scope-toggle:hover{background:#10161a8c}.suite-block-scope-toggle-text{flex-direction:column;flex:1;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.suite-block-scope-toggle-title{font-weight:600}.suite-block-scope-toggle-hint{font-size:.75rem;font-weight:400;line-height:1.25}.suite-block-scope-count{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.suite-block-scope-chevron{color:var(--hr-muted);flex-shrink:0;transition:transform .15s}.suite-block-scope-chevron--open{transform:rotate(180deg)}.suite-block-scope-body{padding:0 .5rem .6rem}.suite-block-scope-empty{margin:0;padding:.35rem .25rem .5rem}.suite-block-params-table-wrap-inner{overflow-x:auto}.suite-block-params-status{border-top:1px solid var(--hr-border);background:#0e121659;margin:0;padding:.65rem .85rem}.suite-block-params-status--inner{border-top:none;padding:.65rem .85rem}.suite-block-params-table{border-collapse:collapse;width:100%;font-size:.84rem}.suite-block-params-th{text-align:left;color:var(--hr-cream);border-bottom:1px solid var(--hr-border);background:#10161a73;padding:.45rem .5rem;font-weight:600}.suite-block-params-td{border-bottom:1px solid var(--hr-border);vertical-align:middle;padding:.4rem .5rem}.suite-block-params-td--name{min-width:8rem}.suite-block-params-th--input-type,.suite-block-params-td--input-type{min-width:11rem}.suite-block-param-input-select{width:100%;max-width:18rem;padding:.35rem .45rem;font-size:.8rem}.suite-block-params-table--editable .suite-block-params-td--value{min-width:12rem}.suite-block-param-value-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.suite-block-param-column-chip{color:var(--hr-camel);border:1px solid #5aa0dc73;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;display:inline-block}.suite-block-param-empty-preview{font-size:.78rem}.suite-test-data-col-name-inp{width:100%;min-width:5rem;padding:.25rem .35rem;font-size:.78rem}.suite-block-param-key{font-size:.82rem}.suite-block-param-type{font-size:.72rem}.suite-block-params-select{min-width:10.5rem;padding:.35rem .45rem;font-size:.82rem}.suite-block-params-td--value{min-width:10rem}.suite-block-params-th--source,.suite-block-params-td--source{text-align:right;vertical-align:middle;width:7.5rem}.suite-block-param-value-preview{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;color:var(--hr-text-soft);font-size:.82rem;display:inline-block;overflow:hidden}.suite-block-param-source{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:4px;padding:.2rem .45rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-block}.suite-block-param-source--default{color:var(--hr-muted);background:#78828c33;border-color:#78828c59}.suite-block-param-source--manual{color:var(--hr-camel);background:#b588631f;border-color:#b5886359}.suite-block-params-default-placeholder{padding:.35rem 0;font-size:1rem;line-height:1;display:inline-block}.suite-col-combobox{position:relative}.suite-col-combobox-inp{width:100%;min-width:8rem;font-size:.82rem}.suite-col-combobox-list{z-index:25;border:1px solid var(--hr-border);background:var(--hr-panel-raised,#161c20fa);border-radius:8px;max-height:11rem;margin:.2rem 0 0;padding:.2rem;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000059}.suite-col-combobox-empty{padding:.45rem .5rem}.suite-col-combobox-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:.4rem .5rem;display:block}.suite-col-combobox-option:hover,.suite-col-combobox-option:focus-visible{background:#b588631f;outline:none}.suite-col-combobox-name{font-size:.84rem}.suite-editor-in-suite{border:1px solid var(--hr-border);background:#12181c73;border-radius:10px;padding:.65rem .85rem}.suite-editor-in-suite .suites-panel-title{margin:0 0 .35rem}.suite-editor-in-suite-hint{margin:0 0 .65rem;line-height:1.45}.suite-editor-in-suite-empty-drop{border:1px dashed var(--hr-border);background:#12181c40;border-radius:8px;justify-content:center;align-items:center;min-height:5.5rem;margin:0;padding:1rem .75rem;list-style:none;transition:border-color .15s,background .15s;display:flex}.suite-editor-in-suite-empty-drop--over{background:#b5886314;border-color:#b588638c}.suite-editor-in-suite-empty-drop-text{text-align:center;max-width:18rem;margin:0}.suite-editor-drop-gap{border-radius:4px;height:6px;margin:0;padding:0;list-style:none;transition:background .12s}.suite-editor-drop-gap--over{background:#b5886366;height:8px}.suite-editor-in-suite-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.suite-editor-in-suite-row{background:var(--hr-glass-elevated);border:1px solid var(--hr-border);border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.suite-drag-handle{color:#c8d2dc8c;cursor:grab;touch-action:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-.2rem 0;padding:.2rem .15rem;display:inline-flex}.suite-drag-handle:hover{color:#dce4ecd9;background:#ffffff0a}.suite-drag-handle:active{cursor:grabbing}.suite-editor-in-suite-name{flex:1;min-width:0;font-size:.9rem;font-weight:500}.suite-editor-in-suite-actions{flex-shrink:0;align-items:center;margin-left:auto}@media (width<=720px){.suite-editor-body{flex-direction:column}.suite-editor-library{border-right:none;border-bottom:1px solid var(--hr-border);width:100%;max-height:200px}}.suites-panel{margin-top:.5rem}.suites-panel-head{border-bottom:1px solid var(--hr-border);background:0 0;padding:.65rem .85rem .5rem}.suites-panel-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.suites-panel-hint{max-width:48rem;margin:0;line-height:1.45}.suites-panel-body{padding:.85rem}.suites-data-table-wrap{opacity:.95}.suites-dnd-hint{border:1px dashed var(--hr-border);background:#161c2059;border-radius:8px;padding:.65rem .85rem;line-height:1.45}.suites-bb-list{gap:.5rem}.env-tpl-root{flex-direction:column;gap:.75rem;display:flex}.env-tpl-toolbar{align-items:center;gap:.75rem;display:flex}.env-tpl-title{margin:0;font-size:1rem;font-weight:600}.env-tpl-table-wrap{border:1px solid var(--hr-border);border-radius:8px;overflow:hidden}.env-tpl-table{border-collapse:collapse;width:100%}.env-tpl-th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--hr-muted);background:var(--hr-glass-elevated);border-bottom:1px solid var(--hr-border);padding:.55rem .85rem;font-size:.78rem;font-weight:600}.env-tpl-th-actions{text-align:right;width:7rem}.env-tpl-row{border-bottom:1px solid var(--hr-border);transition:background .12s}.env-tpl-row:last-child{border-bottom:none}.env-tpl-row:hover{background:#b588630d}.env-tpl-td{vertical-align:middle;padding:.6rem .85rem}.env-tpl-name-cell{flex:1}.env-tpl-name{cursor:text;border-radius:4px;width:100%;margin:-.15rem -.25rem;padding:.15rem .25rem;font-size:.92rem;font-weight:500;transition:background .12s;display:inline-block}.env-tpl-name:not(.env-tpl-name-readonly):hover{background:#b588631a}.env-tpl-name.env-tpl-name-readonly{cursor:default;margin:0}.env-tpl-name.env-tpl-name-readonly:hover{background:0 0}.env-tpl-name-input{background:var(--hr-glass-elevated);border:1px solid var(--hr-border-strong);width:100%;color:var(--hr-text);border-radius:4px;outline:none;padding:.2rem .4rem;font-size:.92rem;font-weight:500}.env-tpl-name-input:focus{border-color:var(--hr-camel);box-shadow:0 0 0 2px #b588632e}.env-tpl-actions-cell{text-align:right}.env-tpl-action-btns{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.env-tpl-edit-error{color:#e57373;margin:0;font-size:.82rem}button.env-tpl-icon-confirm:hover:not(:disabled){border-color:var(--hr-ok);color:var(--hr-ok)}button.env-tpl-icon-cancel:hover:not(:disabled){color:#e57373;border-color:#dc5a5aa6}.request-cat-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cat-group{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);border-radius:8px;overflow:hidden}.cat-header-bar{box-sizing:border-box;background:0 0;align-items:center;gap:.35rem;width:100%;padding:.65rem .85rem;display:flex}.cat-group .cat-header-bar:hover{background:#b5886314}button.cat-header-toggle{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem .25rem;display:flex}button.cat-header-toggle:hover{background:#b588631f}button.cat-header-title-btn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;margin:-.2rem 0;padding:.2rem .25rem;display:flex}button.cat-header-title-btn:hover{background:#b588630f}.cat-header-name-input{flex:1;min-width:0;margin:0}button.cat-header-pencil{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);width:32px;height:32px;color:var(--hr-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:flex}button.cat-header-pencil:hover{border-color:var(--hr-camel);color:var(--hr-camel)}.cat-header-actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}button.cat-header-trash{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);width:32px;height:32px;color:var(--hr-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:flex}button.cat-header-trash:hover{color:#e57373;border-color:#dc5a5aa6}.library-cat-add-row,.requests-lib-cat-add,.bb-sidebar-cat-add{width:100%;color:var(--hr-muted);cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;margin-top:.65rem;padding:.35rem .25rem;display:flex}.library-cat-add-row:hover,.requests-lib-cat-add:hover,.bb-sidebar-cat-add:hover{color:var(--hr-camel);background:#b5886314}.library-cat-add-line{background:var(--hr-border);flex:1;min-width:0;height:1px}.library-cat-add-icon{text-align:center;flex-shrink:0;width:1.5rem;font-size:1.25rem;font-weight:300;line-height:1}.bb-sidebar-cat-add{margin-top:.5rem}.cat-chevron{color:var(--hr-muted);flex-shrink:0;font-size:.7rem;transition:transform .15s}.cat-chevron.open{transform:rotate(90deg)}.cat-header-label{flex:1;font-size:.92rem;font-weight:600}.cat-body{border-top:1px solid var(--hr-border);padding:.65rem .85rem .85rem}.cat-empty{margin:0;padding:.25rem 0 .15rem}.env-inst-tabs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;display:flex}.env-inst-tab-expanded{border:1px solid var(--hr-border-strong);background:#b588631f;border-radius:8px;flex:none;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-height:38px;padding:.3rem .45rem;display:inline-flex;box-shadow:inset 0 0 0 1px #b5886314}.env-inst-name-block{flex:0 auto;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.env-inst-name-display{min-width:3rem;max-width:12rem;color:var(--hr-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.85rem;font-weight:600;overflow:hidden}.env-inst-name-edit-error{color:#e57373;margin:0 0 .65rem;font-size:.82rem}.env-inst-name-inline{flex:0 auto;width:8.5rem;min-width:5rem;max-width:12rem;margin:0}label.env-inst-active-toggle{cursor:pointer;position:relative}.env-inst-active-toggle-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.env-inst-active-toggle-visual{pointer-events:none;width:100%;height:100%;color:var(--hr-muted);justify-content:center;align-items:center;display:flex}.env-inst-active-toggle-box{opacity:.55;border:2px solid;border-radius:3px;width:13px;height:13px;display:block}.env-inst-active-toggle.is-on .env-inst-active-toggle-visual{color:var(--hr-ok)}.env-inst-active-toggle.is-on{border-color:var(--hr-ok);background:#6b9e7d1f}.env-inst-active-toggle:hover .env-inst-active-toggle-input:not(:disabled)+.env-inst-active-toggle-visual{color:var(--hr-cream)}.env-inst-active-toggle.is-on:hover .env-inst-active-toggle-visual{color:var(--hr-ok)}.env-inst-icon-btn{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);width:36px;height:34px;color:var(--hr-cream);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s;display:flex}.env-inst-icon-btn:hover:not(:disabled){border-color:var(--hr-camel);color:var(--hr-camel)}.env-inst-icon-btn:disabled{opacity:.45;cursor:not-allowed}.env-inst-icon-btn.env-inst-icon-danger:hover:not(:disabled){border-color:var(--hr-danger);color:var(--hr-danger);background:#c45c5c1a}.env-inst-tab{border:1px solid var(--hr-border);cursor:pointer;color:var(--hr-muted);background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.env-inst-tab-text{min-width:0}.env-inst-tab-active-check{color:var(--hr-ok);flex-shrink:0;line-height:0;display:flex}.env-inst-tab-active-check svg{width:14px;height:14px;display:block}.env-inst-tab:hover{background:var(--hr-glass-elevated);color:var(--hr-text)}.env-inst-tab.on{color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong);background:#b5886333}.env-inst-name-row{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.env-inst-delete{color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .5rem;font-size:.82rem}.env-inst-delete:hover{color:#e57373;background:#e573731f}.env-inst-sys-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.env-inst-sys-card{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);border-radius:8px;overflow:hidden}button.env-inst-sys-header{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}button.env-inst-sys-header:hover{background:#b5886314}.env-inst-sys-chevron{color:var(--hr-muted);flex-shrink:0;font-size:.7rem;line-height:1;transition:transform .15s;display:inline-block}.env-inst-sys-chevron.open{transform:rotate(90deg)}.env-inst-sys-label{flex:0 auto;font-size:.92rem;font-weight:600}.env-inst-sys-preview{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.env-inst-sys-body{border-top:1px solid var(--hr-border);flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.env-inst-secret-row{align-items:stretch;gap:.35rem;display:flex}.env-inst-secret-row .inp{flex:1;min-width:0}.env-inst-secret-reveal{opacity:.85;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;min-width:2.5rem;padding:0 .35rem;display:inline-flex}.env-inst-secret-reveal:hover{opacity:1}.env-inst-resolve-err{margin:.15rem 0 0}.app-body{flex:1;min-height:0;display:flex}.sidebar{width:var(--library-sidebar-width-px,220px);background:var(--hr-glass-sidebar);min-width:160px;max-width:calc(50vw - 6px);-webkit-backdrop-filter:var(--hr-blur);flex-direction:column;flex-shrink:0;gap:1rem;padding:1rem;display:flex;box-shadow:4px 0 24px #10161a40}.library-sidebar-resize-handle{border:none;border-right:1px solid var(--hr-border);cursor:col-resize;z-index:2;background:0 0;flex-shrink:0;align-self:stretch;width:6px;margin:0;padding:0;transition:background .12s}.library-sidebar-resize-handle:hover,.library-sidebar-resize-handle:focus-visible{background:#b588631f;outline:none}.library-sidebar-resize-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--hr-border-strong)}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--hr-muted);margin-bottom:.15rem;font-size:.68rem}.sidebar-nav-grow{flex:1;min-height:0}.sidebar-empty{flex-direction:column;display:flex}.nav-btn{text-align:left;width:100%;color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-bottom:.25rem;padding:.5rem .65rem;font-size:.9rem;display:block}.nav-btn:hover{background:var(--hr-glass-elevated);color:var(--hr-text)}.nav-btn.on{color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong);background:#b5886333}.app-body>.main{-webkit-backdrop-filter:blur(14px);background:#10161a2e;flex:1;min-width:0;padding:1.25rem 1.5rem;overflow:auto}.building-placeholder{max-width:36rem}.building-placeholder-title{color:var(--hr-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.main-building{flex-direction:column;padding:0;display:flex;overflow:hidden}.main-building-inner{flex-direction:column;flex:1;min-height:0;padding:.75rem 1rem 1rem;display:flex}.main-building-inner--flow{padding:0}.app-body-building{flex:1;min-height:0}.app-body-building>.main-full{flex:1;min-width:0}.sidebar-nav-grow.bb-sidebar-cat-nav{flex-direction:column;display:flex;overflow-y:auto}.bb-sidebar-cat-drop{margin-bottom:.25rem}.bb-sidebar-cat-drop .nav-btn{margin-bottom:0}.bb-sidebar-cat-drop--target{box-shadow:inset 0 0 0 2px var(--hr-border-strong);background:#b5886324;border-radius:6px}button.requests-lib-cat-card{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-height:2.35rem;margin-bottom:.25rem;display:flex}.requests-lib-nav{flex-direction:column;gap:1.1rem;display:flex;overflow-y:auto}.requests-lib-nav-section{flex-direction:column;gap:.35rem;display:flex}.requests-lib-nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--hr-muted);font-size:.68rem}button.requests-lib-nav-library-heading,a.requests-lib-nav-library-heading{text-align:left;text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0 0 .1rem;padding:.45rem .5rem;font-family:inherit;font-size:.68rem;text-decoration:none;display:block}button.requests-lib-nav-library-heading:hover,a.requests-lib-nav-library-heading:hover{background:var(--hr-glass-elevated);color:var(--hr-text)}button.requests-lib-nav-library-heading.on,a.requests-lib-nav-library-heading.on{color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong);background:#b5886333}.requests-lib-nav-nested{border-left:1px solid var(--hr-border);flex-direction:column;gap:0;margin-left:.2rem;padding-left:.6rem;display:flex}.nav-btn-nested{font-size:.85rem}.requests-lib-nav-empty{margin:.1rem 0 .4rem}.requests-lib-move-err{margin:0 0 .25rem}.requests-lib-dnd-hint{margin:0 0 .5rem}.library-workspace{align-items:stretch;gap:0;width:100%;min-width:0;min-height:0;margin:-.15rem 0 0;display:flex}.library-workspace .library-category-sidebar{flex-direction:column;flex-shrink:0;width:210px;max-height:calc(100vh - 7.5rem);display:flex;overflow:hidden}.library-workspace .library-list-pane{flex:1;min-width:0;min-height:0;padding-left:.85rem;overflow:auto}.bb-sidebar-cat-btn{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.bb-sidebar-cat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-overview-card-btn{box-sizing:border-box}.bb-overview-card-btn:focus{outline:none}.bb-overview-card-btn:focus-visible{outline:2px solid var(--hr-border-strong);outline-offset:2px}.bb-overview-card-btn[draggable=true]{cursor:grab}.bb-overview-card-btn[draggable=true]:active{cursor:grabbing}.wf-builder{box-sizing:border-box;flex:1;width:100%;min-height:0;position:relative}.wf-builder.wf-builder-with-run{flex-direction:column;min-height:0;display:flex}.wf-builder-with-run>.wf-editor-control-panel{flex-shrink:0;padding:0}.wf-builder-with-run>.wf-editor-control-panel .wf-canvas-topbar--docked{z-index:1;pointer-events:auto;width:100%;position:relative;top:auto;left:auto;right:auto}.wf-builder-with-run .wf-builder-canvas-stack{--wf-float-top:.65rem;--wf-float-side-inset:.65rem;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.bb-run-result-panel{border-top:1px solid var(--hr-border);background:#10161aeb;border-radius:10px 10px 0 0;flex:none;max-height:42vh;padding:.65rem 1rem .85rem;overflow:auto}.bb-run-dock{z-index:70;border-top:1px solid var(--hr-border-strong);pointer-events:auto;background:#0e1216fa;flex-direction:column;min-height:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 48px #0000008c}.bb-run-dock-top{cursor:ns-resize;-webkit-user-select:none;user-select:none;flex-shrink:0}.bb-run-dock-drag-grip{justify-content:center;padding:.35rem 0 .2rem;display:flex}.bb-run-dock-drag-bar{background:var(--hr-border-strong);opacity:.9;border-radius:999px;width:2.75rem;height:5px}.bb-run-dock-toolbar{align-items:center;gap:.45rem;padding:0 .85rem .55rem}.bb-run-dock-toolbar-spacer{flex:1;min-width:0}.bb-run-dock-summary{color:var(--hr-cream);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.bb-run-dock-dismiss{color:var(--hr-muted)}.bb-run-dock-body{flex:1;min-height:0;padding:0 1rem .85rem;overflow:auto}.bb-run-result-panel.bb-run-result-panel--embedded{background:0 0;border:none;border-radius:0;flex:none;max-height:none;padding:0;overflow:visible}.bb-run-dock-body .bb-run-context-pre{max-height:min(48vh,420px)}.bb-run-dock-body .bb-run-step-list{padding-bottom:.25rem}.bb-run-result-empty{padding:.35rem 0 0}.bb-run-result-empty-text{max-width:42rem;margin:0;line-height:1.5}.bb-run-result-panel-head{align-items:center;margin-bottom:.5rem}.bb-run-result-panel-head-spacer{flex:1}.bb-run-result-error{color:var(--hr-danger,#e76a5e);margin:0}.bb-run-result-note{border:1px solid var(--hr-border);border-radius:8px;margin:0 0 .65rem;padding:.55rem .7rem;font-size:.85rem;line-height:1.45}.bb-run-result-note--fail{color:#e8c4c0;background:#50282859;border-color:#c45c5c73}.bb-run-result-top-tabs{margin-bottom:.5rem}.bb-run-context-pre{max-height:28vh;font-size:.8rem;overflow:auto}.bb-run-context-panel{flex-direction:column;gap:.35rem;min-height:0;display:flex}.bb-run-context-toolbar{flex-shrink:0;padding:0 .05rem}.bb-run-context-copy-notice{margin:0}.bb-run-context-json{max-height:min(40vh,480px);padding:.35rem 0;font-size:.8rem;overflow:auto}.bb-run-cumulative-requests{margin-bottom:.75rem}.bb-run-cumulative-requests-title{color:var(--hr-text);margin:0 0 .4rem;font-weight:600}.bb-run-cumulative-requests-list{flex-direction:column;gap:.65rem;margin:0;padding:0 0 0 1.1rem;display:flex}.bb-run-cumulative-request-item{list-style:decimal}.bb-run-cumulative-request-item::marker{color:var(--hr-muted)}.bb-run-cumulative-request-head{margin-bottom:.35rem}.bb-run-cumulative-request-label{font-weight:600}.json-tree{text-align:left;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;line-height:1.45}.json-tree-line{display:block}.json-tree-toggle{width:1.25rem;height:1.25rem;color:var(--hr-muted);cursor:pointer;vertical-align:middle;background:#ffffff0f;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0 .1rem 0 0;padding:0;display:inline-flex}.json-tree-toggle:hover{color:var(--hr-text);background:#ffffff1a}.json-tree-chevron{font-size:.55rem;line-height:1}.json-tree-bracket{color:var(--hr-muted)}.json-tree-key{color:#9fd4ff}.json-tree-string{color:#c8e6a0}.json-tree-number,.json-tree-boolean{color:#e8c07d}.json-tree-null{color:var(--hr-muted);font-style:italic}.json-tree-undefined{color:#c090c0;font-style:italic}.json-tree-children,.json-tree-close-line{display:block}.json-tree-collapsed{display:inline}.bb-run-step-list{margin:0;padding:0;list-style:none}.bb-run-step-item{border:1px solid var(--hr-border);background:#16161699;border-radius:10px;margin-bottom:.45rem;overflow:hidden}.bb-run-step-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.bb-run-step-row:hover{background:#ffffff0a}.bb-run-step-badge{border-radius:4px;flex-shrink:0;padding:.12rem .35rem;font-size:.65rem;font-weight:700}.bb-run-step-badge--ok{color:#8fd4b8;background:#48a07840}.bb-run-step-badge--fail{color:#e8a090;background:#c85a5040}.bb-run-step-badge--neutral{color:var(--hr-muted);background:#8c8c8c33}.bb-run-step-badge--pending{color:#e8d090;background:#c8aa5040;animation:1.2s ease-in-out infinite bbRunStepPendingPulse}.bb-run-step-row--pending{cursor:default}.bb-run-step-row--pending:hover{background:0 0}@keyframes bbRunStepPendingPulse{0%,to{opacity:.55}50%{opacity:1}}.bb-run-step-label{flex:1;min-width:0;font-weight:600}.bb-run-step-meta,.bb-run-step-statusline{flex-shrink:0}.bb-run-step-detail{border-top:1px solid var(--hr-border);padding:.5rem .65rem .65rem}.bb-run-step-tabs.response-panel{border:none;padding:0}.bb-run-step-empty{margin:0}.bb-run-step-detail-body{flex-direction:column;gap:.65rem;display:flex}.bb-run-step-summary-lead{margin:0 0 .35rem;line-height:1.45}.bb-run-step-summary-table{border-collapse:collapse;width:100%;font-size:.78rem}.bb-run-step-summary-table th,.bb-run-step-summary-table td{border:1px solid var(--hr-border);text-align:left;vertical-align:top;padding:.35rem .45rem}.bb-run-step-summary-table th{color:var(--hr-muted);background:#ffffff0a;font-weight:600}.bb-run-step-summary-row--hit{background:#48a0781f}.bb-run-step-summary-mono{word-break:break-all;font-size:.75rem}.bb-run-step-summary-sub{margin-top:.15rem;font-size:.72rem}.bb-run-step-assign-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bb-run-step-assign-item{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.bb-run-step-assign-target code{color:#9fd4ff}.bb-run-step-assign-value{word-break:break-all;color:#e8dcc8}.bb-run-step-assign-eq{flex-shrink:0}.bb-run-modal-overlay{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bb-run-modal{border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);width:min(28rem,100%);max-height:min(85vh,32rem);-webkit-backdrop-filter:var(--hr-blur);backdrop-filter:var(--hr-blur);border-radius:14px;padding:1.15rem 1.25rem;overflow:auto;box-shadow:0 20px 60px #00000073}.bb-run-modal-title{margin:0 0 .35rem;font-size:1.1rem}.bb-run-modal-hint{margin:0 0 .85rem}.bb-run-modal-fields{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.bb-run-modal-field{flex-direction:column;gap:.25rem;display:flex}.bb-run-modal-label{font-size:.85rem}.bb-run-modal-req{color:var(--hr-danger,#e76a5e)}.bb-run-modal-scope{margin-left:.25rem}.bb-run-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.wf-toolbar-run-msg{color:var(--hr-warn,#d4a574);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.wf-canvas-full{flex-direction:column;display:flex;position:absolute;inset:0}.wf-canvas-fullbleed{background:#16161680;flex:1;width:100%;height:100%;min-height:0;border:none!important;border-radius:0!important}.wf-canvas-hint{border:1px solid var(--hr-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10161abf;border-radius:8px;padding:.25rem .65rem}.wf-canvas-topbar{z-index:6;pointer-events:none;justify-content:stretch;align-items:stretch;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem}.wf-canvas-topbar-inner{pointer-events:auto;border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);width:100%;-webkit-backdrop-filter:var(--hr-blur);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem 0;padding:.5rem .85rem;display:flex;box-shadow:0 10px 36px #10161a59}.wf-toolbar-divider{background:var(--hr-border-strong);opacity:.65;flex-shrink:0;align-self:stretch;width:1px;min-height:2rem;margin:0 1rem}.wf-toolbar-group{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.wf-toolbar-group--identity{flex-wrap:wrap;flex:auto;min-width:0}.wf-toolbar-group--collections{flex-wrap:wrap;flex-shrink:0}.wf-toolbar-group--actions{flex-shrink:0}.wf-canvas-topbar-inner>.wf-toolbar-icon-btn.wf-toolbar-icon-btn-stop{margin-left:.4rem}.wf-toolbar-title-row{min-width:min(100%,10rem);max-width:var(--wf-toolbar-library-title-width);flex:12rem;align-items:center;gap:.45rem;display:flex}.wf-toolbar-name-input{flex:2 7rem;min-width:0;height:2.35rem;padding:0 .65rem;font-size:.88rem}.wf-toolbar-name-input--pill,.wf-toolbar-category-select--pill{border-radius:999px}.wf-toolbar-category-select{flex:10.5rem;min-width:8rem;max-width:min(14rem,30vw);height:2.35rem;padding:0 .5rem;font-size:.82rem}.wf-toolbar-group--environment{flex-wrap:wrap;flex-shrink:0}.wf-toolbar-target-system-select{flex:0 12rem;min-width:9rem;max-width:min(18rem,32vw);height:2.35rem;padding:0 .5rem;font-size:.82rem}.wf-toolbar-msgs{flex-direction:column;flex:0 11rem;justify-content:center;gap:.05rem;min-width:0;display:flex}.wf-toolbar-msgs--reserved{flex-direction:row;flex:0 0 11rem;justify-content:flex-start;align-items:center;width:11rem;min-width:11rem;max-width:11rem}.wf-toolbar-msgs--reserved .wf-toolbar-save-msg{flex:auto;min-width:0}.wf-toolbar-save-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-toolbar-collections{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.wf-toolbar-collection{flex-shrink:0;position:relative}.wf-toolbar-collection-trigger{border:1px solid var(--hr-border);height:2.35rem;color:var(--hr-text-soft);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c242af2;border-radius:10px;align-items:center;gap:.35rem;margin:0;padding:0 .65rem;font-size:.82rem;font-weight:500;display:inline-flex}.wf-toolbar-collection-trigger:hover{border-color:var(--hr-border-strong);color:var(--hr-text)}.wf-toolbar-collection-trigger:focus{outline:none}.wf-toolbar-collection-trigger:focus-visible{outline:2px solid var(--hr-border-strong);outline-offset:2px}.wf-toolbar-collection-chevron{opacity:.75;font-size:.6rem;transition:transform .15s;display:inline-block}.wf-toolbar-collection-trigger--open .wf-toolbar-collection-chevron{transform:rotate(-180deg)}.wf-toolbar-collection-panel{border:1px solid var(--hr-border-strong);z-index:25;background:#1a2228;border-radius:10px;min-width:16rem;max-width:min(22rem,85vw);max-height:min(50vh,18rem);padding:.5rem .65rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto;box-shadow:0 12px 32px #0000008c}.wf-toolbar-collection-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wf-toolbar-collection-item{background:#222b32;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.4rem .35rem;display:flex}.wf-toolbar-collection-key{word-break:break-all;flex:8rem;min-width:0;font-size:.78rem}.wf-toolbar-collection-counts{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem .5rem;display:flex}.wf-toolbar-collection-count{white-space:nowrap;font-size:.7rem;font-weight:600}.wf-toolbar-collection-count--in{color:#8fd4a8}.wf-toolbar-collection-count--out{color:#e8b8b8}.wf-toolbar-collection-empty{margin:0}.wf-toolbar-variables-panel{min-width:min(26rem,92vw);max-width:min(34rem,94vw)}.wf-toolbar-variables-lead{margin:0 0 .5rem;font-size:.78rem;line-height:1.45}.wf-toolbar-variables-empty{margin:0 0 .5rem}.wf-toolbar-variables-list{flex-direction:column;gap:.35rem;max-height:14rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex;overflow:auto}.wf-toolbar-variables-row{grid-template-columns:auto minmax(5rem,1fr) minmax(5rem,1fr) auto;align-items:center;gap:.35rem;display:grid}.wf-toolbar-variables-interface{white-space:nowrap;color:var(--muted-fg,#9aa0a6);cursor:pointer;align-items:center;gap:.25rem;margin:0;font-size:.72rem;display:inline-flex}.wf-toolbar-variables-interface input{margin:0}.wf-toolbar-variables-interface-label{-webkit-user-select:none;user-select:none}.wf-toolbar-variables-name,.wf-toolbar-variables-default{min-width:0;padding:.35rem .45rem;font-size:.82rem}.wf-toolbar-variables-remove{flex-shrink:0;padding:.25rem .45rem;line-height:1}.wf-toolbar-variables-add{justify-content:center;width:100%}.wf-toolbar-icon-btn-danger:hover:not(:disabled){color:#e8b8b8;background:#c45c5c38}.wf-toolbar-icon-btn{width:2.35rem;height:2.35rem;color:var(--hr-text-soft);cursor:pointer;background:#161c2099;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.wf-toolbar-icon-btn:hover:not(:disabled){background:var(--hr-glass-elevated);color:var(--hr-cream)}.wf-toolbar-icon-btn:disabled{opacity:.4;cursor:not-allowed}.wf-toolbar-icon-btn-save{color:#f5f9fc;background:linear-gradient(165deg,#5b8fb8 0%,#3d7a9e 100%);box-shadow:0 2px 10px #3d7a9e47}.wf-toolbar-icon-btn-save:hover:not(:disabled){filter:brightness(1.08);color:#fff}.wf-toolbar-icon-btn-save:disabled{opacity:.45;filter:none}.wf-toolbar-btn-save{color:#f5f9fc;cursor:pointer;background:linear-gradient(165deg,#5b8fb8 0%,#3d7a9e 100%);border:none;border-radius:10px;align-items:center;gap:.4rem;height:2.35rem;padding:0 .85rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 2px 12px #3d7a9e59}.wf-toolbar-btn-save:hover{filter:brightness(1.06)}.wf-nodes-library{z-index:5;top:var(--wf-float-top);left:var(--wf-float-side-inset,.65rem);bottom:var(--wf-float-side-inset,.65rem);border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);width:216px;max-width:calc(100vw - 1.5rem);min-height:0;-webkit-backdrop-filter:var(--hr-blur);border-radius:14px;flex-direction:column;gap:.6rem;padding:.65rem .7rem;transition:width .22s,padding .22s;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 36px #10161a59}.wf-nodes-library--collapsed{align-items:center;width:3rem;padding:.45rem .35rem}.wf-nodes-library-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.wf-nodes-library-toolbar-title{text-align:left;text-transform:uppercase;letter-spacing:.08em;min-width:0;color:var(--hr-muted);flex:1;font-size:.68rem;font-weight:700}.wf-nodes-library-toolbar--collapsed-only{justify-content:center}.wf-library-toggle{border:1px solid var(--hr-border);width:2.25rem;height:2.25rem;color:var(--hr-text-soft);cursor:pointer;background:#161c208c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.wf-library-toggle:hover{border-color:var(--hr-border-strong);color:var(--hr-camel)}.wf-library-toggle-icon{font-size:1.1rem;font-weight:600;line-height:1}.wf-nodes-library-sub{flex-shrink:0;line-height:1.35}.wf-node-card-list{flex-direction:column;flex:1;gap:.5rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wf-node-card{border:1px solid var(--hr-border);background:var(--hr-glass);cursor:grab;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.6rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex}.wf-node-card:hover{border-color:var(--hr-border-strong);box-shadow:0 4px 16px #10161a33}.wf-node-card:active{cursor:grabbing}.wf-node-card-icon{width:2rem;height:2rem;color:var(--hr-camel);background:#b5886326;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.wf-node-card-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wf-node-card-title{color:var(--hr-text);font-size:.85rem;font-weight:600}.wf-node-card-desc{color:var(--hr-muted);font-size:.68rem;line-height:1.35}.wf-props-float{z-index:5;top:var(--wf-float-top);right:var(--wf-float-side-inset,.65rem);bottom:var(--wf-float-side-inset,.65rem);pointer-events:none;max-width:calc(100vw - 1.5rem);min-height:0;position:absolute}.wf-props-float-inner{pointer-events:none;height:100%;max-height:100%;position:relative}.wf-props-float-inner .wf-props-panel{pointer-events:auto;height:100%;max-height:100%}.wf-props-resize-handle{cursor:col-resize;z-index:6;pointer-events:auto;touch-action:none;background:0 0;border:none;border-radius:10px 0 0 10px;width:8px;margin-left:-4px;padding:0;position:absolute;top:0;bottom:0;left:0}.wf-props-resize-handle:hover,.wf-props-resize-handle:focus-visible{background:#b5886338}.wf-props-resize-handle:focus-visible{outline:2px solid var(--hr-border-strong);outline-offset:-2px}.wf-props-panel{border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);width:100%;height:100%;min-height:0;max-height:100%;-webkit-backdrop-filter:var(--hr-blur);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 36px #10161a59}.wf-props-empty{padding:1rem .85rem}.wf-props-head{border-bottom:1px solid var(--hr-border);border-radius:14px 14px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .85rem .5rem;display:flex}.wf-props-close{flex-shrink:0}.wf-props-body{flex:1;padding:.75rem .85rem 1rem;overflow:auto}.wf-props-section{margin-bottom:1.25rem}.wf-props-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--hr-muted);margin:0 0 .65rem;font-size:.75rem}.wf-props-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.wf-props-section-head .wf-props-section-title{margin-bottom:0}.wf-props-param-hint{margin:0 0 .65rem;line-height:1.4}.wf-props-param-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.wf-props-param-divider{margin:0;padding:0}.wf-props-param-divider hr{border:none;border-top:1px solid var(--hr-border);opacity:.65;margin:.15rem 0}.wf-props-param-card{border:1px solid var(--hr-border);background:#161c2073;border-radius:10px;padding:.6rem .65rem}.wf-props-param-key-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.wf-props-param-key{word-break:break-all;flex:1;min-width:0;font-size:.78rem}.wf-props-scope-pill{box-sizing:border-box;width:100%}.wf-props-param-value-label,.wf-props-param-io-label{margin-top:.35rem}.wf-props-request-identity{margin-bottom:.85rem}.wf-props-identity-line{margin:.35rem 0 .5rem;line-height:1.5}.wf-props-identifier-value{color:#5b8fb8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;font-weight:600}.wf-props-instance-ordinal{margin-bottom:.35rem}.wf-props-instance-hint{margin:.35rem 0 0;line-height:1.35}.wf-props-param-meta-line{margin:.2rem 0 0;line-height:1.45}.wf-props-param-meta-value{color:var(--hr-camel);font-size:.82rem;font-weight:600}.wf-cond-attr-hint{margin-top:.35rem;line-height:1.4}.wf-cond-attr-hint code{font-size:.78rem}.wf-cond-value-hint{margin-top:.35rem;font-size:.78rem;line-height:1.35}.wf-cond-value-hint code{font-size:.76rem}.wf-cond-attr-monaco-wrap{border:1px solid var(--hr-border);background:var(--hr-panel,#161616);border-radius:8px;width:100%;overflow:hidden}.wf-cond-attr-monaco-wrap .monaco-editor,.wf-cond-attr-monaco-wrap .monaco-editor-background{background-color:#0000!important}.wf-props-readonly{border:1px solid var(--hr-border);background:#16161640;border-radius:12px;flex-direction:column;gap:.65rem;margin-top:.5rem;padding:.65rem;display:flex}.wf-props-value{color:var(--hr-text-soft);word-break:break-word;font-size:.85rem}.wf-props-value.mono{font-family:ui-monospace,monospace;font-size:.78rem}.bb-node-type-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--hr-camel);font-size:.6rem;font-weight:700}.bb-node-type-tag-request{letter-spacing:.08em}.bb-node-type-tag-delay{color:#b8c8f0}.bb-node-type-tag-assign{color:#8fd4a8}.wf-node-type-glyph--delay{color:#b8c8f0;background:#8ca0dc2e;border-color:#8ca0dc61}.wf-node-type-glyph--assign{color:#8fd4a8;background:#78c8a024;border-color:#78c8a052}.assign-props-rows{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.assign-props-row{border:1px solid var(--hr-border);background:#161c2073;border-radius:10px;padding:.65rem .75rem}.assign-props-row-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.assign-props-expression{resize:vertical;min-height:2.75rem;font-family:ui-monospace,monospace;font-size:.82rem}.assign-props-add{align-items:center;gap:.4rem;display:inline-flex}.assign-props-add svg{display:block}.assign-param-combobox{position:relative}.assign-param-combobox-list{z-index:40;border:1px solid var(--hr-border);background:var(--hr-panel-raised,#161c20fa);border-radius:8px;max-height:11rem;margin:.25rem 0 0;padding:.2rem;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000059}.assign-param-combobox-empty{padding:.45rem .5rem}.assign-param-combobox-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.4rem .5rem;display:flex}.assign-param-combobox-option:hover,.assign-param-combobox-option:focus-visible{background:#b588631f;outline:none}.assign-param-combobox-key{font-family:ui-monospace,monospace;font-size:.82rem}.assign-param-combobox-meta{font-size:.72rem}.wf-props-delay-duration-row{align-items:flex-end}.wf-props-delay-duration-field{min-width:6rem}.wf-builder-canvas-stack:not(.wf-library-collapsed) .react-flow__controls{left:calc(1.15rem + 216px)}.wf-builder-canvas-stack.wf-library-collapsed .react-flow__controls{left:4.15rem}.wf-canvas-full .react-flow__controls{bottom:.85rem}.wf-canvas-full .bb-minimap{bottom:.85rem;right:calc(min(300px,100vw - 1.5rem) + 1rem)}.wf-node-selected .bb-node-body,.wf-node-selected .decision-node-shell{border-color:var(--hr-camel);box-shadow:0 0 0 2px #b58863d9}@keyframes nodeExecutingPulse{0%,to{border-color:#dcb43294;box-shadow:0 0 0 2px #dcb4326b}25%{border-color:#f5d25ad1;box-shadow:0 0 0 2px #ebc8468c,0 0 12px 4px #dcb432b8}50%{border-color:#60be769e;box-shadow:0 0 0 2px #60be7673}75%{border-color:#78dc96d9;box-shadow:0 0 0 2px #6ed28a8c,0 0 12px 4px #50b973ad}}.wf-node-executing .bb-node-body,.wf-node-executing .decision-node-shell{animation:2.75s ease-in-out infinite nodeExecutingPulse}.wf-node-succeeded .bb-node-body,.wf-node-succeeded .decision-node-shell{border-color:#60b47880;box-shadow:0 0 0 2px #60b478a6}.wf-node-failed .bb-node-body,.wf-node-failed .decision-node-shell{border-color:#c45c5c8c;box-shadow:0 0 0 2px #c45c5cb3}.decision-node{min-width:220px;max-width:280px;position:relative}.decision-node-shell{background:var(--hr-glass);border:1px solid var(--hr-border-strong);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:.65rem .75rem .75rem;box-shadow:0 6px 24px #10161a59}.decision-handle-target{width:8px;height:8px;left:-5px!important}.decision-handle-target-top{width:8px;height:8px;top:-5px!important}.decision-node-header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.decision-node-header-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.decision-node-header-title{color:var(--hr-text);font-size:.9rem;font-weight:700}.decision-node-header-sub{color:var(--hr-muted);font-size:.72rem}.decision-node-title-row{margin-bottom:.5rem}.decision-node-flow-label{color:var(--hr-text-soft);font-size:.8rem;font-weight:600}.decision-branches-section{margin-top:.25rem}.decision-branches-heading{color:var(--hr-text);margin-bottom:.4rem;font-size:.78rem;font-weight:700}.decision-branches-list{margin:0;padding:0;list-style:none}.decision-branch-row{border:1px solid var(--hr-border);background:#161c20bf;border-radius:10px;align-items:center;min-height:38px;margin-bottom:.4rem;padding:.4rem 1.15rem .4rem .55rem;display:flex;position:relative}.decision-branch-row:last-child{margin-bottom:0}.decision-branch-label{color:var(--hr-text-soft);text-overflow:ellipsis;white-space:nowrap;padding-right:.25rem;font-size:.8rem;font-weight:500;overflow:hidden}.decision-branch-handle{position:absolute!important;top:50%!important;right:-5px!important;transform:translateY(-50%)!important}.decision-settings-section{margin-bottom:0}.decision-settings-toggle{border:1px solid var(--hr-border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#16161659;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 .5rem;padding:.55rem .5rem;display:flex}.decision-settings-toggle:hover{border-color:var(--hr-border-strong)}.decision-settings-toggle-title{font-size:.88rem;font-weight:700}.decision-settings-chevron{color:var(--hr-muted);font-size:.65rem;transition:transform .2s}.decision-settings-chevron.open{transform:rotate(-180deg)}.decision-settings-body{flex-direction:column;gap:.65rem;display:flex}.decision-settings-branch-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.decision-settings-branch-card{border:1px solid var(--hr-border);background:#16161659;border-radius:12px;padding:.65rem .7rem}.decision-settings-branch-card-default{opacity:.95;border-style:dashed}.decision-settings-branch-main{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.decision-settings-branch-titles{flex-direction:column;gap:.35rem;min-width:0;display:flex}.decision-settings-branch-name{font-size:.85rem;font-weight:600}.decision-badge-warn{color:#e8a0a0;background:#c45c5c33;border:1px solid #c45c5c59;border-radius:6px;align-self:flex-start;padding:.2rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}.decision-settings-branch-actions{flex-shrink:0;gap:.25rem;display:flex}.decision-settings-icon-btn{width:2rem;height:2rem;color:var(--hr-text-soft);cursor:pointer;background:#3d4d5559;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.decision-settings-icon-btn:hover{color:var(--hr-cream);background:#7db4dc33}.decision-settings-icon-danger:hover{color:#f0b0b0;background:#c45c5c40}.decision-add-branch-toolbar{justify-content:center;align-items:center;margin-top:.5rem;display:flex}.cat-new-category-modal-back.wf-modal-back.modal-back{z-index:120}.wf-modal-back.modal-back{z-index:100;-webkit-backdrop-filter:blur(14px);background:#080c10e0}.wf-modal.modal{border:1px solid var(--hr-border-strong);-webkit-backdrop-filter:blur(20px);background:#181e24fa;border-radius:16px;max-width:420px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0000008c}.wf-modal.modal.wf-modal--wide{width:100%;max-width:min(480px,100vw - 2rem)}.wf-modal.modal.wf-modal--request-preview{flex-direction:column;width:100%;max-width:min(720px,100vw - 2rem);max-height:min(90vh,920px);display:flex}.wf-modal--request-preview>.modal-head{flex-shrink:0}.wf-modal--request-preview>.request-send-preview-body.modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.wf-modal--request-preview>.modal-footer{flex-shrink:0}.wf-modal.modal.wf-modal--description-edit{width:100%;max-width:min(520px,100vw - 2rem)}.lib-description-modal-body .lib-description-modal-hint{margin-top:0;margin-bottom:.65rem}.lib-description-modal-label{color:var(--hr-muted);margin-bottom:.35rem;display:block}.lib-description-modal-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:7.5rem;font-size:.875rem;line-height:1.45}.wf-modal.modal.wf-modal--exec-run-suite-impact{flex-direction:column;width:100%;max-width:min(820px,100vw - 2rem);max-height:min(90vh,920px);display:flex}.exec-run-suite-impact-body.wf-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.exec-run-suite-impact-footer.wf-modal-footer{flex-shrink:0}.exec-run-suite-impact-lead{margin-bottom:.35rem}.exec-run-suite-impact-meta .exec-run-id-chip{font-size:.85em}.exec-run-suite-impact-hint{margin-bottom:.75rem}.exec-run-suite-impact-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.exec-run-suite-impact-details{border:1px solid var(--hr-border);background:#0e121659;border-radius:8px;padding:.25rem .5rem}.exec-run-suite-impact-summary{cursor:pointer;flex-direction:column;gap:.15rem;padding:.35rem .25rem;list-style:none;display:flex}.exec-run-suite-impact-summary::-webkit-details-marker{display:none}.exec-run-suite-impact-step-title{font-weight:600}.exec-run-suite-impact-panels{border-top:1px dashed var(--hr-border);flex-direction:column;gap:.85rem;padding:.5rem .35rem .65rem;display:flex}.exec-run-suite-impact-section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--hr-muted);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.exec-run-suite-impact-table{border-collapse:collapse;width:100%;font-size:.85rem}.exec-run-suite-impact-table th,.exec-run-suite-impact-table td{border:1px solid var(--hr-border);text-align:left;vertical-align:top;padding:.35rem .45rem}.exec-run-suite-impact-table--compact{font-size:.8rem}.exec-run-suite-impact-table-wrap{max-height:12rem;overflow:auto}.exec-run-suite-impact-value-cell{word-break:break-word}.exec-run-suite-impact-http-line{word-break:break-all;margin:0 0 .5rem}.exec-run-suite-impact-url{font-size:.82rem}.exec-run-suite-impact-subdetails{margin-top:.35rem}.exec-run-suite-impact-pre{white-space:pre-wrap;word-break:break-word;background:#00000040;border-radius:6px;max-height:16rem;margin:.35rem 0 0;padding:.5rem;font-size:.78rem;overflow:auto}.exec-run-suite-impact-pre.sm{max-height:8rem}.wf-modal.modal.wf-modal--branch-conditions{flex-direction:column;width:100%;max-width:min(480px,100vw - 2rem);max-height:min(85vh,640px);display:flex}.wf-modal--branch-conditions .wf-modal-head.modal-head,.wf-modal--branch-conditions .wf-modal-footer{flex-shrink:0}.wf-modal--branch-conditions .wf-modal-body{flex:auto;min-width:0;min-height:0;padding:1rem 1rem .5rem;overflow:hidden auto}.wf-modal--branch-conditions .condition-rule-block{min-width:0}.wf-modal--branch-conditions .wf-cond-attr-monaco-wrap{min-width:0;max-width:100%}.wf-cond-operator-value-row{flex-direction:column;gap:0;display:flex}.request-send-preview-back{z-index:110}.request-send-preview-hint{margin:0 0 .75rem;line-height:1.45}.request-send-preview-params{margin-bottom:.85rem}.request-send-preview-params-block--follows{border-top:1px solid var(--hr-border);margin-top:.85rem;padding-top:.75rem}.request-send-preview-params-label{margin-bottom:.35rem;font-weight:600}.request-send-preview-warn{border:1px solid var(--hr-warn-border,#b8860b);background:var(--hr-warn-bg,#b8860b1f);color:var(--hr-text);border-radius:4px;margin-bottom:.5rem;padding:.45rem .55rem;font-size:.82rem;line-height:1.4}.request-send-preview-params-table{border-collapse:collapse;width:100%;font-size:.8rem}.request-send-preview-params-table th,.request-send-preview-params-table td{text-align:left;border-bottom:1px solid var(--hr-border);vertical-align:top;word-break:break-word;padding:.28rem .45rem}.request-send-preview-params-table th{color:var(--hr-muted,var(--hr-text));width:35%;font-weight:600}.request-send-preview-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.request-send-preview-method{color:var(--hr-camel);letter-spacing:.04em;font-size:.8rem;font-weight:700}.request-send-preview-url{word-break:break-all;color:var(--hr-text);opacity:.92}.request-send-preview-headers{margin-bottom:.65rem}.request-send-preview-headers summary,.request-send-preview-console summary{cursor:pointer;-webkit-user-select:none;user-select:none}.request-send-preview-body-label{margin:.35rem 0 .25rem;font-weight:600}.request-send-preview-body-pre{max-height:min(50vh,22rem);margin:0;font-size:.78rem;overflow:auto}.request-send-preview-console .console-list{max-height:10rem;overflow:auto}.wf-modal-head.modal-head{border-bottom:1px solid var(--hr-border);align-items:center;margin-bottom:0;padding:1rem 1rem .75rem}.wf-modal-title{margin:0;font-size:1.05rem;font-weight:700}.wf-modal-close{color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.15rem .35rem;font-size:1.5rem;line-height:1}.wf-modal-close:hover{color:var(--hr-text);background:var(--hr-glass-elevated)}.wf-modal-body{padding:1rem 1rem .5rem}.wf-modal-footer{border-top:1px solid var(--hr-border);justify-content:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.wf-modal-btn-cancel{color:var(--hr-text);border:1px solid var(--hr-border-strong);background:0 0;border-radius:10px;padding:.45rem 1rem}.wf-modal-btn-cancel:hover:not(:disabled){background:var(--hr-glass-elevated)}.wf-modal-btn-confirm{border-radius:10px;padding:.45rem 1.1rem}.condition-rule-block{border:1px solid var(--hr-border);background:#12181cf2;border-radius:12px;padding:.75rem}.wf-cond-field{margin-bottom:.65rem}.wf-cond-field:last-child{margin-bottom:0}.wf-cond-input{border-radius:10px}.wf-cond-combine-fieldset{border:none;margin:0;padding:0}.wf-cond-combine-options{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.wf-cond-combine-option{cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.wf-cond-multi-list{flex-direction:column;gap:.75rem;display:flex}.wf-cond-multi-row{margin-bottom:0}.wf-cond-multi-row-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.wf-cond-add-row-wrap{margin-top:.25rem}.wf-request-picker-body{max-height:min(55vh,420px);padding:.5rem 1rem 1rem;overflow-y:auto}.wf-request-picker-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wf-request-picker-row{border:1px solid var(--hr-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#141a1ef5;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.wf-request-picker-row:hover{border-color:var(--hr-border-strong);background:#1c242afa}.wf-request-picker-row.on{border-color:var(--hr-camel);box-shadow:0 0 0 1px #b5886359}.wf-request-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.wf-request-picker-meta{text-transform:uppercase;color:var(--hr-muted);flex-shrink:0;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600}.wf-request-props-selected{border:1px solid var(--hr-border);background:#161c20e0;border-radius:12px;margin-bottom:.75rem;padding:.65rem .75rem}.wf-request-props-name{color:var(--hr-text);word-break:break-word;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.wf-request-props-actions{margin-top:.25rem}.wf-toolbar-icon-btn-play:hover:not(:disabled){color:var(--hr-ok);background:#60a0782e}.wf-toolbar-icon-btn-pause:hover:not(:disabled){color:var(--hr-warn,#d4a574);background:#c8aa502e}.wf-toolbar-icon-btn-stop:hover:not(:disabled){color:#e8b8b8;background:#c45c5c38}.wf-toolbar-icon-btn-restart:hover:not(:disabled){color:#c8e0f5;background:#78aad238}.bb-run-dock-toolbar .wf-toolbar-icon-btn.bb-run-dock-run-btn{border-radius:9px;width:2rem;height:2rem}.branch-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.branch-row{border:1px solid var(--hr-border);background:#16161633;border-radius:8px;padding:.65rem}.branch-row-default{opacity:.95;border-style:dashed}.branch-row-head{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.branch-row-head .inp{flex:1;min-width:0}.branch-op-value{align-items:flex-end}.inp.mono{font-family:ui-monospace,monospace;font-size:.8rem}.bb-flow-shell{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.bb-flow-toolbar{flex-shrink:0;align-items:flex-start}.bb-flow-hint{min-width:200px;max-width:520px;line-height:1.45}.bb-flow-hint strong{color:var(--hr-camel);font-weight:600}.bb-flow-actions{align-items:center}.bb-flow-canvas{border:1px solid var(--hr-border);background:#16161673;border-radius:10px;flex:1;height:100%;min-height:320px;overflow:hidden}.bb-flow-canvas .react-flow,.wf-canvas .react-flow{--xy-background-color:transparent;--xy-minimap-background-color:#10232aeb;--xy-controls-button-background-color:#161616e6;--xy-controls-button-background-color-hover:var(--hr-glass-elevated);--xy-controls-button-color:var(--hr-text);--xy-controls-button-border-color:var(--hr-border);--xy-edge-stroke:#b5886373;--xy-edge-stroke-selected:#fff2e3}.wf-canvas-full .react-flow__edge .react-flow__edge-path{stroke-width:1px;stroke:#b588636b!important}.wf-canvas-full .react-flow__edge.selectable:hover .react-flow__edge-path{stroke-width:1.35px;stroke:#b58863b8!important}.wf-canvas-full .react-flow__edge.selected .react-flow__edge-path,.wf-canvas-full .react-flow__edge.selectable:focus .react-flow__edge-path,.wf-canvas-full .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke-width:3px;filter:drop-shadow(0 0 5px #ffdcb48c);stroke:#fff2e3!important}.bb-node{min-width:160px;max-width:260px}.bb-node.wf-request-node.wf-request-node--compact .bb-node-body{gap:0;padding:.42rem .45rem .68rem}.bb-node.wf-request-node:not(.wf-request-node--compact) .bb-node-body{gap:0;padding:.45rem .55rem .58rem}.wf-request-node-header{margin-bottom:.1rem}.wf-request-node-corner-stack{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.22rem;max-width:40%;display:flex;position:absolute;top:.28rem;right:.38rem}.wf-request-node-corner-stack .wf-request-node-params-toggle{pointer-events:auto}.wf-request-node-header--compact{box-sizing:border-box;align-items:flex-start;gap:.4rem;width:100%;margin-bottom:0;padding-right:calc(40% + .35rem);display:flex}.wf-request-node-header--expanded{box-sizing:border-box;align-items:flex-start;gap:.5rem;width:100%;margin-bottom:0;padding-right:calc(40% + .35rem);display:flex}.wf-request-node-header--expanded .request-node-header-text{flex:1;min-width:0;padding-right:0}.bb-node.wf-request-node .wf-request-node-compact-title-wrap,.bb-node.wf-request-node .wf-request-node-header--expanded .request-node-header-text{container:wf-req-node-title/inline-size}.wf-request-node-compact-title-wrap{z-index:0;flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex;position:relative}.bb-node.wf-request-node .bb-node-label.wf-request-node-title--compact{color:var(--hr-text);white-space:nowrap;max-width:100%;font-size:clamp(6px,10.5cqi,.76rem);line-height:1.26;display:block;overflow:hidden}.bb-node.wf-request-node .bb-node-label.wf-request-node-title--expanded{white-space:nowrap;max-width:100%;font-size:clamp(6px,10.5cqi,.88rem);line-height:1.28;display:block;overflow:hidden}.wf-request-node-params-toggle{color:#7aa8cc;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.14rem;line-height:0;transition:color .12s,opacity .12s;display:inline-flex}.wf-request-node-params-toggle:hover{color:#9dc8e8}.wf-request-node-params-toggle:focus-visible{outline-offset:2px;outline:2px solid #5b8fb88c}.wf-request-node-divider{background:var(--hr-border-strong);opacity:.9;height:1px;margin:.38rem -.55rem}.wf-request-node-header--expanded+.wf-request-node-divider{margin-top:.72rem}.wf-request-node-params{padding:.15rem 0}.wf-request-node-params-label{text-transform:uppercase;letter-spacing:.07em;color:var(--hr-muted);margin-bottom:.32rem;font-size:.62rem;font-weight:600}.wf-request-node-params-empty{margin:0;font-size:.68rem}.wf-request-node-params-list{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.wf-request-node-param{word-break:break-word;border-radius:4px;padding:.22rem .4rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;line-height:1.25}.wf-request-node-params--in .wf-request-node-param{color:#8fdfae}.wf-request-node-params--in .wf-request-node-param--scope-public{background:#6ec88c38;border-left:2px solid #6ed296c7}.wf-request-node-params--in .wf-request-node-param--scope-local{background:#6ec88c1f;border-left:2px solid #6ed2966b}.wf-request-node-params--in .wf-request-node-param--scope-private{color:#9be1b4e0;background:#6ec88c0f;border-left:2px solid #6ed29638}.wf-request-node-params--out .wf-request-node-param{color:#9dc8ff}.wf-request-node-params--out .wf-request-node-param--scope-public{background:#78afff38;border-left:2px solid #82b9ffd1}.wf-request-node-params--out .wf-request-node-param--scope-local{background:#78afff1f;border-left:2px solid #82b9ff7a}.wf-request-node-params--out .wf-request-node-param--scope-private{color:#afcdfceb;background:#78afff12;border-left:2px solid #82b9ff42}.bb-node-body{background:var(--hr-glass);border:1px solid var(--hr-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;display:flex;position:relative}.bb-request-node-id-badge{letter-spacing:.04em;color:#5b8fb8;text-shadow:0 1px 6px #3d7a9e73;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;text-align:right;max-width:100%;font-size:.62rem;font-weight:600;overflow:hidden}.wf-node-type-glyph{width:2rem;height:2rem;color:var(--hr-camel);-webkit-user-select:none;user-select:none;background:#b5886326;border:1px solid #b5886347;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.request-node-header{align-items:center;gap:.5rem;display:flex}.request-node-header.wf-request-node-header--compact,.request-node-header.wf-request-node-header--expanded{align-items:flex-start}.request-node-header-text{flex-direction:column;gap:.15rem;min-width:0;padding-right:0;display:flex}.bb-node-label{color:var(--hr-text);font-size:.88rem;font-weight:600;line-height:1.25}.bb-node-meta{color:var(--hr-muted);word-break:break-all;font-family:ui-monospace,monospace;font-size:.72rem}.bb-controls button{border-radius:6px}.bb-minimap{border:1px solid var(--hr-border);border-radius:8px;overflow:hidden}.sidebar-building-nav p{line-height:1.4}.row{align-items:center;display:flex}.row.wrap{flex-wrap:wrap}.row-split{align-items:flex-start;gap:1.5rem;display:flex}.gap{gap:.75rem}.grow{flex:1;min-width:120px}.block{display:block}.mt{margin-top:.75rem}.mb{margin-bottom:.5rem}.muted{color:var(--hr-muted)}.muted.sm,.sm{font-size:.8rem}.err{color:var(--hr-danger)}.ok{color:var(--hr-ok)}.lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--hr-muted);margin-bottom:.25rem;font-size:.72rem;display:block}.inp{border:1px solid var(--hr-border);width:100%;color:var(--hr-text);-webkit-backdrop-filter:blur(8px);background:#161616a6;border-radius:6px;padding:.45rem .65rem;font-size:.9rem}.inp:focus{border-color:var(--hr-border-strong);outline:none;box-shadow:0 0 0 2px #b5886333}.inp.sel{width:auto;min-width:120px}.inp.sel.wide{min-width:200px}.inp.sel.method{flex-shrink:0;width:110px}.inp.narrow{width:100px}.btn{cursor:pointer;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.88rem;font-weight:600}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(165deg, #c49a72 0%, var(--hr-camel) 100%);color:#161616;box-shadow:0 2px 12px #b5886359}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-secondary{background:var(--hr-glass);color:var(--hr-text);border:1px solid var(--hr-border);-webkit-backdrop-filter:blur(10px)}.btn-ghost{color:var(--hr-muted);background:0 0}.btn.sm{padding:.25rem .5rem;font-size:.75rem}.btn.danger{color:var(--hr-danger)}.tabs{border-bottom:1px solid var(--hr-border);gap:.25rem;margin-top:.75rem;display:flex}.tab{color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .85rem;font-size:.85rem}.tab.on{color:var(--hr-camel);border-bottom-color:var(--hr-camel)}.tab-body{min-height:120px;padding:.75rem 0}.kv-editor{flex-direction:column;gap:.35rem;display:flex}.kv-head{text-transform:uppercase;color:var(--hr-muted);grid-template-columns:1fr 1fr 48px 72px;gap:.5rem;font-size:.7rem;display:grid}.kv-row{grid-template-columns:1fr 1fr 48px 72px;align-items:center;gap:.5rem;display:grid}.kv-editor--params .kv-head,.kv-editor--params .kv-row{grid-template-columns:2.25rem 1fr 1fr minmax(4.75rem,5.5rem) minmax(4.75rem,6rem) 40px 40px}.kv-param-del-head{min-width:0;display:block}.kv-param-del-unavailable{box-sizing:border-box;color:#8c96a073;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:2.35rem;padding:.2rem;display:inline-flex}.kv-param-del-btn{color:#dc8c8cd9;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:.2rem;display:inline-flex}.kv-param-del-btn:hover{color:#ffb4b4f2;background:#dc64641f}.kv-param-del-btn:focus-visible{outline:2px solid var(--hr-border-strong);outline-offset:2px}.kv-param-meta-head{text-align:center;letter-spacing:.04em;color:var(--hr-muted);font-size:.62rem;line-height:1.2}.kv-param-meta-select{box-sizing:border-box;width:100%;min-width:0;height:auto;padding:.35rem .4rem;font-size:.8rem}.kv-scope-readonly{border:1px solid var(--hr-border);background:#161c2059;border-radius:6px;justify-content:center;align-items:center;min-height:2rem;padding:0 .35rem;display:flex}.kv-io-head{text-align:center;font-size:.65rem}.kv-io-chk{justify-content:center}.kv-io-placeholder{min-height:1px}.params-kv-section-sep{box-sizing:border-box;align-items:center;gap:.65rem;width:100%;min-height:.85rem;margin:.4rem 0 .15rem;display:flex}.kv-head+.params-kv-section-sep{margin-top:.15rem}.params-kv-section-sep-line{opacity:.42;border:none;border-top:1px solid #b5886324;flex:auto;align-self:center;min-width:1.25rem;height:0;margin:0;padding:0}.params-kv-section-sep-text{letter-spacing:.09em;text-transform:uppercase;color:var(--hr-muted);white-space:nowrap;flex:none;font-size:.58rem;font-weight:600;line-height:1}.params-kv-section-rows{flex-direction:column;gap:.35rem;display:flex}.kv-on{text-align:center}.chk{justify-content:center;display:flex}.monaco-wrap{border:1px solid var(--hr-border);-webkit-backdrop-filter:blur(8px);background:#16161659;border-radius:8px;margin-top:.5rem;overflow:visible}.monaco-resize-stack{z-index:0;flex-direction:column;align-items:stretch;margin-top:.5rem;display:flex;position:relative}.monaco-resize-stack:focus-within{z-index:8}.editor-tab-resize-inner{border:1px solid var(--hr-border);box-sizing:border-box;background:#16161638;border-radius:8px;min-height:120px;padding:.65rem 2rem;overflow:auto}.monaco-resize-stack .monaco-wrap--sized{flex-direction:column;min-height:120px;margin-top:0;display:flex;overflow:hidden}.monaco-resize-stack .monaco-wrap--sized>div{flex:1;height:100%!important;min-height:0!important}.monaco-resize-handle{cursor:ns-resize;touch-action:none;background:linear-gradient(#0000 0% 40%,#b5886359 40% 60%,#0000 60%);border-radius:4px;flex-shrink:0;height:10px;margin-top:4px}.monaco-resize-handle:hover,.monaco-resize-handle:focus-visible{background:linear-gradient(#0000 0% 35%,#5eead48c 35% 65%,#0000 65%);outline:none}.monaco-editor .hr-monaco-postman-var{font-weight:600;color:#5eead4!important}.wf-editor-control-panel{margin-bottom:1rem}.wf-editor-control-panel .wf-canvas-topbar-inner.request-editor-toolbar{border-bottom:none;gap:.4rem 0;margin-bottom:0;padding:.5rem .85rem;position:relative}.wf-editor-control-panel .wf-canvas-topbar-inner.request-editor-toolbar--single-row{margin-bottom:0}.wf-editor-control-panel .wf-toolbar-group--identity{flex-wrap:nowrap}.wf-editor-control-panel .wf-toolbar-title-row--library-editor{min-width:0;max-width:min(var(--wf-toolbar-library-title-width), 100%);box-sizing:border-box;flex-wrap:nowrap;flex:none;align-items:center;gap:.45rem;display:flex}.wf-editor-control-panel .wf-toolbar-name-track{width:var(--wf-toolbar-library-name-width);box-sizing:border-box;flex:none;align-items:center;max-width:100%;display:flex}.wf-editor-control-panel .wf-toolbar-category-track{width:var(--wf-toolbar-library-category-width);max-width:min(var(--wf-toolbar-library-category-width), 100%);box-sizing:border-box;flex:none;align-items:center;display:flex}.wf-editor-control-panel .wf-toolbar-name-track .wf-toolbar-name-input{flex:none;width:100%;min-width:0}.wf-editor-control-panel .wf-toolbar-category-track .wf-toolbar-category-select{flex:auto;width:100%;min-width:0;max-width:none}.wf-editor-control-panel .wf-toolbar-name-track .suite-editor-toolbar-heading{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.wf-editor-control-panel .wf-toolbar-name-input,.wf-editor-control-panel .wf-toolbar-category-select,.wf-editor-control-panel .wf-toolbar-target-system-select{border:1px solid var(--hr-border);color:var(--hr-text-soft);-webkit-backdrop-filter:none;background:#1c242af2;font-weight:500}.wf-editor-control-panel .wf-toolbar-name-input::placeholder{color:#ffffff59;font-weight:400}.wf-editor-control-panel .wf-toolbar-name-input:focus,.wf-editor-control-panel .wf-toolbar-category-select:focus,.wf-editor-control-panel .wf-toolbar-target-system-select:focus{border-color:var(--hr-border-strong);color:var(--hr-text);box-shadow:none;outline:none}.wf-editor-control-panel .wf-toolbar-name-input:focus-visible,.wf-editor-control-panel .wf-toolbar-category-select:focus-visible,.wf-editor-control-panel .wf-toolbar-target-system-select:focus-visible{outline:2px solid var(--hr-border-strong);outline-offset:2px}.request-editor-toolbar{border-bottom:1px solid var(--hr-border);flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.request-editor-toolbar--single-row{flex-wrap:nowrap;gap:.45rem;margin-bottom:1rem}@media (width<=960px){.request-editor-toolbar--single-row{flex-wrap:wrap}}.request-editor-toolbar-left{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.request-editor-toolbar--single-row .request-editor-toolbar-grow{flex:1000 2rem;align-items:center;min-width:0;display:flex}.request-editor-toolbar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.request-editor-toolbar-grow{flex:8rem;align-items:center;min-width:0;display:flex}.request-editor-toolbar-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-editor-toolbar-send-wrap{flex-shrink:0;margin-left:auto}.request-editor-send-btn{color:#f4f8fc;background:linear-gradient(165deg,#5a9fd4 0%,#2563a8 100%);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem 1.1rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 2px 14px #2563a861}.request-editor-send-btn:hover:not(:disabled){filter:brightness(1.07)}.request-editor .editor-url{margin-top:.75rem}.request-path-highlight-wrap{grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.request-path-highlight-wrap>*{grid-area:1/1;align-self:stretch;min-width:0}.request-path-highlight-mirror{z-index:0;pointer-events:none;white-space:pre;scrollbar-width:none;-ms-overflow-style:none;font:inherit;color:var(--hr-text);box-sizing:border-box;background:0 0;border:none;margin:0;padding:0;line-height:1.45;overflow:auto hidden}.request-path-highlight-mirror::-webkit-scrollbar{display:none}.request-path-placeholder-token{color:#7dd3c0;background:#7dd3c024;border-radius:3px}.request-path-highlight-input{z-index:1;box-sizing:border-box;width:100%;caret-color:var(--hr-text);font:inherit;resize:none;outline:none;margin:0;padding:0;line-height:1.45;position:relative;overflow:auto hidden;color:#0000!important;box-shadow:none!important;background:0 0!important;border:none!important}.request-path-highlight-input::selection{background:#b5886359}.request-path-highlight-wrap:focus-within{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px #b5886333}.editor-tab-panel{min-height:280px}.response-panel{background:var(--hr-glass);border:1px solid var(--hr-border);-webkit-backdrop-filter:var(--hr-blur);border-radius:10px;margin-top:1.25rem;padding:1rem;box-shadow:0 8px 32px #10161a33}.response-panel.error-box{color:#e8b8b8;background:#2d1b1bbf;border-color:#c45c5c8c}.res-meta{margin-bottom:.75rem;font-size:.88rem}.code-block{border:1px solid var(--hr-border);background:#161616d9;border-radius:6px;max-height:360px;padding:.75rem;font-size:.8rem;line-height:1.45;overflow:auto}.test-list{list-style:none}.test-list li{padding:.35rem 0;font-size:.88rem}.test-list li.pass{color:var(--hr-ok)}.test-list li.fail{color:var(--hr-danger)}.test-err{color:#e8a8a8;margin-top:.25rem;font-size:.8rem}.console-list{font-family:ui-monospace,monospace;font-size:.78rem;list-style:none}.console-list .ts{color:var(--hr-muted);margin-right:.35rem}.log-warn{color:#d4a574}.log-error{color:var(--hr-danger)}.env-snap{margin-top:.75rem;font-size:.85rem}.card-list{flex-direction:column;gap:.35rem;list-style:none;display:flex}.card-btn{text-align:left;background:var(--hr-glass);border:1px solid var(--hr-border);width:100%;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:8px;padding:.65rem .85rem}.card-btn:hover{border-color:var(--hr-border-strong)}.card-btn.on{border-color:var(--hr-camel);background:#b588631f;box-shadow:0 0 0 1px #b5886340}.card-title{font-weight:600;display:block}.side-list{flex-shrink:0;width:260px}.side-detail{flex:1;min-width:0}.script-tab .script-list{margin-top:.75rem;list-style:none}.script-item{z-index:0;background:var(--hr-glass);border:1px solid var(--hr-border);-webkit-backdrop-filter:blur(10px);border-radius:8px;flex-direction:column;gap:.35rem;margin-bottom:.5rem;padding:.5rem;display:flex;position:relative}.script-item.script-item--suite-card{background:#12181ca6;border-radius:10px;gap:.45rem;min-height:5.5rem;padding:.85rem 1rem;transition:background .12s,border-color .12s,box-shadow .12s}.script-item.script-item--suite-card:not(.script-item--expanded){min-height:0}.script-item.script-item--suite-card:hover{border-color:var(--hr-border-strong);background:#b588631a}.script-item-head{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;display:flex}.script-item-head-primary{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.script-item-head-top{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.script-item-name-row{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.script-item-name-row .inp.flex1,.script-item-name-row .inp.sel.flex1{flex:auto;width:auto;min-width:0}.script-item-expand-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.script-item-head-actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.script-item-expand-toggle.wf-request-node-params-toggle{min-width:unset;min-height:unset;background:#7aa8cc14;border-radius:6px;flex-shrink:0;gap:.4rem;padding:.22rem .5rem;line-height:1}.script-item-expand-toggle.wf-request-node-params-toggle:hover{background:#7aa8cc24}.script-item-expand-label{letter-spacing:.06em;color:inherit;font-size:.68rem;font-weight:600;line-height:1}.script-item-expand{width:100%;min-width:0}.script-item-lib-desc{margin:0 0 .35rem}.script-item-lib-missing{margin:0;font-size:.85rem}.script-item:focus-within{z-index:8}.script-item .drag-h{cursor:grab;color:var(--hr-muted);-webkit-user-select:none;user-select:none}.script-item .tag{text-transform:uppercase;color:var(--hr-text-soft);background:#3d4d5580;border-radius:4px;padding:.15rem .4rem;font-size:.65rem}.script-item .flex1{min-width:0}.script-code{overflow:visible}.script-code-monaco-wrap--readonly .monaco-editor{opacity:.96}.script-code-monaco-wrap{width:100%;height:clamp(220px,42vh,560px);min-height:220px}.script-code-monaco-wrap>div{height:100%!important;min-height:0!important}.modal-back{-webkit-backdrop-filter:blur(8px);z-index:50;background:#161616a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--hr-glass);border:1px solid var(--hr-border);width:100%;max-width:800px;max-height:90vh;-webkit-backdrop-filter:var(--hr-blur);border-radius:12px;padding:1rem;overflow:auto;box-shadow:0 24px 64px #10161a73}.modal-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.body-none{align-items:center;gap:1rem;display:flex}.auth-gate{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{border:1px solid var(--hr-border,#ffffff1f);background:var(--hr-glass,#181c22c7);width:min(440px,100%);-webkit-backdrop-filter:var(--hr-blur,blur(10px));backdrop-filter:var(--hr-blur,blur(10px));border-radius:12px;padding:1.5rem 1.75rem 2rem}.auth-title{color:var(--hr-camel,#e4c9a2);margin:0 0 1rem;font-size:1.25rem;font-weight:700}.auth-form{flex-direction:column;gap:.75rem;display:flex}.auth-field{color:var(--hr-text-muted,#aab4bd);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.auth-field input{border:1px solid var(--hr-border,#ffffff1f);color:var(--hr-text,#e7edf2);background:#0000004d;border-radius:8px;padding:.5rem .65rem}.auth-form>button{cursor:pointer;background:var(--hr-camel,#e4c9a2);color:#1c140b;border:none;border-radius:8px;margin-top:.5rem;padding:.55rem .75rem;font-weight:600}.auth-hint{color:var(--hr-text-muted,#aab4bd);margin:0 0 .75rem;font-size:.9rem}.auth-domain-buttons{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.auth-domain-buttons>button{text-align:left;cursor:pointer;border:1px solid var(--hr-border);color:var(--hr-text);background:#ffffff0a;border-radius:8px;padding:.55rem .65rem}.auth-secondary-button{cursor:pointer;border:1px dashed var(--hr-border);color:var(--hr-text-muted);background:0 0;border-radius:8px;padding:.45rem .65rem}.auth-error{color:#f3a8a8;margin-top:.75rem;font-size:.85rem}.top-bar-session{color:var(--hr-text-muted,#aab4bd);white-space:nowrap;text-overflow:ellipsis;max-width:min(260px,40vw);padding:.35rem 0;font-size:.82rem;overflow:hidden}.top-bar-session-name{color:var(--hr-text);font-weight:600}.top-bar-sign-out{border:1px solid var(--hr-border);color:var(--hr-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-self:center;margin-right:.5rem;padding:.35rem .6rem;font-size:.78rem}.top-bar-sign-out:hover{color:var(--hr-text);border-color:var(--hr-camel)}.admin-panel-heading{color:var(--hr-text);align-self:center;margin:0;font-size:1.05rem;font-weight:600}.admin-stack{flex-direction:column;align-items:flex-start;gap:.65rem;max-width:40rem;display:flex}.admin-form-section-label{margin-bottom:0!important}.admin-form-grid{grid-template-columns:1fr 1fr;gap:.65rem 1rem;width:100%;max-width:36rem;display:grid}@media (width<=640px){.admin-form-grid{grid-template-columns:1fr}}.admin-field{color:var(--hr-text);flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem;display:flex}.admin-field--wide{grid-column:1/-1}.admin-checkbox-row{color:var(--hr-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.admin-user-combo{width:100%;position:relative}.admin-user-combo-list{z-index:40;background:var(--hr-glass-sidebar);max-height:240px;-webkit-backdrop-filter:var(--hr-blur);border:1px solid var(--hr-border-strong);border-radius:8px;margin:.2rem 0 0;padding:.2rem 0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}.admin-user-combo-option{width:100%;color:var(--hr-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.4rem .65rem;display:flex}.admin-user-combo-option:hover{background:var(--hr-glass-elevated)}.admin-user-combo-name{font-size:.88rem;font-weight:600}.admin-user-combo-email{font-size:.78rem}.inp--compact{padding:.25rem .4rem;font-size:.82rem}.admin-table-wrap{border:1px solid var(--hr-border);border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--hr-border);padding:.45rem .65rem}.admin-table th{color:var(--hr-muted);font-weight:600}.admin-table tbody tr:last-child td{border-bottom:none}.admin-users-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-users-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%;display:grid}.admin-user-card{border:1px solid var(--hr-border);background:#12181ca6;border-radius:10px;flex-direction:column;gap:.65rem;padding:1rem;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.admin-user-card:hover{border-color:var(--hr-border-strong);background:#b588631a;box-shadow:0 4px 16px #10161a33}.admin-user-card-header{align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.admin-user-card-name{color:var(--hr-text);word-break:break-word;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.admin-user-card-body{flex-direction:column;gap:.65rem;display:flex}.admin-user-card-field{flex-direction:column;gap:.25rem;display:flex}.admin-user-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--hr-muted);font-size:.72rem;font-weight:600}.admin-user-card-value{color:var(--hr-text-soft);word-break:break-word;font-size:.88rem}.roles-list{flex-direction:column;gap:1.5rem;display:flex}.roles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.role-card{border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);-webkit-backdrop-filter:var(--hr-blur);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.role-card:hover{border-color:var(--hr-border-strong);background:#b5886314}.role-card-header{justify-content:space-between;align-items:center;display:flex}.role-card-name{color:var(--hr-text);margin:0;font-size:1rem;font-weight:600}.role-card-body{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.role-card-description{margin:0;font-size:.85rem;line-height:1.4}.role-card-footer{gap:.5rem;margin-top:.5rem;display:flex}.btn-sm{padding:.4rem .8rem;font-size:.85rem}.role-editor{flex-direction:column;gap:1.5rem;display:flex}.role-editor-header{border-bottom:1px solid var(--hr-border);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.role-editor-title{color:var(--hr-text);flex-grow:1;margin:0;font-size:1.25rem;font-weight:600}.role-editor-header-spacer{flex-grow:1}.role-privileges-grid{border:1px solid var(--hr-border);background:#b588630d;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem;display:grid}.role-privilege-field{flex-direction:column;gap:.5rem;display:flex}.role-editor-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.privilege-select{width:100%;display:inline-block;position:relative}.privilege-select-button{border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);width:100%;color:var(--hr-text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.9rem;transition:all .2s;display:flex}.privilege-select-button:hover:not(:disabled){border-color:var(--hr-border-strong);background:var(--hr-glass-elevated)}.privilege-select-button:focus{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}.privilege-select-button:disabled{opacity:.6;cursor:not-allowed}.privilege-select-label{text-transform:uppercase;letter-spacing:.05em;color:var(--hr-muted);min-width:100px;font-size:.75rem;font-weight:600}.privilege-select-value{text-align:left;color:var(--hr-text);flex-grow:1}.privilege-select-chevron{color:var(--hr-muted);font-size:.65rem;transition:transform .2s}.privilege-select-menu{border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);-webkit-backdrop-filter:var(--hr-blur);z-index:1000;border-radius:6px;margin-top:4px;padding:.5rem 0;list-style:none;animation:.15s slideDown;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px #00000026}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.privilege-select-option{width:100%;color:var(--hr-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:.6rem .85rem;font-size:.9rem;transition:all .15s;display:block}.privilege-select-option:hover{background:var(--hr-glass-elevated);color:var(--hr-cream)}.privilege-select-option.selected{color:var(--hr-cream);background:#b5886326;font-weight:600}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog{background:var(--hr-glass-sidebar);-webkit-backdrop-filter:var(--hr-blur);border:1px solid var(--hr-border);border-radius:8px;width:90%;max-width:500px;animation:.2s slideUp;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-header{border-bottom:1px solid var(--hr-border);padding:1.25rem}.modal-header h3{color:var(--hr-text);margin:0;font-size:1.1rem;font-weight:600}.modal-body{padding:1.25rem}.modal-body p{color:var(--hr-text);margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.modal-body p:last-child{margin-bottom:0}.modal-footer{border-top:1px solid var(--hr-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.btn-danger{color:#fff;background:#d32f2f;border-color:#d32f2f}.btn-danger:hover:not(:disabled){background:#b71c1c;border-color:#b71c1c}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.bb-flow-canvas .react-flow__handle.bb-handle{box-sizing:border-box;border:1px solid #12181cbf;width:8px;min-width:8px;height:8px;min-height:8px;z-index:20!important}.bb-flow-canvas .react-flow__handle.bb-handle-target,.bb-flow-canvas .react-flow__handle.bb-handle-source{box-shadow:none;background:#82807880!important;border-color:#282c30d9!important}.bb-flow-canvas .react-flow__node .bb-node{position:relative}.bb-flow-canvas .react-flow__node .bb-node,.bb-flow-canvas .react-flow__node .decision-node{box-sizing:border-box;width:260px;min-width:260px;max-width:260px}.bb-flow-canvas .react-flow__node .bb-node-body,.bb-flow-canvas .react-flow__node .decision-node-shell,.bb-flow-canvas .react-flow__node .decision-branch-row{z-index:0;position:relative}.bb-flow-canvas.wf-connecting-from-source .react-flow__handle.bb-handle-source:not(.connectingfrom){opacity:.14}.bb-flow-canvas.wf-connecting-from-source .react-flow__handle.bb-handle-target{opacity:1;z-index:20;box-shadow:inset 0 0 0 1px #c8ebd71f,0 0 0 2.5px #5fa58073}.bb-flow-canvas.wf-connecting-from-source .react-flow__handle.bb-handle-source.connectingfrom{opacity:1;z-index:21;box-shadow:0 0 0 2.5px #b588638c}.bb-flow-canvas.wf-connecting-from-target .react-flow__handle.bb-handle-target:not(.connectingfrom){opacity:.14}.bb-flow-canvas.wf-connecting-from-target .react-flow__handle.bb-handle-source{opacity:1;z-index:20;box-shadow:inset 0 0 0 1px #c8dcf51a,0 0 0 2.5px #5f9bc673}.bb-flow-canvas.wf-connecting-from-target .react-flow__handle.bb-handle-target.connectingfrom{opacity:1;z-index:21;box-shadow:0 0 0 2.5px #b588638c}.movable-edge-handle-anchor{z-index:10}.movable-edge-bend-handle{cursor:grab;opacity:0;background:#181f24f2;border:2px solid #b58863e6;border-radius:50%;width:12px;height:12px;margin:0;padding:0;transition:opacity .12s,transform .12s;box-shadow:0 0 0 1px #00000059}.react-flow__edge:hover .movable-edge-bend-handle,.movable-edge-bend-handle.is-selected,.movable-edge-bend-handle:focus-visible{opacity:1}.movable-edge-bend-handle:active{cursor:grabbing;transform:scale(1.08)}.user-creation-backdrop{z-index:9999;background-color:#00000080;animation:.2s ease-out fadeIn;position:fixed;inset:0}.user-creation-modal{background-color:var(--hr-glass-sidebar,#1a1a1a);border:1px solid var(--hr-border,#333);z-index:10000;border-radius:8px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out slideUp;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}.user-creation-header{border-bottom:1px solid var(--hr-border,#333);justify-content:space-between;align-items:center;padding:20px;display:flex}.user-creation-title{color:var(--hr-text,#fff);margin:0;font-size:18px;font-weight:600}.user-creation-close{color:var(--hr-muted,#999);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.user-creation-close:hover{background-color:var(--hr-glass-elevated,#ffffff1a);color:var(--hr-text,#fff)}.user-creation-close:focus{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}.user-creation-form{flex-direction:column;gap:16px;padding:20px;display:flex}.user-creation-error{color:#ff6b6b;background-color:#dc35451a;border:1px solid #dc35454d;border-radius:4px;padding:12px 16px;font-size:14px;line-height:1.4}.user-creation-field{flex-direction:column;gap:6px;display:flex}.user-creation-field label{color:var(--hr-text,#fff);align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.user-creation-field label span:first-child{flex:1}.user-creation-required{color:#ff6b6b;font-weight:600}.user-creation-optional{color:var(--hr-muted,#999);font-size:12px;font-weight:400}.user-creation-field input[type=text],.user-creation-field input[type=email],.user-creation-field input[type=password],.user-creation-field select{background-color:var(--hr-glass-elevated,#ffffff0d);border:1px solid var(--hr-border,#333);color:var(--hr-text,#fff);border-radius:4px;padding:10px 12px;font-size:14px;transition:all .2s}.user-creation-field input[type=text]:focus,.user-creation-field input[type=email]:focus,.user-creation-field input[type=password]:focus,.user-creation-field select:focus{border-color:var(--hr-accent,#c9a07a);outline:none;box-shadow:0 0 0 3px #c9a07a1a}.user-creation-field input[type=text]:disabled,.user-creation-field input[type=email]:disabled,.user-creation-field input[type=password]:disabled,.user-creation-field select:disabled{opacity:.6;cursor:not-allowed}.user-creation-field input::placeholder{color:var(--hr-muted,#999)}.user-creation-checkbox{cursor:pointer;color:var(--hr-text,#fff);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.user-creation-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--hr-accent,#c9a07a)}.user-creation-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.user-creation-domains-list{background-color:var(--hr-glass-elevated,#ffffff0d);border:1px solid var(--hr-border,#333);border-radius:4px;flex-direction:column;gap:8px;max-height:200px;padding:12px;display:flex;overflow-y:auto}.user-creation-domain-checkbox{cursor:pointer;color:var(--hr-text,#fff);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.user-creation-domain-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--hr-accent,#c9a07a);flex-shrink:0}.user-creation-domain-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.user-creation-domain-checkbox:hover{background-color:var(--hr-glass-elevated,#ffffff0d);border-radius:2px;padding:4px}.user-creation-no-domains{color:var(--hr-muted,#999);text-align:center;margin:0;padding:8px 0;font-size:13px}.user-creation-actions{border-top:1px solid var(--hr-border,#333);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;display:flex}.user-creation-actions button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.user-creation-actions .btn-secondary{background-color:var(--hr-glass-elevated,#ffffff1a);color:var(--hr-text,#fff);border:1px solid var(--hr-border,#333)}.user-creation-actions .btn-secondary:hover:not(:disabled){background-color:var(--hr-glass-elevated,#ffffff26);border-color:var(--hr-border-strong,#555)}.user-creation-actions .btn-primary{background-color:var(--hr-accent,#c9a07a);color:#000}.user-creation-actions .btn-primary:hover:not(:disabled){background-color:#d4b896;box-shadow:0 4px 12px #c9a07a4d}.user-creation-actions button:disabled{opacity:.6;cursor:not-allowed}.user-creation-actions button:focus{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}.admin-user-card-footer{justify-content:flex-end;margin-top:auto;padding:8px 0 0;display:flex}.admin-user-card-footer button.cat-header-trash{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}@media (width<=600px){.user-creation-modal{width:95%;max-height:95vh}.user-creation-header{padding:16px}.user-creation-form{gap:12px;padding:16px}.user-creation-title{font-size:16px}.user-creation-actions{flex-direction:column-reverse}.user-creation-actions button{width:100%}}.profile-menu-container{flex-shrink:0;align-items:center;display:flex}.profile-menu-trigger{border:1px solid var(--hr-border);width:36px;height:36px;color:var(--hr-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.profile-menu-trigger:hover{background:var(--hr-glass-elevated);border-color:var(--hr-border-strong);color:var(--hr-text)}.profile-menu-trigger:focus-visible{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}.profile-menu-dropdown{z-index:999999;border:1px solid var(--hr-border);background:var(--hr-glass-sidebar);min-width:180px;-webkit-backdrop-filter:var(--hr-blur);border-radius:10px;animation:.15s ease-out profile-menu-slide-in;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000059}@keyframes profile-menu-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-menu-item{width:100%;color:var(--hr-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem 1rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .12s,color .12s;display:flex}.profile-menu-item:hover{color:var(--hr-cream);background:#b5886326}.profile-menu-item:focus-visible{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:-2px}.profile-menu-item svg{color:var(--hr-muted);flex-shrink:0;transition:color .12s}.profile-menu-item:hover svg{color:var(--hr-cream)}.profile-menu-divider{background:var(--hr-border);height:1px;margin:.35rem 0}.domain-selector{display:inline-block;position:relative}.domain-selector-button{background:var(--hr-glass-sidebar,#ffffff0d);border:1px solid var(--hr-border,#ffffff1a);color:var(--hr-text,#e0e0e0);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.domain-selector-button:hover:not(:disabled){background:var(--hr-glass-elevated,#ffffff14);border-color:var(--hr-border-strong,#fff3)}.domain-selector-button:disabled{opacity:.6;cursor:not-allowed}.domain-selector-label{color:var(--hr-muted,#999);font-weight:500}.domain-selector-name{color:var(--hr-cream,#d4a574);text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}.domain-selector-icon{font-size:10px;transition:transform .2s}.domain-selector-button:not(:disabled):hover .domain-selector-icon{transform:translateY(2px)}.domain-selector-menu{background:var(--hr-glass-sidebar,#ffffff0d);border:1px solid var(--hr-border,#ffffff1a);-webkit-backdrop-filter:var(--hr-blur,blur(10px));backdrop-filter:var(--hr-blur,blur(10px));z-index:10001;border-radius:4px;flex-direction:column;min-width:220px;max-height:400px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000080}.domain-selector-item{width:100%;color:var(--hr-text,#e0e0e0);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.domain-selector-item:hover:not(:disabled){background:var(--hr-glass-elevated,#ffffff14);color:var(--hr-cream,#d4a574)}.domain-selector-item:disabled{opacity:.6;cursor:not-allowed}.domain-selector-item.active{background:var(--hr-glass-elevated,#ffffff14);color:var(--hr-cream,#d4a574);font-weight:600}.domain-selector-checkmark{color:var(--hr-cream,#d4a574);margin-left:8px;font-size:12px}.toast{-webkit-backdrop-filter:blur(12px);z-index:9999;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;max-width:400px;padding:1rem 1.25rem;animation:.3s ease-out slideIn;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 32px #00000059}@keyframes slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.toast-success{color:#8fd4b8;background:#60b47826;border-color:#60b47859}.toast-error{color:#e8a090;background:#c45c5c26;border-color:#c45c5c59}.toast-content{align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;line-height:1.4;display:flex}.toast-content svg{flex-shrink:0}.toast-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1.2rem;line-height:1;transition:opacity .12s}.toast-close:hover{opacity:1}@media (width<=640px){.toast{max-width:none;bottom:1rem;left:1rem;right:1rem}}.settings-page{flex-direction:column;gap:2rem;max-width:600px;display:flex}.settings-page-header{flex-direction:column;gap:.5rem;display:flex}.settings-page-title{color:var(--hr-text);margin:0;font-size:1.5rem;font-weight:700}.settings-page-subtitle{color:var(--hr-muted);margin:0;font-size:.95rem;line-height:1.5}.settings-page-content{flex-direction:column;gap:2rem;display:flex}.settings-section{border:1px solid var(--hr-border);background:#161c2073;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.settings-section-title{color:var(--hr-text);margin:0;font-size:1.1rem;font-weight:600}.settings-section-description{color:var(--hr-muted);margin:0;font-size:.9rem;line-height:1.5}.settings-alert{border:1px solid;border-radius:8px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.settings-alert-error{color:#e8a090;background:#c45c5c26;border-color:#c45c5c59}.settings-alert-success{color:#8fd4b8;background:#60b47826;border-color:#60b47859}.settings-form{flex-direction:column;gap:1rem;display:flex}.settings-field{flex-direction:column;gap:.5rem;display:flex}.settings-label{color:var(--hr-text);font-size:.9rem;font-weight:500}.settings-input{border:1px solid var(--hr-border);width:100%;color:var(--hr-text);-webkit-backdrop-filter:blur(8px);background:#161616a6;border-radius:8px;padding:.65rem .85rem;font-family:inherit;font-size:.95rem;transition:all .12s}.settings-input::placeholder{color:#ffffff59}.settings-input:focus{border-color:var(--hr-border-strong);outline:none;box-shadow:0 0 0 2px #b5886333}.settings-input:disabled{opacity:.6;cursor:not-allowed}.settings-actions{border-top:1px solid var(--hr-border);justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.settings-btn{cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .12s}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.settings-btn-secondary{color:var(--hr-text);border:1px solid var(--hr-border-strong);background:0 0}.settings-btn-secondary:hover:not(:disabled){background:var(--hr-glass-elevated);border-color:var(--hr-border-strong)}.settings-btn-primary{color:#f5f9fc;background:linear-gradient(165deg,#5b8fb8 0%,#3d7a9e 100%);box-shadow:0 2px 10px #3d7a9e47}.settings-btn-primary:hover:not(:disabled){filter:brightness(1.08)}
