.lb-editor{--lb-call:#9477c5;--lb-config:#5e9dba;--lb-expect:#5fae80;--lb-check:#c69053;--lb-assert:#c46464;--lb-store:#bf6990;--lb-wait:#5a9eaf;--lb-ink:#fff;--lb-bg:color-mix(in srgb, currentColor 4%, transparent);--lb-surface:color-mix(in srgb, currentColor 7%, transparent);--lb-line:color-mix(in srgb, currentColor 22%, transparent);--lb-radius:10px;flex-direction:column;gap:.75rem;font-size:.8125rem;display:flex}.lb-modes{flex:none;align-items:center;gap:.35rem;display:flex}.lb-view{flex:auto;min-height:0;overflow-y:auto}.lb-mode{border:1px solid var(--lb-line);color:inherit;opacity:.7;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .7rem}.lb-mode:hover{opacity:1}.lb-mode[aria-pressed=true]{background:var(--lb-call);border-color:var(--lb-call);color:var(--lb-ink);opacity:1}.lb-mode-note{opacity:.7;margin-left:auto;font-size:.7rem}.lb-raw{box-sizing:border-box;resize:vertical;border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-bg);width:100%;color:inherit;tab-size:2;padding:.6rem .75rem;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.5}.lb-stack{flex-direction:column;gap:1rem;display:flex}.lb-call-block{border-radius:var(--lb-radius);border:2px solid var(--lb-call);overflow:hidden;box-shadow:0 2px 6px #00000040}.lb-block-head{background:var(--lb-call);color:var(--lb-ink);align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:700;display:flex}.lb-block-head select,.lb-block-head input{font:inherit;color:#111;background:#ffffffeb;border:none;border-radius:6px;padding:.2rem .45rem}.lb-block-head .lb-url{flex:1;font-family:ui-monospace,monospace;font-weight:400}.lb-call-body{background:var(--lb-bg);flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.lb-block{border:2px solid var(--lb-color,#64748b);background:color-mix(in srgb, var(--lb-color,#64748b) 7%, transparent);border-radius:8px;overflow:hidden}.lb-block-bar{background:var(--lb-color,#64748b);color:var(--lb-ink);flex-wrap:wrap;align-items:baseline;gap:.45rem;padding:.3rem .6rem;display:flex}.lb-block-bar .lb-remove{color:var(--lb-ink);opacity:.7;margin-left:auto}.lb-block-name{letter-spacing:.01em;font-weight:700}.lb-block-hint{opacity:.85;font-size:.9em}.lb-token{background:#ffffff2e;border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,monospace;font-size:.85em}.lb-block-body{flex-direction:column;gap:.3rem;padding:.4rem .5rem .5rem;display:flex}.lb-sub{border:1px solid var(--lb-line);border-left:3px solid color-mix(in srgb, var(--lb-color,#64748b) 55%, transparent);background:var(--lb-surface);border-radius:5px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem .45rem;font-size:.9em;display:flex}.lb-sub-name{color:var(--lb-color,inherit);opacity:.95;font-weight:600}.lb-sub-word{opacity:.6}.lb-sub select,.lb-sub input{border:1px solid var(--lb-line);font:inherit;color:inherit;background:0 0;border-radius:4px;min-width:0;padding:.15rem .35rem}.lb-sub input.lb-expr,.lb-sub input.lb-wide{flex:1;font-family:ui-monospace,monospace}.lb-sub .lb-invalid{border-color:#dc2626;outline:1px solid #dc2626}.lb-pair{flex:14rem;align-items:center;gap:.3rem;display:flex}.lb-panel{border:1px dashed var(--lb-line);background:var(--lb-surface);--lb-color:var(--lb-config);border-radius:6px;flex-direction:column;gap:.3rem;padding:.35rem .45rem;display:flex}.lb-panel-name{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:.7rem}.lb-add{border:1px dashed var(--lb-line);color:inherit;opacity:.75;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .65rem;display:inline-flex}.lb-add:hover{opacity:1;border-style:solid}.lb-add-block{border-width:2px;border-color:color-mix(in srgb, var(--lb-color,#64748b) 60%, transparent);color:var(--lb-color,inherit);opacity:.85;border-radius:6px;padding:.2rem .6rem;font-weight:600}.lb-add-block .lb-token{background:color-mix(in srgb, var(--lb-color,#64748b) 18%, transparent)}.lb-add-menu{flex-wrap:wrap;gap:.35rem;padding:.15rem 0;display:flex}.lb-remove{color:inherit;opacity:.45;cursor:pointer;font:inherit;background:0 0;border:none;padding:0 .25rem}.lb-remove:hover{opacity:1}.lb-toggle{opacity:.85;align-items:center;gap:.3rem;display:inline-flex}.lb-fallback{border-radius:var(--lb-radius);border:1px solid #d9770680;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.lb-fallback pre{white-space:pre-wrap;opacity:.85;margin:0;font-family:ui-monospace,monospace}.lb-panel[data-kind=config]{--lb-color:var(--lb-config)}.lb-block[data-kind=expect]{--lb-color:var(--lb-expect)}.lb-block[data-kind=check]{--lb-color:var(--lb-check)}.lb-block[data-kind=assert]{--lb-color:var(--lb-assert)}.lb-block[data-kind=store]{--lb-color:var(--lb-store)}.lb-block[data-kind=wait]{--lb-color:var(--lb-wait)}.lb-add-block[data-kind=expect]{--lb-color:var(--lb-expect)}.lb-add-block[data-kind=check]{--lb-color:var(--lb-check)}.lb-add-block[data-kind=assert]{--lb-color:var(--lb-assert)}.lb-add-block[data-kind=store]{--lb-color:var(--lb-store)}.lb-add-block[data-kind=wait]{--lb-color:var(--lb-wait)}.lb-help{border:1px solid var(--lb-line);border-radius:var(--lb-radius);background:var(--lb-bg);max-width:46rem;padding:1rem 1.15rem;line-height:1.55}.lb-help-title{margin:0 0 .5rem;font-size:1rem}.lb-help-lead{opacity:.85;margin:0 0 1.25rem}.lb-help-sub{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin:1.25rem 0 .5rem;font-size:.8125rem}.lb-help dl{grid-template-columns:minmax(8rem,auto) 1fr;align-items:baseline;gap:.35rem .9rem;margin:0;display:grid}.lb-help dt{align-items:baseline;gap:.4rem;display:flex}.lb-help dd{opacity:.85;margin:0}.lb-help .lb-token{background:var(--lb-surface)}.lb-help-blocks dt[data-kind=expect]{--lb-color:var(--lb-expect)}.lb-help-blocks dt[data-kind=check]{--lb-color:var(--lb-check)}.lb-help-blocks dt[data-kind=assert]{--lb-color:var(--lb-assert)}.lb-help-blocks dt[data-kind=store]{--lb-color:var(--lb-store)}.lb-help-blocks dt[data-kind=wait]{--lb-color:var(--lb-wait)}.lb-help-blocks dt .lb-block-name{color:var(--lb-color,inherit)}.lb-help-values dt .lb-token{font-size:.8em}.lb-help-tips{opacity:.85;margin:0;padding-left:1.1rem}.lb-help-tips li+li{margin-top:.3rem}.lb-help-docs{margin:1.25rem 0 0}.lb-help-docs a{color:var(--lb-call);font-weight:600}@media (width<=34rem){.lb-help dl{grid-template-columns:1fr;gap:.15rem}.lb-help dd{margin-bottom:.5rem}}.cm-editor{box-sizing:border-box;color:#abb2bf;background-color:#282c34;flex-direction:column;display:flex!important;position:relative!important}.cm-scroller{z-index:0;overflow-anchor:none;height:100%;font-family:monospace;line-height:1.4;position:relative;overflow-x:auto;align-items:flex-start!important;display:flex!important}.cm-content{white-space:pre;word-wrap:normal;box-sizing:border-box;caret-color:#528bff;outline:none;flex-grow:2;flex-shrink:0;min-height:100%;margin:0;padding:4px 0;display:block}.cm-lineWrapping{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.cm-line{padding:0 2px 0 6px;display:block}.cm-lace-keyword{color:#c678dd}.cm-lace-string{color:#98c379}.cm-lace-number{color:#e5c07b}.cm-lace-name{color:#e06c75}.cm-lace-atom{color:#d19a66}.cm-lace-comment{color:#5c6370}.cm-json-atom{color:#d19a66}a[href^=http]:after,a[href^="//"]:after{content:"";vertical-align:-.02em;opacity:.75;background-color:currentColor;width:.72em;height:.72em;margin-left:.28em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M14%204h6v6'/%3E%3Cpath%20d='M20%204%2010%2014'/%3E%3Cpath%20d='M18%2014v5a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M14%204h6v6'/%3E%3Cpath%20d='M20%204%2010%2014'/%3E%3Cpath%20d='M18%2014v5a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat}a[href^=http]:hover:after{opacity:1}a[data-external=off]:after{content:none}
