.lg-capture-badges{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.lg-capture-badges>svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;fill:none;pointer-events:none}.lg-capture-boundary-under{stroke:#211c17;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.lg-capture-boundary{stroke:#fff6e3;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.lg-capture-connector{stroke:var(--ink,#30251c);stroke-width:1.25}:is(#app,.studio,.commons) .lg-capture-badge{position:absolute;top:0;left:0;display:flex;align-items:center;width:max-content;max-width:min(220px,calc(100% - 32px));height:44px;margin:0;padding:6px 0;border:0;background:transparent;box-shadow:none;color:var(--ink,#30251c);font:500 12px/1.3 var(--font-body,system-ui,sans-serif);letter-spacing:normal;text-transform:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;transition:opacity .16s ease-out}:is(#app,.studio,.commons) .lg-capture-badge>span{display:block;min-width:0;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--canvas,#f3ebd8);border:1px solid var(--hairline-hi,#a58f63);border-radius:2px;box-shadow:0 2px 5px rgba(24,18,10,.16)}:is(#app,.studio,.commons) .lg-capture-badge:hover>span,:is(#app,.studio,.commons) .lg-capture-badge.is-active>span{border-color:var(--ink,#30251c)}:is(#app,.studio,.commons) .lg-capture-badge:focus-visible{outline:2px solid var(--accent,#d63716);outline-offset:2px}:is(#app,.studio,.commons) .lg-capture-badge.is-hidden{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){:is(#app,.studio,.commons) .lg-capture-badge{transition:none}}:is(#app,.studio,.commons) .lg-capture-cluster>span{font-weight:650;border-style:double;border-width:3px;padding:5px 10px}:is(#app,.studio,.commons) .lg-capture-group{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;z-index:2;background:var(--canvas,#f3ebd8);color:var(--ink,#30251c);border:1px solid var(--hairline-hi,#a58f63);box-shadow:0 3px 12px #0003;pointer-events:auto;overflow:hidden;font:13px/1.4 var(--font-body,system-ui,sans-serif)}:is(#app,.studio,.commons) .lg-capture-group header{display:flex;align-items:center;justify-content:space-between;padding-left:12px;border-bottom:1px solid var(--hairline,#cabc9e)}:is(#app,.studio,.commons) .lg-capture-group button{min-height:44px;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;text-transform:none;letter-spacing:normal;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}:is(#app,.studio,.commons) .lg-capture-group header button{min-width:44px;text-align:center;font-size:22px}:is(#app,.studio,.commons) .lg-capture-group-list{overflow:auto;overscroll-behavior:contain;min-height:0}:is(#app,.studio,.commons) .lg-capture-group-list button{display:block;width:100%;padding:10px 12px;overflow-wrap:anywhere;border-bottom:1px solid var(--hairline,#cabc9e)}:is(#app,.studio,.commons) .lg-capture-group button:hover{background:var(--canvas-deep,#e9dcbd)}:is(#app,.studio,.commons) .lg-capture-group button:focus-visible{outline:2px solid var(--accent,#d63716);outline-offset:-3px}