[data-lhb-hidden]{display:none!important}.lhb-capabilities-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;width:100%;border:1px dashed var(--phoenix-border-color);border-radius:.5rem;background:transparent;color:var(--phoenix-body-color);padding:.45rem .75rem;margin:.75rem 0 .25rem;font-size:.8rem;font-weight:600}.lhb-capabilities-btn:hover{background:var(--phoenix-body-highlight-bg);color:var(--phoenix-primary)}.navbar-vertical-collapsed .lhb-capabilities-btn .lhb-capabilities-text{display:none}.lhb-cap-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.5rem .25rem;border-bottom:1px solid var(--phoenix-border-color-translucent)}.lhb-cap-row:last-child{border-bottom:0}.lhb-logo{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;border-radius:.6rem;font-size:1.25rem;background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color-translucent)}.lhb-logo-lg{width:64px;height:64px;font-size:1.75rem;border-radius:.8rem}.lhb-tile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1rem;border:1px solid var(--phoenix-border-color);border-radius:.75rem;background:var(--phoenix-emphasis-bg,var(--phoenix-body-bg));color:var(--phoenix-body-color);text-decoration:none;text-align:left;width:100%;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.lhb-tile:focus-visible,.lhb-tile:hover{border-color:var(--phoenix-primary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08);color:var(--phoenix-body-color)}.lhb-tile-blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}@media (prefers-reduced-motion:reduce){.lhb-tile{-webkit-transition:none;transition:none}.lhb-tile:hover{-webkit-transform:none;-ms-transform:none;transform:none}}.lhb-os .dropdown-header{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.lhb-os-list{max-height:16rem;overflow-y:auto}.lhb-os-check{display:-ms-inline-flexbox;display:inline-flex;width:1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.lhb-os .active-org{font-weight:600;background:var(--phoenix-primary-bg-subtle)}.lhb-os .dropdown-item:disabled{opacity:.65}.lhb-os .lhb-os-child{padding-left:2.25rem}.lhb-org-pill{-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.lhb-org-pill:hover,.lhb-org-pill[aria-expanded=true]{border-color:var(--phoenix-primary)!important;-webkit-box-shadow:0 0 0 3px var(--phoenix-primary-bg-subtle);box-shadow:0 0 0 3px var(--phoenix-primary-bg-subtle)}.lhb-zone-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--phoenix-border-color-translucent)}.lhb-zone-row:last-child{border-bottom:0}.lhb-zone-editor{padding:.9rem 1rem;margin:.25rem 0 .75rem;border-radius:.6rem;background:var(--phoenix-body-highlight-bg,var(--phoenix-secondary-bg));-webkit-animation:lhb-zone-in .18s ease-out;animation:lhb-zone-in .18s ease-out}.lhb-zone-pill{border:1px solid var(--phoenix-border-color);border-radius:999px;font-weight:500;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@-webkit-keyframes lhb-zone-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes lhb-zone-in{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lhb-zone-editor{-webkit-animation:none;animation:none}}.lhb-gs{border-left:3px solid var(--phoenix-primary)}.lhb-gs-progress{height:.45rem}.lhb-gs-item{display:-ms-flexbox;display:flex;gap:.65rem;-ms-flex-align:start;align-items:flex-start;padding:.75rem;border:1px solid var(--phoenix-border-color);border-radius:.6rem}.lhb-gs-item .min-w-0{min-width:0}.lhb-gs-done{background:var(--phoenix-body-highlight-bg)}.lhb-gs-mark{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:50%;font-size:.65rem;border:2px solid var(--phoenix-border-color)}.lhb-gs-mark.bg-success{border-color:var(--phoenix-success)}.lhb-ob-card,.lhb-ob-shell{max-width:1080px}.lhb-ob-card{overflow:hidden}.lhb-ob-aside{background:var(--phoenix-body-highlight-bg);border-right:1px solid var(--phoenix-border-color-translucent)}@media (max-width:991.98px){.lhb-ob-aside{border-right:0;border-bottom:1px solid var(--phoenix-border-color-translucent)}}.lhb-ob-stepper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media (max-width:991.98px){.lhb-ob-stepper{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem}}.lhb-ob-step{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.75rem;color:var(--phoenix-body-tertiary-color,var(--phoenix-body-color))}.lhb-ob-step.current,.lhb-ob-step.done{color:var(--phoenix-body-color)}.lhb-ob-dot{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:700;border:2px solid var(--phoenix-border-color);background:var(--phoenix-body-bg)}.lhb-ob-step.current .lhb-ob-dot{border-color:var(--phoenix-primary);color:var(--phoenix-primary)}.lhb-ob-step.done .lhb-ob-dot{border-color:var(--phoenix-success);background:var(--phoenix-success);color:#fff}.lhb-ob-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:.45rem .9rem;border-radius:999px;font-size:.85rem;border:1px solid var(--phoenix-border-color);background:var(--phoenix-body-bg);color:var(--phoenix-body-color)}.lhb-ob-chip.active,.lhb-ob-chip:hover{border-color:var(--phoenix-primary)}.lhb-ob-chip.active{background:var(--phoenix-primary-bg-subtle);color:var(--phoenix-primary);font-weight:600}.lhb-ob-source.active{border-color:var(--phoenix-primary);-webkit-box-shadow:0 0 0 2px var(--phoenix-primary-bg-subtle);box-shadow:0 0 0 2px var(--phoenix-primary-bg-subtle)}.lhb-ob-code{padding:.9rem 1rem;border-radius:.5rem;font-size:.78rem;max-height:320px;overflow:auto;background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color-translucent);white-space:pre}.lhb-ob-key{padding:.25rem .5rem;border-radius:.35rem;background:var(--phoenix-body-bg);word-break:break-all}.lhb-ob-wait{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 1.25rem;border-radius:.75rem;border:1px dashed var(--phoenix-border-color);background:var(--phoenix-body-highlight-bg)}.lhb-ob-wait.success{border-style:solid;border-color:var(--phoenix-success);background:var(--phoenix-success-bg-subtle)}.lhb-ob-pulse{width:12px;height:12px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;background:var(--phoenix-primary);-webkit-animation:lhb-ob-pulse 1.4s ease-in-out infinite;animation:lhb-ob-pulse 1.4s ease-in-out infinite}@-webkit-keyframes lhb-ob-pulse{0%,to{opacity:.35;-webkit-transform:scale(.85);transform:scale(.85)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes lhb-ob-pulse{0%,to{opacity:.35;-webkit-transform:scale(.85);transform:scale(.85)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.lhb-ob-pulse{-webkit-animation:none;animation:none}}body.lhb-ob-lock{overflow:hidden}.lhb-ob-takeover{position:fixed;inset:0;z-index:1040;overflow-y:auto;-ms-flex-direction:column;flex-direction:column}.lhb-ob-bar,.lhb-ob-takeover{background:var(--phoenix-body-bg);display:-ms-flexbox;display:flex}.lhb-ob-bar{position:sticky;top:0;z-index:1;-ms-flex-align:center;align-items:center;gap:.5rem;min-height:4rem;padding:0 1.5rem;border-bottom:1px solid var(--phoenix-border-color-translucent)}.lhb-ob-main{-ms-flex:1 1;flex:1 1;padding:3rem 1rem 5rem}.lhb-ob-narrow{max-width:960px}.lhb-ob-wide{max-width:1200px}.lhb-ob-progress{gap:1.5rem;font-size:.8rem;color:var(--phoenix-body-tertiary-color,var(--phoenix-body-color))}.lhb-ob-progress,.lhb-ob-progress li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.lhb-ob-progress li{gap:.5rem}.lhb-ob-progress li+li:before{content:"";width:2rem;height:1px;background:var(--phoenix-border-color);margin-right:1rem}.lhb-ob-progress li.current{color:var(--phoenix-primary);font-weight:700}.lhb-ob-progress li.done{color:var(--phoenix-body-color)}.lhb-ob-progress .lhb-ob-dot{width:1.6rem;height:1.6rem;font-size:.7rem}.lhb-ob-progress li.current .lhb-ob-dot{border-color:var(--phoenix-primary);color:var(--phoenix-primary)}.lhb-ob-progress li.done .lhb-ob-dot{border-color:var(--phoenix-success);background:var(--phoenix-success);color:#fff}.lhb-ob-choice{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;height:100%;padding:1.1rem 1.25rem;border-radius:.6rem;border:1px solid var(--phoenix-border-color);background:var(--phoenix-body-bg);color:inherit;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.lhb-ob-choice.active,.lhb-ob-choice:hover{border-color:var(--phoenix-primary)}.lhb-ob-choice.active{-webkit-box-shadow:0 0 0 3px var(--phoenix-primary-bg-subtle);box-shadow:0 0 0 3px var(--phoenix-primary-bg-subtle)}.lhb-ob-hero{-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:.75rem;border:1px solid var(--phoenix-primary-border-subtle,var(--phoenix-border-color));background:var(--phoenix-primary-bg-subtle)}.lhb-ob-cats,.lhb-ob-hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.lhb-ob-cats{gap:.15rem}@media (max-width:991.98px){.lhb-ob-cats{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.lhb-ob-cat{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.45rem .75rem;border:0;border-radius:.4rem;background:none;color:inherit;text-align:left;font-size:.85rem}.lhb-ob-cat:hover{background:var(--phoenix-body-highlight-bg)}.lhb-ob-cat.active{background:var(--phoenix-primary-bg-subtle);color:var(--phoenix-primary);font-weight:600}.lhb-ob-install>li{position:relative;display:-ms-flexbox;display:flex;gap:1.25rem;padding-bottom:2.25rem;opacity:.55}.lhb-ob-install>li.current,.lhb-ob-install>li.done{opacity:1}.lhb-ob-install>li:not(:last-child):before{content:"";position:absolute;left:1rem;top:2.25rem;bottom:.25rem;width:2px;background:var(--phoenix-border-color)}.lhb-ob-install>li.done:not(:last-child):before{background:var(--phoenix-success)}.lhb-ob-num{-ms-flex:none;flex:none;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--phoenix-border-color);font-weight:700;font-size:.85rem;background:var(--phoenix-body-bg)}.lhb-ob-install>li.current .lhb-ob-num{border-color:var(--phoenix-primary);color:var(--phoenix-primary)}.lhb-ob-install>li.done .lhb-ob-num{border-color:var(--phoenix-success);background:var(--phoenix-success);color:#fff}.lhb-ob-rec{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:1rem;width:100%}.lhb-ob-rec+.lhb-ob-rec{padding-top:1rem;border-top:1px solid var(--phoenix-border-color-translucent)}.lhb-st-card{border-radius:.75rem}.lhb-st-danger{border-color:var(--phoenix-danger-border-subtle,var(--phoenix-danger))}.lhb-st-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem 1rem;padding:.7rem 0;border-top:1px solid var(--phoenix-border-color-translucent);font-size:.875rem}.lhb-st-label{-ms-flex:0 0 11rem;flex:0 0 11rem;color:var(--phoenix-tertiary-color)}.lhb-st-value{-ms-flex:1 1 14rem;flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.lhb-st-confirm{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--phoenix-danger-bg-subtle)}[data-lhb-avatar] .avatar-name{background:var(--lhb-avatar-bg,linear-gradient(135deg,#475467,#0b0d12))!important;color:#fff!important;font-weight:600;letter-spacing:.02em}.lhb-pf{--pf-gap:1.5rem}.lhb-pf-card{margin-bottom:var(--pf-gap)}.lhb-pf-h{font-size:1.0625rem;font-weight:600;margin:0 0 .2rem}.lhb-pf-sub{font-size:.875rem;color:var(--phoenix-tertiary-color)}.lhb-pf-label{font-size:.8125rem;font-weight:500;margin-bottom:.6rem}.lhb-pf-label,.lhb-pf-link{color:var(--phoenix-emphasis-color)}.lhb-pf-link{font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.lhb-pf-link:after{content:" →";color:var(--lhb-brand-red,#e5384a)}.lhb-pf-link:hover{text-decoration:underline;text-underline-offset:3px}.lhb-pf-hero{overflow:hidden;margin-bottom:var(--pf-gap)}.lhb-pf-cover{position:relative;height:132px;overflow:hidden;background:radial-gradient(ellipse 60% 120% at 85% 0,rgba(229,56,74,.28),transparent 60%),radial-gradient(ellipse 50% 120% at 10% 100%,rgba(79,70,229,.22),transparent 60%),-webkit-gradient(linear,left top,left bottom,from(#11131a),to(#0b0d12));background:radial-gradient(ellipse 60% 120% at 85% 0,rgba(229,56,74,.28),transparent 60%),radial-gradient(ellipse 50% 120% at 10% 100%,rgba(79,70,229,.22),transparent 60%),linear-gradient(180deg,#11131a,#0b0d12)}.lhb-pf-cover:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size:14px 14px}.lhb-pf-ecg{position:absolute;left:0;right:0;top:50%;width:100%;height:64px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.lhb-pf-ecg .base{stroke:rgba(255,255,255,.14);stroke-width:1.5}.lhb-pf-ecg .base,.lhb-pf-ecg .pulse{fill:none;vector-effect:non-scaling-stroke}.lhb-pf-ecg .pulse{stroke:#ff5a6a;stroke-width:2;stroke-linecap:round;stroke-dasharray:70 930;stroke-dashoffset:1000;-webkit-filter:drop-shadow(0 0 6px rgba(229,56,74,.8));filter:drop-shadow(0 0 6px rgba(229,56,74,.8));-webkit-animation:lhb-pf-pulse 6s linear infinite;animation:lhb-pf-pulse 6s linear infinite}@-webkit-keyframes lhb-pf-pulse{to{stroke-dashoffset:0}}@keyframes lhb-pf-pulse{to{stroke-dashoffset:0}}.lhb-pf-id{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:1.25rem;padding:1rem 1.75rem 1.5rem;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.lhb-pf-id>.lhb-pf-avatar{margin-top:-64px}.lhb-pf-avatar{-ms-flex:none;flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;font-size:2.1rem;font-weight:600;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);border:4px solid var(--phoenix-emphasis-bg);-webkit-box-shadow:0 10px 30px -10px rgba(16,24,40,.45);box-shadow:0 10px 30px -10px rgba(16,24,40,.45);-webkit-transition:background .3s ease;transition:background .3s ease}.lhb-pf-who{-ms-flex:1 1;flex:1 1;min-width:14rem;padding-top:.1rem}.lhb-pf-greet{font-size:.875rem;color:var(--phoenix-tertiary-color);margin:0 0 .1rem}.lhb-pf-name{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;letter-spacing:-.025em;margin:0 0 .6rem;line-height:1.15;word-break:break-word}.lhb-pf-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.lhb-pf-tag{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--phoenix-body-color);padding:.2rem .6rem;border-radius:999px;background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color)}.lhb-pf-tag .fa-solid,.lhb-pf-tag [data-fa-i2svg]{color:var(--phoenix-tertiary-color);font-size:.75rem}.lhb-pf-edit{margin-top:.25rem}.lhb-pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--phoenix-border-color);border:1px solid var(--phoenix-border-color);border-radius:.75rem;overflow:hidden;margin-bottom:var(--pf-gap)}.lhb-pf-stats>div{background:var(--phoenix-emphasis-bg);padding:1rem 1.25rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.15rem;min-width:0}.lhb-pf-stats span{font-size:.75rem;color:var(--phoenix-tertiary-color)}.lhb-pf-stats strong{font-size:1.125rem;font-weight:600;color:var(--phoenix-emphasis-color);letter-spacing:-.01em}.lhb-pf-stats small{font-size:.75rem;color:var(--phoenix-tertiary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:991.98px){.lhb-pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lhb-pf-readonly{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.6rem;padding:.5rem .85rem;border-radius:var(--phoenix-border-radius);background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color);color:var(--phoenix-emphasis-color);font-size:.9375rem}.lhb-pf-readonly .fa-solid,.lhb-pf-readonly [data-fa-i2svg]{color:var(--phoenix-tertiary-color);font-size:.8rem}.lhb-pf-ok{color:var(--lhb-success,#079455);font-weight:500}.lhb-pf-seg{padding:3px;gap:3px;border-radius:.625rem;background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color)}.lhb-pf-seg,.lhb-pf-seg button{display:-ms-inline-flexbox;display:inline-flex}.lhb-pf-seg button{-ms-flex-align:center;align-items:center;gap:.45rem;border:0;background:transparent;padding:.45rem .9rem;border-radius:.45rem;font-size:.875rem;font-weight:500;color:var(--phoenix-tertiary-color);-webkit-transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.lhb-pf-seg button.active,.lhb-pf-seg button:hover{color:var(--phoenix-emphasis-color)}.lhb-pf-seg button.active{background:var(--phoenix-emphasis-bg);-webkit-box-shadow:0 1px 2px rgba(16,24,40,.1),0 0 0 1px var(--phoenix-border-color);box-shadow:0 1px 2px rgba(16,24,40,.1),0 0 0 1px var(--phoenix-border-color)}.lhb-pf-swatches{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem}.lhb-pf-swatches button{width:36px;height:36px;border-radius:50%;border:0;position:relative;cursor:pointer;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.lhb-pf-swatches button:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.lhb-pf-swatches button.active{-webkit-box-shadow:0 0 0 2px var(--phoenix-emphasis-bg),0 0 0 4px var(--phoenix-emphasis-color);box-shadow:0 0 0 2px var(--phoenix-emphasis-bg),0 0 0 4px var(--phoenix-emphasis-color)}.lhb-pf-tick{position:absolute;inset:0;margin:auto;width:14px;height:14px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") center /contain no-repeat}.lhb-pf-rows{border:1px solid var(--phoenix-border-color);border-radius:.75rem;overflow:hidden}.lhb-pf-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem 1.1rem}.lhb-pf-row+.lhb-pf-row{border-top:1px solid var(--phoenix-border-color)}.lhb-pf-row strong{display:block;font-size:.9375rem;font-weight:600;color:var(--phoenix-emphasis-color)}.lhb-pf-row span:not(.lhb-pf-ico):not(.fa-solid):not([data-fa-i2svg]){display:block;font-size:.8125rem;color:var(--phoenix-tertiary-color)}.lhb-pf-ico{-ms-flex:none;flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color);color:var(--phoenix-emphasis-color);font-size:.875rem}.lhb-pf-orgs{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.lhb-pf-orgs li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.85rem;padding:.75rem .85rem;border-radius:.75rem;border:1px solid var(--phoenix-border-color);-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease}.lhb-pf-orgs li:hover{background:var(--phoenix-body-highlight-bg)}.lhb-pf-orgs li.current{border-color:var(--phoenix-emphasis-color)}.lhb-pf-orgs strong{font-size:.9375rem;font-weight:600;color:var(--phoenix-emphasis-color)}.lhb-pf-orgs span:not(.lhb-pf-org-mark):not(.badge):not(.spinner-border){font-size:.8125rem;color:var(--phoenix-tertiary-color)}.lhb-pf-org-mark{-ms-flex:none;flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:.8125rem;font-weight:700;color:var(--phoenix-emphasis-color);background:var(--phoenix-secondary-bg)}@media (prefers-reduced-motion:reduce){.lhb-pf-ecg .pulse{-webkit-animation:none;animation:none;display:none}.lhb-pf-avatar,.lhb-pf-swatches button{-webkit-transition:none;transition:none}}.lhb-int-connected{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:1.25rem}.lhb-int-connected-label{font-size:.8125rem;font-weight:500;color:var(--phoenix-tertiary-color);margin-right:.25rem}.lhb-int-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .55rem;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--phoenix-emphasis-color);text-decoration:none;background:var(--phoenix-emphasis-bg);border:1px solid var(--phoenix-border-color)}.lhb-int-chip:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--lhb-success,#079455);margin-left:.1rem}.lhb-int-chip:hover{border-color:var(--phoenix-tertiary-bg);color:var(--phoenix-emphasis-color)}.lhb-int-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.75rem 1rem;margin-bottom:1.75rem}.lhb-int-search{-ms-flex:0 1 18rem;flex:0 1 18rem;max-width:none!important}.lhb-int-cats{display:-ms-flexbox;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;-ms-flex:1 1 auto;flex:1 1 auto;padding:2px}.lhb-int-cats button{-ms-flex:none;flex:none;border:1px solid var(--phoenix-border-color);background:var(--phoenix-emphasis-bg);color:var(--phoenix-body-color);border-radius:999px;padding:.35rem .8rem;font-size:.8125rem;font-weight:500;-webkit-transition:background-color .15s ease,color .15s ease,border-color .15s ease;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lhb-int-cats button:hover{border-color:var(--phoenix-tertiary-bg);color:var(--phoenix-emphasis-color)}.lhb-int-cats button.active{background:var(--phoenix-primary);border-color:var(--phoenix-primary);color:var(--lhb-on-primary,#fff)}.lhb-int-group{margin-bottom:2rem}.lhb-int-group-title{font-size:.8125rem;font-weight:600;color:var(--phoenix-tertiary-color);letter-spacing:0;margin:0 0 .75rem}.lhb-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:.75rem;gap:.75rem}.lhb-int-tile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;position:relative;background:var(--phoenix-emphasis-bg);border:1px solid var(--phoenix-border-color);border-radius:.75rem;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.lhb-int-tile:focus-visible,.lhb-int-tile:hover{border-color:var(--phoenix-tertiary-bg);-webkit-box-shadow:0 6px 18px -10px rgba(16,24,40,.25);box-shadow:0 6px 18px -10px rgba(16,24,40,.25)}.lhb-int-tile .lhb-logo{width:40px;height:40px;font-size:1.1rem;border-radius:.6rem}.lhb-int-text{-ms-flex:1 1;flex:1 1;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.1rem}.lhb-int-name{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:600;color:var(--phoenix-emphasis-color)}.lhb-int-on{width:7px;height:7px;border-radius:50%;background:var(--lhb-success,#079455);-webkit-box-shadow:0 0 0 3px var(--lhb-success-bg,#ecfdf3);box-shadow:0 0 0 3px var(--lhb-success-bg,#ecfdf3)}.lhb-int-blurb{font-size:.8125rem;color:var(--phoenix-tertiary-color);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lhb-int-go{-ms-flex:none;flex:none;font-size:.8125rem;font-weight:600;color:var(--phoenix-emphasis-color);opacity:0;-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);transform:translateX(-4px);-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.lhb-int-go:after{content:" →";color:var(--lhb-brand-red,#e5384a)}.lhb-int-tile:focus-visible .lhb-int-go,.lhb-int-tile:hover .lhb-int-go{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media (hover:none){.lhb-int-go{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.lhb-int-empty{text-align:center;padding:3rem 1rem;border:1px dashed var(--phoenix-border-color);border-radius:.75rem;color:var(--phoenix-tertiary-color);font-size:.875rem}.lhb-int-header{margin-bottom:2rem}.lhb-int-back{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:.8125rem;font-weight:500;color:var(--phoenix-tertiary-color);text-decoration:none;margin-bottom:1rem}.lhb-int-back:hover{color:var(--phoenix-emphasis-color)}.lhb-int-subtitle{font-size:.9375rem;color:var(--phoenix-body-color);margin:0 0 .35rem;max-width:46rem}.lhb-int-feeds{font-size:.8125rem;color:var(--phoenix-tertiary-color);margin:0}.lhb-int-h{font-size:1rem;font-weight:600;margin:0 0 .9rem}.lhb-int-steps ol{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.lhb-int-steps li{counter-increment:step;position:relative;padding-left:2.25rem;font-size:.9rem;line-height:1.55;color:var(--phoenix-body-color)}.lhb-int-steps li:before{content:counter(step);position:absolute;left:0;top:-.05rem;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:600;background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color);color:var(--phoenix-emphasis-color)}.lhb-int-steps code{font-size:.8125rem;color:var(--phoenix-emphasis-color);background:var(--phoenix-body-highlight-bg);padding:.05rem .35rem;border-radius:.3rem}.lhb-int-more{border:1px solid var(--phoenix-border-color);border-radius:.75rem;background:var(--phoenix-emphasis-bg)}.lhb-int-more summary{list-style:none;cursor:pointer;padding:.85rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--phoenix-emphasis-color);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.lhb-int-more summary::-webkit-details-marker{display:none}.lhb-int-more summary:after{content:"";width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:.6;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.lhb-int-more[open] summary:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.lhb-int-more-body{padding:0 1.1rem 1rem;font-size:.875rem;line-height:1.6;color:var(--phoenix-body-color)}.lhb-int-more-body p:last-child,.lhb-int-more-body ul:last-child{margin-bottom:0}.lhb-int-code{margin:1rem 0 0;padding:1rem 1.1rem;border-radius:.625rem;background:#0b0d12;color:#e4e7ec;font-size:.8125rem;line-height:1.6;overflow-x:auto}html[data-bs-theme=dark] .lhb-int-code{background:#05060a;border:1px solid var(--phoenix-border-color)}button.lhb-int-tile{width:100%;text-align:left;font:inherit;cursor:pointer}.lhb-int-cell{position:relative}.lhb-int-cell .lhb-int-tile{height:100%}.lhb-int-details{position:absolute;top:.45rem;right:.6rem;z-index:1;font-size:.75rem;font-weight:500;color:var(--phoenix-tertiary-color);text-decoration:none;padding:.1rem .35rem;border-radius:.3rem;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.lhb-int-details:after{content:" →"}.lhb-int-details:hover{color:var(--phoenix-emphasis-color);background:var(--phoenix-body-highlight-bg)}.lhb-int-cell:focus-within .lhb-int-details,.lhb-int-cell:hover .lhb-int-details,.lhb-int-details:focus-visible{opacity:1}@media (hover:none){.lhb-int-details{opacity:1}}.lhb-int-grid>.lhb-int-cell,.lhb-int-grid>a{min-width:0}.lhb-db,.lhb-db-modal,.lhb-qb-scrim{--db-line:var(--phoenix-border-color);--db-ink:var(--phoenix-emphasis-color);--db-muted:var(--phoenix-tertiary-color);--db-surface:var(--phoenix-emphasis-bg);--db-sunk:var(--phoenix-body-highlight-bg);--db-accent:#3e63dd;--db-accent-soft:color-mix(in srgb,#3e63dd,transparent 90%);--db-ease:cubic-bezier(.2,.75,.2,1);--db-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}.min-w-0{min-width:0}.lhb-db-crumbs{display:-ms-flexbox;display:flex;gap:.4rem;font-size:.8125rem;color:var(--db-muted);margin-bottom:.2rem}.lhb-db-crumbs a{color:var(--db-muted);text-decoration:none}.lhb-db-crumbs a:hover{color:var(--db-ink)}.lhb-db-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem 1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.lhb-db-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--db-ink);margin:0}.lhb-db-sub{font-size:.875rem;color:var(--db-muted);margin:.25rem 0 0}.lhb-db-name button{all:unset;cursor:text;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.55rem;border-radius:.35rem}.lhb-db-name button .fa-pen,.lhb-db-name button [data-fa-i2svg]{font-size:.75rem;color:var(--db-muted);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.lhb-db-name button:focus-visible [data-fa-i2svg],.lhb-db-name button:hover [data-fa-i2svg]{opacity:1}.lhb-db-name button:focus-visible{outline:2px solid var(--db-accent);outline-offset:3px}.lhb-db-rename{width:100%;max-width:30rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--db-ink);border:0;border-bottom:2px solid var(--db-accent);background:transparent;outline:none;padding:0}.lhb-db-save{font-size:.75rem;color:var(--db-muted);white-space:nowrap;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lhb-db-save:empty{opacity:0}.lhb-db-save.is-error{color:var(--phoenix-danger,#e5484d);white-space:normal}.lhb-db-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.lhb-db-fresh{font-size:.75rem;color:var(--db-muted);margin-right:.25rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lhb-db-pop{position:relative}.lhb-db-pick{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.5rem;height:32px;padding:0 .75rem;border:1px solid var(--db-line);border-radius:.5rem;background:var(--db-surface);font-size:.8125rem;font-weight:500;color:var(--db-ink);-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.lhb-db-pick:hover,.lhb-db-pick[aria-expanded=true]{border-color:color-mix(in srgb,var(--db-line),var(--db-muted) 40%)}.lhb-db-chev,.lhb-db-pick>.fa-clock,.lhb-db-pick>[data-fa-i2svg]:first-child{color:var(--db-muted)}.lhb-db-chev{font-size:.625rem;-webkit-transition:-webkit-transform .2s var(--db-ease);transition:-webkit-transform .2s var(--db-ease);transition:transform .2s var(--db-ease);transition:transform .2s var(--db-ease),-webkit-transform .2s var(--db-ease)}.lhb-db-pick[aria-expanded=true] .lhb-db-chev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.lhb-db-pop-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:12.5rem;margin:0;padding:.25rem;list-style:none;background:var(--db-surface);border:1px solid var(--db-line);border-radius:.625rem;-webkit-box-shadow:0 16px 40px -8px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.05);box-shadow:0 16px 40px -8px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.05);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-animation:lhb-db-pop .16s var(--db-ease);animation:lhb-db-pop .16s var(--db-ease)}@-webkit-keyframes lhb-db-pop{0%{opacity:0;-webkit-transform:translateY(-4px) scale(.97);transform:translateY(-4px) scale(.97)}}@keyframes lhb-db-pop{0%{opacity:0;-webkit-transform:translateY(-4px) scale(.97);transform:translateY(-4px) scale(.97)}}.lhb-db-pop-list li>button,.lhb-db-pop-list>button{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;gap:.6rem;border:0;background:transparent;text-align:left;padding:.45rem .65rem;border-radius:.4rem;font-size:.8125rem;color:var(--db-ink)}.lhb-db-pop-list li>button:focus-visible,.lhb-db-pop-list li>button:hover,.lhb-db-pop-list>button:focus-visible,.lhb-db-pop-list>button:hover{background:var(--db-sunk);outline:none}.lhb-db-pop-list>button [data-fa-i2svg]{width:.875rem;color:var(--db-muted)}.lhb-db-pop-list>button.is-danger{color:var(--phoenix-danger,#e5484d)}.lhb-db-pop-list p{font-size:.8125rem;color:var(--db-ink);margin:0;padding:.5rem .65rem .4rem;max-width:15rem}.lhb-db-pop-list li[role=option]>button{-ms-flex-pack:justify;justify-content:space-between}.lhb-db-pop-list li[role=option]>button [data-fa-i2svg]{visibility:hidden;color:var(--db-accent)}.lhb-db-pop-list li[aria-selected=true] button{font-weight:600}.lhb-db-pop-list li[aria-selected=true] button [data-fa-i2svg]{visibility:visible}.lhb-db-icon{border:0;background:transparent;width:28px;height:28px;border-radius:.4rem;color:var(--db-muted);display:inline-grid;place-items:center;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.lhb-db-icon:hover,.lhb-db-icon[aria-expanded=true]{background:var(--db-sunk);color:var(--db-ink)}.lhb-db-icon.is-boxed{width:32px;height:32px;border:1px solid var(--db-line);border-radius:.5rem;background:var(--db-surface)}.lhb-db-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;border-radius:.75rem;-webkit-transition:background-color .25s ease,padding .25s var(--db-ease);transition:background-color .25s ease,padding .25s var(--db-ease)}.lhb-db-canvas{position:relative;-webkit-transition:height .22s var(--db-ease);transition:height .22s var(--db-ease)}.lhb-db-canvas.is-dragging,.lhb-db-canvas.is-editing{border-radius:.5rem;outline:8px solid color-mix(in srgb,var(--db-sunk),var(--db-accent) 4%);background-color:color-mix(in srgb,var(--db-sunk),var(--db-accent) 4%);background-image:radial-gradient(color-mix(in srgb,var(--db-muted),transparent 72%) 1px,transparent 1px);background-size:16px 16px}.lhb-db-canvas>.lhb-db-widget{position:absolute;top:0;left:0;will-change:transform;-webkit-transition:width .24s var(--db-ease),height .24s var(--db-ease),border-color .2s ease,-webkit-transform .24s var(--db-ease),-webkit-box-shadow .2s ease;transition:width .24s var(--db-ease),height .24s var(--db-ease),border-color .2s ease,-webkit-transform .24s var(--db-ease),-webkit-box-shadow .2s ease;transition:transform .24s var(--db-ease),width .24s var(--db-ease),height .24s var(--db-ease),box-shadow .2s ease,border-color .2s ease;transition:transform .24s var(--db-ease),width .24s var(--db-ease),height .24s var(--db-ease),box-shadow .2s ease,border-color .2s ease,-webkit-transform .24s var(--db-ease),-webkit-box-shadow .2s ease}.lhb-db-canvas>.lhb-db-widget.is-moving{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;z-index:10;cursor:-webkit-grabbing;cursor:grabbing;-webkit-box-shadow:0 24px 48px -12px rgba(16,24,40,.3);box-shadow:0 24px 48px -12px rgba(16,24,40,.3);border-color:color-mix(in srgb,var(--db-accent),transparent 40%)}.lhb-db-slot{position:absolute;top:0;left:0;border-radius:.5rem;background:var(--db-accent-soft);border:1.5px dashed color-mix(in srgb,var(--db-accent),transparent 45%);-webkit-transition:width .16s var(--db-ease),height .16s var(--db-ease),-webkit-transform .16s var(--db-ease);transition:width .16s var(--db-ease),height .16s var(--db-ease),-webkit-transform .16s var(--db-ease);transition:transform .16s var(--db-ease),width .16s var(--db-ease),height .16s var(--db-ease);transition:transform .16s var(--db-ease),width .16s var(--db-ease),height .16s var(--db-ease),-webkit-transform .16s var(--db-ease)}body.lhb-db-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}body.lhb-db-dragging .lhb-db-echart{pointer-events:none}.lhb-db-widget{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;background:var(--db-surface);border:1px solid var(--db-line);border-radius:.5rem;overflow:hidden;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:box-shadow .2s ease,border-color .2s ease;transition:box-shadow .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease}.lhb-db-widget.has-menu,.lhb-db-widget:hover{-webkit-box-shadow:0 6px 20px -6px rgba(16,24,40,.1);box-shadow:0 6px 20px -6px rgba(16,24,40,.1)}.lhb-db-widget.has-menu{overflow:visible;z-index:5}.lhb-db.is-editing .lhb-db-widget:hover{border-color:color-mix(in srgb,var(--db-accent),transparent 45%)}.lhb-db-widget-head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.4rem;padding:.7rem .6rem .15rem .9rem}.lhb-db-widget-head.is-handle{cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lhb-db-grip{color:var(--db-muted);font-size:.75rem;margin:.2rem .1rem 0 -.35rem;width:0;opacity:0;-webkit-transition:opacity .15s ease,width .15s ease;transition:opacity .15s ease,width .15s ease}.lhb-db-canvas.is-editing .lhb-db-grip,.lhb-db-widget.is-moving .lhb-db-grip,.lhb-db-widget:hover .lhb-db-grip{width:.6rem;opacity:.7}.lhb-db-widget-head h3{font-size:.8125rem;font-weight:600;margin:0;color:var(--db-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.lhb-db-widget-head small{display:block;font-size:.6875rem;color:var(--db-muted);line-height:1.4}.lhb-db-widget-menu{opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;margin-top:-2px}.lhb-db-widget.has-menu .lhb-db-widget-menu,.lhb-db-widget:focus-within .lhb-db-widget-menu,.lhb-db-widget:hover .lhb-db-widget-menu{opacity:1}@media (hover:none){.lhb-db-widget-menu{opacity:1}}.lhb-db-widget-body{padding:.35rem .75rem .7rem}.lhb-db-reveal,.lhb-db-widget-body{-ms-flex:1 1;flex:1 1;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.lhb-db-reveal{-webkit-animation:lhb-db-in .35s ease;animation:lhb-db-in .35s ease}@-webkit-keyframes lhb-db-in{0%{opacity:0}}@keyframes lhb-db-in{0%{opacity:0}}.lhb-db-echart{-ms-flex:1 1;flex:1 1;min-height:0;width:100%}.lhb-db-progress{position:absolute;top:0;left:0;height:2px;width:100%;overflow:hidden;z-index:2}.lhb-db-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:2px;background:var(--db-accent);opacity:.7;-webkit-animation:lhb-db-progress 1.1s var(--db-ease) infinite;animation:lhb-db-progress 1.1s var(--db-ease) infinite}@-webkit-keyframes lhb-db-progress{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(300%);transform:translateX(300%)}}@keyframes lhb-db-progress{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(300%);transform:translateX(300%)}}.lhb-db-shimmer{-ms-flex:1 1;flex:1 1;border-radius:.5rem;background:linear-gradient(100deg,var(--db-sunk) 30%,color-mix(in srgb,var(--db-sunk),var(--db-surface) 70%) 50%,var(--db-sunk) 70%);background-size:300% 100%;-webkit-animation:lhb-db-shimmer 1.4s ease-in-out infinite;animation:lhb-db-shimmer 1.4s ease-in-out infinite}@-webkit-keyframes lhb-db-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lhb-db-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.lhb-db-grid.is-skeleton{gap:12px;grid-auto-rows:88px}.lhb-db-skel-head{height:2.6rem;width:16rem;margin:.4rem 0 1.1rem;border-radius:.5rem;background:var(--db-sunk)}.lhb-db-resize{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;-ms-touch-action:none;touch-action:none;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;background:linear-gradient(135deg,transparent 52%,var(--db-muted) 52%,var(--db-muted) 60%,transparent 60%,transparent 72%,var(--db-muted) 72%,var(--db-muted) 80%,transparent 80%)}.lhb-db-canvas.is-editing .lhb-db-resize,.lhb-db-widget.is-moving .lhb-db-resize,.lhb-db-widget:hover .lhb-db-resize{opacity:.8}.lhb-db-add-tile{width:100%;height:64px;margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;border:1.5px dashed color-mix(in srgb,var(--db-muted),transparent 50%);border-radius:.5rem;background:transparent;color:var(--db-muted);font-size:.8125rem;font-weight:500;-webkit-transition:color .15s ease,border-color .15s ease,background-color .15s ease;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.lhb-db-add-tile:hover{color:var(--db-accent);border-color:var(--db-accent);background:var(--db-accent-soft)}@media (max-width:767.98px){.lhb-db-add-tile,.lhb-db-grid.is-skeleton>*,.lhb-db-widget{grid-column:span 12!important}.lhb-db-resize{display:none}}.lhb-db-empty,.lhb-db-problem{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;text-align:center;font-size:.8125rem;color:var(--db-muted);padding:.75rem}.lhb-db-problem.is-error{color:var(--phoenix-danger,#e5484d)}.lhb-db-problem:has(.lhb-qb-fix){-ms-flex-direction:column;flex-direction:column}.lhb-qb-fix{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;color:var(--db-ink)}.lhb-qb-fix code{font-family:var(--db-mono);font-size:.75rem;background:var(--db-sunk);border:1px solid var(--db-line);border-radius:.35rem;padding:.25rem .5rem;color:var(--db-ink)}.lhb-qb-fix button{border:0;border-radius:.45rem;padding:.3rem .65rem;background:var(--db-accent);color:#fff;font-size:.75rem;font-weight:500}.lhb-db-billboard{-ms-flex:1 1;flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);-ms-flex-align:center;align-items:center;grid-gap:1rem;gap:1rem;padding:0 .15rem .4rem}.lhb-db-billboard>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.lhb-db-billboard strong{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--db-ink);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lhb-db-billboard.many strong{font-size:clamp(1.25rem,1.8vw,1.75rem)}.lhb-db-billboard span{font-size:.75rem;color:var(--db-muted);margin-top:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhb-db-table{-ms-flex:1 1;flex:1 1;min-height:0;overflow:auto;margin:0 -.75rem -.7rem}.lhb-db-table table{font-size:.78125rem}.lhb-db-table .table>:not(caption)>*>*{padding:.4rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--db-line),transparent 35%);background:transparent;-webkit-box-shadow:none;box-shadow:none;color:var(--db-ink)}.lhb-db-table .table>:not(caption)>*>:first-child{padding-left:.9rem}.lhb-db-table .table>:not(caption)>*>:last-child{padding-right:.9rem}.lhb-db-table .table>thead>tr>th{position:sticky;top:0;z-index:1;background:var(--db-surface);font-size:.6875rem;font-weight:500;color:var(--db-muted);white-space:nowrap;border-bottom-color:var(--db-line);text-transform:none;letter-spacing:0}.lhb-db-table .table>tbody>tr>td{white-space:nowrap;max-width:22rem;overflow:hidden;text-overflow:ellipsis;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lhb-db-table .table>tbody>tr:hover>td{background:var(--db-sunk)}.lhb-db-index{background:var(--db-surface);border:1px solid var(--db-line);border-radius:.625rem;overflow:hidden}.lhb-db-index-bar{-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-bottom:1px solid var(--db-line)}.lhb-db-find,.lhb-db-index-bar,.lhb-qb-find{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.lhb-db-find,.lhb-qb-find{gap:.5rem;height:32px;padding:0 .65rem;border:1px solid var(--db-line);border-radius:.5rem;background:var(--db-surface);color:var(--db-muted);font-size:.75rem;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.lhb-db-find{width:min(20rem,100%)}.lhb-db-find:focus-within,.lhb-qb-find:focus-within{border-color:var(--db-accent);-webkit-box-shadow:0 0 0 3px var(--db-accent-soft);box-shadow:0 0 0 3px var(--db-accent-soft)}.lhb-db-find input,.lhb-qb-find input{-ms-flex:1 1;flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:.8125rem;color:var(--db-ink)}.lhb-db-count{font-size:.75rem;color:var(--db-muted)}.lhb-db-table-index{width:100%;font-size:.875rem;border-collapse:collapse}.lhb-db-table-index th{font-size:.75rem;font-weight:500;color:var(--db-muted);padding:.55rem 1rem;border-bottom:1px solid var(--db-line);background:var(--db-sunk)}.lhb-db-table-index td{padding:.7rem 1rem;border-bottom:1px solid var(--db-line);vertical-align:middle}.lhb-db-table-index tbody tr{cursor:pointer;-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.lhb-db-table-index tbody tr:last-child td{border-bottom:0}.lhb-db-table-index tbody tr:hover{background:var(--db-sunk)}.lhb-db-table-index td a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.6rem;font-weight:500;color:var(--db-ink);text-decoration:none}.lhb-db-table-index td small{display:block;margin:.15rem 0 0 1.6rem;color:var(--db-muted);font-size:.75rem}.lhb-db-glyph{font-size:.8125rem;color:var(--db-accent)}.lhb-db-table-index .num{text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:7rem}.lhb-db-table-index .muted{color:var(--db-muted);width:10rem}.lhb-db-table-index .act{text-align:right;width:1%;white-space:nowrap}.lhb-db-table-index .act .lhb-db-icon{opacity:0}.lhb-db-table-index .act .lhb-db-icon:focus-visible,.lhb-db-table-index tr:hover .act .lhb-db-icon{opacity:1}.lhb-db-table-index tr.is-none td{color:var(--db-muted);text-align:center;cursor:default}.lhb-db-confirm{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.8125rem}.lhb-db-loading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1px;background:var(--db-line)}.lhb-db-loading span{height:48px;background:var(--db-surface)}.lhb-db-first{max-width:46rem;margin:2rem auto;text-align:center}.lhb-db-first.is-inline{margin:3rem auto}.lhb-db-first h2{font-size:1.125rem;font-weight:600;color:var(--db-ink);margin:0 0 .3rem}.lhb-db-first p{color:var(--db-muted);font-size:.875rem;margin:0 0 1.25rem}.lhb-db-first .lhb-db-templates{text-align:left}.lhb-db-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.5rem;gap:.5rem}.lhb-db-template{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:.75rem;text-align:left;padding:.8rem .9rem;border-radius:.5rem;border:1px solid var(--db-line);background:var(--db-surface);-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease}.lhb-db-template:hover{border-color:color-mix(in srgb,var(--db-line),var(--db-muted) 40%)}.lhb-db-template.active{border-color:var(--db-accent);background:var(--db-accent-soft)}.lhb-db-template>.fa-solid,.lhb-db-template>[data-fa-i2svg]{-ms-flex:none;flex:none;width:1rem;margin-top:.15rem;color:var(--db-accent)}.lhb-db-template strong{display:block;font-size:.8125rem;font-weight:600;color:var(--db-ink)}.lhb-db-template small{display:block;font-size:.75rem;color:var(--db-muted);line-height:1.45;margin-top:.1rem}.lhb-db-chips,.lhb-qb-suggest{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:.4rem;margin-top:1.25rem}.lhb-db-chips button,.lhb-qb-suggest button{border:1px solid var(--db-line);background:var(--db-surface);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;color:var(--db-ink);-webkit-transition:border-color .15s ease,color .15s ease,background-color .15s ease;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.lhb-db-chips button{font-family:var(--db-mono)}.lhb-db-chips button:hover,.lhb-qb-suggest button:hover{border-color:var(--db-accent);color:var(--db-accent);background:var(--db-accent-soft)}.lhb-db-modal{position:fixed;inset:0;z-index:1060;background:rgba(15,20,30,.38);display:grid;place-items:center;padding:1rem;-webkit-animation:lhb-db-in .18s ease;animation:lhb-db-in .18s ease}.lhb-db-sheet{width:min(36rem,100%);max-height:calc(100vh - 2rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:var(--db-surface);border-radius:.875rem;-webkit-box-shadow:0 30px 80px -20px rgba(15,20,30,.35);box-shadow:0 30px 80px -20px rgba(15,20,30,.35);overflow:hidden;-webkit-animation:lhb-db-rise .26s var(--db-ease);animation:lhb-db-rise .26s var(--db-ease)}@-webkit-keyframes lhb-db-rise{0%{opacity:0;-webkit-transform:translateY(10px) scale(.985);transform:translateY(10px) scale(.985)}}@keyframes lhb-db-rise{0%{opacity:0;-webkit-transform:translateY(10px) scale(.985);transform:translateY(10px) scale(.985)}}.lhb-db-sheet-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .25rem}.lhb-db-sheet-head h3{font-size:1.0625rem;font-weight:600;margin:0;color:var(--db-ink)}.lhb-db-sheet-pad{padding:.75rem 1.25rem 1.25rem;overflow:auto}.lhb-db-sheet-pad .form-label{font-size:.8125rem}.lhb-db-sheet-pad .lhb-db-templates{grid-template-columns:1fr 1fr}.lhb-db-sheet-foot{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--db-line);background:var(--db-sunk)}@media (max-width:575.98px){.lhb-db-sheet-pad .lhb-db-templates{grid-template-columns:1fr}}.lhb-db-pages{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;gap:.15rem;margin:-.25rem 0 .75rem;border-bottom:1px solid var(--db-line)}.lhb-db-page,.lhb-db-pages{display:-ms-flexbox;display:flex}.lhb-db-page{position:relative;-ms-flex-align:center;align-items:center}.lhb-db-page>button[role=tab]{border:0;background:transparent;padding:.5rem .8rem .6rem;font-size:.8125rem;font-weight:500;color:var(--db-muted);white-space:nowrap;-webkit-transition:color .15s ease;transition:color .15s ease}.lhb-db-page>button[role=tab]:hover{color:var(--db-ink)}.lhb-db-page:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--db-accent);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .22s var(--db-ease);transition:-webkit-transform .22s var(--db-ease);transition:transform .22s var(--db-ease);transition:transform .22s var(--db-ease),-webkit-transform .22s var(--db-ease)}.lhb-db-page.is-active:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.lhb-db-page.is-active>button[role=tab]{color:var(--db-ink)}.lhb-db-page-menu{border:0;background:transparent;width:20px;height:20px;margin:0 .35rem 0 -.5rem;border-radius:.3rem;color:var(--db-muted);font-size:.5625rem;display:grid;place-items:center}.lhb-db-page-menu:hover,.lhb-db-page-menu[aria-expanded=true]{background:var(--db-sunk);color:var(--db-ink)}.lhb-db-page-rename{width:10rem;margin:.3rem .4rem .45rem;padding:.15rem .4rem;border:1px solid var(--db-accent);border-radius:.35rem;font-size:.8125rem;font-weight:500;color:var(--db-ink);background:var(--db-surface);outline:none;-webkit-box-shadow:0 0 0 3px var(--db-accent-soft);box-shadow:0 0 0 3px var(--db-accent-soft)}.lhb-db-page-add{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem;border:0;background:transparent;padding:.5rem .7rem .6rem;font-size:.8125rem;color:var(--db-muted);white-space:nowrap;-webkit-transition:color .15s ease;transition:color .15s ease}.lhb-db-page-add:hover{color:var(--db-accent)}.lhb-db-page-add .fa-plus,.lhb-db-page-add [data-fa-i2svg]{font-size:.625rem}.lhb-db-pop-list.is-left{right:auto;left:-.5rem;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.lhb-db-pages-count{display:block;font-size:.6875rem;color:var(--db-muted)}.lhb-db-filters{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;min-height:38px;padding:.3rem .4rem .3rem .75rem;margin-bottom:.75rem;border:1px solid var(--db-line);border-radius:.5rem;background:var(--db-surface)}.lhb-db-filters-icon{font-size:.6875rem;color:var(--db-muted);margin-right:.15rem}.lhb-db-chip{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.3rem;height:26px;padding:0 .15rem 0 .6rem;border-radius:999px;background:var(--db-accent-soft);border:1px solid color-mix(in srgb,var(--db-accent),transparent 70%);font-size:.75rem;color:var(--db-ink);-webkit-animation:lhb-db-pop .18s var(--db-ease);animation:lhb-db-pop .18s var(--db-ease)}.lhb-db-chip-attr{font-family:var(--db-mono);font-size:.71875rem}.lhb-db-chip-op{color:var(--db-muted)}.lhb-db-chip strong{font-weight:600;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lhb-db-chip button{border:0;background:transparent;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--db-muted);font-size:.625rem;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease}.lhb-db-chip button:hover{background:color-mix(in srgb,var(--db-accent),transparent 80%);color:var(--db-ink)}.lhb-db-filter-add{-ms-flex:1 1;flex:1 1;min-width:12rem}.lhb-db-filter-open{width:100%;border:0;background:transparent;text-align:left;padding:.2rem .25rem;font-size:.8125rem;color:var(--db-muted)}.lhb-db-filter-open:hover,.lhb-db-filter-open[aria-expanded=true]{color:var(--db-ink)}.lhb-db-filter-pop{left:0;right:auto;width:21rem;padding:.5rem;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.lhb-db-find.is-flat{width:100%}.lhb-db-filter-attrs,.lhb-db-filter-values{list-style:none;margin:.4rem 0 0;padding:0;max-height:17rem;overflow:auto}.lhb-db-filter-attrs button,.lhb-db-filter-values button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;width:100%}.lhb-db-filter-name{font-family:var(--db-mono);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhb-db-filter-attrs small,.lhb-db-filter-values small{margin-left:auto;font-size:.6875rem;color:var(--db-muted);white-space:nowrap;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lhb-db-filter-values span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhb-db-filter-none{font-size:.75rem;color:var(--db-muted);padding:.5rem .65rem}.lhb-db-filter-step{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem;margin-bottom:.5rem}.lhb-db-filter-step strong{font-family:var(--db-mono);font-size:.8125rem;color:var(--db-ink)}.lhb-db-filter-apply{border:0;border-radius:.35rem;padding:.15rem .55rem;background:var(--db-accent);color:#fff;font-size:.75rem;font-weight:500}.lhb-db-filter-apply:disabled{opacity:.4}.lhb-db-filter-clear{border:0;background:transparent;font-size:.75rem;color:var(--db-muted);padding:.2rem .5rem;border-radius:.35rem}.lhb-db-filter-clear:hover{color:var(--db-ink);background:var(--db-sunk)}.lhb-db-note{margin-left:.5rem;color:var(--db-muted);opacity:.8}.lhb-db-note.is-on{color:var(--db-accent);opacity:1}.lhb-db-note .fa-filter,.lhb-db-note [data-fa-i2svg]{font-size:.5625rem;margin-right:.25rem}.lhb-db-echart.is-facetable canvas{cursor:pointer}.lhb-db-delta{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;gap:.3rem;margin-top:.3rem;font-style:normal;font-size:.75rem;font-weight:600;color:var(--db-ink);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lhb-db-delta>span[aria-hidden]{font-size:.5625rem;color:var(--db-muted)}.lhb-db-delta small{font-weight:400;color:var(--db-muted);font-size:.6875rem}.lhb-db-billboard.many .lhb-db-delta small{display:none}.lhb-qb-scrim{position:fixed;inset:0;z-index:1060;background:rgba(15,20,30,.34);-webkit-animation:lhb-db-in .22s ease;animation:lhb-db-in .22s ease}.lhb-qb{position:absolute;left:0;right:0;bottom:0;height:min(94vh,920px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:var(--db-surface);border-radius:1rem 1rem 0 0;-webkit-box-shadow:0 -24px 60px -12px rgba(15,20,30,.3);box-shadow:0 -24px 60px -12px rgba(15,20,30,.3);-webkit-animation:lhb-qb-up .34s var(--db-ease);animation:lhb-qb-up .34s var(--db-ease)}@-webkit-keyframes lhb-qb-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes lhb-qb-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}}.lhb-qb-scrim.is-closing{-webkit-animation:lhb-qb-fade-out .18s ease forwards;animation:lhb-qb-fade-out .18s ease forwards}.lhb-qb-scrim.is-closing .lhb-qb{-webkit-animation:lhb-qb-down .18s ease-in forwards;animation:lhb-qb-down .18s ease-in forwards}@-webkit-keyframes lhb-qb-fade-out{to{opacity:0}}@keyframes lhb-qb-fade-out{to{opacity:0}}@-webkit-keyframes lhb-qb-down{to{-webkit-transform:translateY(40%);transform:translateY(40%)}}@keyframes lhb-qb-down{to{-webkit-transform:translateY(40%);transform:translateY(40%)}}.lhb-qb-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.7rem 1rem .7rem 1.25rem;border-bottom:1px solid var(--db-line)}.lhb-qb-title{-ms-flex:1 1;flex:1 1;min-width:0;border:0;background:transparent;outline:none;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--db-ink);padding:.2rem 0;border-bottom:1.5px solid transparent;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.lhb-qb-title:hover{border-bottom-color:var(--db-line)}.lhb-qb-title:focus{border-bottom-color:var(--db-accent)}.lhb-qb-title::-webkit-input-placeholder{color:var(--db-ink);opacity:.55}.lhb-qb-title::-moz-placeholder{color:var(--db-ink);opacity:.55}.lhb-qb-title:-ms-input-placeholder{color:var(--db-ink);opacity:.55}.lhb-qb-title::-ms-input-placeholder{color:var(--db-ink);opacity:.55}.lhb-qb-title::placeholder{color:var(--db-ink);opacity:.55}.lhb-qb-save-error{font-size:.75rem;color:var(--phoenix-danger,#e5484d);max-width:22rem}.lhb-qb section{padding:0}.lhb-qb-body{-ms-flex:1 1;flex:1 1;min-height:0;display:grid;grid-template-columns:15rem minmax(0,1fr) 15.5rem}.lhb-qb-explorer{border-right:1px solid var(--db-line);background:var(--db-sunk);overflow:auto;padding:.75rem .6rem}.lhb-qb-find{background:var(--db-surface);margin:0 .15rem .6rem}.lhb-qb-attrs,.lhb-qb-types{list-style:none;margin:0;padding:0}.lhb-qb-type{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.15rem;border-radius:.375rem;padding-right:.5rem;-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.lhb-qb-type:hover{background:color-mix(in srgb,var(--db-line),transparent 45%)}.is-current>.lhb-qb-type{background:var(--db-accent-soft)}.is-current>.lhb-qb-type .lhb-qb-type-name{color:var(--db-accent)}.lhb-qb-caret{border:0;background:transparent;width:22px;height:28px;display:grid;place-items:center;color:var(--db-muted);font-size:.5625rem;-ms-flex:none;flex:none}.lhb-qb-caret .fa-chevron-right,.lhb-qb-caret [data-fa-i2svg]{-webkit-transition:-webkit-transform .18s var(--db-ease);transition:-webkit-transform .18s var(--db-ease);transition:transform .18s var(--db-ease);transition:transform .18s var(--db-ease),-webkit-transform .18s var(--db-ease)}.lhb-qb-caret[aria-expanded=true] .fa-chevron-right,.lhb-qb-caret[aria-expanded=true] [data-fa-i2svg]{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.lhb-qb-type-name{-ms-flex:1 1;flex:1 1;min-width:0;border:0;background:transparent;text-align:left;padding:.3rem 0;font-size:.8125rem;font-weight:500;color:var(--db-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhb-qb-type small{font-size:.6875rem;color:var(--db-muted);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-empty>.lhb-qb-type .lhb-qb-type-name{color:var(--db-muted);font-weight:400}.lhb-qb-attrs{margin:.1rem 0 .4rem 1.1rem;padding-left:.5rem;border-left:1px solid var(--db-line);-webkit-animation:lhb-db-in .2s ease;animation:lhb-db-in .2s ease}.lhb-qb-attrs button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;width:100%;border:0;background:transparent;text-align:left;padding:.22rem .4rem;border-radius:.3rem;font-family:var(--db-mono);font-size:.71875rem;color:var(--db-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhb-qb-attrs button:hover{background:var(--db-surface);color:var(--db-accent)}.lhb-qb-attrs .is-used button{background:var(--db-accent-soft);color:var(--db-accent)}.lhb-qb-used{margin-left:auto;font-size:.625rem}.lhb-qb-glyph{-ms-flex:none;flex:none;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:4px;font-size:.625rem;font-weight:600;background:color-mix(in srgb,var(--db-muted),transparent 85%);color:var(--db-muted)}.lhb-qb-glyph.g-numeric{background:color-mix(in srgb,#12a594,transparent 85%);color:#0d7d70}.lhb-qb-glyph.g-boolean{background:color-mix(in srgb,#8e4ec6,transparent 85%);color:#8e4ec6}.lhb-qb-none{font-size:.75rem;color:var(--db-muted);padding:.25rem .4rem}.lhb-qb-main{overflow:auto;padding:1rem 1.25rem 1.25rem;-ms-flex-direction:column;flex-direction:column;gap:.75rem;min-width:0}.lhb-qb-ask,.lhb-qb-main{display:-ms-flexbox;display:flex}.lhb-qb-ask{-ms-flex-align:center;align-items:center;gap:.6rem;padding:.3rem .3rem .3rem .8rem;border:1px solid var(--db-line);border-radius:.625rem;background:var(--db-surface);-webkit-transition:border-color .15s ease,-webkit-box-shadow .2s ease;transition:border-color .15s ease,-webkit-box-shadow .2s ease;transition:border-color .15s ease,box-shadow .2s ease;transition:border-color .15s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.lhb-qb-ask:focus-within{border-color:#8e4ec6;-webkit-box-shadow:0 0 0 3px color-mix(in srgb,#8e4ec6,transparent 88%);box-shadow:0 0 0 3px color-mix(in srgb,#8e4ec6,transparent 88%)}.lhb-qb-spark{color:#8e4ec6;font-size:.875rem}.lhb-qb-ask input{-ms-flex:1 1;flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:.875rem;color:var(--db-ink);padding:.35rem 0}.lhb-qb-ask input::-webkit-input-placeholder{color:var(--db-muted)}.lhb-qb-ask input::-moz-placeholder{color:var(--db-muted)}.lhb-qb-ask input:-ms-input-placeholder{color:var(--db-muted)}.lhb-qb-ask input::-ms-input-placeholder{color:var(--db-muted)}.lhb-qb-ask input::placeholder{color:var(--db-muted)}.lhb-qb-ask button{-ms-flex:none;flex:none;border:0;border-radius:.45rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;background:#8e4ec6;color:#fff;-webkit-transition:opacity .15s ease,background-color .15s ease;transition:opacity .15s ease,background-color .15s ease;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.lhb-qb-ask button:disabled{opacity:.45}.lhb-qb-ask.is-off{background:var(--db-sunk)}.lhb-qb-ask.is-off .lhb-qb-spark{color:var(--db-muted)}.lhb-qb-suggest{-ms-flex-pack:start;justify-content:flex-start;margin-top:-.25rem}.lhb-qb-ai-note{font-size:.8125rem;color:var(--db-ink);margin:-.25rem 0 0;padding-left:.8rem;border-left:2px solid #8e4ec6;-webkit-animation:lhb-db-in .3s ease;animation:lhb-db-in .3s ease}.lhb-qb-ai-note.is-warn{border-left-color:#e8a33d}.lhb-qb-ai-note.is-error{border-left-color:var(--phoenix-danger,#e5484d);color:var(--phoenix-danger,#e5484d)}.lhb-qb-editor{border:1px solid var(--db-line);border-radius:.625rem;background:var(--db-surface);-webkit-transition:border-color .15s ease,-webkit-box-shadow .2s ease;transition:border-color .15s ease,-webkit-box-shadow .2s ease;transition:border-color .15s ease,box-shadow .2s ease;transition:border-color .15s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.lhb-qb-editor:focus-within{border-color:var(--db-accent);-webkit-box-shadow:0 0 0 3px var(--db-accent-soft);box-shadow:0 0 0 3px var(--db-accent-soft)}.lhb-qb-editor-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.3rem .35rem .3rem .5rem;border-bottom:1px solid var(--db-line);background:var(--db-sunk);border-radius:.625rem .625rem 0 0}.lhb-qb-tabs{display:-ms-inline-flexbox;display:inline-flex;gap:.15rem}.lhb-qb-tabs button{border:0;background:transparent;padding:.3rem .65rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--db-muted);-webkit-transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.lhb-qb-tabs button:hover{color:var(--db-ink)}.lhb-qb-tabs button[aria-selected=true]{background:var(--db-surface);color:var(--db-ink);-webkit-box-shadow:0 0 0 1px var(--db-line),0 1px 2px rgba(16,24,40,.06);box-shadow:0 0 0 1px var(--db-line),0 1px 2px rgba(16,24,40,.06)}.lhb-qb-hint{font-size:.6875rem;color:var(--db-muted);margin-right:auto}.lhb-qb-tabs+.lhb-qb-examples,.lhb-qb-tabs+.lhb-qb-run{margin-left:auto}.lhb-qb-examples{max-width:9rem;margin-right:.5rem;border:1px solid var(--db-line);border-radius:.45rem;padding:.3rem .5rem;background:transparent;color:var(--db-muted);font-size:.75rem;cursor:pointer}.lhb-qb-run{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.45rem;border:0;border-radius:.45rem;padding:.35rem .5rem .35rem .7rem;background:var(--db-accent);color:#fff;font-size:.8125rem;font-weight:500;-webkit-transition:opacity .15s ease,-webkit-filter .15s ease;transition:opacity .15s ease,-webkit-filter .15s ease;transition:filter .15s ease,opacity .15s ease;transition:filter .15s ease,opacity .15s ease,-webkit-filter .15s ease}.lhb-qb-run:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.lhb-qb-run:disabled{opacity:.45}.lhb-qb-run .fa-play,.lhb-qb-run [data-fa-i2svg]{font-size:.625rem}.lhb-qb-run kbd{font:inherit;font-size:.6875rem;padding:.05rem .3rem;border-radius:.25rem;background:rgba(255,255,255,.2);color:#fff}.lhb-qb-basic{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.45rem .4rem;padding:.85rem .9rem;font-size:.875rem;color:var(--db-muted)}.lhb-qb-basic input[aria-label=Value],.lhb-qb-basic select{height:30px;border:1px solid var(--db-line);border-radius:.4rem;background:var(--db-surface);color:var(--db-ink);font-size:.8125rem;font-weight:500;padding:0 1.6rem 0 .55rem;max-width:14rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236e7891' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.lhb-qb-basic input[aria-label=Value]{background-image:none;padding-right:.55rem;width:9rem}.lhb-qb-basic input:focus,.lhb-qb-basic select:focus{outline:none;border-color:var(--db-accent);-webkit-box-shadow:0 0 0 3px var(--db-accent-soft);box-shadow:0 0 0 3px var(--db-accent-soft)}.lhb-qb-check{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.4rem;color:var(--db-ink);font-size:.8125rem;margin-left:.25rem}.lhb-qb-basic-note{margin:.25rem 0 0;color:#ad5700}.lhb-qb-basic-note,.lhb-qb-written{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:.75rem}.lhb-qb-written{display:block;margin-top:.35rem;font-family:var(--db-mono);color:var(--db-muted);white-space:pre-wrap;word-break:break-word}.lhb-qb-preview{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:18rem}.lhb-qb-preview-head{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.45rem}.lhb-qb-preview-head strong{font-size:.8125rem;font-weight:600;color:var(--db-ink)}.lhb-qb-stats{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.85rem;font-size:.71875rem;color:var(--db-muted);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lhb-qb-canvas{position:relative;-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:16rem;padding:.75rem;border:1px solid var(--db-line);border-radius:.625rem;overflow:hidden;background:var(--db-surface)}.lhb-qb-canvas.is-running:before{content:"";position:absolute;top:0;left:0;height:2px;width:35%;background:var(--db-accent);opacity:.7;border-radius:2px;-webkit-animation:lhb-db-progress 1.1s var(--db-ease) infinite;animation:lhb-db-progress 1.1s var(--db-ease) infinite}.lhb-qb-canvas .lhb-db-table{margin:-.75rem}.lhb-qb-settings{border-left:1px solid var(--db-line);overflow:auto;padding:1rem}.lhb-qb-settings h3{font-size:.75rem;font-weight:600;color:var(--db-ink);margin:0 0 .5rem}.lhb-qb-settings h3~h3{margin-top:1.25rem}.lhb-qb-viz{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem}.lhb-qb-viz button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--db-line);border-radius:.45rem;background:var(--db-surface);font-size:.78125rem;color:var(--db-ink);text-align:left;-webkit-transition:border-color .15s ease,background-color .15s ease,opacity .15s ease;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.lhb-qb-viz button [data-fa-i2svg],.lhb-qb-viz button>.fa-solid{width:.875rem;color:var(--db-muted)}.lhb-qb-viz button small{margin-left:auto;font-size:.6875rem;color:var(--db-muted)}.lhb-qb-viz button:hover{border-color:color-mix(in srgb,var(--db-line),var(--db-muted) 40%)}.lhb-qb-viz button.active{border-color:var(--db-accent);background:var(--db-accent-soft)}.lhb-qb-viz button.active [data-fa-i2svg]{color:var(--db-accent)}.lhb-qb-viz button.is-unfit:not(.active){opacity:.45}.lhb-qb-seg{display:-ms-flexbox;display:flex;padding:2px;gap:2px;border-radius:.5rem;background:var(--db-sunk);border:1px solid var(--db-line)}.lhb-qb-seg button{-ms-flex:1 1;flex:1 1;border:0;background:transparent;padding:.3rem 0;border-radius:.375rem;font-size:.78125rem;font-weight:500;color:var(--db-muted);-webkit-transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.lhb-qb-seg button:hover{color:var(--db-ink)}.lhb-qb-seg button[aria-checked=true]{background:var(--db-surface);color:var(--db-ink);-webkit-box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--db-line);box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--db-line)}.lhb-qb-shape{margin-top:.75rem;padding:6px;border-radius:.4rem;background-color:var(--db-sunk);background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 12 - 1px),color-mix(in srgb,var(--db-line),transparent 20%) calc(100% / 12 - 1px) calc(100% / 12))}.lhb-qb-shape span{display:block;border-radius:3px;background:var(--db-accent-soft);border:1px solid color-mix(in srgb,var(--db-accent),transparent 50%);-webkit-transition:width .25s var(--db-ease),height .25s var(--db-ease);transition:width .25s var(--db-ease),height .25s var(--db-ease)}.lhb-qb-help{font-size:.71875rem;color:var(--db-muted);margin:1rem 0 0;line-height:1.5}.lhb-qb-help code{font-size:.6875rem}@media (max-width:1199.98px){.lhb-qb-body{grid-template-columns:13rem minmax(0,1fr) 13.5rem}}@media (max-width:991.98px){.lhb-qb{height:100vh;border-radius:0}.lhb-qb-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:auto}.lhb-qb-explorer{max-height:11rem;border-right:0;border-bottom:1px solid var(--db-line);-ms-flex:none;flex:none}.lhb-qb-main,.lhb-qb-settings{overflow:visible;-ms-flex:none;flex:none}.lhb-qb-settings{border-left:0;border-top:1px solid var(--db-line)}}.lhb-qe{position:relative;--qe-lh:21px;--qe-pad:12px;--qe-gutter:42px;font-family:var(--db-mono);font-size:13px;line-height:var(--qe-lh);color:var(--db-ink)}.lhb-qe:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--qe-gutter) - 10px);background:color-mix(in srgb,var(--db-sunk),transparent 40%);border-radius:0 0 0 .625rem}.lhb-qe-code,.lhb-qe-input{font:inherit;letter-spacing:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.lhb-qe-code{position:relative;padding:var(--qe-pad) 14px var(--qe-pad) 0;min-height:calc(4 * var(--qe-lh) + 2 * var(--qe-pad));counter-reset:ln;pointer-events:none}.lhb-qe-line{position:relative;padding-left:var(--qe-gutter);min-height:var(--qe-lh);counter-increment:ln}.lhb-qe-line:before{content:counter(ln);position:absolute;left:0;width:calc(var(--qe-gutter) - 20px);text-align:right;color:var(--db-muted);opacity:.6;font-size:11.5px}.lhb-qe-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:var(--qe-pad) 14px var(--qe-pad) var(--qe-gutter);border:0;outline:none;resize:none;overflow:hidden;background:transparent;color:transparent;caret-color:var(--db-accent);-webkit-text-fill-color:transparent}.lhb-qe-input::-webkit-input-placeholder{color:var(--db-muted);-webkit-text-fill-color:var(--db-muted);opacity:.8}.lhb-qe-input::-moz-placeholder{color:var(--db-muted);-webkit-text-fill-color:var(--db-muted);opacity:.8}.lhb-qe-input:-ms-input-placeholder{color:var(--db-muted);-webkit-text-fill-color:var(--db-muted);opacity:.8}.lhb-qe-input::-ms-input-placeholder{color:var(--db-muted);-webkit-text-fill-color:var(--db-muted);opacity:.8}.lhb-qe-input::placeholder{color:var(--db-muted);-webkit-text-fill-color:var(--db-muted);opacity:.8}.lhb-qe-input::-moz-selection{background:color-mix(in srgb,var(--db-accent),transparent 78%)}.lhb-qe-input::selection{background:color-mix(in srgb,var(--db-accent),transparent 78%)}.lhb-qe.is-typing .lhb-qe-line:last-child:after{content:"";display:inline-block;width:7px;height:15px;margin-left:1px;vertical-align:-2px;background:#8e4ec6;border-radius:1px;-webkit-animation:lhb-qe-blink .8s steps(2) infinite;animation:lhb-qe-blink .8s steps(2) infinite}@-webkit-keyframes lhb-qe-blink{50%{opacity:0}}@keyframes lhb-qe-blink{50%{opacity:0}}.lhb-qe-probe{position:absolute;visibility:hidden;white-space:pre;font:inherit}.q-kw{color:#3451b2;font-weight:600}.q-fn{color:#8e4ec6}.q-type{color:#0d7d70;font-weight:600}.q-str{color:#ad5700}.q-num{color:#c2298a}.q-op{color:var(--db-muted)}.q-attr{color:var(--db-ink)}html[data-bs-theme=dark] .q-kw{color:#8da4ef}html[data-bs-theme=dark] .q-fn{color:#c79bf0}html[data-bs-theme=dark] .q-type{color:#4cccb5}html[data-bs-theme=dark] .q-str{color:#ffb86a}html[data-bs-theme=dark] .q-num{color:#f17ec4}.lhb-qe-suggest{position:absolute;z-index:10;min-width:15rem;max-width:22rem;margin:2px 0 0;padding:.25rem;list-style:none;background:var(--db-surface);border:1px solid var(--db-line);border-radius:.5rem;-webkit-box-shadow:0 14px 36px -8px rgba(16,24,40,.22);box-shadow:0 14px 36px -8px rgba(16,24,40,.22);font-family:var(--db-mono);font-size:12px;-webkit-animation:lhb-db-pop .12s var(--db-ease);animation:lhb-db-pop .12s var(--db-ease);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.lhb-qe-suggest li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.28rem .45rem;border-radius:.3rem;cursor:pointer;color:var(--db-ink)}.lhb-qe-suggest li.active{background:var(--db-accent-soft)}.lhb-qe-suggest small{margin-left:auto;font-family:Inter,system-ui,sans-serif;font-size:11px;color:var(--db-muted)}.lhb-qe-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lhb-qe-kind{-ms-flex:none;flex:none;width:16px;height:16px;display:inline-grid;place-items:center;border-radius:4px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--db-muted),transparent 85%);color:var(--db-muted)}.lhb-qe-kind.k-function{background:color-mix(in srgb,#8e4ec6,transparent 85%);color:#8e4ec6}.lhb-qe-kind.k-type{background:color-mix(in srgb,#12a594,transparent 85%);color:#0d7d70}.lhb-qe-kind.k-keyword{background:color-mix(in srgb,#3e63dd,transparent 86%);color:#3451b2}@media (prefers-reduced-motion:reduce){.lhb-db *,.lhb-db-modal,.lhb-db-modal *,.lhb-qb-scrim,.lhb-qb-scrim *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.lhb-db-share-note{display:-ms-flexbox;display:flex;gap:.6rem;-ms-flex-align:baseline;align-items:baseline;font-size:.8125rem;color:var(--db-muted);margin-bottom:1rem}.lhb-db-share-note .fa-solid{color:var(--db-accent)}.lhb-db-share-row{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:start;align-items:flex-start}.lhb-db-share-row .form-control{font-family:var(--db-mono);font-size:.75rem;resize:none}.lhb-db-share-row .btn{white-space:nowrap}.lhb-sh{min-height:100vh;padding:1.5rem clamp(1rem,3vw,2rem);background:var(--phoenix-body-bg)}.lhb-sh.is-embed{min-height:0;padding:.75rem}.lhb-sh.is-message{display:grid;place-content:center;text-align:center;grid-gap:.5rem;gap:.5rem;color:var(--db-muted)}.lhb-sh.is-message .fa-solid{font-size:1.5rem;color:var(--db-accent)}.lhb-sh.is-message h1{font-size:1.125rem;color:var(--db-ink);margin:0}.lhb-sh.is-message .lhb-db-shimmer{width:min(40rem,90vw);height:12rem}.lhb-sh-head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lhb-sh-head h1{font-size:1.25rem;font-weight:600;color:var(--db-ink);margin:0}.lhb-sh.is-embed .lhb-sh-head h1{font-size:1rem}.lhb-sh-head p{font-size:.8125rem;color:var(--db-muted);margin:.25rem 0 0}.lhb-sh-head .form-select{width:auto}.lhb-sh-tabs{display:-ms-flexbox;display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--db-line)}.lhb-sh-tabs button{border:0;background:transparent;padding:.4rem .75rem;font-size:.8125rem;color:var(--db-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.lhb-sh-tabs button[aria-current]{color:var(--db-ink);border-bottom-color:var(--db-accent)}.lhb-sh-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.lhb-sh-foot{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.75rem}.lhb-sh-foot,.lhb-sh-foot a{color:var(--db-muted)}@media (max-width:720px){.lhb-sh-grid{grid-template-columns:1fr;grid-template-rows:none!important;grid-auto-rows:280px}.lhb-sh-grid>*{grid-column:auto!important;grid-row:auto!important}.lhb-db-share-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}}.lhb-sidenav{--lhb-rail-w:4rem;--lhb-panel-w:14.5rem;--lhb-accent:var(--phoenix-emphasis-color,#141824);--lhb-accent-soft:rgba(127,137,160,.16);--lhb-ink:var(--phoenix-body-color);--lhb-muted:var(--phoenix-tertiary-color,#8a94a6);--lhb-hair:var(--phoenix-border-color-translucent);--lhb-hover:rgba(127,137,160,.1);--lhb-mono:ui-monospace,SFMono-Regular,Menlo,monospace;border-right:1px solid var(--lhb-hair)!important;-webkit-transition:width .2s ease;transition:width .2s ease}[data-bs-theme=dark] .lhb-sidenav{--lhb-accent:#f3f4f6;--lhb-accent-soft:rgba(148,163,184,.16);--lhb-hover:rgba(148,163,184,.08)}.lhb-sidenav .navbar-collapse{-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-align:stretch;align-items:stretch}.lhb-rail{-ms-flex:0 0 var(--lhb-rail-w);flex:0 0 var(--lhb-rail-w);gap:.15rem;padding:.7rem .45rem;border-right:1px solid var(--lhb-hair)}.lhb-rail,.lhb-rail-btn,.lhb-rail-foot .lhb-capabilities-btn{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.lhb-rail-btn,.lhb-rail-foot .lhb-capabilities-btn{position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.32rem;width:100%;margin:0;padding:.5rem 0;border:0;border-radius:.5rem;background:transparent;color:var(--lhb-muted);text-decoration:none;-webkit-transition:color .15s,background-color .15s;transition:color .15s,background-color .15s}.lhb-rail-btn .fa-solid,.lhb-rail-foot .lhb-capabilities-btn{font-size:.95rem}.lhb-rail-text{font-size:.56rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1}.lhb-rail-btn:hover,.lhb-rail-foot .lhb-capabilities-btn:hover{color:var(--lhb-ink);background:var(--lhb-hover)}.lhb-rail-btn.active{color:var(--lhb-accent);background:var(--lhb-accent-soft)}.lhb-rail-btn.active:before{content:"";position:absolute;left:-.45rem;top:30%;bottom:30%;width:2px;border-radius:0 2px 2px 0;background:var(--lhb-accent)}.lhb-rail-sep{margin-top:.45rem}.lhb-rail-sep:after{content:"";position:absolute;top:-.35rem;left:20%;right:20%;border-top:1px solid var(--lhb-hair)}.lhb-rail-foot{margin-top:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.15rem;padding-top:.5rem;border-top:1px solid var(--lhb-hair)}.lhb-rail-foot .lhb-capabilities-text{display:none}.lhb-panel{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;-ms-flex-direction:column;flex-direction:column}.lhb-panel,.lhb-panel-head{display:-ms-flexbox;display:flex}.lhb-panel-head{-ms-flex-align:center;align-items:center;gap:.5rem;padding:.95rem .9rem .65rem 1rem;font-family:var(--lhb-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lhb-ink)}.lhb-panel-head>.fa-solid{color:var(--lhb-muted);font-size:.78rem}.lhb-panel-title{-ms-flex:1 1;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lhb-panel-min{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--lhb-muted);font-size:.7rem;-webkit-transition:color .15s,background-color .15s;transition:color .15s,background-color .15s}.lhb-panel-min:hover{background:var(--lhb-hover);color:var(--lhb-ink)}.lhb-panel-search{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;height:1.9rem;margin:0 .75rem .35rem;padding:0 .4rem 0 .6rem;border:1px solid var(--lhb-hair);border-radius:.4rem;background:var(--lhb-hover);font-size:.68rem;color:var(--lhb-muted);-webkit-transition:border-color .15s,background-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,background-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,background-color .15s;transition:border-color .15s,box-shadow .15s,background-color .15s,-webkit-box-shadow .15s}.lhb-panel-search:focus-within{background:var(--phoenix-body-bg);border-color:var(--lhb-accent);-webkit-box-shadow:0 0 0 3px var(--lhb-accent-soft);box-shadow:0 0 0 3px var(--lhb-accent-soft)}.lhb-panel-search input{-ms-flex:1 1;flex:1 1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:.76rem;color:var(--lhb-ink)}.lhb-panel-search input::-webkit-input-placeholder{color:var(--lhb-muted)}.lhb-panel-search input::-moz-placeholder{color:var(--lhb-muted)}.lhb-panel-search input:-ms-input-placeholder{color:var(--lhb-muted)}.lhb-panel-search input::-ms-input-placeholder{color:var(--lhb-muted)}.lhb-panel-search input::placeholder{color:var(--lhb-muted)}.lhb-panel-search input::-webkit-search-cancel-button{display:none}.lhb-kbd{font-family:var(--lhb-mono);font-size:.62rem;line-height:1;padding:.2rem .35rem;border-radius:.25rem;border:1px solid var(--lhb-hair);color:var(--lhb-muted);background:var(--phoenix-body-bg)}.lhb-panel-search:focus-within .lhb-kbd{display:none}.lhb-sidenav .lhb-panel-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 0 .75rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lhb-hair) transparent}.lhb-sidenav #navbarVerticalNav{font-size:.8rem;font-weight:500}.lhb-nav-label{margin:1.05rem 1rem .35rem;font-family:var(--lhb-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lhb-muted);opacity:.85}.lhb-nav-group:first-child .lhb-nav-label{margin-top:.7rem}.lhb-nav-group:not([hidden])~.lhb-nav-group:not([hidden]){margin-top:.75rem;padding-top:.1rem;border-top:1px solid var(--lhb-hair)}.lhb-nav-group:not([hidden])~.lhb-nav-group:not([hidden]) .lhb-nav-label{margin-top:.85rem}.lhb-nav-label .nav-link-text{padding:0!important}.lhb-sidenav #navbarVerticalNav .nav{-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:1px}.lhb-sidenav #navbarVerticalNav .nav-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.65rem;margin:0 .5rem;padding:.36rem .6rem;border:0;border-radius:.4rem;line-height:1.25;white-space:nowrap;color:color-mix(in srgb,var(--lhb-ink) 82%,transparent);-webkit-transition:color .15s,background-color .15s;transition:color .15s,background-color .15s}.lhb-sidenav #navbarVerticalNav .nav-link .nav-link-text{padding:0;overflow:hidden;text-overflow:ellipsis}.lhb-sidenav #navbarVerticalNav .lhb-nav-icon{width:.9rem;-ms-flex:0 0 .9rem;flex:0 0 .9rem;text-align:center;font-size:.72rem;color:var(--lhb-muted);-webkit-transition:color .15s;transition:color .15s}.lhb-sidenav #navbarVerticalNav .nav-link:hover{background:var(--lhb-hover);color:var(--lhb-ink)}.lhb-sidenav #navbarVerticalNav .nav-link:hover .lhb-nav-icon{color:var(--lhb-ink)}.lhb-sidenav #navbarVerticalNav .nav-link.active{background:var(--lhb-accent-soft);color:var(--lhb-accent);font-weight:600}.lhb-sidenav #navbarVerticalNav .nav-link.active .lhb-nav-icon{color:var(--lhb-accent)}.lhb-sidenav #navbarVerticalNav .nav-link.active:before{content:"";position:absolute;left:-.5rem;top:25%;bottom:25%;width:2px;border-radius:0 2px 2px 0;background:var(--lhb-accent)}.lhb-nav-empty{padding:.75rem 1rem;font-size:.76rem;color:var(--lhb-muted)}.lhb-panel-foot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.7rem;border-top:1px solid var(--lhb-hair);color:var(--lhb-muted)}.lhb-dot{width:.4rem;height:.4rem;-ms-flex:0 0 .4rem;flex:0 0 .4rem;border-radius:50%;background:#10b981;-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.15);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.lhb-panel-scope{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--lhb-ink)}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.lhb-sidenav{width:calc(var(--lhb-rail-w) + var(--lhb-panel-w));height:calc(100vh - var(--phoenix-navbar-top-height))}.lhb-sidenav .navbar-collapse{height:100%}.navbar-vertical.navbar-expand-lg.lhb-sidenav~.navbar-top~.content{margin-left:calc(4rem + 14.5rem);-webkit-transition:margin-left .2s ease;transition:margin-left .2s ease}html.lhb-nav-min .navbar-vertical.navbar-expand-lg.lhb-sidenav{width:var(--lhb-rail-w)}html.lhb-nav-min .navbar-vertical.navbar-expand-lg.lhb-sidenav~.navbar-top~.content{margin-left:4rem}html.lhb-nav-min .lhb-panel{display:none}}