.cma-studio .cma-b2-sentence{flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.cma-studio .cma-b2-sentence>*{min-width:0;max-width:100%}.cma-studio .cma-b2-sentence>.badge{align-self:center}.cma-studio .cma-b2-sign{width:4.5rem}.cma-studio .cma-b2-keep{flex-wrap:nowrap;align-items:flex-start;gap:.5rem;max-width:100%;display:inline-flex}.cma-studio .cma-b2-keep>.cma-row-text{white-space:nowrap}.cma-studio .cma-b2-row{border:1px solid oklch(var(--b3));border-radius:var(--rounded-box,1rem);background:oklch(var(--b1));padding:.75rem}.cma-studio .cma-b2-row:focus,.cma-studio .cma-b2-group:focus,.cma-studio .cma-b2-level:focus{outline:none}.cma-studio .cma-b2-row.is-off>:first-child>:first-child,.cma-studio .cma-b2-group.is-off>:not(:first-child){opacity:.6}.cma-studio .cma-b2-row-issues:empty{display:none}.cma-studio .cma-b2-joiner{padding:.375rem 0 .375rem 1.5rem;display:flex}.cma-studio .cma-b2-joiner>span{background:oklch(var(--p) / .15);color:oklch(var(--p));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 .5rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;position:relative}.cma-studio .cma-b2-joiner>span:before,.cma-studio .cma-b2-joiner>span:after{content:"";border-left:2px solid oklch(var(--p) / .35);height:.375rem;position:absolute;left:50%;transform:translate(-1px)}.cma-studio .cma-b2-joiner>span:before{bottom:100%}.cma-studio .cma-b2-joiner>span:after{top:100%}.cma-studio .cma-b2-group{border:1px solid oklch(var(--b3));border-left:2px solid oklch(var(--p) / .45);border-radius:var(--rounded-btn,.5rem);background:oklch(var(--b2) / .5);padding:.75rem .75rem .75rem 1rem}.cma-studio .cma-b2-subrow{border-top:1px dashed oklch(var(--b3));flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding-top:.5rem;display:flex}.cma-studio .cma-b2-release{border:1px solid oklch(var(--b3));border-radius:var(--rounded-box,1rem);background:oklch(var(--b2) / .5);padding:1rem}.cma-studio .cma-b2-event{flex:14rem}.cma-studio .cma-b2-picker-button{text-align:left;cursor:pointer;align-items:center;gap:.375rem;max-width:min(26rem,100%);display:inline-flex}.cma-studio .cma-b2-popover{z-index:60;border:1px solid oklch(var(--b3));border-radius:var(--rounded-box,1rem);background:oklch(var(--b1));color:oklch(var(--bc));flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000002e}.cma-studio .cma-b2-popover>*{min-height:0;overflow-y:auto}.cma-studio .cma-b2-picker{flex-direction:column;min-height:0;display:flex}.cma-studio .cma-b2-picker-list{min-height:0;max-height:22rem;padding:.25rem 0;overflow-y:auto}.cma-studio dialog .cma-b2-picker-list{max-height:none}.cma-studio .cma-b2-sheet-body{padding:0}.cma-studio .cma-b2-picker-heading{color:oklch(var(--bc) / .8);padding:.625rem .75rem .25rem;font-size:.75rem;font-weight:600}.cma-studio .cma-b2-picker-note{color:oklch(var(--bc) / .8);padding:0 .75rem .375rem;font-size:.75rem}.cma-studio .cma-b2-option{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.cma-studio .cma-b2-option.is-active{background:oklch(var(--b2))}.cma-studio .cma-b2-option[aria-selected=true]{font-weight:600}.cma-studio .cma-b2-option.is-disabled{cursor:not-allowed;color:oklch(var(--bc) / .6)}.cma-studio .cma-b2-option.is-create{color:oklch(var(--p));font-weight:500}.cma-studio .cma-b2-reason{color:oklch(var(--bc) / .8);font-style:italic;font-weight:400}.cma-studio .cma-b2-menu{flex-direction:column;padding:.25rem 0;display:flex}.cma-studio .cma-b2-menuitem{text-align:left;min-height:2.75rem;padding:.5rem .875rem;font-size:.875rem}.cma-studio .cma-b2-menuitem:hover,.cma-studio .cma-b2-menuitem:focus{background:oklch(var(--b2))}.cma-studio .cma-b2-menuitem.is-disabled{cursor:not-allowed;color:oklch(var(--bc) / .6)}.cma-studio .cma-b2-menugroup{flex-direction:column;display:flex}.cma-studio .cma-b2-menugroup+.cma-b2-menugroup{border-top:1px solid oklch(var(--bc) / .12);margin-top:.25rem;padding-top:.25rem}.cma-studio .cma-b2-menuhead{color:oklch(var(--bc) / .75);padding:.5rem .875rem .25rem;font-size:.75rem;font-weight:600}.cma-studio dialog.cma-b2-drawer,.cma-studio dialog.cma-b2-sheet{color:oklch(var(--bc));background:oklch(var(--b1));border:0;padding:0}.cma-studio dialog.cma-b2-drawer{border-left:1px solid oklch(var(--b3));width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.cma-studio dialog.cma-b2-sheet{border-top:1px solid oklch(var(--b3));border-radius:1rem 1rem 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.cma-studio dialog.cma-b2-drawer::backdrop,.cma-studio dialog.cma-b2-sheet::backdrop{background:#00000080}.cma-studio .cma-b2-drawer-inner,.cma-studio .cma-b2-sheet-inner{max-height:inherit;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.cma-studio .cma-b2-drawer-inner{height:100%}.cma-studio .cma-b2-drawer-inner>.cma-b2-sheet-body,.cma-studio .cma-b2-sheet-inner>.cma-b2-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:1rem;overflow-y:auto}.cma-studio .cma-b2-level-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.cma-studio .cma-b2-level-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.cma-studio .cma-b2-diagram-box{border:1px solid oklch(var(--b3));border-radius:var(--rounded-btn,.5rem);color:oklch(var(--bc) / .8);width:fit-content;max-width:100%;padding:.5rem}.cma-studio .cma-b2-diagram{max-width:100%;height:auto;display:block}.cma-studio .cma-b2-suggestion{text-align:left;white-space:normal;height:auto;min-height:2.75rem;padding-block:.375rem;line-height:1.3}.cma-studio .cma-b2-link{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=640px){.cma-studio .cma-b2-suggestion{min-height:2.5rem}.cma-studio .cma-b2-link{min-height:1.75rem}}@media (width<=639.98px){.cma-studio .cma-b2-picker-button{max-width:100%}.cma-studio .cma-b2-row-head{display:block;position:relative}.cma-studio .cma-b2-row-actions{position:absolute;top:0;right:0}.cma-studio .cma-b2-row-head>.cma-b2-sentence>:first-child{flex:0 calc(100% - 6rem);max-width:calc(100% - 6rem)}.cma-studio .cma-b2-row{padding:.625rem}}
