/* GENERATED by tools/builder-demo/gen.py from business-team.css: the
   IVR builder's own rules for its palette, blocks and options popup,
   classes prefixed bx- and scoped to a .bdx demo root (and its .bdx-layer). Don't edit by
   hand; change the builder, recapture and run it again. */
:is(.bdx,.bdx-layer) input,:is(.bdx,.bdx-layer) select,:is(.bdx,.bdx-layer) textarea{width:100%;font:inherit;font-size:14px;color:var(--ink);background:rgba(255,255,255,.03);border:1px solid var(--glass-brd);border-radius:var(--r-sm);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}
:is(.bdx,.bdx-layer) input:focus,:is(.bdx,.bdx-layer) select:focus,:is(.bdx,.bdx-layer) textarea:focus,:is(.bdx,.bdx-layer) input.bx-focus,:is(.bdx,.bdx-layer) select.bx-focus,:is(.bdx,.bdx-layer) textarea.bx-focus{outline:none;border-color:var(--electric);box-shadow:0 0 0 3px rgba(37,99,235,.14)}
.bdx{display:flex;gap:0;border:1px solid var(--glass-brd);border-radius:var(--r);overflow:hidden;background:linear-gradient(180deg,rgba(10,14,30,.7),rgba(6,9,18,.55))}
:is(.bdx,.bdx-layer) .bx-pal{border-right:1px solid var(--glass-brd);overflow-y:auto}
:is(.bdx,.bdx-layer) .bx-pal-tap-hint{line-height:1.4;color:var(--faint)}
:is(.bdx,.bdx-layer) .bx-pal-bar{display:none}
:is(.bdx,.bdx-layer) .bx-pal-find{position:sticky;z-index:3;border-bottom:1px solid rgba(147,197,253,.09)}
:is(.bdx,.bdx-layer) .bx-pal-find label{position:relative;display:block}
:is(.bdx,.bdx-layer) .bx-pal-find svg{position:absolute;top:50%;color:var(--faint);pointer-events:none}
:is(.bdx,.bdx-layer) .bx-pal-find input{width:100%;font:inherit;color:var(--ink);outline:none;
  background:rgba(6,8,20,.6);border:1px solid rgba(147,197,253,.16);transition:border-color .15s,box-shadow .15s}
:is(.bdx,.bdx-layer) .bx-pal-find input:focus,:is(.bdx,.bdx-layer) .bx-pal-find input.bx-focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(37,99,235,.18)}
:is(.bdx,.bdx-layer) .bx-pal-find input::placeholder{color:var(--faint)}
:is(.bdx,.bdx-layer) .bx-pal-find-x{position:absolute;right:4px;top:50%;width:20px;height:20px;margin-top:-10px;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer;font-size:12px;line-height:1}
:is(.bdx,.bdx-layer) .bx-pal-find-x:hover{color:var(--ink);background:rgba(147,197,253,.1)}
:is(.bdx,.bdx-layer) .bx-pal [data-palhide]{display:none !important}
:is(.bdx,.bdx-layer) .bx-pal.bx-searching .bx-pal-tap-hint{display:none}
:is(.bdx,.bdx-layer) .bx-pal.bx-searching .bx-pgrp.bx-col .bx-pgrp-b{grid-template-rows:1fr}
:is(.bdx,.bdx-layer) .bx-pal.bx-searching .bx-pgrp.bx-col .bx-pgrp-car{transform:none}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp{width:100%}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-h{display:flex;align-items:center;width:100%;margin:0;
  background:transparent;border:0;cursor:pointer;text-align:left;
  font-family:'Geist',system-ui,sans-serif;
  letter-spacing:.005em;transition:background .14s,color .14s}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-h:hover{background:rgba(147,197,253,.08);color:var(--ink)}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-h:focus-visible{outline:2px solid var(--glow);outline-offset:-1px}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-car{display:inline-flex;flex:0 0 auto;opacity:.6;
  transition:transform .18s ease}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-car svg{display:block}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp.bx-col .bx-pgrp-car{transform:rotate(-90deg)}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-n{flex:0 0 auto;font-family:'Geist',sans-serif;text-align:center}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-b{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp.bx-col .bx-pgrp-b{grid-template-rows:0fr}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-i{overflow:hidden;min-height:0}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp.bx-col .bx-pgrp-i{padding-top:0;padding-bottom:0}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub{flex:0 0 100%;width:100%;min-width:0}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub + .bx-psub{border-top:1px solid rgba(147,197,253,.07)}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-h{display:flex;align-items:center;gap:6px;width:100%;margin:0;
  background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left;
  font-family:'Geist',sans-serif;font-weight:600;
  text-transform:uppercase;color:var(--faint);transition:background .14s,color .14s}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-h:hover{background:rgba(147,197,253,.07);color:var(--muted)}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-h:focus-visible{outline:2px solid var(--glow);outline-offset:-1px}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-h .bx-pgrp-car,:is(.bdx,.bdx-layer) .bx-pal .bx-psub-h .bx-pgrp-car svg{width:8px;height:8px}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub.bx-col .bx-psub-h .bx-pgrp-car{transform:rotate(-90deg)}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-n{flex:0 0 auto;font-weight:500;letter-spacing:0;opacity:.8}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-dot{flex:0 0 auto;width:8px;height:8px;border-radius:3px;background:var(--c)}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-logo{display:inline-flex;flex:0 0 auto;width:11px;height:11px}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-logo svg{display:block;width:11px;height:11px}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-b{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub.bx-col .bx-psub-b{grid-template-rows:0fr}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-i{overflow:hidden;min-height:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px 6px;padding:2px 0 9px}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub.bx-col .bx-psub-i{padding-top:0;padding-bottom:0}
:is(.bdx,.bdx-layer) .bx-pal.bx-searching .bx-psub.bx-col .bx-psub-b{grid-template-rows:1fr}
:is(.bdx,.bdx-layer) .bx-pal.bx-searching .bx-psub.bx-col .bx-psub-h .bx-pgrp-car{transform:none}
:is(.bdx,.bdx-layer) .bx-pal .bx-varchip.bx-mp3chip{font-style:normal;text-transform:none}
@media (prefers-reduced-motion:reduce){:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-car,:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-b,:is(.bdx,.bdx-layer) .bx-pal .bx-psub-b{transition:none}}
:is(.bdx,.bdx-layer) .bx-script{flex:1;overflow:auto;max-height:min(80vh,780px);padding:18px 22px 44px}
.bdx.bx-ed-fill{min-height:var(--ed-h)}
.bdx.bx-ed-fill .bx-script,.bdx.bx-ed-fill .bx-pal{max-height:var(--ed-h)}
.bdx{min-height:620px}
:is(.bdx,.bdx-layer) .bx-pal{flex:0 0 288px;max-height:min(80vh,780px);padding:12px 12px 20px;
  background:linear-gradient(180deg,rgba(14,20,42,.86),rgba(10,15,32,.8))}
:is(.bdx,.bdx-layer) .bx-pal-find{top:-12px;margin:-12px -12px 10px;padding:12px 12px 11px;background:rgba(13,19,40,.97)}
:is(.bdx,.bdx-layer) .bx-pal-find input{font-size:13px;padding:9px 28px 9px 31px;border-radius:11px}
:is(.bdx,.bdx-layer) .bx-pal-find svg{left:10px;width:14px;height:14px;margin-top:-7px}
:is(.bdx,.bdx-layer) .bx-pal-tap-hint{font-size:12px;margin:0 4px 12px}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp{margin-bottom:8px;border:1px solid rgba(147,197,253,.09);border-radius:14px;background:rgba(255,255,255,.018)}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp + .bx-pgrp{border-top:1px solid rgba(147,197,253,.09)}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-h{gap:9px;padding:11px 12px 10px;border-radius:13px;font-size:13px;font-weight:650;color:var(--ink)}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-car{width:10px;height:10px}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-car svg{width:10px;height:10px}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-n{font-size:12px;font-weight:600;min-width:22px;padding:2px 7px;border-radius:99px;background:rgba(147,197,253,.1);color:var(--muted)}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-i{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px 6px;padding:0 12px 13px}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp.bx-col .bx-pgrp-i{padding:0 12px}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-i{row-gap:0}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-h{font-size:12px;letter-spacing:.09em;padding:8px 4px 6px}
:is(.bdx,.bdx-layer) .bx-pal .bx-chip{font-size:12px;padding:11px 12px 9px;margin:0;width:max-content;max-width:100%}
:is(.bdx,.bdx-layer) .bx-pal .bx-chip.bx-chip-hat{padding:9px 13px 9px}
:is(.bdx,.bdx-layer) .bx-pal .bx-chip.bx-chip-c{padding-bottom:21px}
:is(.bdx,.bdx-layer) .bx-pal .bx-chip:hover{filter:brightness(1.08);transform:translateY(-1px)}
:is(.bdx,.bdx-layer) .bx-pal .bx-chip:active{transform:scale(.97)}
:is(.bdx,.bdx-layer) .bx-pal .bx-psub-i{filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}
:is(.bdx,.bdx-layer) .bx-pal .bx-varchip{margin:0}
.bdx{--nd:5px}
:is(.bdx,.bdx-layer) .bx-blk{position:relative;color:#fff;font-family:'Geist',system-ui,sans-serif;font-weight:600;font-size:12.5px;
  padding:calc(9px + var(--nd)) 12px 9px;min-height:20px;background:var(--c,#4C97FF);width:max-content;max-width:100%;
  display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.5;user-select:none;
  margin-bottom:calc(-1 * var(--nd));
  clip-path:polygon(0 0,13px 0,16px var(--nd),28px var(--nd),31px 0,100% 0,100% 100%,0 100%)}
:is(.bdx,.bdx-layer) .bx-blk.bx-hat{clip-path:none;border-radius:15px 15px 5px 5px;padding:12px 14px 11px}
:is(.bdx,.bdx-layer) .bx-blk.bx-cap{margin-bottom:3px}
:is(.bdx,.bdx-layer) .bx-blk.bx-tail{margin-bottom:0}
:is(.bdx,.bdx-layer) .bx-cwrap.bx-tail{margin-bottom:0}
:is(.bdx,.bdx-layer) .bx-blk.bx-editing{z-index:40}
:is(.bdx,.bdx-layer) .bx-blk .bx-grip{cursor:grab;font-size:13px;opacity:.6;margin-right:-2px;touch-action:none}
:is(.bdx,.bdx-layer) .bx-blk .bx-x{margin-left:6px;cursor:pointer;opacity:.7;font-size:12px}
:is(.bdx,.bdx-layer) .bx-blk .bx-x:hover{opacity:1}
:is(.bdx,.bdx-layer) .bx-blk input{font:inherit;font-size:12px;font-weight:600;color:#1a1a2e;background:#fff;border:0;border-radius:8px;
  padding:4px 8px;min-width:34px;max-width:150px}
:is(.bdx,.bdx-layer) .bx-blk input.bx-txt{min-width:120px}
:is(.bdx,.bdx-layer) .bx-blk textarea{font:inherit;font-size:12px;font-weight:600;color:#1a1a2e;background:#fff;border:0;border-radius:8px;padding:6px 9px;min-width:160px;min-height:22px;resize:vertical}
:is(.bdx,.bdx-layer) .bx-blk .bx-cog{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;
  color:rgba(255,255,255,.6);cursor:pointer;border-radius:6px}
:is(.bdx,.bdx-layer) .bx-blk .bx-cog:hover{color:#fff;background:rgba(0,0,0,.16)}
:is(.bdx,.bdx-layer) .bx-blk .bx-opseg{display:inline-flex;flex:0 0 auto;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.16)}
:is(.bdx,.bdx-layer) .bx-blk .bx-opseg-b{font:inherit;font-size:12.5px;font-weight:700;line-height:1;padding:5px 7px;border:0;background:transparent;
  color:rgba(255,255,255,.6);cursor:pointer}
:is(.bdx,.bdx-layer) .bx-blk .bx-opseg-b:hover:not(.bx-on){color:#fff}
:is(.bdx,.bdx-layer) .bx-blk .bx-opseg-b.bx-on{background:#fff;color:#1a1a2e}
:is(.bdx,.bdx-layer) .bx-chip{--notch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 5' preserveAspectRatio='none'%3E%3Cpath d='M0 0Q1 0 1.6.8L3 3.3Q4.2 5 5.6 5H10.4Q11.8 5 13 3.3L14.4.8Q15 0 16 0Z'/%3E%3C/svg%3E");
  color:#fff;font-family:'Geist',system-ui,sans-serif;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:-.005em;
  background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.05) 46%,rgba(0,0,0,.07)),var(--c,#4C97FF);
  border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.2);text-shadow:0 1px 1px rgba(0,0,0,.22);
  padding:10px 8px 6px;margin-bottom:5px;cursor:grab;touch-action:none;
  transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s ease;
  -webkit-mask:var(--notch) 9px 0/16px 5px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:var(--notch) 9px 0/16px 5px no-repeat exclude,linear-gradient(#000 0 0)}
:is(.bdx,.bdx-layer) .bx-chip.bx-chip-hat{-webkit-mask:none;mask:none;border-radius:12px 12px 6px 6px;padding:8px 9px 7px}
:is(.bdx,.bdx-layer) .bx-chip.bx-chip-c{padding-bottom:20px;
  -webkit-mask:var(--notch) 9px 0/16px 5px no-repeat,linear-gradient(#000 0 0) right 0 bottom 7px/calc(100% - 30px) 8px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor,xor;
  mask:var(--notch) 9px 0/16px 5px no-repeat exclude,linear-gradient(#000 0 0) right 0 bottom 7px/calc(100% - 30px) 8px no-repeat exclude,linear-gradient(#000 0 0)}
:is(.bdx,.bdx-layer) .bx-chip .bx-chip-mark{filter:drop-shadow(0 0 3px rgba(255,255,255,.45))}
:is(.bdx,.bdx-layer) .bx-chip:active{cursor:grabbing;transform:translateY(0) scale(.97)}
:is(.bdx,.bdx-layer) .bx-cwrap{display:flex;flex-direction:column;width:max-content;max-width:100%;margin-bottom:calc(-1 * var(--nd))}
:is(.bdx,.bdx-layer) .bx-cwrap>.bx-blk{width:auto;align-self:stretch;margin-bottom:0;border-radius:0}
:is(.bdx,.bdx-layer) .bx-cwrap>.bx-blk.bx-celse,:is(.bdx,.bdx-layer) .bx-cwrap>.bx-blk.bx-cuntil{margin-top:calc(-1 * var(--nd));padding-top:calc(5px + var(--nd));padding-bottom:5px}
:is(.bdx,.bdx-layer) .bx-cwrap>.bx-arm{align-self:stretch;min-height:calc(14px + var(--nd));background:var(--c);
  padding:var(--nd) 0 6px 12px;margin-top:calc(-1 * var(--nd))}
:is(.bdx,.bdx-layer) .bx-cwrap>.bx-arm>.bx-blk:last-of-type,:is(.bdx,.bdx-layer) .bx-cwrap>.bx-arm>.bx-cwrap:last-of-type{margin-bottom:0}
:is(.bdx,.bdx-layer) .bx-cwrap>.bx-cfoot{align-self:stretch;height:calc(9px + var(--nd));background:var(--c);margin-top:calc(-1 * var(--nd));
  clip-path:polygon(0 0,13px 0,16px var(--nd),28px var(--nd),31px 0,100% 0,100% 100%,0 100%)}
:is(.bdx,.bdx-layer) .bx-slot{height:0;margin:0;position:relative;z-index:6;border-radius:5px;transition:height .1s,background .1s,margin .1s}
:is(.bdx,.bdx-layer) .bx-slot::before{content:"";position:absolute;left:-6px;right:-6px;top:-9px;height:20px}
:is(.bdx,.bdx-layer) .bx-slot.bx-over{height:24px;margin:4px 0;background:rgba(147,197,253,.35);outline:2px dashed var(--glow)}
:is(.bdx,.bdx-layer) .bx-slot.bx-arm-empty{height:calc(4px + var(--nd));margin:0}
:is(.bdx,.bdx-layer) .bx-ivr-ghost{--nd:5px;position:fixed;z-index:2147481600;pointer-events:none;opacity:.92;transform:translate(-12px,-10px);filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}
:is(.bdx,.bdx-layer) .bx-ivr-ghost .bx-blk,:is(.bdx,.bdx-layer) .bx-ivr-ghost .bx-chip,:is(.bdx,.bdx-layer) .bx-ivr-ghost .bx-varchip{margin:0}
:is(.bdx,.bdx-layer) .bx-varchip{display:inline-block;color:#C7D2FE;background:rgba(30,36,72,.85);border:1px solid rgba(129,140,248,.32);font:500 12px/1.4 'IBM Plex Mono',ui-monospace,monospace;border-radius:8px;padding:4px 10px;margin:0 7px 7px 0;cursor:grab;touch-action:none;white-space:nowrap;transition:border-color .15s,color .15s}
:is(.bdx,.bdx-layer) .bx-varchip:hover{border-color:rgba(129,140,248,.65);color:#E0E7FF}
:is(.bdx,.bdx-layer) .bx-varchip:active{cursor:grabbing}
:is(.bdx,.bdx-layer) .bx-blk input.bx-hasvar{color:#C7D2FE;background:rgba(30,36,72,.92);font-family:'IBM Plex Mono',ui-monospace,monospace;font-weight:500;outline:2px dotted rgba(147,197,253,.9);outline-offset:-2px}
:is(.bdx,.bdx-layer) .bx-blk input[data-varfield].bx-vf-over{outline:2px solid var(--glow);outline-offset:1px;background:#e8ecff;color:#1a1a2e}
:is(.bdx,.bdx-layer) .bx-blk [data-joinok].bx-vf-over{outline:2px solid var(--glow);outline-offset:2px}
:is(.bdx,.bdx-layer) .bx-blk .bx-say-wrap{display:flex;flex-direction:column;min-width:160px}
:is(.bdx,.bdx-layer) .bx-blk .bx-say-wrap textarea{width:100%;box-sizing:border-box}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;
  background:rgba(142,91,214,.16);border:1px solid rgba(142,91,214,.5);border-radius:9px;padding:3px 5px}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinslot{min-width:0;width:70px;font:inherit;font-size:12px;font-weight:600;color:#1a1a2e;
  background:#fff;border:0;border-radius:6px;padding:4px 6px}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinslot.bx-hasvar{color:#C7D2FE;background:rgba(30,36,72,.92);font-family:'IBM Plex Mono',ui-monospace,monospace;font-weight:500;outline:2px dotted rgba(147,197,253,.9);outline-offset:-2px}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinslot[data-varfield].bx-vf-over{outline:2px solid var(--glow);outline-offset:1px}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinpill{display:inline-flex;align-items:center;gap:5px;font-family:'IBM Plex Mono',ui-monospace,monospace;
  font-weight:500;font-size:12px;color:#C7D2FE;background:rgba(30,36,72,.92);border-radius:7px;padding:4px 6px 4px 9px;
  outline:2px dotted rgba(147,197,253,.9);outline-offset:-2px}
:is(.bdx,.bdx-layer) .bx-blk input.bx-bool-t,:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinslot.bx-bool-t,:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinpill.bx-bool-t{color:#A7F3D0;background:rgba(6,44,34,.92);font-family:'IBM Plex Mono',ui-monospace,monospace;font-weight:500;outline:2px dotted rgba(52,211,153,.9);outline-offset:-2px}
:is(.bdx,.bdx-layer) .bx-blk input.bx-bool-f,:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinslot.bx-bool-f,:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinpill.bx-bool-f{color:#FECDD3;background:rgba(58,12,26,.92);font-family:'IBM Plex Mono',ui-monospace,monospace;font-weight:500;outline:2px dotted rgba(251,113,133,.9);outline-offset:-2px}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinpill .bx-px{cursor:pointer;font-size:12px;line-height:1;opacity:.8}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinpill .bx-px:hover{opacity:1}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinplus{font-family:'Geist',sans-serif;font-size:12px;font-weight:700;color:rgba(255,255,255,.85)}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinrst{cursor:pointer;color:rgba(255,255,255,.7);font-size:12px;line-height:1;padding:0 1px}
:is(.bdx,.bdx-layer) .bx-blk .bx-joinbox .bx-joinrst:hover{color:#fff}
:is(.bdx,.bdx-layer) .bx-blk .bx-q-optwrap{position:relative;display:inline-flex;align-items:center;gap:4px}
:is(.bdx,.bdx-layer) .bx-blk .bx-q-optwrap.bx-q-cog-right{margin-left:auto}
:is(.bdx,.bdx-layer) .bx-chip-logo,:is(.bdx,.bdx-layer) .bx-blk-logo{display:inline-grid;place-items:center;flex:0 0 auto;vertical-align:-4px;border-radius:5px;background:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.25)}
:is(.bdx,.bdx-layer) .bx-chip-logo{width:16px;height:16px;margin-right:6px}
:is(.bdx,.bdx-layer) .bx-blk-logo{width:20px;height:20px;margin-right:7px;vertical-align:-5px;border-radius:6px}
:is(.bdx,.bdx-layer) .bx-chip-logo svg{width:12px;height:12px}
:is(.bdx,.bdx-layer) .bx-blk-logo svg{width:15px;height:15px}
:is(.bdx,.bdx-layer) .bx-blk.bx-blk-gcal input{min-width:64px;width:96px;max-width:120px}
:is(.bdx,.bdx-layer) .bx-blk .bx-gcal-sum{font-weight:600;padding:3px 9px;border-radius:8px;background:rgba(255,255,255,.16)}
:is(.bdx,.bdx-layer) .bx-blk .bx-gcal-when{display:contents}
.bdx.narrow{flex-direction:column;min-height:0}
.bdx.narrow.bx-ed-fill{min-height:0}
.bdx.narrow.bx-ed-fill .bx-pal{max-height:none}
.bdx.narrow .bx-pal{flex:0 0 auto;width:100%;max-height:none;overflow:visible;
    border-right:none;border-bottom:1px solid var(--glass-brd);
    display:flex;flex-wrap:wrap;align-items:flex-start;padding:8px 10px 6px}
.bdx.narrow .bx-pal .bx-pgrp-i{display:flex;flex-wrap:wrap;align-items:flex-start}
.bdx.narrow .bx-pal .bx-pgrp-h{font-size:12.5px;padding:10px 6px 9px}
.bdx.narrow .bx-chip{margin:0 7px 8px 0;font-size:12px;padding:12px 12px 9px}
.bdx.narrow .bx-chip.bx-chip-hat{padding:9px 12px 9px}
.bdx.narrow .bx-chip.bx-chip-c{padding-bottom:21px}
.bdx.narrow .bx-pal-tap-hint{width:100%}
.bdx.narrow .bx-pal-find{position:static;flex:0 0 calc(100% + 20px);margin:-8px -10px 8px;padding:10px}
.bdx.narrow .bx-pal-bar{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px 11px 14px;border:0;border-bottom:1px solid var(--glass-brd);
    background:linear-gradient(180deg,rgba(14,20,42,.94),rgba(10,15,32,.88));color:var(--ink);font:600 13.5px 'Geist',sans-serif;text-align:left;cursor:pointer}
.bdx.narrow .bx-pal-bar small{margin-left:auto;font-size:12px;font-weight:400;color:var(--faint)}
.bdx.narrow .bx-pal-bar-car{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:rgba(147,197,253,.12);transition:transform .22s cubic-bezier(.16,1,.3,1)}
.bdx.narrow .bx-pal-bar-car svg{width:11px;height:11px}
.bdx.narrow:not(.bx-pal-shut) .bx-pal-bar-car{transform:rotate(180deg)}
.bdx.narrow.bx-pal-shut .bx-pal{display:none}
.bdx.narrow .bx-script{max-height:none;min-height:320px;padding:14px 12px 34px}
.bdx.narrow .bx-blk{font-size:12px;gap:5px}
.bdx.narrow .bx-blk input{max-width:120px}
.bdx.narrow .bx-blk input.bx-txt{min-width:86px}
.bdx.narrow .bx-blk input.bx-ai-q,.bdx.narrow .bx-blk input.bx-ai-labels{flex:1 1 100%;min-width:0;max-width:none}
.bdx.narrow .bx-blk textarea{min-width:120px}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-ai .bx-pgrp-h{color:#C4B5FD}
:is(.bdx,.bdx-layer) .bx-pal .bx-pgrp-mark{width:12px;height:12px;margin-right:5px;vertical-align:-1px}
:is(.bdx,.bdx-layer) .bx-chip-mark{width:10px;height:10px;margin-right:4px;vertical-align:-1px;opacity:.95}
:is(.bdx,.bdx-layer) .bx-blk-ai{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 82%,#2563EB),var(--c) 60%,color-mix(in srgb,var(--c) 75%,#A21CAF))}
:is(.bdx,.bdx-layer) .bx-blk-mark{width:13px;height:13px;margin-right:-1px}
:is(.bdx,.bdx-layer) .bx-blk input.bx-ai-labels{min-width:170px;max-width:300px}
:is(.bdx,.bdx-layer) .bx-blk input.bx-ai-q{min-width:190px}
:is(.bdx,.bdx-layer) .bx-blk .bx-bnum{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;margin-right:2px;border-radius:6px;
  background:rgba(0,0,0,.24);color:rgba(255,255,255,.95);font:700 12px/1 'Geist',system-ui,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}
:is(.bdx,.bdx-layer) .bx-blk-cost{display:inline-flex;align-items:center;margin-left:4px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.28);font-size:12px;font-weight:600;color:#fff;white-space:nowrap;cursor:help}
:is(.bdx,.bdx-layer) .bx-blk-cost .crd .u{color:rgba(255,255,255,.75)}
