: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);--hr-bg:#10232a;--hr-surface-raised:#181e24fa;--hr-surface-sunken:#161616a6;--hr-panel-raised:#161c20fa;--hr-scrim:#080c10e0;--hr-accent-rgb:181 136 99;--hr-surface-rgb:18 24 28;--hr-ink-rgb:255 255 255;--hr-shadow-rgb:0 0 0;--hr-slate-rgb:61 77 85;--hr-danger-rgb:196 92 92;--hr-ok-rgb:107 158 125;--hr-warn-rgb:232 200 120;--hr-info-rgb:106 176 255;--hr-purple-rgb:150 118 210;--hr-shadow-k:1;--hr-text-danger:#e57373;--hr-text-ok:#8fd9b0;--hr-text-warn:#e8c878;--hr-text-info:#8ec5f0;--hr-accent:#c9a07a;--hr-on-accent:#161616;--hr-accent-gradient:linear-gradient(165deg, #c49a72 0%, #b58863 100%);--hr-accent-hover:#d4b896;--hr-error:#d32f2f;--hr-warn:#d4a574;--hr-warn-bg:#b8860b1f;--hr-warn-border:#b8860b;--hr-text-muted:#aab4bd;--hr-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--accent:#7ba3e8;--danger:#e55353;--fg-muted:#b0b8c8;--muted-fg:#9aa0a6;--hr-panel:#161616;--hr-glass-hover:rgb(var(--hr-ink-rgb) / .07);--hr-hover-bg:rgb(var(--hr-ink-rgb) / .04);--hr-surface-2:rgb(var(--hr-shadow-rgb) / .2);--hr-step-navigate:#90caf9;--hr-step-click:#e0c09a;--hr-step-fill:#e2c56b;--hr-step-assert:#ce93d8;--hr-step-manual:#f0b27a;--hr-shadow-sm:0 1px 2px rgb(var(--hr-shadow-rgb) / .28);--hr-shadow-md:0 4px 14px rgb(var(--hr-shadow-rgb) / .35);--hr-shadow-lg:0 12px 40px rgb(var(--hr-shadow-rgb) / .55);--hr-atmosphere:radial-gradient(ellipse 100% 70% at 50% 32%, #d3c3b952, transparent 55%), radial-gradient(ellipse 60% 50% at 85% 18%, #b588636b, transparent 50%), radial-gradient(ellipse 80% 55% at 12% 75%, #10232af2, transparent 55%), linear-gradient(168deg, #b58863 0%, #3d4d55 36%, #10232a 62%, #161616 100%);--hr-vignette:radial-gradient(ellipse 90% 60% at 50% 50%, transparent 30%, #10161a73 100%)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hr-slate:#10232a47;--hr-cream:#1c2a30;--hr-camel:#8a5a2f;--hr-text:#1c2a30;--hr-text-soft:#3b4a52;--hr-muted:#5f6b70;--hr-text-muted:#5f6b70;--accent:#1d5fa8;--danger:#b3261e;--fg-muted:#5f6b70;--muted-fg:#5f6b70;--hr-panel:#fff;--hr-surface-2:rgb(var(--hr-shadow-rgb) / .05);--hr-border:#10232a24;--hr-border-strong:#8a5a2f73;--hr-glass:#ffffffb8;--hr-glass-sidebar:#ffffffd1;--hr-glass-elevated:#ffffffd9;--hr-danger:#b3261e;--hr-ok:#2e7d4f;--hr-bg:#f4f0ea;--hr-surface-raised:#fff;--hr-surface-sunken:#efe9e0;--hr-panel-raised:#fff;--hr-scrim:#1c1a1673;--hr-accent-rgb:138 90 47;--hr-surface-rgb:255 255 255;--hr-ink-rgb:16 35 42;--hr-shadow-rgb:16 35 42;--hr-slate-rgb:16 35 42;--hr-danger-rgb:179 38 30;--hr-ok-rgb:46 125 79;--hr-warn-rgb:180 110 0;--hr-info-rgb:29 95 168;--hr-purple-rgb:123 31 162;--hr-shadow-k:.3;--hr-text-danger:#b3261e;--hr-text-ok:#1e6b3c;--hr-text-warn:#8a6200;--hr-text-info:#1d5fa8;--hr-accent:#8a5a2f;--hr-on-accent:#fff;--hr-accent-gradient:linear-gradient(165deg, #96623a 0%, #8a5a2f 100%);--hr-accent-hover:#74491f;--hr-error:#b3261e;--hr-warn:#b45309;--hr-warn-bg:#b453091a;--hr-warn-border:#b4530973;--hr-step-navigate:#0d47a1;--hr-step-click:#74491f;--hr-step-fill:#6b5200;--hr-step-assert:#7b1fa2;--hr-step-manual:#853f04;--hr-shadow-sm:0 1px 2px rgb(var(--hr-shadow-rgb) / .06);--hr-shadow-md:0 4px 12px rgb(var(--hr-shadow-rgb) / .08);--hr-shadow-lg:0 12px 32px rgb(var(--hr-shadow-rgb) / .14);--hr-atmosphere:radial-gradient(ellipse 100% 70% at 50% 22%, #fffffff2, transparent 60%), radial-gradient(ellipse 60% 50% at 88% 12%, #b5886333, transparent 55%), radial-gradient(ellipse 80% 55% at 10% 85%, #d3c3b966, transparent 55%), linear-gradient(168deg, #f8f4ee 0%, #f4f0ea 55%, #ece5da 100%);--hr-vignette:none}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hr-slate);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hr-camel)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--hr-slate) transparent}html{height:100%}body{isolation:isolate;background-color:var(--hr-bg);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;background:var(--hr-atmosphere);filter:var(--hr-blur-heavy);position:fixed;inset:-12%;transform:scale(1.05)}body:after{content:"";z-index:-1;pointer-events:none;background:var(--hr-vignette);-webkit-backdrop-filter:blur(10px);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]{background:linear-gradient(165deg, #c49a72 0%, var(--hr-camel) 100%);color:#161616;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:10px 16px;font-size:.9375rem;font-weight:600;transition:filter .15s,opacity .15s;box-shadow:0 2px 12px #b5886359}.auth-domain-buttons button{border:1px solid var(--hr-border-strong,#b5886366);color:var(--hr-text);cursor:pointer;box-shadow:none;background:0 0;border-radius:6px;margin-top:4px;padding:10px 16px;font-size:.9375rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,opacity .15s}.auth-form button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}.auth-domain-buttons button:hover:not(:disabled){background:linear-gradient(165deg, #c49a72 0%, var(--hr-camel) 100%);color:#161616;border-color:#0000;box-shadow:0 2px 12px #b5886359}.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{height:100vh;color:var(--hr-text);background:0 0;flex-direction:column;display:flex;overflow:hidden}.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-brand-text{flex-direction:column;align-items:center;gap:.05rem;line-height:1.15;display:flex}.top-bar-product-mode{letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted);white-space:nowrap;font-size:.65rem;font-weight:600}.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{background:rgb(var(--hr-accent-rgb) / .2);color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong)}.top-bar-tab--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.editor-readonly-fieldset{display:contents}.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{background:rgb(var(--hr-surface-rgb) / .18);-webkit-backdrop-filter:blur(14px);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);background:rgb(var(--hr-surface-rgb) / .65);width:100%;min-height:10.75rem;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;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{background:rgb(var(--hr-accent-rgb) / .1);border-color:var(--hr-border-strong)}.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}.service-mock-editor-run-toolbar{flex-wrap:wrap;justify-content:flex-end}.service-mock-editor-run-badge{margin-right:.25rem}.service-mock-editor-run-copy{margin-right:.15rem;padding:.2rem .5rem;font-size:.75rem}.service-mock-console-tab{min-height:12rem}.service-mock-editor .editor-tab-panel{padding-top:.75rem}.service-mock-response-status{margin-bottom:.75rem}.service-mock-status-code-inp{appearance:textfield;max-width:6.5rem}.service-mock-status-code-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.service-mock-status-code-inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.service-mock-timeout-field,.duration-ms-input{max-width:22rem}.duration-ms-input-row{flex-wrap:nowrap;align-items:flex-end;gap:.5rem}.duration-ms-input-field,.duration-ms-input-unit{flex:1 1 0;min-width:0}.duration-ms-input .wf-delay-duration-stepper,.duration-ms-input-unit .inp{box-sizing:border-box;width:100%}.service-mock-console-list{border:1px solid var(--hr-border,#333);background:var(--hr-surface-2,#0003);border-radius:6px;max-height:min(40vh,28rem);margin:0;padding:.75rem .85rem;overflow:auto}.suite-editor-bb-lib-card .library-card-dev-footer{align-items:center}.library-card-dev-footer-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;min-width:0;max-width:55%;display:flex}.entity-lock-badge{letter-spacing:.06em;text-align:right;color:var(--hr-text-danger);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:.58rem;font-weight:700;line-height:1.25;overflow:hidden}.wf-toolbar-icon-btn-entity-lock--locked{color:var(--hr-text-danger)}.dev-item-status-badge{letter-spacing:.06em;text-align:right;flex-shrink:0;max-width:100%;font-size:.58rem;font-weight:700;line-height:1.25}.dev-item-status-badge--working{color:var(--hr-text-ok)}.dev-item-status-badge--in_progress{color:var(--hr-text-warn)}.wf-toolbar-icon-btn-dev-status--in_progress{color:var(--hr-text-warn);border-color:rgb(var(--hr-warn-rgb) / .45)}.wf-toolbar-icon-btn-dev-status--working{color:var(--hr-text-ok);border-color:rgb(var(--hr-ok-rgb) / .45)}.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:var(--hr-text-ok);background:rgb(var(--hr-ok-rgb) / .22);border-color:rgb(var(--hr-ok-rgb) / .35)}.http-method-pill--post{color:var(--hr-text-warn);background:rgb(var(--hr-warn-rgb) / .22);border-color:rgb(var(--hr-warn-rgb) / .4)}.http-method-pill--put{color:var(--hr-text-info);background:rgb(var(--hr-info-rgb) / .22);border-color:rgb(var(--hr-info-rgb) / .38)}.http-method-pill--patch{color:var(--hr-step-assert);background:rgb(var(--hr-purple-rgb) / .2);border-color:rgb(var(--hr-purple-rgb) / .38)}.http-method-pill--delete{color:var(--hr-text-danger);background:rgb(var(--hr-danger-rgb) / .2);border-color:rgb(var(--hr-danger-rgb) / .4)}.http-method-pill--head,.http-method-pill--options{color:var(--hr-text-soft);background:rgb(var(--hr-ink-rgb) / .25);border-color:var(--hr-border-strong)}.http-method-pill--other{color:var(--hr-text-info);background:rgb(var(--hr-info-rgb) / .18);border-color:rgb(var(--hr-info-rgb) / .35)}.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);background:rgb(var(--hr-surface-rgb) / .92);width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;opacity:.82;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:rgb(var(--hr-info-rgb) / .95)}.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 0 .55rem .35rem;display:grid}.suite-editor-library .suite-lib-category-items.suites-browse-card-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem .35rem .55rem}.suite-editor-bb-lib-card.suite-browse-card--panel{min-height:10.75rem;position:relative}.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;padding-right:2.15rem;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-add-btn.wf-toolbar-icon-btn{z-index:1;background:0 0;border-radius:8px;width:2rem;height:2rem;position:absolute;top:.55rem;right:.55rem}.suite-editor-bb-lib-add-btn.wf-toolbar-icon-btn:hover:not(:disabled){color:var(--hr-camel);background:0 0}.ui-suite-editor{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.ui-suite-editor-topbar{flex-shrink:0}.ui-suite-editor-body{scrollbar-gutter:stable;border:1px solid var(--hr-border);background:var(--hr-glass-elevated);border-radius:10px;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.ui-suite-editor-section{flex-direction:column;display:flex}.ui-suite-editor-description{resize:vertical;width:100%;font-family:inherit}.ui-suite-steps-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ui-suite-step-add-row{width:100%;margin:0;padding:0;list-style:none}.ui-suite-step-add-row .kv-add-row-btn:disabled{opacity:.45;cursor:not-allowed}.ui-suite-steps-empty{margin:0;padding:0;list-style:none}.ui-suite-step-row{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);border-radius:8px;padding:.6rem}.ui-suite-step-row-main{align-items:center}.ui-suite-step-index{min-width:1.5rem}.ui-suite-step-action-wrap{flex:none}.simple-select-trigger.ui-suite-step-action{letter-spacing:.03em;text-transform:uppercase;width:max-content;min-width:8.5rem;max-width:18rem;font-size:.72rem;font-weight:700}.ui-suite-step-action-wrap .simple-select-value{text-overflow:unset;overflow:visible}.ui-suite-step-actions{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.ui-suite-step-actions .ui-suite-step-camera-btn{border-radius:8px;width:2rem;height:2rem}.ui-suite-step-camera-btn--on,.ui-suite-step-camera-btn[aria-pressed=true]{color:var(--hr-camel);border-color:rgb(var(--hr-accent-rgb) / .45);background:rgb(var(--hr-accent-rgb) / .14)}.ui-suite-step-drop-gap.suite-editor-drop-gap:before{content:"Drag & Drop Step Here"}.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;overflow:auto}.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{background:rgb(var(--hr-ok-rgb) / .25);color:var(--hr-text-ok)}.exec-status-badge--failed{background:rgb(var(--hr-danger-rgb) / .25);color:var(--hr-text-danger)}.exec-status-badge--skipped{background:rgb(var(--hr-info-rgb) / .22);color:var(--hr-text-info)}.exec-status-badge--pending{background:rgb(var(--hr-warn-rgb) / .22);color:var(--hr-text-warn)}.exec-status-badge--prepared{background:rgb(var(--hr-purple-rgb) / .26);color:var(--hr-step-assert)}.exec-status-badge--queued,.exec-status-badge--running{background:rgb(var(--hr-info-rgb) / .28);color:var(--hr-text-info)}.exec-status-badge--paused{background:rgb(var(--hr-warn-rgb) / .28);color:var(--hr-text-warn)}.exec-status-badge--stopped{background:rgb(var(--hr-ink-rgb) / .28);color:var(--hr-text)}.exec-detail-plan-metrics{background:rgb(var(--hr-surface-rgb) / .55);border:1px solid var(--hr-border);max-width:min(40rem,100%);color:var(--hr-text-soft);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:rgb(var(--hr-info-rgb) / .92);border:1px solid rgb(var(--hr-shadow-rgb) / .42);width:100%;height:13px;box-shadow:inset 0 1px 2px rgb(var(--hr-shadow-rgb) / calc(.45 * var(--hr-shadow-k)));border-radius:999px;overflow:hidden}.exec-detail-plan-graph-fill{border-radius:inherit;background:repeating-linear-gradient(90deg, rgb(var(--hr-ink-rgb) / .07) 0 2px, transparent 2px 5px), linear-gradient(180deg, #8fe0af 0%, #3fb878 48%, #258f55 100%);height:100%;box-shadow:inset 0 1px 0 rgb(var(--hr-ink-rgb) / .35);min-width:0;transition:width .35s}.exec-detail-plan-graph-pct{font-variant-numeric:tabular-nums;color:#f4fcf7;text-shadow:0 0 6px rgb(var(--hr-shadow-rgb) / calc(.85 * var(--hr-shadow-k))), 0 1px 2px rgb(var(--hr-shadow-rgb) / calc(.75 * var(--hr-shadow-k)));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:rgb(var(--hr-info-rgb));width:.5rem;height:.5rem;box-shadow:0 0 0 2px rgb(var(--hr-info-rgb) / .35);border-radius:50%;animation:1.2s ease-in-out infinite exec-live-pulse;position:absolute;top:.5rem;right:.5rem}.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:rgb(var(--hr-info-rgb));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:rgb(var(--hr-info-rgb));width:.45rem;height:.45rem;box-shadow:0 0 0 2px rgb(var(--hr-info-rgb) / .35);border-radius:50%;flex-shrink:0;animation:1.2s ease-in-out infinite exec-live-pulse;display:inline-block}@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);background:rgb(var(--hr-surface-rgb) / .55);width:100%;color:inherit;font:inherit;cursor:pointer;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{background:rgb(var(--hr-accent-rgb) / .08);border-color:var(--hr-border-strong)}.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 rgb(var(--hr-accent-rgb) / .25);margin-top:.35rem;padding-left:1.5rem}.exec-cycle-body{border-left:2px solid rgb(var(--hr-info-rgb) / .22);margin-top:.35rem;padding-left:1.25rem}.exec-block-body{border-left:2px solid rgb(var(--hr-ink-rgb) / .2);margin-top:.35rem;padding-left:1rem}.exec-block-workflow-params{border:1px solid rgb(var(--hr-ink-rgb) / .08);background:rgb(var(--hr-surface-rgb) / .35);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:rgb(var(--hr-info-rgb) / .45);border-radius:8px;max-width:min(100%,52rem);margin:.5rem 0 .85rem 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 rgb(var(--hr-ink-rgb) / .08);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;border-bottom:1px solid rgb(var(--hr-ink-rgb) / .06);vertical-align:top;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-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{flex:1;min-height:0;overflow:hidden}.suites-editor-shell{flex-direction:column;flex:1 1 0;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 1 0;min-height:0;display:flex;overflow:hidden}.suites-editor-main>.editor-readonly-fieldset{border:0;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;margin:0;padding: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:var(--hr-text-warn)}.wf-toolbar-icon-btn-send-exec{color:var(--hr-text-info);background:rgb(var(--hr-info-rgb) / .12)}.wf-toolbar-icon-btn-send-exec:hover:not(:disabled){color:var(--hr-text-info);background:rgb(var(--hr-info-rgb) / .22)}.wf-modal--send-to-execution{width:100%;max-width:min(440px,100vw - 2rem)}.suite-send-to-execution-lead{margin-top:0;margin-bottom:.85rem}.suite-send-to-execution-footer.wf-modal-footer{gap:.65rem;padding:1rem 1.25rem 1.25rem}.suite-editor-heading{margin:0;font-size:1rem;font-weight:600}.suite-editor-body--run-history{flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;min-height:0;overflow:auto}.suite-editor-body--run-history .exec-browse-grouped{flex:1;width:100%;min-width:0;min-height:0}.ui-suite-editor-section--description{flex:none;margin-bottom:.6rem}.suite-editor-body{flex:1 1 0;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.suite-editor-library{border-right:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .5);flex-direction:column;flex-shrink:0;align-self:stretch;gap:.5rem;width:min(320px,34vw);min-height:0;padding:.85rem 0 .85rem 1rem;display:flex;overflow:hidden}.suite-editor-library-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-right:.65rem;display:flex}.suite-editor-library-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.suite-editor-lib-search{flex-shrink:0;width:100%}.suite-editor-lib-err{flex-shrink:0;margin:0}.suite-editor-lib-categories{flex-direction:column;flex-shrink:0;gap:.2rem;display:flex}.suite-lib-category{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .35);border-radius:8px;overflow:hidden}.suite-lib-category-toggle{background:rgb(var(--hr-surface-rgb) / .4);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:.35rem;margin:0;padding:.45rem .5rem;display:flex}.suite-lib-category-toggle:hover{background:rgb(var(--hr-surface-rgb) / .55)}.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{scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;min-height:0;padding:.85rem 1rem 1rem;display:flex;overflow-y: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:rgb(var(--hr-surface-rgb) / .4);border-radius:10px;margin-top:.75rem;padding:.65rem .85rem}.suite-test-data-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem}.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;gap:0}.suite-test-data-head-actions .wf-toolbar-group{gap:.35rem}.suite-test-data-title{margin:0;font-size:1rem;font-weight:600}.suite-test-data-empty{margin:0;padding:.5rem 0}.suite-test-data-polished{min-height:2rem}.suite-test-data-table-wrap{box-sizing:border-box;border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .35);border-radius:8px;width:100%;overflow:auto hidden}.suite-test-data-table--rows-collapsed>tbody{display:none}.suite-test-data-table--polished.suite-test-data-table--rows-collapsed .suite-test-data-th{border-bottom:none}.suite-test-data-table--polished,.suite-test-data-table--edit{table-layout:fixed;width:100%}.suite-test-data-th-key{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.85em;display:block;overflow:hidden}.suite-test-data-th-scope{font-weight:400}.suite-test-data-table-wrap--edit{--suite-test-data-row-actions-width:4.75rem;margin-top:.15rem;margin-bottom:.5rem}.suite-test-data-table{border-collapse:collapse;width:100%;font-size:.88rem}.suite-test-data-table--edit{border-collapse:separate;border-spacing:0}.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:center;vertical-align:middle;padding:.5rem .65rem}.suite-test-data-table--polished .suite-test-data-th:not(:last-child),.suite-test-data-table--polished .suite-test-data-td:not(:last-child){border-right:1px solid var(--hr-border)}.suite-test-data-table--polished .suite-test-data-th{background:rgb(var(--hr-surface-rgb) / .55);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-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:rgb(var(--hr-surface-rgb) / .55);font-size:.82rem;font-weight:600}.suite-test-data-table--edit .suite-test-data-th--row-actions-corner,.suite-test-data-table--edit .suite-test-data-td--row-actions,.suite-test-data-table--edit .suite-test-data-td--add-row-controls{z-index:2;width:var(--suite-test-data-row-actions-width);min-width:var(--suite-test-data-row-actions-width);max-width:var(--suite-test-data-row-actions-width);background:rgb(var(--hr-surface-rgb) / .98);box-shadow:1px 0 0 var(--hr-border);position:sticky;left:0}.suite-test-data-table--edit .suite-test-data-th--row-actions-corner{z-index:4;background:rgb(var(--hr-surface-rgb) / .98);text-align:center;vertical-align:middle;padding-top:.35rem;padding-bottom:.35rem;line-height:0;top:0}.suite-test-data-th--row-actions-corner .suite-test-data-circle-add-btn{vertical-align:middle;display:inline-flex}.suite-test-data-table--edit .suite-test-data-td--add-row-controls{justify-content:center;align-items:center;padding:.35rem .25rem;display:flex}.suite-test-data-th--row-actions-corner{width:var(--suite-test-data-row-actions-width,4.75rem);min-width:var(--suite-test-data-row-actions-width,4.75rem);text-align:center;vertical-align:middle;padding-left:.25rem;padding-right:.25rem}.suite-test-data-cell-inp{width:100%;min-width:6rem;padding:.35rem .45rem;font-size:.82rem}.suite-test-data-td--row-actions{width:var(--suite-test-data-row-actions-width,4.75rem);min-width:var(--suite-test-data-row-actions-width,4.75rem);text-align:center;white-space:nowrap}.suite-test-data-row-actions-inner{justify-content:center;align-items:center;gap:.2rem;display:inline-flex}.suite-test-data-row-duplicate{color:color-mix(in srgb, var(--hr-text-info) 90%, transparent);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{background:rgb(var(--hr-info-rgb) / .12);color:color-mix(in srgb, var(--hr-text-info) 98%, transparent)}.suite-test-data-row-trash{color:color-mix(in srgb, var(--hr-text-danger) 85%, transparent);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{background:rgb(var(--hr-danger-rgb) / .12);color:color-mix(in srgb, var(--hr-text-danger) 95%, transparent)}.suite-test-data-td--col-actions{text-align:center;vertical-align:middle;white-space:nowrap}.suite-test-data-add-row-tr .suite-test-data-td{border-bottom:none}.suite-test-data-circle-add-btn.wf-toolbar-icon-btn{background:0 0;border-radius:8px;flex-shrink:0;width:2rem;height:2rem}.suite-test-data-circle-add-btn.wf-toolbar-icon-btn:hover:not(:disabled){color:var(--hr-camel);background:0 0}.suite-test-data-circle-add-btn.wf-toolbar-icon-btn:disabled{opacity:.45;cursor:not-allowed}.suite-test-data-footer{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}.ui-suite-recording-item--broken{border-color:rgb(var(--hr-danger-rgb) / .4);background:rgb(var(--hr-danger-rgb) / .06)}.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{background:rgb(var(--hr-ink-rgb) / .06);color:var(--hr-text)}.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:rgb(var(--hr-surface-rgb) / .25);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:rgb(var(--hr-ink-rgb) / .03);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:rgb(var(--hr-surface-rgb) / .35);padding:0 .65rem .65rem}.suite-block-scoped-params{border-top:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .35)}.suite-block-scope-section{border-bottom:1px solid var(--hr-border)}.suite-block-scope-section:last-child{border-bottom:none}.suite-block-scope-toggle{background:rgb(var(--hr-surface-rgb) / .35);width:100%;color:var(--hr-text);font:inherit;text-align:left;cursor:pointer;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:rgb(var(--hr-surface-rgb) / .55)}.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:rgb(var(--hr-surface-rgb) / .35);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:rgb(var(--hr-surface-rgb) / .45);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{border:1px solid rgb(var(--hr-info-rgb) / .45);color:var(--hr-camel);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:rgb(var(--hr-ink-rgb) / .2);border-color:rgb(var(--hr-ink-rgb) / .35)}.suite-block-param-source--manual{color:var(--hr-camel);background:rgb(var(--hr-accent-rgb) / .12);border-color:rgb(var(--hr-accent-rgb) / .35)}.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);max-height:11rem;box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.35 * var(--hr-shadow-k)));border-radius:8px;margin:.2rem 0 0;padding:.2rem;list-style:none;position:absolute;left:0;right:0;overflow:auto}.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:rgb(var(--hr-accent-rgb) / .12);outline:none}.suite-col-combobox-name{font-size:.84rem}.suite-editor-in-suite{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .45);border-radius:10px;padding:.65rem .85rem}.suite-editor-in-suite .suites-panel-title{margin:0 0 .35rem}.suite-editor-in-suite-empty-drop{border:1px dashed var(--hr-border);background:rgb(var(--hr-surface-rgb) / .25);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{border-color:rgb(var(--hr-accent-rgb) / .55);background:rgb(var(--hr-accent-rgb) / .08)}.suite-editor-in-suite-empty-drop-text{text-align:center;max-width:18rem;margin:0}.suite-editor-drop-gap{border:1px dashed rgb(var(--hr-warn-rgb) / .5);height:30px;color:var(--hr-text-warn);letter-spacing:.5px;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.65rem;font-weight:500;list-style:none;transition:background .12s;display:flex;position:relative}.suite-editor-drop-gap:before{content:"Drag & Drop Building Block Here";pointer-events:none}.suite-editor-drop-gap--over{background:rgb(var(--hr-accent-rgb) / .4);height:30px;color:rgb(var(--hr-accent-rgb) / .7)}.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:color-mix(in srgb, var(--hr-text-info) 55%, transparent);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:color-mix(in srgb, var(--hr-text-info) 85%, transparent);background:rgb(var(--hr-ink-rgb) / .04)}.suite-drag-handle:active{cursor:grabbing}.suite-editor-in-suite-name{flex:1;min-width:0;font-size:.9rem;font-weight:500}.ui-suite-recording-name-clickable{cursor:pointer}.suite-editor-in-suite-actions{flex-shrink:0;align-items:center;margin-left:auto}.suite-editor-in-suite-remove-btn.wf-toolbar-icon-btn{width:2rem;height:2rem;color:var(--hr-text-danger);background:0 0;border-radius:8px}.suite-editor-in-suite-remove-btn.wf-toolbar-icon-btn:hover:not(:disabled){color:var(--hr-text-danger);background:0 0}@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:min(40vh,320px)}.suite-editor-library-scroll{min-height:0}}.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:rgb(var(--hr-surface-rgb) / .35);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:rgb(var(--hr-accent-rgb) / .05)}.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:rgb(var(--hr-accent-rgb) / .1)}.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 rgb(var(--hr-accent-rgb) / .18)}.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:var(--hr-text-danger);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){border-color:rgb(var(--hr-danger-rgb) / .65);color:var(--hr-text-danger)}.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:rgb(var(--hr-accent-rgb) / .08)}.cat-group--nav-active{border-color:var(--hr-border-strong);box-shadow:0 0 0 1px rgb(var(--hr-accent-rgb) / .35)}.cat-group--nav-active .cat-header-bar{background:rgb(var(--hr-accent-rgb) / .2);box-shadow:inset 3px 0 0 var(--hr-cream)}.cat-group--nav-active .cat-header-label{color:var(--hr-cream);font-weight:600}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:rgb(var(--hr-accent-rgb) / .12)}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:rgb(var(--hr-accent-rgb) / .06)}.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)}button.cat-header-key{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-key:hover:not(:disabled){border-color:var(--hr-camel);color:var(--hr-camel)}button.cat-header-key:disabled,button.cat-header-key.cat-header-key--pending{opacity:.55;cursor:not-allowed}.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{border-color:rgb(var(--hr-danger-rgb) / .65);color:var(--hr-text-danger)}.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:rgb(var(--hr-accent-rgb) / .08)}.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:rgb(var(--hr-accent-rgb) / .12);width:max-content;max-width:100%;min-height:38px;box-shadow:inset 0 0 0 1px rgb(var(--hr-accent-rgb) / .08);border-radius:8px;flex:none;align-items:center;gap:.45rem;padding:.3rem .45rem;display:inline-flex}.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:var(--hr-text-danger);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:rgb(var(--hr-ok-rgb) / .12)}.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-active-toggle.is-disabled{opacity:.45;cursor:not-allowed}.env-inst-active-toggle.is-disabled .env-inst-active-toggle-input{cursor:not-allowed}.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:rgb(var(--hr-danger-rgb) / .1)}.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-expanded.is-active-env{border:2px solid var(--hr-ok);background:rgb(var(--hr-ok-rgb) / .14);box-shadow:inset 0 0 0 1px rgb(var(--hr-ok-rgb) / .2)}.env-inst-tab.is-active-env{border:2px solid var(--hr-ok);background:rgb(var(--hr-ok-rgb) / .12);color:var(--hr-text)}.env-inst-tab-text{min-width:0}.env-inst-tab:hover{background:var(--hr-glass-elevated);color:var(--hr-text)}.env-inst-tab.on{background:rgb(var(--hr-accent-rgb) / .2);color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong)}.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:var(--hr-text-danger);background:rgb(var(--hr-danger-rgb) / .12)}.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:rgb(var(--hr-accent-rgb) / .08)}.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}.env-inst-default-params{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.env-inst-default-params-hint{margin:.15rem 0 0}.env-inst-default-params-head,.env-inst-default-params-row{grid-template-columns:1fr 1fr 2.25rem;align-items:center;gap:.5rem;display:grid}.env-inst-default-params-head{letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted);font-size:.62rem}.env-inst-default-params-del{width:2.25rem;height:2.25rem;padding:0}.env-inst-default-params-del-head{display:block}.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:min(50vw - 6px,100vw - 6px - 97.2rem);-webkit-backdrop-filter:var(--hr-blur);box-shadow:4px 0 24px rgb(var(--hr-surface-rgb) / .25);flex-direction:column;flex-shrink:0;gap:1rem;padding:1rem;display:flex;overflow:hidden}.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:rgb(var(--hr-accent-rgb) / .12);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{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.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{background:rgb(var(--hr-accent-rgb) / .2);color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong)}.app-body>.main{background:rgb(var(--hr-surface-rgb) / .18);-webkit-backdrop-filter:blur(14px);flex:1;min-width:0;padding:1.25rem 1.5rem;overflow:auto}.app-body>.main.main--list{flex-direction:column;padding:0;display:flex;overflow:hidden}.app-body>.main.main--suite-editor,.app-body>.main.main--exec-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.request-list{flex-direction:column;flex:1;min-height:0;display:flex}.request-list-toolbar{flex-shrink:0;padding:1.25rem 1.5rem .85rem}.request-list--folder-context>.request-list-toolbar{background:var(--hr-glass-elevated,#3d4d5559);border-bottom:1px solid var(--hr-border);box-shadow:0 1px 0 rgb(var(--hr-shadow-rgb) / calc(.12 * var(--hr-shadow-k)));padding:.95rem 1.5rem}.request-list-scroll{flex:1;min-height:0;padding:.85rem 1.5rem 1.25rem;overflow-y:auto}.request-list--folder-context>.request-list-scroll{padding-top:1rem}.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{scrollbar-gutter:stable;flex:1;min-width:0;overflow-y:auto}.app-body-building>.main-full.main-building--edge-to-edge{scrollbar-gutter:auto;padding:0;overflow:hidden}.sidebar-nav-grow.bb-sidebar-cat-nav{flex-direction:column;display:flex;overflow-y:auto}.bb-lib-nav{flex-direction:column;gap:.35rem;display:flex;overflow-y:auto}button.bb-lib-nav-root{text-transform:uppercase;letter-spacing:.08em;text-align:left;width:100%;color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:.45rem .5rem;font-family:inherit;font-size:.68rem;display:block}button.bb-lib-nav-root:hover{background:var(--hr-glass-elevated);color:var(--hr-text)}.bb-sidebar-cat-drop{margin-bottom:.25rem}.bb-sidebar-cat-drop .nav-btn{margin-bottom:0}.bb-sidebar-cat-drop--target{background:rgb(var(--hr-accent-rgb) / .14);box-shadow:inset 0 0 0 2px var(--hr-border-strong);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{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--hr-camel) 75%, transparent);border-radius:8px;flex-direction:column;flex:none;gap:.35rem;width:100%;padding:.45rem .4rem .55rem;transition:border-color .12s,border-width .12s,padding .12s;display:flex}.requests-lib-nav-section.on{border-style:solid;border-width:2px;border-color:var(--hr-camel);padding:calc(.45rem - 1px) calc(.4rem - 1px) calc(.55rem - 1px)}.requests-lib-nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--hr-muted);font-size:.68rem}button.requests-lib-nav-library-heading-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.1rem;margin:0;padding:.15rem .25rem .15rem .1rem;display:flex}button.requests-lib-nav-library-heading-row:hover{background:var(--hr-glass-elevated)}button.requests-lib-nav-library-heading-row:hover .requests-lib-nav-library-chevron,button.requests-lib-nav-library-heading-row:hover .requests-lib-nav-library-heading{color:var(--hr-text)}.requests-lib-nav-library-chevron{width:1.35rem;height:1.35rem;color:var(--hr-muted);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.requests-lib-nav-library-heading{text-transform:uppercase;letter-spacing:.08em;min-width:0;color:var(--hr-muted);pointer-events:none;flex:auto;padding:.3rem .35rem;font-size:.68rem;display:block}.requests-lib-nav-nested{border-left:1px solid var(--hr-border);flex-direction:column;gap:0;margin-left:.675rem;padding-left:.65rem;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;margin-bottom:0;padding:.65rem 0}.wf-builder-with-run>.wf-editor-control-panel .wf-canvas-topbar-inner{box-shadow:none;border-radius: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-workspace{--wf-nodes-library-width:280px;border-top:1px solid var(--hr-border);flex:1 1 0;min-height:0;display:flex;overflow:hidden}.wf-builder-center{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.wf-builder-with-run .wf-builder-canvas-stack{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.bb-run-result-panel{border-top:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .92);border-radius:10px 10px 0 0;flex:none;max-height:42vh;padding:.65rem 1rem .85rem;overflow:auto}.bb-run-dock{z-index:1;background:rgb(var(--hr-surface-rgb) / .98);border-top:1px solid var(--hr-border-strong);pointer-events:auto;flex-direction:column;flex-shrink:0;width:100%;min-height:0;display:flex;position:relative}.bb-run-dock--minimized{max-height:none}.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 .65rem}.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{background:rgb(var(--hr-danger-rgb) / .35);border-color:rgb(var(--hr-danger-rgb) / .45);color:var(--hr-text-danger)}.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{background:rgb(var(--hr-ink-rgb) / .06);width:1.25rem;height:1.25rem;color:var(--hr-muted);cursor:pointer;vertical-align:middle;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{background:rgb(var(--hr-ink-rgb) / .1);color:var(--hr-text)}.json-tree-chevron{font-size:.55rem;line-height:1}.json-tree-bracket{color:var(--hr-muted)}.json-tree-key{color:var(--hr-text-info)}.json-tree-string{color:var(--hr-text-ok)}.json-tree-number,.json-tree-boolean{color:var(--hr-text-warn)}.json-tree-null{color:var(--hr-muted);font-style:italic}.json-tree-undefined{color:var(--hr-step-assert);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:rgb(var(--hr-surface-rgb) / .6);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:rgb(var(--hr-ink-rgb) / .04)}.bb-run-step-badge{border-radius:4px;flex-shrink:0;padding:.12rem .35rem;font-size:.65rem;font-weight:700}.bb-run-step-badge--ok{background:rgb(var(--hr-ok-rgb) / .25);color:var(--hr-text-ok)}.bb-run-step-badge--fail{background:rgb(var(--hr-danger-rgb) / .25);color:var(--hr-text-danger)}.bb-run-step-badge--neutral{background:rgb(var(--hr-ink-rgb) / .2);color:var(--hr-muted)}.bb-run-step-badge--pending{background:rgb(var(--hr-warn-rgb) / .25);color:var(--hr-text-warn);animation:1.2s ease-in-out infinite bbRunStepPendingPulse}.step-test-fail-count{color:var(--hr-text-danger);flex-shrink:0;font-size:.65rem;font-weight:600}.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{background:rgb(var(--hr-ink-rgb) / .04);color:var(--hr-muted);font-weight:600}.bb-run-step-summary-row--hit{background:rgb(var(--hr-ok-rgb) / .12)}.bb-run-step-summary-row--miss{background:rgb(var(--hr-danger-rgb) / .12)}.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:var(--hr-text-info)}.bb-run-step-assign-value{word-break:break-all;color:var(--hr-text-warn)}.bb-run-step-assign-eq{flex-shrink:0}.bb-run-modal-overlay{z-index:80;background:rgb(var(--hr-shadow-rgb) / .55);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);box-shadow:0 20px 60px rgb(var(--hr-shadow-rgb) / calc(.45 * var(--hr-shadow-k)));border-radius:14px;padding:1.15rem 1.25rem;overflow:auto}.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:rgb(var(--hr-surface-rgb) / .5);flex:1;width:100%;height:100%;min-height:0;border:none!important;border-radius:0!important}.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);box-shadow:0 10px 36px rgb(var(--hr-surface-rgb) / .35);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem 0;padding:.5rem .85rem;display:flex}.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-divider.suite-test-data-toolbar-divider{align-self:center;height:1.55rem;min-height:1.55rem;margin:0 .45rem}.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);background:rgb(var(--hr-surface-rgb) / .95);height:2.35rem;color:var(--hr-text-soft);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;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);min-width:16rem;max-width:min(22rem,85vw);max-height:min(50vh,18rem);box-shadow:0 12px 32px rgb(var(--hr-shadow-rgb) / calc(.55 * var(--hr-shadow-k)));z-index:25;background:#1a2228;border-radius:10px;padding:.5rem .65rem;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto}.wf-toolbar-collection-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wf-toolbar-collection-item{border:1px solid rgb(var(--hr-ink-rgb) / .06);background:#222b32;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:var(--hr-text-ok)}.wf-toolbar-collection-count--out{color:var(--hr-text-danger)}.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{color:var(--hr-text-danger);background:rgb(var(--hr-danger-rgb) / .14)}.wf-toolbar-icon-btn-danger:hover:not(:disabled){background:rgb(var(--hr-danger-rgb) / .22);color:var(--hr-text-danger)}.wf-toolbar-icon-btn{background:rgb(var(--hr-surface-rgb) / .6);width:2.35rem;height:2.35rem;color:var(--hr-text-soft);cursor:pointer;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;box-shadow:0 2px 10px rgb(var(--hr-info-rgb) / .28);background:linear-gradient(165deg,#5b8fb8 0%,#3d7a9e 100%)}.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;height:2.35rem;box-shadow:0 2px 12px rgb(var(--hr-info-rgb) / .35);background:linear-gradient(165deg,#5b8fb8 0%,#3d7a9e 100%);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.wf-toolbar-btn-save:hover{filter:brightness(1.06)}.wf-nodes-library{z-index:1;flex:0 0 var(--wf-nodes-library-width,280px);width:var(--wf-nodes-library-width,280px);border:none;border-right:1px solid var(--hr-border);background:var(--hr-glass-sidebar);min-height:0;-webkit-backdrop-filter:var(--hr-blur);box-shadow:none;border-radius:0;flex-direction:column;align-self:stretch;gap:.6rem;padding:.65rem .7rem;transition:flex-basis .22s,width .22s,padding .22s;display:flex;position:relative;overflow:hidden}.wf-nodes-library--collapsed{flex-basis:3rem;align-items:center;width:3rem;padding:.45rem .35rem}.wf-nodes-library-toolbar--collapsed-only{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:.65rem;min-height:0}.wf-nodes-library-collapsed-label{text-transform:uppercase;letter-spacing:.14em;min-height:0;color:var(--hr-muted);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex:1;justify-content:center;align-items:center;padding:.15rem 0;font-size:.68rem;font-weight:700;display:flex;transform:rotate(180deg)}.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-library-toggle{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .55);width:2.25rem;height:2.25rem;color:var(--hr-text-soft);cursor:pointer;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-chevron{flex-shrink:0;transition:transform .22s}.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 rgb(var(--hr-surface-rgb) / .2)}.wf-node-card:active{cursor:grabbing}.wf-node-card-icon{background:rgb(var(--hr-accent-rgb) / .15);width:2rem;height:2rem;color:var(--hr-camel);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.wf-node-card-icon svg{display:block}.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-rail{z-index:1;pointer-events:auto;flex-direction:column;flex-shrink:0;align-self:stretch;min-height:0;transition:width .22s,flex-basis .22s;display:flex;position:relative}.wf-props-rail--collapsed{border:none;border-left:1px solid var(--hr-border);background:var(--hr-glass-sidebar);width:3rem;-webkit-backdrop-filter:var(--hr-blur);box-shadow:none;pointer-events:auto;border-radius:0;flex-direction:column;flex:0 0 3rem;align-items:stretch;padding:.45rem .35rem;display:flex}.wf-props-rail-inner{border:none;border-left:1px solid var(--hr-border);background:var(--hr-glass-sidebar);height:100%;min-height:0;max-height:100%;-webkit-backdrop-filter:var(--hr-blur);box-shadow:none;pointer-events:auto;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.wf-props-rail-toolbar{border-bottom:1px solid var(--hr-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.85rem .85rem .5rem;display:flex}.wf-props-rail-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-props-rail-toolbar--collapsed-only{border-bottom:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:.65rem;min-height:0;padding:0}.wf-props-rail-collapsed-label{text-transform:uppercase;letter-spacing:.14em;min-height:0;color:var(--hr-muted);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;flex:1;justify-content:center;align-self:center;align-items:center;padding:.15rem 0;font-size:.68rem;font-weight:700;display:flex;transform:rotate(180deg)}.wf-props-rail-body{flex-direction:column;flex:1;min-height:0;display:flex}.wf-props-rail-body .wf-props-panel{height:100%;min-height:0;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex:1}.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:rgb(var(--hr-accent-rgb) / .22)}.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);box-shadow:0 10px 36px rgb(var(--hr-surface-rgb) / .35);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.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;justify-content:center;align-items:center;padding:.25rem .45rem;display:inline-flex}.wf-props-toggle{cursor:pointer;align-items:center;gap:.65rem;display:flex;position:relative}.wf-props-toggle-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-props-toggle-track{background:rgb(var(--hr-surface-rgb) / .65);border:1px solid var(--hr-border);border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.wf-props-toggle-thumb{background:var(--hr-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.wf-props-toggle-input:checked+.wf-props-toggle-track{background:var(--hr-accent-gradient);border-color:rgb(var(--hr-accent-rgb) / .6)}.wf-props-toggle-input:checked+.wf-props-toggle-track .wf-props-toggle-thumb{background:#f5efe7;transform:translateY(-50%)translate(16px)}.wf-props-toggle-input:focus-visible+.wf-props-toggle-track{box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .35)}.wf-props-toggle-label{color:var(--hr-text);font-size:.9rem}.wf-segmented{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .65);-webkit-backdrop-filter:blur(8px);border-radius:6px;width:100%;display:flex;overflow:hidden}.wf-segmented:focus-within{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .2)}.wf-segmented-option{min-width:0;color:var(--hr-muted);text-align:center;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:.45rem .55rem;font-size:.84rem;line-height:1.25;transition:background .15s,color .15s;display:flex;position:relative}.wf-segmented-option+.wf-segmented-option{border-left:1px solid var(--hr-border)}.wf-segmented-option:hover{color:var(--hr-text);background:rgb(var(--hr-ink-rgb) / .04)}.wf-segmented-option:has(.wf-segmented-input:checked){background:linear-gradient(165deg, rgb(var(--hr-accent-rgb) / .72) 0%, rgb(var(--hr-accent-rgb) / .62) 100%);color:#fff8f0;font-weight:600}.wf-segmented-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-segmented-label{pointer-events:none}.wf-props-body{scrollbar-gutter:stable;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:rgb(var(--hr-surface-rgb) / .45);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:var(--hr-text-info);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:rgb(var(--hr-surface-rgb) / .25);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:var(--hr-text-info)}.bb-node-type-tag-assign{color:var(--hr-text-ok)}.bb-node-type-tag-assert,.bb-node-type-tag-service-mock{color:var(--hr-accent)}.wf-node-type-glyph--delay{background:rgb(var(--hr-info-rgb) / .18);color:var(--hr-text-info);border-color:rgb(var(--hr-info-rgb) / .38)}.wf-node-type-glyph--assign{background:rgb(var(--hr-ok-rgb) / .14);color:var(--hr-text-ok);border-color:rgb(var(--hr-ok-rgb) / .32)}.wf-node-type-glyph--assert{background:rgb(var(--hr-accent-rgb) / .16);color:var(--hr-accent);border-color:rgb(var(--hr-accent-rgb) / .34)}.wf-node-type-glyph--service-mock{background:rgb(var(--hr-accent-rgb) / .16);color:var(--hr-accent);border-color:rgb(var(--hr-accent-rgb) / .38)}.wf-props-readonly-code{resize:vertical;opacity:.92;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.45}.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:rgb(var(--hr-surface-rgb) / .45);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{flex-shrink:0;display:block}.assert-attr-path-field{flex-direction:column;gap:0;display:flex}.assert-attr-path-preview{word-break:break-all;margin:.15rem 0 0;line-height:1.4}.decision-branch-conditions{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.decision-branch-condition{border:1px dashed var(--hr-border);background:rgb(var(--hr-surface-rgb) / .35);border-radius:8px;padding:.55rem .6rem}.decision-branch-editor{border-top:1px solid var(--hr-border);margin-top:.75rem;padding-top:.75rem}.decision-branch-props-row--default{margin-top:.75rem}.assert-condition-row{margin-top:.35rem}.assert-condition-grid{flex-direction:column;gap:.75rem;display:flex}.assert-condition-cell .mt{margin-top:.45rem}.assert-condition-response-left{flex-direction:column;display:flex}.assign-param-combobox{position:relative}.assign-param-combobox-list{z-index:40;border:1px solid var(--hr-border);background:var(--hr-panel-raised,#161c20fa);max-height:11rem;box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.35 * var(--hr-shadow-k)));border-radius:8px;margin:.25rem 0 0;padding:.2rem;list-style:none;position:absolute;left:0;right:0;overflow:auto}.simple-select{position:relative}.simple-select.category-select{width:100%;min-width:0;display:block}.simple-select.category-select .simple-select-trigger.inp{box-sizing:border-box;width:100%}.wf-toolbar-category-track .simple-select{width:100%;min-width:0}.simple-select-trigger{text-align:left;cursor:pointer;-webkit-backdrop-filter:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.simple-select-trigger:disabled{cursor:not-allowed;opacity:.65}.simple-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simple-select-caret{opacity:.7;flex-shrink:0;font-size:.75rem;line-height:1}.simple-select-list{border:1px solid var(--hr-border);background:var(--hr-panel-raised,#161c20fa);color:var(--hr-text);box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.35 * var(--hr-shadow-k)));border-radius:8px;margin:0;padding:.2rem;list-style:none;overflow:auto}.simple-select-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}.simple-select-option:hover,.simple-select-option:focus-visible,.simple-select-option--selected,.simple-select-option--open{background:rgb(var(--hr-accent-rgb) / .12);outline:none}.simple-select-option--has-submenu{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.simple-select-submenu-caret{opacity:.65;flex-shrink:0;font-size:.7rem;line-height:1}.simple-select-submenu{min-width:10.5rem}.simple-select-option--create{border-top:1px solid var(--hr-border);border-radius:0 0 6px 6px;margin-top:.2rem}.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:rgb(var(--hr-accent-rgb) / .12);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-canvas-full .react-flow__controls{bottom:.85rem;left:.85rem}.wf-node-selected .bb-node-body,.wf-node-selected .decision-node-shell{box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .85);border-color:var(--hr-camel)}@keyframes nodeExecutingPulse{0%,to{box-shadow:0 0 0 2px rgb(var(--hr-warn-rgb) / .42);border-color:rgb(var(--hr-warn-rgb) / .58)}25%{box-shadow:0 0 0 2px rgb(var(--hr-warn-rgb) / .55), 0 0 12px 4px rgb(var(--hr-warn-rgb) / .72);border-color:rgb(var(--hr-warn-rgb) / .82)}50%{box-shadow:0 0 0 2px rgb(var(--hr-ok-rgb) / .45);border-color:rgb(var(--hr-ok-rgb) / .62)}75%{box-shadow:0 0 0 2px rgb(var(--hr-ok-rgb) / .55), 0 0 12px 4px rgb(var(--hr-ok-rgb) / .68);border-color:rgb(var(--hr-ok-rgb) / .85)}}.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{box-shadow:0 0 0 2px rgb(var(--hr-ok-rgb) / .65);border-color:rgb(var(--hr-ok-rgb) / .5)}.wf-node-failed .bb-node-body,.wf-node-failed .decision-node-shell{box-shadow:0 0 0 2px rgb(var(--hr-danger-rgb) / .7);border-color:rgb(var(--hr-danger-rgb) / .55)}.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);box-shadow:0 6px 24px rgb(var(--hr-surface-rgb) / .35);border-radius:14px;padding:.65rem .75rem .75rem}.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{background:rgb(var(--hr-surface-rgb) / .75);border:1px solid var(--hr-border);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);background:rgb(var(--hr-surface-rgb) / .35);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;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:rgb(var(--hr-surface-rgb) / .35);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{background:rgb(var(--hr-danger-rgb) / .2);color:var(--hr-text-danger);border:1px solid rgb(var(--hr-danger-rgb) / .35);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{background:rgb(var(--hr-slate-rgb) / .35);width:2rem;height:2rem;color:var(--hr-text-soft);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.decision-settings-icon-btn:hover{background:rgb(var(--hr-info-rgb) / .2);color:var(--hr-cream)}.decision-settings-icon-danger:hover{background:rgb(var(--hr-danger-rgb) / .25);color:var(--hr-text-danger)}.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;background:rgb(var(--hr-surface-rgb) / .88);-webkit-backdrop-filter:blur(14px)}.wf-modal.modal{border:1px solid var(--hr-border-strong);background:rgb(var(--hr-surface-rgb) / .98);-webkit-backdrop-filter:blur(20px);max-width:420px;box-shadow:0 24px 64px rgb(var(--hr-shadow-rgb) / calc(.55 * var(--hr-shadow-k)));border-radius:16px;padding:0;overflow:hidden}.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--entity-history{max-width:min(520px,100vw - 2rem)}.entity-history-modal-body{max-height:min(50vh,420px);overflow-y:auto}.entity-history-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.entity-history-item{border-bottom:1px solid var(--hr-border,#ffffff14);flex-direction:column;gap:.15rem;padding-bottom:.75rem;display:flex}.entity-history-item:last-child{border-bottom:none;padding-bottom:0}.entity-history-user{font-size:.875rem}.entity-history-error{color:var(--danger,#e55353)}.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:rgb(var(--hr-surface-rgb) / .35);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{background:rgb(var(--hr-shadow-rgb) / .25);white-space:pre-wrap;word-break:break-word;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{background:rgb(var(--hr-surface-rgb) / .95);border:1px solid var(--hr-border);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-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-row{border:1px solid var(--hr-border);background:rgb(var(--hr-info-rgb) / .96);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;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:rgb(var(--hr-surface-rgb) / .98)}.wf-request-picker-row.on{border-color:var(--hr-camel);box-shadow:0 0 0 1px rgb(var(--hr-accent-rgb) / .35)}.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:rgb(var(--hr-surface-rgb) / .88);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:rgb(var(--hr-ok-rgb) / .18)}.wf-toolbar-icon-btn-pause:hover:not(:disabled){color:var(--hr-warn,#d4a574);background:rgb(var(--hr-warn-rgb) / .18)}.wf-toolbar-icon-btn-stop:hover:not(:disabled){color:var(--hr-text-danger);background:rgb(var(--hr-danger-rgb) / .22)}.wf-toolbar-icon-btn-restart:hover:not(:disabled){color:var(--hr-text-info);background:rgb(var(--hr-info-rgb) / .22)}.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:rgb(var(--hr-surface-rgb) / .2);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:rgb(var(--hr-surface-rgb) / .45);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:rgb(var(--hr-accent-rgb) / .42)!important}.wf-canvas-full .react-flow__edge.selectable:hover .react-flow__edge-path{stroke-width:1.35px;stroke:rgb(var(--hr-accent-rgb) / .72)!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 rgb(var(--hr-accent-rgb) / .55));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:var(--hr-text-info);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:var(--hr-text-info)}.wf-request-node-params-toggle:focus-visible{outline:2px solid rgb(var(--hr-info-rgb) / .55);outline-offset:2px}.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:var(--hr-text-ok)}.wf-request-node-params--in .wf-request-node-param--scope-public{background:rgb(var(--hr-ok-rgb) / .22);border-left:2px solid rgb(var(--hr-ok-rgb) / .78)}.wf-request-node-params--in .wf-request-node-param--scope-local{background:rgb(var(--hr-ok-rgb) / .12);border-left:2px solid rgb(var(--hr-ok-rgb) / .42)}.wf-request-node-params--in .wf-request-node-param--scope-private{background:rgb(var(--hr-ok-rgb) / .06);border-left:2px solid rgb(var(--hr-ok-rgb) / .22);color:color-mix(in srgb, var(--hr-text-ok) 88%, transparent)}.wf-request-node-params--out .wf-request-node-param{color:var(--hr-text-info)}.wf-request-node-params--out .wf-request-node-param--scope-public{background:rgb(var(--hr-info-rgb) / .22);border-left:2px solid rgb(var(--hr-info-rgb) / .82)}.wf-request-node-params--out .wf-request-node-param--scope-local{background:rgb(var(--hr-info-rgb) / .12);border-left:2px solid rgb(var(--hr-info-rgb) / .48)}.wf-request-node-params--out .wf-request-node-param--scope-private{background:rgb(var(--hr-info-rgb) / .07);border-left:2px solid rgb(var(--hr-info-rgb) / .26);color:color-mix(in srgb, var(--hr-text-info) 92%, transparent)}.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:var(--hr-text-info);text-shadow:0 1px 6px rgb(var(--hr-info-rgb) / .45);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{background:rgb(var(--hr-accent-rgb) / .15);width:2rem;height:2rem;color:var(--hr-camel);border:1px solid rgb(var(--hr-accent-rgb) / .28);-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.wf-node-type-glyph svg{display:block}.wf-node-type-glyph--decision{color:var(--hr-camel)}.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}.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{background:rgb(var(--hr-surface-rgb) / .65);border:1px solid var(--hr-border);width:100%;color:var(--hr-text);-webkit-backdrop-filter:blur(8px);border-radius:6px;padding:.45rem .65rem;font-size:.9rem}select.inp{-webkit-backdrop-filter:none}.inp:focus{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .2);outline:none}.wf-stepper-wrap{position:relative}.wf-delay-duration-max-hint{color:var(--danger,#e55353);margin-top:.3rem;font-size:.78rem;display:block}.wf-delay-duration-max-hint--abs{white-space:nowrap;margin-top:.2rem;position:absolute;top:100%;left:0}.wf-delay-duration-stepper{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .65);-webkit-backdrop-filter:blur(8px);border-radius:6px;align-items:center;gap:0;display:flex;overflow:hidden}.wf-delay-duration-stepper:focus-within{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .2)}.wf-delay-duration-stepper:has(.inp-over-max){border-color:var(--danger,#e55353)}.wf-delay-duration-stepper:has(.inp-over-max):focus-within{box-shadow:0 0 0 2px rgb(var(--hr-danger-rgb) / .2)}.wf-delay-duration-inp{text-align:center;-moz-appearance:textfield;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.wf-delay-duration-inp:focus{outline:none;box-shadow:none!important;border:none!important}.wf-delay-duration-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wf-delay-duration-inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wf-delay-step-btn{width:2rem;color:var(--hr-text-muted,#888);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background .15s,color .15s;display:flex}.wf-delay-step-btn:hover{background:rgb(var(--hr-ink-rgb) / .07);color:var(--hr-text,#ddd)}.wf-delay-step-btn:active{background:rgb(var(--hr-ink-rgb) / .12)}.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:var(--hr-accent-gradient);color:var(--hr-on-accent);box-shadow:0 2px 12px rgb(var(--hr-accent-rgb) / .35)}.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-add-row-btn{border:1px dashed var(--hr-border);width:100%;color:var(--hr-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;transition:border-color .15s,color .15s,background .15s;display:flex}.kv-add-row-btn:hover{border-color:var(--hr-text-dim);color:var(--hr-text);background:var(--hr-hover-bg,#ffffff0a)}.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--headers .kv-head,.kv-editor--headers .kv-row{grid-template-columns:2.25rem 1fr 1fr 48px}.kv-header-toggle{justify-content:center;gap:0}.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;width:100%;min-height:2.35rem;color:color-mix(in srgb, var(--hr-text-soft) 45%, transparent);pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.kv-param-del-btn{width:100%;color:color-mix(in srgb, var(--hr-text-danger) 85%, transparent);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.kv-param-del-btn:hover{background:rgb(var(--hr-danger-rgb) / .12);color:color-mix(in srgb, var(--hr-text-danger) 95%, transparent)}.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:rgb(var(--hr-surface-rgb) / .35);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{border:none;border-top:1px solid rgb(var(--hr-accent-rgb) / .14);opacity:.42;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-key-cell{flex-direction:column;gap:.2rem;min-width:0;display:flex}.kv-key-default-conflict{background:rgb(var(--hr-danger-rgb) / .18);border-color:rgb(var(--hr-danger-rgb) / .75)!important}.kv-row--default-conflict{align-items:start}.kv-default-conflict-msg{color:color-mix(in srgb, var(--hr-text-danger) 95%, transparent);font-size:.68rem;line-height:1.25}.kv-row--instance-default .kv-inp-readonly{opacity:.92;cursor:default;background:rgb(var(--hr-surface-rgb) / .35)}.kv-inp-instance-default-missing{border-color:rgb(var(--hr-danger-rgb) / .75)!important;color:color-mix(in srgb, var(--hr-text-danger) 95%, transparent)!important}.kv-instance-default-badge{border:1px dashed rgb(var(--hr-accent-rgb) / .35);text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:2rem;padding:0 .35rem;display:flex}.kv-param-meta-placeholder{min-height:1px}.kv-on{text-align:center}.chk{justify-content:center;display:flex}.monaco-wrap{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .35);-webkit-backdrop-filter:blur(8px);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);background:rgb(var(--hr-surface-rgb) / .22);box-sizing:border-box;border-radius:8px;min-height:120px;padding:.65rem 2rem;overflow:auto}.editor-tab-flow-inner{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .22);box-sizing:border-box;border-radius:8px;padding:.65rem 2rem}.monaco-resize-stack--auto-height .monaco-wrap--sized{min-height:0;overflow:visible}.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(to bottom, transparent 0%, transparent 40%, rgb(var(--hr-accent-rgb) / .35) 40%, rgb(var(--hr-accent-rgb) / .35) 60%, transparent 60%);border-radius:4px;flex-shrink:0;height:10px;margin-top:4px}.monaco-resize-handle:hover,.monaco-resize-handle:focus-visible{background:linear-gradient(to bottom, transparent 0%, transparent 35%, rgb(var(--hr-ok-rgb) / .55) 35%, rgb(var(--hr-ok-rgb) / .55) 65%, transparent 65%);outline:none}.monaco-editor .hr-monaco-postman-var{font-weight:600;color:var(--hr-text-ok)!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{background:rgb(var(--hr-surface-rgb) / .95);border:1px solid var(--hr-border);color:var(--hr-text-soft);-webkit-backdrop-filter:none;font-weight:500}.wf-editor-control-panel .wf-toolbar-name-input::placeholder{color:rgb(var(--hr-ink-rgb) / .35);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;min-height:2.35rem;box-shadow:0 2px 14px rgb(var(--hr-info-rgb) / .38);background:linear-gradient(165deg,#5a9fd4 0%,#2563a8 100%);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.88rem;font-weight:600;display:inline-flex}.request-editor-send-btn:hover:not(:disabled){filter:brightness(1.07)}.request-editor--loading-capable{position:relative}.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:var(--hr-text-ok);background:rgb(var(--hr-ok-rgb) / .14);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:rgb(var(--hr-accent-rgb) / .35)}.request-path-highlight-wrap:focus-within{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .2)}.editor-tab-panel{min-height:0}.request-editor-collapsible-title-row.request-editor-section-toggle{width:100%;min-height:2rem;color:var(--hr-muted);cursor:pointer;font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.15rem .15rem .15rem 0;display:flex}.request-editor-collapsible-subhead{margin-top:.55rem}.request-editor-collapsible-subhead .tabs{margin-top:0}.request-editor-section-title{letter-spacing:.08em;text-transform:uppercase;color:inherit;flex-shrink:0;padding:0;font-size:.68rem;font-weight:600;display:block}.request-editor-section-toggle:hover{background:rgb(var(--hr-ink-rgb) / .06);color:var(--hr-text)}.request-editor-section-toggle:focus-visible{outline:2px solid var(--hr-border-strong);outline-offset:2px}.request-editor-params-section{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .22);box-sizing:border-box;border-radius:10px;margin-top:.75rem;padding:.65rem .85rem .85rem}.request-editor-params-section.request-editor-collapsible--collapsed{padding-bottom:.65rem}.request-editor-collapsible-body.editor-tab-panel{min-height:0;padding-top:.15rem}.request-editor-collapsible--collapsed.response-panel{padding-bottom:.85rem}.response-panel .request-editor-collapsible-body{margin-top:.55rem}.response-panel{background:var(--hr-glass);border:1px solid var(--hr-border);-webkit-backdrop-filter:var(--hr-blur);box-shadow:0 8px 32px rgb(var(--hr-surface-rgb) / .2);border-radius:10px;margin-top:1.25rem;padding:1rem}.response-panel.error-box,.response-panel.response-panel--error{border-color:rgb(var(--hr-danger-rgb) / .55);background:rgb(var(--hr-danger-rgb) / .75);color:var(--hr-text-danger)}.response-panel-error-inline{margin:0}.res-outbound-url{background:rgb(var(--hr-ink-rgb) / .04);border:1px solid rgb(var(--hr-ink-rgb) / .08);border-radius:6px;align-items:baseline;gap:.5rem;margin-bottom:.6rem;padding:.35rem .55rem;font-size:.82rem;display:flex;overflow:hidden}.res-outbound-url-method{letter-spacing:.03em;color:var(--accent,#7ba3e8);white-space:nowrap;flex-shrink:0;font-weight:700}.res-outbound-url-value{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted,#b0b8c8);cursor:text;-webkit-user-select:all;user-select:all;overflow:hidden}.res-meta{margin-bottom:.75rem;font-size:.88rem}.code-block{background:rgb(var(--hr-surface-rgb) / .85);border:1px solid var(--hr-border);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:var(--hr-text-danger);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:var(--hr-accent)}.log-error{color:var(--hr-danger)}.log-info{color:var(--hr-text-info)}.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:rgb(var(--hr-accent-rgb) / .12);box-shadow:0 0 0 1px rgb(var(--hr-accent-rgb) / .25)}.card-title{font-weight:600;display:block}.side-list{flex-shrink:0;width:260px}.side-detail{flex:1;min-width:0}.script-add-control{width:100%}.script-add-control-end{margin-top:.75rem}.script-add-trigger{border:1px dashed var(--hr-border);width:100%;color:var(--hr-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;transition:border-color .15s,color .15s,background .15s;display:flex}.script-add-trigger:hover{border-color:var(--hr-border-strong,#b5886366);color:var(--hr-cream,#d3c3b9);background:rgb(var(--hr-accent-rgb) / .08)}.script-add-options{gap:.5rem;width:100%;animation:.16s script-add-expand;display:flex}@keyframes script-add-expand{0%{opacity:.35;transform:translateY(-2px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.script-add-option{border:1px solid var(--hr-border-strong,#b5886366);min-width:0;color:var(--hr-text);cursor:pointer;background:0 0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.script-add-option:hover{background:var(--hr-accent-gradient);color:var(--hr-on-accent);box-shadow:0 2px 12px rgb(var(--hr-accent-rgb) / .35);border-color:#0000}.script-tab .script-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.script-drop-gap{border:1px dashed rgb(var(--hr-warn-rgb) / .5);height:30px;color:var(--hr-text-warn);letter-spacing:.5px;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.65rem;font-weight:500;list-style:none;transition:background .12s,color .12s;display:flex;position:relative}.script-drop-gap:before{content:"Drag & Drop Script Here";pointer-events:none}.script-drop-gap--over{background:rgb(var(--hr-accent-rgb) / .4);height:30px;color:rgb(var(--hr-accent-rgb) / .7)}.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:0;padding:.5rem;display:flex;position:relative}.script-item.script-item--dragging{opacity:.55}.script-item.script-item--suite-card{background:rgb(var(--hr-surface-rgb) / .65);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{background:rgb(var(--hr-accent-rgb) / .1);border-color:var(--hr-border-strong)}.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{align-items:center;gap:.35rem;width:100%;display:flex}.script-item-expand-toggle{background:var(--hr-accent-gradient);width:100%;color:var(--hr-on-accent);box-shadow:0 2px 12px rgb(var(--hr-accent-rgb) / .35);cursor:pointer;border:none;border-radius:6px;flex:auto;justify-content:center;align-items:center;padding:.3rem .35rem;line-height:0;display:inline-flex}.script-item-expand-toggle:hover{filter:brightness(1.06)}.script-item-head-top .script-item-remove-btn{margin-left:auto}.script-item-remove-btn{width:2rem;height:2rem;color:var(--hr-text-danger);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.script-item-remove-btn:hover{color:var(--hr-text-danger)}.script-drag-handle{color:color-mix(in srgb, var(--hr-text-info) 55%, transparent);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}.script-drag-handle:hover{color:color-mix(in srgb, var(--hr-text-info) 85%, transparent);background:rgb(var(--hr-ink-rgb) / .04)}.script-drag-handle:active{cursor:grabbing}.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 .tag{text-transform:uppercase;background:rgb(var(--hr-slate-rgb) / .5);color:var(--hr-text-soft);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%;min-height:120px;overflow:visible}.script-code-monaco-wrap>div{height:100%!important;min-height:0!important}.modal-back{background:rgb(var(--hr-surface-rgb) / .65);-webkit-backdrop-filter:blur(8px);z-index:50;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);box-shadow:0 24px 64px rgb(var(--hr-surface-rgb) / .45);border-radius:12px;padding:1rem;overflow:auto}.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);background:rgb(var(--hr-shadow-rgb) / .3);color:var(--hr-text,#e7edf2);border-radius:8px;padding:.5rem .65rem}.auth-form>button[type=submit]{cursor:pointer;background:var(--hr-accent-gradient);color:var(--hr-on-accent);box-shadow:0 2px 12px rgb(var(--hr-accent-rgb) / .35);border:none;border-radius:8px;margin-top:.5rem;padding:.55rem .75rem;font-weight:600}.auth-form>button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}.auth-hint{color:var(--hr-text-muted,#aab4bd);margin:0 0 .75rem;font-size:.9rem}.auth-version{text-align:center;color:var(--hr-text-muted,#aab4bd);opacity:.7;margin:.75rem 0 0;font-size:.75rem}.auth-domain-buttons{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.auth-domain-buttons>button{text-align:left;border:1px solid var(--hr-border-strong,#b5886366);cursor:pointer;color:var(--hr-text);box-shadow:none;background:0 0;border-radius:8px;padding:.55rem .75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.auth-domain-buttons>button:hover:not(:disabled){background:var(--hr-accent-gradient);color:var(--hr-on-accent);box-shadow:0 2px 12px rgb(var(--hr-accent-rgb) / .35);border-color:#0000}.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:var(--hr-text-danger);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-lib-nav{flex-direction:column;gap:.1rem;display:flex;overflow-y:auto}a.admin-lib-nav-link{text-align:left;text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--hr-muted);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;margin:0;padding:.45rem .5rem;font-family:inherit;font-size:.68rem;text-decoration:none;display:block}a.admin-lib-nav-link:hover{background:var(--hr-glass-elevated);color:var(--hr-text)}a.admin-lib-nav-link.on{background:rgb(var(--hr-accent-rgb) / .2);color:var(--hr-cream);box-shadow:inset 0 0 0 1px var(--hr-border-strong)}.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-stack>.admin-form-section-label+.role-privileges-grid+.admin-form-section-label{margin-top:1rem!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);box-shadow:0 12px 28px rgb(var(--hr-shadow-rgb) / calc(.35 * var(--hr-shadow-k)));border-radius:8px;margin:.2rem 0 0;padding:.2rem 0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.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:rgb(var(--hr-surface-rgb) / .65);border-radius:10px;flex-direction:column;gap:.65rem;height:100%;padding:1rem;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.admin-user-card:hover{background:rgb(var(--hr-accent-rgb) / .1);border-color:var(--hr-border-strong);box-shadow:0 4px 16px rgb(var(--hr-surface-rgb) / .2)}.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}.admin-user-card-footer{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;display:flex}.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:rgb(var(--hr-accent-rgb) / .08)}.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}.admin-member-role-select{width:100%}.admin-members-domain-select{flex-shrink:0;min-width:12rem;max-width:18rem}.role-card-footer{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:auto;padding-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{background:rgb(var(--hr-accent-rgb) / .05);border:1px solid var(--hr-border);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);box-shadow:0 4px 12px rgb(var(--hr-shadow-rgb) / calc(.15 * var(--hr-shadow-k)));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}@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{background:rgb(var(--hr-accent-rgb) / .15);color:var(--hr-cream);font-weight:600}.modal-overlay{background:rgb(var(--hr-shadow-rgb) / .5);z-index:2000;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);width:90%;max-width:500px;box-shadow:0 20px 60px rgb(var(--hr-shadow-rgb) / calc(.3 * var(--hr-shadow-k)));border-radius:8px;animation:.2s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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;border-color:rgb(var(--hr-danger-rgb));background:#d32f2f}.btn-danger:hover:not(:disabled){border-color:rgb(var(--hr-danger-rgb));background:#b71c1c}.wf-request-picker-search-wrap{margin-bottom:1rem}.wf-request-picker-search-wrap .inp{width:100%}.wf-request-picker-cat-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wf-request-picker-cat-group{margin:0}.wf-request-picker-cat-header{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .55);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-weight:600;transition:background .12s,border-color .12s;display:flex}.wf-request-picker-cat-header:hover{background:rgb(var(--hr-accent-rgb) / .08);border-color:var(--hr-border-strong)}.wf-request-picker-cat-header:focus-visible{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}.wf-request-picker-cat-name{min-width:0;color:var(--hr-text);flex:1;font-weight:600}.wf-request-picker-cat-count{flex-shrink:0;margin-left:auto}.wf-request-picker-list{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0 0 0 1rem;list-style:none;display:flex}.wf-request-picker-row{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .35);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .65rem;transition:background .12s,border-color .12s;display:flex}.wf-request-picker-row:hover{background:rgb(var(--hr-accent-rgb) / .08);border-color:var(--hr-border-strong)}.wf-request-picker-row.on{background:rgb(var(--hr-accent-rgb) / .15);border-color:var(--hr-border-strong);box-shadow:inset 0 0 0 1px var(--hr-border-strong)}.wf-request-picker-row:focus-visible{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:-2px}.wf-request-picker-name{min-width:0;color:var(--hr-text);flex:1;font-weight:500}.wf-request-picker-meta{color:var(--hr-cream);flex-shrink:0;font-family:ui-monospace,monospace;font-size:.82rem;font-weight:600}.library-tree{margin:0;padding:.25rem 0;list-style:none}.library-tree-children{margin:0;padding:0;list-style:none;position:relative}.library-tree-node--folder>.library-tree-children:before{content:"";top:0;bottom:.25rem;left:calc(.35rem + var(--library-tree-depth,0) * .9rem + .55rem);border-left:1px solid var(--hr-border,#d0d5dd);pointer-events:none;position:absolute}.library-tree-row{min-height:1.75rem;padding:.1rem .4rem .1rem calc(.35rem + var(--library-tree-depth,0) * .9rem);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--hr-text,inherit);border-radius:4px;align-items:center;gap:.25rem;display:flex}.library-tree-row--item{align-items:baseline}.library-tree-row--item .library-tree-chevron-spacer{align-self:center}.library-tree-row:hover{background:color-mix(in srgb, var(--hr-text,#111) 6%, transparent)}.library-tree-row.is-selected{background:color-mix(in srgb, var(--hr-text,#111) 10%, transparent);font-weight:600}.library-tree-row.is-drop-target{outline:1px dashed var(--hr-border-strong,#667085);background:color-mix(in srgb, var(--hr-cream,#f5f0e6) 55%, transparent)}.library-tree-chevron,.library-tree-chevron-spacer{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 1.1rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.library-tree-chevron-icon{display:block}.library-tree-folder-icon{opacity:.85;color:inherit;flex:none;margin-right:.2rem;display:block}.library-tree-folder-icon.is-open{opacity:1}.library-tree-item-meta{opacity:.75;flex:none;align-items:baseline;font-family:ui-monospace,monospace;font-size:.75em;font-weight:600;line-height:1;display:inline-flex}.library-tree-item-meta:has(.library-tree-method){flex:none;min-width:4ch}.library-tree-item-meta:has(.library-tree-item-icon){opacity:.85;flex:none;min-width:0;margin-right:.2rem}.library-tree-item-icon{justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:inline-flex;transform:translateY(-.08em)}.library-tree-item-icon svg{flex:none;display:block}.library-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1.15;overflow:hidden}.library-folder-empty{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.25rem;display:flex}.library-folder-toolbar{--library-folder-toolbar-control-h:2.35rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.75rem;width:100%;min-width:0;display:grid}.library-folder-toolbar-leading{flex:none;justify-self:start;align-items:center;gap:.4rem;display:flex}.library-folder-toolbar-name-wrap{box-sizing:border-box;width:20rem;max-width:100%;height:var(--library-folder-toolbar-control-h);border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .65);-webkit-backdrop-filter:blur(8px);border-radius:6px;align-items:center;padding:0 .65rem;display:flex}.library-folder-toolbar-name-wrap.is-editing{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .2)}.library-folder-title{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.95rem;font-weight:650;overflow:hidden}.library-folder-toolbar-name-input{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;margin:0;padding:.35rem 0;font-size:.95rem;font-weight:650}.library-folder-toolbar-name-input:focus{box-shadow:none;border:none;outline:none}.library-folder-toolbar-rename-slot{grid-template-columns:var(--library-folder-toolbar-control-h) var(--library-folder-toolbar-control-h);height:var(--library-folder-toolbar-control-h);flex:none;align-items:center;gap:.25rem;display:inline-grid}.library-folder-toolbar-rename-slot.is-empty{visibility:hidden}.library-folder-toolbar-search-wrap{width:42rem;max-width:100%;height:var(--library-folder-toolbar-control-h);box-sizing:border-box;border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .65);-webkit-backdrop-filter:blur(8px);border-radius:6px;justify-self:center;align-items:center;padding:0 .65rem;display:flex;position:relative}.library-folder-toolbar-search-wrap:focus-within{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .2)}.library-folder-toolbar-search-placeholder{color:var(--hr-muted);pointer-events:none;align-items:center;gap:.4rem;display:inline-flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.library-folder-toolbar-search-icon{color:inherit;flex:none}.library-folder-toolbar-search-label{font-size:.9rem;line-height:1}.library-folder-toolbar-search{width:100%;min-width:0;height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex:auto;margin:0;padding:0}.library-folder-toolbar-search:focus{box-shadow:none;border:none;outline:none}.library-folder-toolbar-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.35rem;min-width:0;display:flex}.library-folder-toolbar-actions .btn{height:var(--library-folder-toolbar-control-h);box-sizing:border-box;box-shadow:none;border:1px solid #0000;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.library-folder-toolbar-actions .btn-primary{border-color:color-mix(in srgb, var(--hr-camel) 55%, #161616)}.library-folder-toolbar-actions .btn-secondary{border-color:var(--hr-border)}.library-folder-toolbar-icon-btn{width:var(--library-folder-toolbar-control-h);height:var(--library-folder-toolbar-control-h);border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .55);color:var(--hr-text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.library-folder-toolbar-icon-btn:hover:not(:disabled){background:rgb(var(--hr-accent-rgb) / .12);border-color:var(--hr-border-strong);color:var(--hr-cream)}.library-folder-toolbar-icon-btn--confirm:hover:not(:disabled){color:var(--hr-ok,#6b9e7d)}.library-folder-toolbar-icon-btn--cancel:hover:not(:disabled){color:var(--hr-danger,#c45c5c)}.library-folder-card{justify-content:flex-start;position:relative}.library-folder-card-name{z-index:1;align-self:flex-start;width:auto;max-width:100%;position:relative}.library-folder-card-icon-wrap{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.library-folder-card-icon{opacity:.88;color:var(--hr-text,#d3c3b9)}.library-folder-card-meta{z-index:1;margin-top:auto;position:relative}.library-folder-overview{flex-direction:column;gap:.85rem;display:flex}.library-folder-direct-items{box-sizing:border-box;margin:0;padding-left:calc(.85rem + 1px);padding-right:calc(.85rem + 1px)}.library-folder-direct-items>.suites-browse-card-item,.request-list--folder-context .cat-body .suites-browse-card-item{width:220px}.library-folder-direct-items .suite-browse-card,.request-list--folder-context .cat-body .suite-browse-card{width:220px;max-width:100%}.suites-browse-card-item.is-highlighted>.suite-browse-card{outline:2px solid var(--hr-border-strong);outline-offset:1px}.library-tree-method{white-space:nowrap;margin-right:0;font-weight:700;display:block;transform:translateY(-.08em)}.library-tree-method--get{color:var(--hr-text-ok)}.library-tree-method--post{color:var(--hr-text-warn)}.library-tree-method--put{color:var(--hr-text-info)}.library-tree-method--patch{color:var(--hr-step-assert)}.library-tree-method--delete{color:var(--hr-text-danger)}.library-tree-method--head,.library-tree-method--options{color:var(--hr-text-soft)}.library-tree-method--other{color:var(--hr-text-info)}._theme-toggle-label_ojkin_3{flex:auto}._theme-toggle-track_ojkin_7{background:var(--hr-surface-sunken);border:1px solid var(--hr-border);border-radius:999px;flex:none;width:52px;height:26px;transition:background .15s,border-color .15s;position:relative}._theme-toggle-thumb_ojkin_21{background:var(--hr-muted);width:20px;height:20px;box-shadow:var(--hr-shadow-sm);border-radius:50%;transition:transform .18s,background .15s;position:absolute;top:2px;left:2px;transform:translate(26px)}._theme-toggle-track--light_ojkin_36{background:rgb(var(--hr-accent-rgb) / .16);border-color:var(--hr-border-strong)}._theme-toggle-track--light_ojkin_36 ._theme-toggle-thumb_ojkin_21{background:var(--hr-accent);transform:translate(0)}._theme-toggle-icon_ojkin_47{z-index:1;color:var(--hr-muted);transition:color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._theme-toggle-icon--sun_ojkin_57{left:5px}._theme-toggle-icon--moon_ojkin_61{right:5px}._theme-toggle-track_ojkin_7:not(._theme-toggle-track--light_ojkin_36) ._theme-toggle-icon--moon_ojkin_61{color:var(--hr-bg)}._theme-toggle-track--light_ojkin_36 ._theme-toggle-icon--sun_ojkin_57{color:var(--hr-on-accent)}._profile-menu-container_m8apf_1{flex-shrink:0;align-items:center;display:flex}._profile-menu-trigger_m8apf_7{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_m8apf_7:hover{background:var(--hr-glass-elevated);border-color:var(--hr-border-strong);color:var(--hr-text)}._profile-menu-trigger_m8apf_7:focus-visible{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}._profile-menu-dropdown_m8apf_37{z-index:999999;border:1px solid var(--hr-border);background:var(--hr-surface-raised);min-width:220px;box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.35 * var(--hr-shadow-k)));border-radius:10px;animation:.15s ease-out _profile-menu-slide-in_m8apf_1;position:fixed;overflow:hidden}@keyframes _profile-menu-slide-in_m8apf_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._profile-menu-item_m8apf_60{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_m8apf_60:hover{background:rgb(var(--hr-accent-rgb) / .15);color:var(--hr-cream)}._profile-menu-item_m8apf_60:focus-visible{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:-2px}._profile-menu-item--disabled_m8apf_89,._profile-menu-item_m8apf_60:disabled{opacity:.45;cursor:not-allowed;color:var(--hr-muted)}._profile-menu-item--disabled_m8apf_89:hover,._profile-menu-item_m8apf_60:disabled:hover{color:var(--hr-muted);background:0 0}._profile-menu-item--disabled_m8apf_89:hover>svg,._profile-menu-item_m8apf_60:disabled:hover>svg{color:var(--hr-muted)}._profile-menu-item_m8apf_60>svg{color:var(--hr-muted);flex-shrink:0;transition:color .12s}._profile-menu-item_m8apf_60:hover>svg{color:var(--hr-cream)}._profile-menu-divider_m8apf_117{background:var(--hr-border);height:1px;margin:.35rem 0}._profile-menu-user_m8apf_123{min-width:0;padding:.85rem 1rem .75rem}._profile-menu-user-name_m8apf_128{color:var(--hr-text);word-break:break-word;font-family:inherit;font-size:.88rem;font-weight:500;line-height:1.35;display:block}._profile-menu-user-email_m8apf_138{color:var(--hr-muted);word-break:break-all;margin-top:.2rem;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.35;display:block}._toast_cbjye_1{-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgb(var(--hr-shadow-rgb) / calc(.35 * var(--hr-shadow-k)));box-sizing:border-box;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.875rem 1.125rem;animation:.25s ease-out _toastSlideIn_cbjye_1;display:flex}@keyframes _toastSlideIn_cbjye_1{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}._toast-success_cbjye_30{background:rgb(var(--hr-ok-rgb) / .15);border-color:rgb(var(--hr-ok-rgb) / .35);color:var(--hr-text-ok)}._toast-error_cbjye_36{background:rgb(var(--hr-danger-rgb) / .15);border-color:rgb(var(--hr-danger-rgb) / .35);color:var(--hr-text-danger)}._toast-info_cbjye_42{background:rgb(var(--hr-accent-rgb) / .16);border-color:rgb(var(--hr-accent-rgb) / .42);color:var(--hr-accent)}._toast-content_cbjye_48{align-items:center;gap:.75rem;min-width:0;font-size:.9rem;font-weight:500;line-height:1.4;display:flex}._toast-content_cbjye_48 span{overflow-wrap:break-word;word-break:break-word}._toast-content_cbjye_48 svg{flex-shrink:0}._toast-close_cbjye_67{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1.1rem;line-height:1;transition:opacity .12s}._toast-close_cbjye_67:hover{opacity:1}._toast-stack_1kq2d_4{z-index:9999;pointer-events:none;flex-direction:column;gap:.625rem;width:360px;max-width:calc(100vw - 3rem);display:flex;position:fixed;bottom:1.5rem;right:1.5rem}._toast-stack_1kq2d_4>*{pointer-events:auto}@media (width<=640px){._toast-stack_1kq2d_4{width:auto;max-width:none;bottom:1rem;left:1rem;right:1rem}}._domain-selector_hbi0n_1{display:inline-block;position:relative}._domain-selector-button_hbi0n_6{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_hbi0n_6:hover:not(:disabled){background:var(--hr-glass-elevated,#ffffff14);border-color:var(--hr-border-strong,#fff3)}._domain-selector-button_hbi0n_6:disabled{opacity:.6;cursor:not-allowed}._domain-selector-label_hbi0n_31{color:var(--hr-muted,#999);font-weight:500}._domain-selector-name_hbi0n_36{color:var(--hr-cream,#d4a574);text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}._domain-selector-icon_hbi0n_44{font-size:10px;transition:transform .2s}._domain-selector-button_hbi0n_6:not(:disabled):hover ._domain-selector-icon_hbi0n_44{transform:translateY(2px)}._domain-selector-menu_hbi0n_53{background:var(--hr-glass-sidebar,#ffffff0d);border:1px solid var(--hr-border,#ffffff1a);box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.5 * var(--hr-shadow-k)));-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}._domain-selector-item_hbi0n_68{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_hbi0n_68:hover:not(:disabled){background:var(--hr-glass-elevated,#ffffff14);color:var(--hr-cream,#d4a574)}._domain-selector-item_hbi0n_68:disabled{opacity:.6;cursor:not-allowed}._domain-selector-itemActive_hbi0n_93{background:var(--hr-glass-elevated,#ffffff14);color:var(--hr-cream,#d4a574);font-weight:600}._domain-selector-checkmark_hbi0n_99{color:var(--hr-cream,#d4a574);margin-left:8px;font-size:12px}._trigger_1a1lu_1{font:inherit;color:var(--hr-ok);white-space:nowrap;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;margin:0;padding:.1rem .35rem;font-size:.7rem;font-weight:600;line-height:1.15;transition:background .15s,color .15s;display:inline-flex}._trigger_1a1lu_1:hover:not(:disabled){background:var(--hr-glass-elevated);color:var(--hr-cream)}._trigger_1a1lu_1:disabled{cursor:default}._static_1a1lu_30{color:var(--hr-ok);white-space:nowrap;letter-spacing:.02em;font-size:.7rem;font-weight:600;line-height:1.15}._staticMuted_1a1lu_39{color:var(--hr-muted)}._menu_1a1lu_43{background:var(--hr-glass-sidebar,#ffffff0d);border:1px solid var(--hr-border,#ffffff1a);box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.5 * var(--hr-shadow-k)));-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:180px;max-height:320px;display:flex;position:fixed;overflow-y:auto}._item_1a1lu_58{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:8px 10px;font-size:.82rem;transition:background .15s,color .15s;display:flex}._item_1a1lu_58:hover{background:var(--hr-glass-elevated,#ffffff14);color:var(--hr-cream,#d4a574)}._itemActive_1a1lu_78{background:var(--hr-glass-elevated,#ffffff14);color:var(--hr-cream,#d4a574);font-weight:600}._checkmark_1a1lu_84{color:var(--hr-ok);margin-left:8px;font-size:.72rem}._emptyHint_1a1lu_90{color:var(--hr-muted);padding:8px 10px;font-size:.78rem}._checkbox_s3k1k_1{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.45rem;margin:0;display:inline-flex;position:relative}._checkbox_s3k1k_1:has(._input_s3k1k_12:disabled){cursor:not-allowed;opacity:.55}._input_s3k1k_12{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._box_s3k1k_31{border:1px solid var(--hr-border-strong,#b5886366);background:rgb(var(--hr-surface-rgb) / .65);color:#f5efe7;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}._checkbox_s3k1k_1:hover:not(:has(._input_s3k1k_12:disabled)) ._box_s3k1k_31{border-color:rgb(var(--hr-accent-rgb) / .65)}._input_s3k1k_12:checked+._box_s3k1k_31{background:var(--hr-accent-gradient);border-color:rgb(var(--hr-accent-rgb) / .6);box-shadow:0 1px 6px rgb(var(--hr-accent-rgb) / .28)}._input_s3k1k_12:focus-visible+._box_s3k1k_31{box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .35)}._input_s3k1k_12:checked:focus-visible+._box_s3k1k_31{box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .35), 0 1px 6px rgb(var(--hr-accent-rgb) / .28)}._check_s3k1k_1{pointer-events:none;opacity:0;transition:opacity .12s;display:block}._input_s3k1k_12:checked+._box_s3k1k_31 ._check_s3k1k_1{opacity:1}._label_s3k1k_77{color:var(--hr-text,#d3c3b9);font-size:.9rem;line-height:1.2}._wf-modal-back_w5f3j_3{z-index:10000;background:#000000e3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._wf-modal_w5f3j_3{background:var(--hr-glass-sidebar,#1a1e27);border:1px solid var(--hr-border,#ffffff14);border-radius:10px;flex-direction:column;width:1360px;height:640px;max-height:calc(100vh - 4rem);display:flex;box-shadow:0 20px 60px #00000080}._wf-modal--wide_w5f3j_24{width:1360px}._wf-modal-head_w5f3j_28{border-bottom:1px solid var(--hr-border,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._wf-modal-title_w5f3j_37{color:var(--hr-text,#e8e6e0);margin:0;font-size:15px;font-weight:600}._wf-modal-close_w5f3j_44{color:var(--hr-muted,#8a8680);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1;transition:color .15s,background .15s}._wf-modal-close_w5f3j_44:hover{color:var(--hr-text,#e8e6e0);background:var(--hr-glass-elevated,#ffffff12)}._wf-request-picker-body_w5f3j_61{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:hidden}._wf-request-picker-search-row_w5f3j_73{flex-shrink:0;align-items:center;gap:8px;display:flex}._wf-request-picker-search-row_w5f3j_73 ._inp_w5f3j_80{flex:1;min-width:0}._wf-request-picker-cat-dropdown_w5f3j_87{flex-shrink:0;position:relative}._wf-request-picker-cat-trigger_w5f3j_92{background:var(--hr-glass-elevated,#ffffff0f);border:1px solid var(--hr-border,#ffffff1a);height:34px;color:var(--hr-text,#e8e6e0);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:0 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}._wf-request-picker-cat-trigger_w5f3j_92:hover{border-color:var(--hr-border-strong,#fff3);background:#ffffff17}._wf-request-picker-cat-trigger-label_w5f3j_114{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}._wf-request-picker-cat-menu_w5f3j_121{background:var(--hr-glass-sidebar,#1a1e27);border:1px solid var(--hr-border,#ffffff1f);z-index:10001;border-radius:8px;min-width:160px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}._wf-request-picker-cat-option_w5f3j_138{text-align:left;width:100%;color:var(--hr-text,#e8e6e0);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px 10px;font-size:13px;transition:background .1s,color .1s;display:block}._wf-request-picker-cat-option_w5f3j_138:hover{color:var(--hr-cream,#c9a07a);background:#ffffff12}._wf-request-picker-cat-option_w5f3j_138._on_w5f3j_157{color:var(--hr-cream,#c9a07a);background:#c9a07a26}._wf-request-picker-list_w5f3j_164{flex-direction:column;flex:1;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._wf-request-picker-row_w5f3j_176{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 12px;transition:background .12s,border-color .12s;display:flex}._wf-request-picker-row_w5f3j_176:hover{border-color:var(--hr-border,#ffffff14);background:#ffffff12}._wf-request-picker-row_w5f3j_176._on_w5f3j_157{background:#c9a07a1f;border-color:#c9a07a4d}._wf-request-picker-name_w5f3j_200{color:var(--hr-text,#e8e6e0);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}._wf-request-picker-cat-chip_w5f3j_209{color:var(--hr-muted,#8a8680);white-space:nowrap;background:#ffffff0d;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}._wf-request-picker-meta_w5f3j_219{color:var(--hr-muted,#8a8680);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}._wf-modal-footer_w5f3j_230{border-top:1px solid var(--hr-border,#ffffff14);flex-shrink:0;justify-content:flex-end;padding:12px 20px;display:flex}._wf-modal-btn-cancel_w5f3j_238{border:1px solid var(--hr-border,#ffffff1f);color:var(--hr-muted,#8a8680);cursor:pointer;background:0 0;border-radius:6px;padding:7px 16px;font-size:13px;transition:color .15s,border-color .15s}._wf-modal-btn-cancel_w5f3j_238:hover{color:var(--hr-text,#e8e6e0);border-color:var(--hr-border-strong,#fff3)}._loading-overlay_as0cb_3{z-index:1000;pointer-events:none;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_as0cb_1;display:flex;position:absolute;inset:0}@keyframes _fadeIn_as0cb_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_as0cb_1{0%{opacity:1}to{opacity:0}}._loading-overlay-backdrop_as0cb_32{-webkit-backdrop-filter:blur(8px);background:#16161666;animation:.2s ease-out _fadeIn_as0cb_1;position:absolute;inset:0}._loading-overlay-content_as0cb_41{z-index:1001;flex-direction:column;align-items:center;gap:1.5rem;animation:.3s ease-out _slideUp_as0cb_1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes _slideUp_as0cb_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._loading-spinner_as0cb_66{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}._spinner-dot_as0cb_75{background:var(--hr-camel);opacity:.3;transform-origin:50%;border-radius:50%;width:8px;height:8px;position:absolute}._spinner-dot-1_as0cb_86{margin-left:-4px;animation:1.2s linear infinite _spin_as0cb_75;top:2px;left:50%}._spinner-dot-2_as0cb_94{margin-top:-4px;animation:1.2s linear .3s infinite _spin_as0cb_75;top:50%;right:2px}._spinner-dot-3_as0cb_102{margin-left:-4px;animation:1.2s linear .6s infinite _spin_as0cb_75;bottom:2px;left:50%}._spinner-dot-4_as0cb_110{margin-top:-4px;animation:1.2s linear .9s infinite _spin_as0cb_75;top:50%;left:2px}@keyframes _spin_as0cb_75{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}._loading-text_as0cb_133{color:var(--hr-text-soft);letter-spacing:.02em;margin:0;font-size:.95rem;animation:2s ease-in-out infinite _pulse_as0cb_1}@keyframes _pulse_as0cb_1{0%,to{opacity:.7}50%{opacity:1}}.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_1edc1_3{background-color:rgb(var(--hr-shadow-rgb) / .5);z-index:9999;animation:.2s ease-out _fadeIn_1edc1_1;position:fixed;inset:0}._user-creation-modal_1edc1_14{background-color:var(--hr-glass-sidebar,#1a1a1a);border:1px solid var(--hr-border,#333);box-shadow:0 20px 60px rgb(var(--hr-shadow-rgb) / calc(.6 * var(--hr-shadow-k)));z-index:10000;border-radius:8px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out _slideUp_1edc1_1;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes _fadeIn_1edc1_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1edc1_1{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}._user-creation-header_1edc1_51{border-bottom:1px solid var(--hr-border,#333);justify-content:space-between;align-items:center;padding:20px;display:flex}._user-creation-title_1edc1_59{color:var(--hr-text,#fff);margin:0;font-size:18px;font-weight:600}._user-creation-close_1edc1_66{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_1edc1_66:hover{background-color:var(--hr-glass-elevated,#ffffff1a);color:var(--hr-text,#fff)}._user-creation-close_1edc1_66:focus{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}._user-creation-form_1edc1_92{flex-direction:column;gap:16px;padding:20px;display:flex}._user-creation-error_1edc1_99{background-color:rgb(var(--hr-danger-rgb) / .1);border:1px solid rgb(var(--hr-danger-rgb) / .3);color:var(--hr-text-danger);border-radius:4px;padding:12px 16px;font-size:14px;line-height:1.4}._user-creation-field_1edc1_109{flex-direction:column;gap:6px;display:flex}._user-creation-field_1edc1_109 label{color:var(--hr-text,#fff);align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}._user-creation-field_1edc1_109 label span:first-child{flex:1}._user-creation-required_1edc1_128{color:var(--hr-text-danger);font-weight:600}._user-creation-optional_1edc1_133{color:var(--hr-muted,#999);font-size:12px;font-weight:400}._user-creation-field_1edc1_109 input[type=text],._user-creation-field_1edc1_109 input[type=email],._user-creation-field_1edc1_109 input[type=password],._user-creation-field_1edc1_109 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_1edc1_109 input[type=text]:focus,._user-creation-field_1edc1_109 input[type=email]:focus,._user-creation-field_1edc1_109 input[type=password]:focus,._user-creation-field_1edc1_109 select:focus{border-color:var(--hr-accent,#c9a07a);box-shadow:0 0 0 3px rgb(var(--hr-accent-rgb) / .1);outline:none}._user-creation-field_1edc1_109 input[type=text]:disabled,._user-creation-field_1edc1_109 input[type=email]:disabled,._user-creation-field_1edc1_109 input[type=password]:disabled,._user-creation-field_1edc1_109 select:disabled{opacity:.6;cursor:not-allowed}._user-creation-field_1edc1_109 input::placeholder{color:var(--hr-muted,#999)}._user-creation-checkbox_1edc1_173{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_1edc1_173 input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--hr-accent,#c9a07a)}._user-creation-checkbox_1edc1_173 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}._user-creation-domains-list_1edc1_195{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_1edc1_207{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_1edc1_207 input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--hr-accent,#c9a07a);flex-shrink:0}._user-creation-domain-checkbox_1edc1_207 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}._user-creation-domain-checkbox_1edc1_207:hover{background-color:var(--hr-glass-elevated,#ffffff0d);border-radius:2px;padding:4px}._user-creation-no-domains_1edc1_237{color:var(--hr-muted,#999);text-align:center;margin:0;padding:8px 0;font-size:13px}._user-creation-actions_1edc1_245{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_1edc1_245 button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}._user-creation-actions_1edc1_245 ._btn-secondary_1edc1_264{background-color:var(--hr-glass-elevated,#ffffff1a);color:var(--hr-text,#fff);border:1px solid var(--hr-border,#333)}._user-creation-actions_1edc1_245 ._btn-secondary_1edc1_264:hover:not(:disabled){background-color:var(--hr-glass-elevated,#ffffff26);border-color:var(--hr-border-strong,#555)}._user-creation-actions_1edc1_245 ._btn-primary_1edc1_275{background-color:var(--hr-accent,#c9a07a);color:var(--hr-on-accent)}._user-creation-actions_1edc1_245 ._btn-primary_1edc1_275:hover:not(:disabled){background-color:var(--hr-accent-hover);box-shadow:0 4px 12px rgb(var(--hr-accent-rgb) / .3)}._user-creation-actions_1edc1_245 button:disabled{opacity:.6;cursor:not-allowed}._user-creation-actions_1edc1_245 button:focus{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}._admin-user-card-footer_1edc1_297{justify-content:flex-end;margin-top:auto;padding:8px 0 0;display:flex}._admin-user-card-footer_1edc1_297 button._cat-header-trash_1edc1_304{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}@media (width<=600px){._user-creation-modal_1edc1_14{width:95%;max-height:95vh}._user-creation-header_1edc1_51{padding:16px}._user-creation-form_1edc1_92{gap:12px;padding:16px}._user-creation-title_1edc1_59{font-size:16px}._user-creation-actions_1edc1_245{flex-direction:column-reverse}._user-creation-actions_1edc1_245 button{width:100%}}._backdrop_1jqgm_3{background-color:rgb(var(--hr-shadow-rgb) / .5);z-index:9999;animation:.2s ease-out _fadeIn_1jqgm_1;position:fixed;inset:0}._modal_1jqgm_14{background-color:var(--hr-glass-sidebar,#1a1a1a);border:1px solid var(--hr-border,#333);box-shadow:0 20px 60px rgb(var(--hr-shadow-rgb) / calc(.6 * var(--hr-shadow-k)));z-index:10000;border-radius:8px;width:90%;max-width:480px;max-height:90vh;animation:.3s ease-out _slideUp_1jqgm_1;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes _fadeIn_1jqgm_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1jqgm_1{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}._header_1jqgm_51{border-bottom:1px solid var(--hr-border,#333);justify-content:space-between;align-items:center;padding:20px;display:flex}._title_1jqgm_59{color:var(--hr-text,#fff);margin:0;font-size:18px;font-weight:600}._close_1jqgm_66{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}._close_1jqgm_66:hover{background-color:var(--hr-glass-elevated,#ffffff1a);color:var(--hr-text,#fff)}._close_1jqgm_66:focus{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}._form_1jqgm_92{flex-direction:column;gap:16px;padding:20px;display:flex}._error_1jqgm_99{background-color:rgb(var(--hr-danger-rgb) / .1);border:1px solid rgb(var(--hr-danger-rgb) / .3);color:var(--hr-text-danger);border-radius:4px;padding:12px 16px;font-size:14px;line-height:1.4}._field_1jqgm_109{flex-direction:column;gap:6px;display:flex}._field_1jqgm_109 label{color:var(--hr-text,#fff);align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}._field_1jqgm_109 label span:first-child{flex:1}._required_1jqgm_128{color:var(--hr-text-danger);font-weight:600}._optional_1jqgm_133{color:var(--hr-muted,#999);font-size:12px;font-weight:400}._hint_1jqgm_139{color:var(--hr-muted,#999);margin:0;font-size:12px;line-height:1.4}._actions_1jqgm_146{border-top:1px solid var(--hr-border,#333);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;display:flex}._actions_1jqgm_146 button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}._actions_1jqgm_146 ._btn-secondary_1jqgm_165{background-color:var(--hr-glass-elevated,#ffffff1a);color:var(--hr-text,#fff);border:1px solid var(--hr-border,#333)}._actions_1jqgm_146 ._btn-secondary_1jqgm_165:hover:not(:disabled){background-color:var(--hr-glass-elevated,#ffffff26);border-color:var(--hr-border-strong,#555)}._actions_1jqgm_146 ._btn-primary_1jqgm_176{background-color:var(--hr-accent,#c9a07a);color:var(--hr-on-accent)}._actions_1jqgm_146 ._btn-primary_1jqgm_176:hover:not(:disabled){background-color:var(--hr-accent-hover);box-shadow:0 4px 12px rgb(var(--hr-accent-rgb) / .3)}._actions_1jqgm_146 button:disabled{opacity:.6;cursor:not-allowed}._actions_1jqgm_146 button:focus{outline:2px solid var(--hr-accent,#c9a07a);outline-offset:2px}@media (width<=600px){._modal_1jqgm_14{width:95%;max-height:95vh}._header_1jqgm_51{padding:16px}._form_1jqgm_92{gap:12px;padding:16px}._title_1jqgm_59{font-size:16px}._actions_1jqgm_146{flex-direction:column-reverse}._actions_1jqgm_146 button{width:100%}}.admin-agent-chat{flex-direction:column;flex:1;gap:.85rem;width:100%;max-width:48rem;min-height:0;margin:0 auto;padding:.25rem 0 0;display:flex}.admin-agent-chat-head{flex-shrink:0}.admin-agent-chat-title{color:var(--hr-text);margin:0 0 .25rem;font-size:1.15rem;font-weight:650}.admin-agent-chat-sub{margin:0;line-height:1.45}.admin-agent-chat-empty{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .4);color:var(--hr-text-soft,var(--hr-text));text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:1.5rem;line-height:1.5;display:flex}.admin-agent-chat-link{color:var(--hr-camel);text-decoration:none}.admin-agent-chat-link:hover{text-decoration:underline}.admin-agent-chat-log{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .45);border-radius:12px;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.85rem;display:flex;overflow:auto}.admin-agent-chat-placeholder{text-align:center;max-width:22rem;margin:auto;line-height:1.5}.admin-agent-msg{flex-direction:column;gap:.3rem;max-width:min(36rem,92%);display:flex}.admin-agent-msg--user{align-self:flex-end;align-items:flex-end}.admin-agent-msg--assistant{align-self:flex-start}.admin-agent-msg-role{letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted);font-size:.68rem;font-weight:700}.admin-agent-msg-body{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);color:var(--hr-text);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:.65rem .8rem;font-size:.9rem;line-height:1.5}.admin-agent-msg--user .admin-agent-msg-body{background:rgb(var(--hr-accent-rgb) / .14);border-color:rgb(var(--hr-accent-rgb) / .35)}.admin-agent-msg-body--pending{color:var(--hr-muted);font-style:italic}.admin-agent-composer{--admin-agent-box-size:4.4rem;flex-shrink:0;align-items:stretch;gap:.5rem;display:flex}.admin-agent-input{resize:none;min-width:0;height:var(--admin-agent-box-size);min-height:var(--admin-agent-box-size);max-height:var(--admin-agent-box-size);flex:1;line-height:1.4}.admin-agent-send.wf-toolbar-icon-btn{box-sizing:border-box;width:var(--admin-agent-box-size);height:var(--admin-agent-box-size);min-width:var(--admin-agent-box-size);min-height:var(--admin-agent-box-size);flex-shrink:0}._settings-page_rdgy8_1{flex-direction:column;gap:2rem;max-width:600px;display:flex}._settings-page-header_rdgy8_8{flex-direction:column;gap:.5rem;display:flex}._settings-page-title_rdgy8_14{color:var(--hr-text);margin:0;font-size:1.5rem;font-weight:700}._settings-page-subtitle_rdgy8_21{color:var(--hr-muted);margin:0;font-size:.95rem;line-height:1.5}._settings-page-content_rdgy8_28{flex-direction:column;gap:2rem;display:flex}._settings-section_rdgy8_34{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .45);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._settings-section-title_rdgy8_44{color:var(--hr-text);margin:0;font-size:1.1rem;font-weight:600}._settings-section-description_rdgy8_51{color:var(--hr-muted);margin:0;font-size:.9rem;line-height:1.5}._settings-alert_rdgy8_58{border:1px solid;border-radius:8px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}._settings-alert-error_rdgy8_66{background:rgb(var(--hr-danger-rgb) / .15);border-color:rgb(var(--hr-danger-rgb) / .35);color:var(--hr-text-danger)}._settings-alert-success_rdgy8_72{background:rgb(var(--hr-ok-rgb) / .15);border-color:rgb(var(--hr-ok-rgb) / .35);color:var(--hr-text-ok)}._settings-form_rdgy8_78{flex-direction:column;gap:1rem;display:flex}._settings-field_rdgy8_84{flex-direction:column;gap:.5rem;display:flex}._settings-label_rdgy8_90{color:var(--hr-text);font-size:.9rem;font-weight:500}._settings-input_rdgy8_96{background:rgb(var(--hr-surface-rgb) / .65);border:1px solid var(--hr-border);width:100%;color:var(--hr-text);-webkit-backdrop-filter:blur(8px);border-radius:8px;padding:.65rem .85rem;font-family:inherit;font-size:.95rem;transition:all .12s}._settings-input_rdgy8_96::placeholder{color:rgb(var(--hr-ink-rgb) / .35)}._settings-input_rdgy8_96:focus{border-color:var(--hr-border-strong);box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .2);outline:none}._settings-input_rdgy8_96:disabled{opacity:.6;cursor:not-allowed}._settings-input-readonly_rdgy8_125{opacity:.85;cursor:default}._settings-actions_rdgy8_130{border-top:1px solid var(--hr-border);justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}._settings-btn_rdgy8_139{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_rdgy8_139:disabled{opacity:.5;cursor:not-allowed}._settings-btn-secondary_rdgy8_155{color:var(--hr-text);border:1px solid var(--hr-border-strong);background:0 0}._settings-btn-secondary_rdgy8_155:hover:not(:disabled){background:var(--hr-glass-elevated);border-color:var(--hr-border-strong)}._settings-btn-primary_rdgy8_166{color:#f5f9fc;box-shadow:0 2px 10px rgb(var(--hr-info-rgb) / .28);background:linear-gradient(165deg,#5b8fb8 0%,#3d7a9e 100%)}._settings-btn-primary_rdgy8_166:hover:not(:disabled){filter:brightness(1.08)}._settings-toggle_rdgy8_178{cursor:pointer;align-items:flex-start;gap:.85rem;display:flex}._settings-toggle-input_rdgy8_186{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._settings-toggle-track_rdgy8_199{background:rgb(var(--hr-surface-rgb) / .65);border:1px solid var(--hr-border);border-radius:999px;flex:none;width:40px;height:22px;margin-top:1px;transition:background .15s,border-color .15s;position:relative}._settings-toggle-thumb_rdgy8_211{background:var(--hr-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}._settings-toggle-input_rdgy8_186:checked+._settings-toggle-track_rdgy8_199{background:var(--hr-accent-gradient);border-color:rgb(var(--hr-accent-rgb) / .6)}._settings-toggle-input_rdgy8_186:checked+._settings-toggle-track_rdgy8_199 ._settings-toggle-thumb_rdgy8_211{background:#f5efe7;transform:translateY(-50%)translate(18px)}._settings-toggle-input_rdgy8_186:focus-visible+._settings-toggle-track_rdgy8_199{box-shadow:0 0 0 2px rgb(var(--hr-accent-rgb) / .35)}._settings-toggle-text_rdgy8_237{flex-direction:column;gap:.2rem;display:flex}._settings-toggle-label_rdgy8_243{color:var(--hr-text);font-size:.9rem;font-weight:500}._settings-toggle-hint_rdgy8_249{color:var(--hr-muted);font-size:.82rem;line-height:1.45}.ui-step-url-overview{align-items:center;gap:.3rem;min-width:0;display:flex}.ui-step-url-overview.grow{flex:1;min-width:120px}.ui-step-url-overview-text{overflow-wrap:anywhere;flex:1;min-width:0}.ui-step-url-overview-short{text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden}.ui-step-url-overview-reveal{border-radius:8px;flex-shrink:0;width:2rem;height:2rem}.ui-step-url-overview-reveal[aria-pressed=true]{color:var(--hr-camel);background:rgb(var(--hr-accent-rgb) / .14)}.ui-step-fill-value{flex:1;align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}.ui-step-fill-value.grow{min-width:120px}.ui-step-fill-value-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-step-fill-value-reveal{border-radius:8px;flex-shrink:0;width:2rem;height:2rem}.ui-step-fill-value-reveal--pinned{margin-left:auto}.ui-step-fill-value-reveal[aria-pressed=true]{color:var(--hr-camel);background:rgb(var(--hr-accent-rgb) / .14)}.ui-step-fill-param-controls{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.ui-step-fill-param-toggle-btn{color:#d9d2c7;letter-spacing:.02em;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:2rem;padding:0 .55rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ui-step-fill-param-toggle-btn:hover:not(:disabled){background:#2b2b2b}.ui-step-fill-param-toggle-btn--on{background:var(--hr-accent);color:#1a1a1a}.ui-step-fill-param-toggle-btn--on:hover:not(:disabled){background:var(--hr-accent);filter:brightness(1.08)}.ui-step-fill-param-toggle-btn:disabled{cursor:not-allowed;opacity:.45}.ui-step-fill-param-name{flex:0 0 9rem;min-width:0}.ui-step-fill-param-name--invalid{border-color:var(--hr-danger)}.ui-step-fill-overview{align-items:center;gap:.3rem;width:100%;min-width:0;display:flex}.ui-step-fill-overview-selector{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:60%;overflow:hidden}.remote-scroll-arrows{pointer-events:none;z-index:2;justify-content:space-between;padding:0 .55rem;display:flex;position:absolute;bottom:.55rem;left:0;right:0}.remote-scroll-arrow{pointer-events:auto;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;transition:background .15s,transform .1s;display:flex}.remote-scroll-arrow:hover{background:rgb(var(--hr-accent-rgb) / .65)}.remote-scroll-arrow:active{transform:scale(.92)}.remote-text-capture{opacity:0;resize:none;pointer-events:none;z-index:3;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.ui-step-action--navigate,.inp.ui-step-action--navigate{border-color:color-mix(in srgb, var(--hr-step-navigate) 50%, transparent);color:var(--hr-step-navigate);background:color-mix(in srgb, var(--hr-step-navigate) 16%, transparent)}.ui-step-action--click,.inp.ui-step-action--click{border-color:color-mix(in srgb, var(--hr-step-click) 55%, transparent);color:var(--hr-step-click);background:color-mix(in srgb, var(--hr-step-click) 16%, transparent)}.ui-step-action--fill,.inp.ui-step-action--fill{border-color:color-mix(in srgb, var(--hr-step-fill) 50%, transparent);color:var(--hr-step-fill);background:color-mix(in srgb, var(--hr-step-fill) 14%, transparent)}.ui-step-action--assert,.inp.ui-step-action--assert{border-color:color-mix(in srgb, var(--hr-step-assert) 50%, transparent);color:var(--hr-step-assert);background:color-mix(in srgb, var(--hr-step-assert) 16%, transparent)}.ui-step-action--manual,.inp.ui-step-action--manual{border-color:color-mix(in srgb, var(--hr-step-manual) 50%, transparent);color:var(--hr-step-manual);background:color-mix(in srgb, var(--hr-step-manual) 16%, transparent)}.ui-recorder{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ui-recorder-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .65rem;display:flex}.ui-recorder-idle{flex-direction:column;justify-content:center;align-items:center;gap:1rem;max-width:26rem;padding:1.25rem 1.5rem;display:flex}.ui-recorder-start-btn{flex-shrink:0}.ui-recorder-toolbar .ui-recorder-addr{min-width:10rem;height:2.35rem;font-family:var(--hr-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);flex:16rem;font-size:.85rem}.ui-recorder-toolbar--record{grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);align-items:center;gap:.75rem;display:grid}.ui-recorder-browser-actions{gap:.35rem;min-width:0}.ui-recorder-status{flex:auto;min-width:8rem;margin:0}.ui-recorder-playback-actions{margin-left:auto}.ui-recorder-record-actions{flex-shrink:0;margin-left:auto}.ui-recorder-record-actions .wf-toolbar-icon-btn-record{color:var(--hr-text-danger)}.ui-recorder-record-actions .wf-toolbar-icon-btn-record:hover:not(:disabled){color:var(--hr-text-danger);background:rgb(var(--hr-danger-rgb) / .18)}.ui-recorder-record-actions .wf-toolbar-icon-btn-record[aria-pressed=true]{color:var(--hr-text-danger);background:rgb(var(--hr-danger-rgb) / .16)}.ui-recorder-record-actions .wf-toolbar-icon-btn-pause[aria-pressed=true]{color:var(--hr-warn,#d4a574);background:rgb(var(--hr-warn-rgb) / .16)}.ui-recorder-body{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);gap:.75rem;min-height:0;display:grid}@media (width<=900px){.ui-recorder-body{grid-template-rows:minmax(14rem,1fr) minmax(10rem,13rem);grid-template-columns:1fr}.ui-recorder-toolbar--record{grid-template-columns:1fr}}.ui-recorder-stage{border:2px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .55);border-radius:10px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.ui-recorder-stage--recording{border-color:rgb(var(--hr-danger-rgb))}.ui-recorder-placeholder{text-align:center;max-width:26rem;margin:0;padding:1.25rem 1.5rem;line-height:1.5}.ui-recorder-idle .ui-recorder-placeholder{padding:0}.ui-recorder-canvas-wrap{justify-content:center;align-items:center;width:100%;height:100%;padding:.65rem;display:none;position:relative}.ui-recorder-canvas-wrap.visible{display:flex}.ui-recorder-canvas{border:1px solid var(--hr-border);cursor:crosshair;touch-action:none;background:#0a0c0e;border-radius:6px;outline:none;width:auto;max-width:none;height:auto;max-height:none;display:block}.ui-recorder-capture-lock{cursor:wait;z-index:2;background:#0e12168c;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:.65rem}.ui-recorder-capture-lock span{color:var(--hr-text-soft,var(--hr-text));background:#12181cbf;border-radius:6px;padding:.35rem .7rem;font-size:.8rem}.ui-recorder-restore-lock{cursor:wait;z-index:2;background:#0e12169e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:.65rem}.ui-recorder-restore-lock>span:last-child{color:var(--hr-text-soft,var(--hr-text));background:#12181cbf;border-radius:6px;padding:.35rem .7rem;font-size:.8rem}.ui-recorder-restore-spinner{border:2px solid #f0b27a40;border-top-color:#f0b27a;border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite ui-recorder-spin}@keyframes ui-recorder-spin{to{transform:rotate(360deg)}}.ui-recorder-sidebar{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .4);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-recorder-sidebar-head{border-bottom:1px solid var(--hr-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.ui-recorder-sidebar-title{color:var(--hr-text);margin:0;font-size:1rem;font-weight:600}.ui-recorder-steps{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:.5rem;display:flex;overflow:auto}.ui-recorder-step{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);color:var(--hr-text-soft,var(--hr-text));border-radius:8px;grid-template-columns:auto 1fr;gap:.5rem;padding:.5rem .55rem;font-size:.8rem;line-height:1.35;display:grid;position:relative}.ui-recorder-step--review{padding-right:2.75rem}.ui-recorder-step-remove{z-index:1;width:1.15rem;height:1.15rem;color:var(--hr-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.28rem;right:.28rem}.ui-recorder-step-remove:hover:not(:disabled){color:var(--hr-text-danger);background:rgb(var(--hr-danger-rgb) / .18)}.ui-recorder-step-remove:disabled{cursor:default;opacity:.45}.ui-recorder-step.active{border-color:rgb(var(--hr-accent-rgb) / .55);box-shadow:inset 0 0 0 1px rgb(var(--hr-accent-rgb) / .25);background:rgb(var(--hr-accent-rgb) / .08)}.ui-recorder-step.fail{border-color:rgb(var(--hr-danger-rgb) / .4);background:rgb(var(--hr-danger-rgb) / .08)}.ui-recorder-step.pass{border-color:rgb(var(--hr-ok-rgb) / .35);background:rgb(var(--hr-ok-rgb) / .08)}.ui-recorder-step.waiting{border-color:rgb(var(--hr-warn-rgb) / .45);background:rgb(var(--hr-warn-rgb) / .1)}.ui-recorder-step-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-style:solid;border-width:1px;border-radius:4px;align-self:start;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.ui-recorder-step-detail{word-break:break-word;align-items:center;width:100%;min-width:0;display:flex}.ui-recorder-step--review .ui-step-fill-value-reveal{z-index:2;position:relative}.ui-recorder-leave-modal--save{width:100%;max-width:min(440px,100vw - 2rem)}.ui-recorder-leave-lead{margin-top:0;margin-bottom:.85rem}.ui-recorder-leave-category{margin-top:.75rem}.ui-recorder-leave-category .simple-select,.ui-recorder-leave-category .simple-select-trigger.inp{width:100%;max-width:none}._menu_ghlww_1{z-index:1000;border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb));min-width:10rem;box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.4 * var(--hr-shadow-k)));border-radius:8px;margin:0;padding:.3rem 0;list-style:none;animation:.12s _actionMenuIn_ghlww_1;position:fixed}@keyframes _actionMenuIn_ghlww_1{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}._item_ghlww_20{text-align:left;width:calc(100% - .5rem);color:var(--hr-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;margin:0 .25rem;padding:.45rem .75rem;font-size:.875rem;line-height:1.4;display:block}._item_ghlww_20:hover:not(:disabled){background:var(--hr-glass-hover,#ffffff12)}._itemDisabled_ghlww_40{opacity:.4;cursor:not-allowed}._itemDanger_ghlww_45{color:var(--hr-danger,#e76a5e)}._itemDanger_ghlww_45:hover:not(:disabled){background:rgb(var(--hr-danger-rgb) / .12)}.ui-recording-editor{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ui-recording-editor-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .65rem;display:flex}.ui-recording-editor-name{flex:14rem;min-width:8rem;max-width:28rem}.ui-recording-editor-toolbar-sep{flex:1}.ui-recording-save-status{flex-shrink:0}.ui-recording-editor-body{flex:1 1 0;gap:.75rem;min-height:0;display:flex;position:relative;overflow:hidden}.ui-recording-editor-stage{flex:1;min-width:0}.ui-recording-steps-panel{border:1px solid var(--hr-border);background:rgb(var(--hr-surface-rgb) / .4);border-radius:10px;flex-direction:row;flex-shrink:0;width:min(24rem,32%);display:flex;overflow:hidden}.ui-recording-steps-panel--expanded{z-index:10;background:rgb(var(--hr-surface-rgb) / .97);width:auto;position:absolute;inset:0}.ui-recording-steps-tab{background:rgb(var(--hr-warn-rgb) / .45);cursor:pointer;color:#0e1216bf;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:20px;padding:.75rem 0;transition:background .15s;display:flex}.ui-recording-steps-tab svg{stroke-width:2.5px}.ui-recording-steps-tab:hover{background:rgb(var(--hr-warn-rgb) / .9)}.ui-recording-steps-tab:focus-visible{outline:2px solid rgb(var(--hr-warn-rgb));outline-offset:-2px}.ui-recording-steps-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ui-recording-steps-editor{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 .5rem 1rem;overflow-y:auto}.ui-recording-step-active{background:rgb(var(--hr-accent-rgb) / .06);border-radius:6px}.ui-recording-edit{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.ui-recording-edit-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .65rem;display:flex}.ui-recording-edit-title{color:var(--hr-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-recording-edit-toolbar-sep{flex:1}.ui-recording-edit-body{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.ui-recording-edit-picker-wrap{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.ui-recording-edit-picker{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ui-recording-edit-picker-step{border:1px solid var(--hr-border);background:var(--hr-glass-elevated);width:100%;font:inherit;color:var(--hr-text-soft,var(--hr-text));text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.8rem;line-height:1.35;transition:opacity .15s,border-color .15s,background .15s;display:flex}.ui-recording-edit-picker-step:hover{border-color:rgb(var(--hr-accent-rgb) / .4)}.ui-recording-edit-picker-step--cutoff{border-color:rgb(var(--hr-accent-rgb) / .6);box-shadow:inset 0 0 0 1px rgb(var(--hr-accent-rgb) / .3);background:rgb(var(--hr-accent-rgb) / .08)}.ui-recording-edit-picker-step--excluded{opacity:.4}.ui-recording-edit-picker-step-index{flex-shrink:0}.ui-recording-edit-empty{margin:2rem}.ui-exec-card-visual-flag{color:var(--hr-camel);opacity:.9;position:absolute;top:.55rem;right:.55rem}.ui-exec-detail{flex-direction:column;gap:1rem;min-height:0;padding-bottom:1.5rem;display:flex}.ui-exec-detail>.suite-editor-topbar{margin:0}.ui-exec-timeout-field{flex-shrink:0;align-items:center;gap:.35rem;margin-left:.35rem;font-size:.85rem;display:flex}.ui-exec-timeout-field input{width:5.5rem}.ui-exec-meta{flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;display:flex}.ui-exec-status.exec-status-badge{font-size:.72rem}.ui-exec-layout{flex-direction:column;gap:1rem;min-height:0;display:flex}.ui-exec-layout--split .ui-exec-split-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}@media (width<=960px){.ui-exec-layout--split .ui-exec-split-main{grid-template-columns:1fr}}.ui-exec-split-left,.ui-exec-split-right,.ui-exec-data-panel{min-width:0}.ui-exec-split-right .suite-test-data-section,.ui-exec-layout--visual .suite-test-data-section{margin-top:0}.ui-exec-split-left .ui-exec-steps-panel{max-height:min(70vh,640px)}.ui-exec-step-cam-tag{color:var(--hr-camel);justify-content:center;align-items:center;display:inline-flex}.ui-exec-results-section{flex-direction:column;gap:.45rem;display:flex}.ui-exec-results-wrap{--ui-exec-fixed-col-width:7.75rem;--ui-exec-row-col-width:var(--ui-exec-fixed-col-width);--ui-exec-results-line:2px;--ui-exec-results-line-color:var(--hr-border-strong,#dcdcdc73);--ui-exec-step-chip-size:1.65rem;--ui-exec-step-col-width:5.5rem;--ui-exec-results-head-height:calc(var(--ui-exec-step-chip-size) + .8rem);width:fit-content;max-width:100%;padding-top:1.45rem;position:relative;overflow:visible}.ui-exec-results-rail{z-index:6;pointer-events:none;flex-direction:column;align-items:center;height:1.45rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.ui-exec-results-rail--data{left:calc(1px + var(--ui-exec-row-col-width))}.ui-exec-results-rail-btn{pointer-events:auto;box-sizing:border-box;border:var(--ui-exec-results-line) solid var(--ui-exec-results-line-color);background:rgb(var(--hr-surface-rgb) / .98);width:1.35rem;height:1.35rem;color:var(--hr-text-soft,var(--hr-text,inherit));cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.ui-exec-results-rail-btn:hover{color:var(--hr-text,inherit);background:rgb(var(--hr-ink-rgb) / .98)}.ui-exec-results-rail-btn:focus-visible{outline:2px solid var(--hr-border-strong,#ffffff59);outline-offset:2px}.ui-exec-results-rail-stem{width:var(--ui-exec-results-line);background:var(--ui-exec-results-line-color);flex:auto;min-height:.15rem;display:block}.ui-exec-results{border:1px solid var(--hr-border,var(--border,#e4e4e7));background:rgb(var(--hr-surface-rgb) / .35);border-radius:10px;max-height:min(70vh,36rem);overflow:auto}.ui-exec-results table{table-layout:auto;border-collapse:collapse;width:auto;font-size:.8rem}.ui-exec-results th,.ui-exec-results td{border-bottom:1px solid var(--hr-border,#ffffff14);text-align:left;vertical-align:middle;padding:.45rem .6rem}.ui-exec-results th{z-index:1;box-sizing:border-box;height:var(--ui-exec-results-head-height,2.45rem);background:rgb(var(--hr-surface-rgb) / .96);color:var(--hr-text,inherit);padding-top:.4rem;padding-bottom:.4rem;font-weight:600;position:sticky;top:0}.ui-exec-results th.ui-exec-results-row-th,.ui-exec-results td.ui-exec-results-row-td{z-index:2;box-sizing:border-box;width:var(--ui-exec-row-col-width);min-width:var(--ui-exec-row-col-width);max-width:var(--ui-exec-row-col-width);text-align:center;font-variant-numeric:tabular-nums;background:rgb(var(--hr-surface-rgb) / .96);padding:.45rem .25rem;font-weight:700;position:sticky;left:0}.ui-exec-results th.ui-exec-results-row-th{z-index:3}.ui-exec-results-row-td{background:rgb(var(--hr-surface-rgb) / .92)}.ui-exec-row-live .ui-exec-results-row-td{background:rgb(var(--hr-warn-rgb) / .96)}.ui-exec-results-data-th,.ui-exec-results-data-td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-exec-results th.ui-exec-results-data-th--lead,.ui-exec-results td.ui-exec-results-data-td--lead{box-sizing:border-box;width:var(--ui-exec-fixed-col-width);min-width:var(--ui-exec-fixed-col-width);max-width:var(--ui-exec-fixed-col-width)}.ui-exec-results-data-th{color:var(--hr-text-soft,var(--hr-text,inherit));font-weight:600}.ui-exec-results-data-td{color:var(--hr-text,inherit);font-weight:500}.ui-exec-results th.ui-exec-results-row-end,.ui-exec-results td.ui-exec-results-row-end{border-right:2px solid var(--hr-border-strong,#dcdcdc73)}.ui-exec-results th.ui-exec-results-steps-start,.ui-exec-results td.ui-exec-results-steps-start{border-left:2px solid var(--hr-border-strong,#dcdcdc73)}.ui-exec-results th.ui-exec-results-step-th,.ui-exec-results td.ui-exec-results-step-td{box-sizing:border-box;width:var(--ui-exec-step-col-width);min-width:var(--ui-exec-step-col-width);max-width:var(--ui-exec-step-col-width);text-align:center;padding:.4rem .45rem}.ui-exec-results th.ui-exec-results-status-th,.ui-exec-results td.ui-exec-results-status-td{box-sizing:border-box;width:var(--ui-exec-fixed-col-width);min-width:var(--ui-exec-fixed-col-width);max-width:var(--ui-exec-fixed-col-width);text-align:center;font-weight:700}.ui-exec-results-recording-group-th{box-sizing:border-box;text-align:center;color:var(--hr-muted);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--hr-border);padding:.3rem .45rem;font-size:.72rem;font-weight:600;overflow:hidden}.ui-exec-results-recording-group-th+.ui-exec-results-recording-group-th{border-left:2px solid var(--hr-border-strong,#dcdcdc73)}.ui-exec-results-step-head{justify-content:center;align-items:center;width:100%;display:flex}.ui-exec-step-chip{box-sizing:border-box;min-width:var(--ui-exec-step-chip-size,1.65rem);height:var(--ui-exec-step-chip-size,1.65rem);font-variant-numeric:tabular-nums;border-style:solid;border-width:1px;border-radius:6px;justify-content:center;align-items:center;padding:0 .4rem;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}button.ui-exec-step-chip{appearance:none;cursor:pointer}button.ui-exec-step-chip:hover{filter:brightness(1.18)}button.ui-exec-step-chip:focus-visible{outline-offset:2px;outline:2px solid}.ui-exec-step-chip--active{box-shadow:0 0 0 2px}.ui-exec-step-inspect-card{z-index:8;box-sizing:border-box;border:1px solid var(--hr-border,var(--border,#e4e4e7));background:rgb(var(--hr-surface-rgb) / .98);width:max-content;max-width:min(36rem,100vw - 2rem);min-height:5.75rem;box-shadow:0 8px 24px rgb(var(--hr-shadow-rgb) / calc(.28 * var(--hr-shadow-k)));transform-origin:var(--ui-exec-inspect-caret,24px) 100%;border-radius:10px;padding:.75rem 2.15rem .85rem .9rem;animation:.18s ease-out ui-exec-inspect-grow;position:absolute}@keyframes ui-exec-inspect-grow{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.ui-exec-step-inspect-caret{left:var(--ui-exec-inspect-caret,24px);box-sizing:border-box;background:rgb(var(--hr-surface-rgb) / .98);border-right:1px solid var(--hr-border,var(--border,#e4e4e7));border-bottom:1px solid var(--hr-border,var(--border,#e4e4e7));pointer-events:none;width:10px;height:10px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.ui-exec-step-inspect{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;width:100%;max-width:100%;display:flex}.ui-exec-step-inspect-id{flex-direction:row;flex:none;align-items:center;gap:.55rem;display:flex}.ui-exec-step-inspect-kind{white-space:nowrap;border-style:solid;border-width:1px;border-radius:6px;align-items:center;max-width:100%;padding:.18rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.ui-exec-step-inspect-fields{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:.55rem 1.35rem;min-width:0;margin:0;display:flex}.ui-exec-step-inspect-field{min-width:8.5rem;max-width:22rem}.ui-exec-step-inspect-field dt{letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted,#71717a);margin:0 0 .18rem;font-size:.68rem;font-weight:600}.ui-exec-step-inspect-field dd{word-break:break-word;margin:0;font-size:.82rem;line-height:1.4}.ui-exec-step-inspect-field-multiline{white-space:pre-line}.ui-exec-step-inspect-close{width:1.7rem;height:1.7rem;color:var(--hr-muted,#71717a);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.ui-exec-step-inspect-close:hover{color:var(--hr-text,inherit);background:rgb(var(--hr-ink-rgb) / .06)}.ui-exec-step-inspect-close:focus-visible{outline:2px solid var(--hr-border-strong,#ffffff59);outline-offset:2px}.ui-exec-results td.ui-exec-cell-pass,.ui-exec-results td.ui-exec-cell-fail,.ui-exec-results td.ui-exec-cell-skip,.ui-exec-results td.ui-exec-cell-running,.ui-exec-results td.ui-exec-cell-pending{text-align:center}.ui-exec-results tr:last-child td{border-bottom:0}.ui-exec-cell-pass{color:var(--hr-text-ok);font-weight:600}.ui-exec-cell-fail{color:var(--hr-text-danger);font-weight:600}.ui-exec-cell-skip{color:var(--hr-muted,#71717a)}.ui-exec-cell-running{color:var(--hr-camel,#c4a574);font-weight:600}.ui-exec-cell-pending{color:var(--hr-muted,#71717a)}.ui-exec-row-live td:first-child{font-weight:600}button.ui-exec-cell-clickable{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}button.ui-exec-cell-clickable:hover{filter:brightness(1.15)}.wf-modal.modal.ui-exec-shot-modal{flex-direction:column;width:min(98vw,1600px);max-width:min(98vw,1600px);height:min(92vh,980px);max-height:min(96vh,980px);display:flex}.wf-modal.modal.ui-exec-shot-modal--compact{width:min(92vw,480px);height:auto;max-height:min(90vh,480px)}.ui-exec-shot-modal-compare{flex-direction:column;gap:.4rem;margin:0;display:flex}.ui-exec-shot-modal-compare-row{border:1px solid var(--hr-border);border-radius:8px;align-items:baseline;gap:.6rem;padding:.4rem .6rem;display:flex}.ui-exec-shot-modal-compare-row dt{text-transform:uppercase;letter-spacing:.04em;color:var(--hr-text-soft);flex:0 0 5rem;font-size:.72rem;font-weight:600}.ui-exec-shot-modal-compare-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.ui-exec-shot-modal-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.ui-exec-shot-modal-body{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:hidden}.ui-exec-shot-modal-frame{border:1px solid var(--hr-border,#ffffff1a);background:#0a0a0a;border-radius:8px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:.75rem;display:flex;overflow:auto}.ui-exec-shot-modal-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ui-exec-visual{flex-direction:column;gap:.5rem;display:flex}.ui-exec-visual-body{grid-template-columns:minmax(0,1fr) 26.25rem;align-items:stretch;gap:.75rem;min-height:0;display:grid}@media (width<=900px){.ui-exec-visual-body{grid-template-columns:1fr}}.ui-exec-visual-body .ui-exec-steps-panel{align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.ui-exec-visual-canvas-wrap{border:1px solid var(--hr-border,var(--border,#e4e4e7));background:#0a0a0a;border-radius:10px;justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ui-exec-visual-caption{z-index:2;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;pointer-events:none;max-width:calc(100% - 1.2rem);margin:0;font-size:.72rem;position:absolute;top:.45rem;left:.6rem;overflow:hidden}.ui-exec-visual-canvas-wrap.visible .ui-exec-visual-waiting{display:none}.ui-exec-visual-canvas{touch-action:none;background:#000;width:auto;max-width:none;height:auto;max-height:none;display:block}.ui-exec-visual-canvas--interactive{cursor:crosshair;outline:none}.ui-exec-visual-waiting{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.ui-exec-visual-toggle[aria-pressed=true]{color:var(--hr-camel,#b58863)}.ui-exec-visual-badge{color:var(--hr-camel,#b58863);opacity:.9;align-items:center;display:inline-flex}.ui-exec-steps-panel{border:1px solid var(--hr-border,var(--border,#e4e4e7));background:rgb(var(--hr-surface-rgb) / .4);border-radius:10px;flex-direction:column;min-height:0;max-height:min(70vh,720px);display:flex;overflow:hidden}.ui-exec-steps-panel-head{border-bottom:1px solid var(--hr-border,var(--border,#e4e4e7));flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.ui-exec-steps-panel-title{margin:0;font-size:1rem;font-weight:600}.ui-exec-steps-hint{flex-shrink:0;margin:0;padding:.45rem .85rem 0}.ui-exec-steps-panel-list{flex-direction:column;flex:auto;gap:.4rem;min-height:0;padding:.5rem;display:flex;overflow:auto}.ui-exec-step{border:1px solid var(--hr-border,var(--border,#e4e4e7));background:rgb(var(--hr-ink-rgb) / .03);text-align:left;color:inherit;box-sizing:border-box;border-radius:8px;grid-template-columns:1.5rem 7rem minmax(0,1fr);align-items:start;gap:.5rem .45rem;width:100%;padding:.55rem .6rem;font-size:.8rem;line-height:1.35;display:grid}.ui-exec-step--with-action{grid-template-columns:1.85rem 1.5rem 7rem minmax(0,1fr)}.ui-exec-step-action{justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.ui-exec-step-action .ui-suite-step-camera-btn{flex-shrink:0;width:1.85rem;height:1.85rem}.ui-exec-step-badge{box-sizing:border-box;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-style:solid;border-width:1px;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:1.5rem;padding:.2rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.ui-exec-step-index{font-variant-numeric:tabular-nums;min-width:1.25rem;min-height:1.5rem;color:var(--hr-text-soft,var(--hr-muted,#a1a1aa));justify-content:flex-end;align-items:center;padding-right:.05rem;font-size:.75rem;font-weight:700;display:inline-flex}.ui-exec-step-detail{overflow-wrap:anywhere;min-width:0;padding-top:.1rem}.ui-exec-step-fail-hint{color:var(--hr-text-danger);margin-top:.25rem;font-size:.72rem}.ui-exec-step.active,.ui-exec-step.running{border-color:rgb(var(--hr-accent-rgb) / .55);box-shadow:inset 0 0 0 1px rgb(var(--hr-accent-rgb) / .25);background:rgb(var(--hr-accent-rgb) / .08)}.ui-exec-step.fail{border-color:rgb(var(--hr-danger-rgb) / .4);background:rgb(var(--hr-danger-rgb) / .08)}.ui-exec-step.pass{border-color:rgb(var(--hr-ok-rgb) / .35);background:rgb(var(--hr-ok-rgb) / .08)}.ui-exec-step.skip{opacity:.55}
