.lbc-root{--lbc-stage:#f5f5f5;--lbc-panel:#fff;--lbc-surface:#fafafa;--lbc-border:#e7e7e7;--lbc-border-strong:#d4d4d4;--lbc-text:#0a0a0a;--lbc-text-2:#404040;--lbc-muted:#5c5c5c;--lbc-subtle:#737373;--lbc-accent:#0a0a0a;--lbc-accent-hover:#262626;--lbc-accent-soft:#f3f3f3;--lbc-accent-text:#0a0a0a;--lbc-success:#15803d;--lbc-success-soft:#dcfce7;--lbc-warning:#b45309;--lbc-warning-dot:#f59e0b;--lbc-warning-soft:#fef3c7;--lbc-danger:#b91c1c;--lbc-danger-soft:#fee2e2;--lbc-night:#0a0a0a;--lbc-night-2:#1f1f1f;--lbc-night-text:#a3a3a3;--lbc-focus:0 0 0 2px #fff,0 0 0 4px #0a0a0a;--lbc-shadow-sm:0 1px 2px #0000000a;--lbc-shadow-card:0 0 0 1px #0000000d,0 1px 2px #0000000a,0 12px 32px -18px #00000038;--lbc-shadow-float:0 0 0 1px #0000000f,0 18px 40px -18px #00000073;--lbc-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--lbc-topbar:52px;--lbc-rail:56px;--lbc-flyout:340px;grid-template-areas:"top top top""rail flyout stage";grid-template-columns:var(--lbc-rail)auto minmax(0,1fr);grid-template-rows:var(--lbc-topbar)minmax(0,1fr);background:var(--lbc-stage);color:var(--lbc-text);font-family:var(--lbc-font),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45;display:grid;position:fixed;inset:0;overflow:hidden}.lbc-root *,.lbc-root :before,.lbc-root :after{box-sizing:border-box;border-color:var(--lbc-border)}.lbc-root button,.lbc-root input,.lbc-root select,.lbc-root textarea{font:inherit;letter-spacing:inherit;color:inherit}.lbc-root :focus-visible{box-shadow:var(--lbc-focus);outline:none}.lbc-root [hidden]{display:none!important}.lbc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lbc-root[data-start=true]{grid-template-columns:0 0 minmax(0,1fr)}.lbc-root[data-start=true] .lbc-rail,.lbc-root[data-start=true] .lbc-flyout-slot{display:none}.lbc-root [data-tip]{position:relative}.lbc-root [data-tip]:after{content:attr(data-tip);z-index:60;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0a0a0a;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.lbc-root [data-tip]:hover:after,.lbc-root [data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.lbc-root [data-tip][data-tip-pos=top]:after{top:auto;bottom:calc(100% + 8px)}.lbc-root .lbc-rail [data-tip]:after{top:50%;left:calc(100% + 10px);transform:translate(-2px,-50%)}.lbc-root .lbc-rail [data-tip]:hover:after,.lbc-root .lbc-rail [data-tip]:focus-visible:after{transform:translateY(-50%)}.lbc-root .lbc-rail [aria-pressed=true]:after{display:none}.lbc-root .lbc-topbar-end [data-tip]:after{left:auto;right:0;transform:translateY(-2px)}.lbc-root .lbc-topbar-end [data-tip]:hover:after{transform:none}.lbc-btn{border:1px solid var(--lbc-border);background:var(--lbc-panel);height:36px;color:var(--lbc-text);white-space:nowrap;cursor:pointer;box-shadow:var(--lbc-shadow-sm);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.lbc-btn:active:not(:disabled){transform:scale(.97)}.lbc-btn:hover:not(:disabled){border-color:var(--lbc-border-strong);background:var(--lbc-surface)}.lbc-btn:disabled{cursor:not-allowed;opacity:.5}.lbc-btn--primary{background:var(--lbc-accent);color:#fff;border-color:#0000;height:42px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #0000001f}.lbc-root .lbc-btn--primary,.lbc-root .lbc-chat-send{color:#fff}.lbc-btn--primary:disabled{opacity:1;background:#0a0a0a59}.lbc-btn--primary:hover:not(:disabled){background:var(--lbc-accent-hover);border-color:#0000}.lbc-btn--block{width:100%}.lbc-btn--ghost{box-shadow:none;color:var(--lbc-muted);background:0 0;border-color:#0000}.lbc-btn--ghost:hover:not(:disabled){background:var(--lbc-stage);color:var(--lbc-text);border-color:#0000}.lbc-btn--sm{height:32px;padding:0 12px;font-size:13px}.lbc-btn--dashed{border-style:dashed;border-color:var(--lbc-border-strong);box-shadow:none;color:var(--lbc-text-2);background:0 0}.lbc-btn--danger:hover:not(:disabled){background:var(--lbc-danger-soft);color:var(--lbc-danger)}.lbc-icon-btn{width:32px;height:32px;color:var(--lbc-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-grid}.lbc-icon-btn:hover:not(:disabled){background:var(--lbc-stage);color:var(--lbc-text)}.lbc-icon-btn:disabled{cursor:not-allowed;opacity:.4}.lbc-icon-btn--xs{border-radius:6px;width:26px;height:26px}.lbc-link-btn{color:var(--lbc-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:500;display:inline-flex}.lbc-link-btn:hover:not(:disabled){color:var(--lbc-text)}.lbc-kbd{background:#fff3;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:11px;font-weight:500}.lbc-spin{animation:.9s linear infinite lbc-spin}.lbc-badge{border:1px dashed var(--lbc-border-strong);height:22px;color:var(--lbc-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.lbc-topbar{z-index:20;border-bottom:1px solid var(--lbc-border);background:var(--lbc-panel);grid-area:top;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 12px 0 10px;display:grid}.lbc-topbar-start,.lbc-topbar-end{align-items:center;gap:8px;min-width:0;display:flex}.lbc-topbar-end{justify-content:flex-end}.lbc-mark{background:var(--lbc-night);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.lbc-site-btn{letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;min-width:0;height:32px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.lbc-site-btn:hover{background:var(--lbc-stage)}.lbc-site-btn--static{cursor:default}.lbc-site-btn--static:hover{background:0 0}.lbc-site-btn svg{color:var(--lbc-muted);flex:none}.lbc-site-btn-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.lbc-status-chip{background:var(--lbc-accent-soft);height:22px;color:var(--lbc-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #0a0a0a0f}.lbc-status-chip-dot{background:var(--lbc-subtle);border-radius:999px;flex:none;width:6px;height:6px}.lbc-status-chip[data-status=live]{background:var(--lbc-success-soft);color:var(--lbc-success);box-shadow:inset 0 0 0 1px #15803d26}.lbc-status-chip[data-status=building]{background:var(--lbc-warning-soft);color:var(--lbc-warning);box-shadow:inset 0 0 0 1px #b4530926}.lbc-status-chip[data-status=failed]{background:var(--lbc-danger-soft);color:var(--lbc-danger);box-shadow:inset 0 0 0 1px #b91c1c26}.lbc-status-chip[data-status=failed] .lbc-status-chip-dot{background:var(--lbc-danger)}.lbc-page-select{align-items:center;display:inline-flex;position:relative}.lbc-page-select select{border:1px solid var(--lbc-border);background:var(--lbc-panel);cursor:pointer;appearance:none;min-width:160px;max-width:280px;height:32px;box-shadow:var(--lbc-shadow-sm);border-radius:10px;padding:0 32px 0 12px;font-size:13px;font-weight:500}.lbc-page-select select:hover{border-color:var(--lbc-border-strong)}.lbc-page-select svg{color:var(--lbc-muted);pointer-events:none;position:absolute;right:10px}.lbc-save-state{color:var(--lbc-muted);white-space:nowrap;align-items:center;gap:5px;margin-right:4px;font-size:12.5px;display:inline-flex}.lbc-save-state[data-state=error]{color:var(--lbc-danger)}.lbc-save-state[data-state=saved] .lbc-check-dot{animation:.45s cubic-bezier(.22,1,.36,1) both lbc-pop}.lbc-popover-anchor{min-width:0;display:inline-flex;position:relative}.lbc-popover{z-index:50;background:var(--lbc-panel);width:320px;box-shadow:var(--lbc-shadow-float);border-radius:16px;flex-direction:column;gap:12px;padding:14px;animation:.16s cubic-bezier(.22,1,.36,1) lbc-pop-in;display:flex;position:absolute;top:calc(100% + 8px)}.lbc-popover--end{right:0}.lbc-popover--start{left:0}@keyframes lbc-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.lbc-menu{gap:2px;width:280px;padding:6px}.lbc-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.lbc-menu-item:hover{background:var(--lbc-stage)}.lbc-menu-item svg{color:var(--lbc-muted);flex:none;margin-top:2px}.lbc-menu-item small{color:var(--lbc-muted);font-size:12px;font-weight:400;display:block}.lbc-publish-head{flex-direction:column;gap:2px;display:flex}.lbc-publish-head strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.lbc-publish-head span,.lbc-publish-alt{align-self:center;font-size:12px}.lbc-publish-note{color:var(--lbc-muted);margin:0;font-size:12.5px}.lbc-publish-note--error{color:var(--lbc-danger)}.lbc-publish-link{border:1px solid var(--lbc-border);background:var(--lbc-surface);min-width:0;height:40px;color:var(--lbc-muted);border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;display:flex}.lbc-publish-link[data-live=true] svg:first-child{color:var(--lbc-success)}.lbc-publish-link>a:first-of-type,.lbc-publish-link>span{min-width:0;color:var(--lbc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;text-decoration:none;overflow:hidden}.lbc-publish-link>span{color:var(--lbc-muted)}.lbc-rail{z-index:15;background:var(--lbc-night);flex-direction:column;grid-area:rail;align-items:center;gap:4px;padding:10px 0;display:flex}.lbc-rail-btn{width:40px;height:40px;color:var(--lbc-night-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid}.lbc-rail-btn:hover:not(:disabled){background:var(--lbc-night-2);color:#fff}.lbc-root .lbc-rail-btn{color:var(--lbc-night-text)}.lbc-root .lbc-rail-btn:hover:not(:disabled){color:#fff}.lbc-rail-btn:active:not(:disabled){transform:scale(.94)}.lbc-root .lbc-rail-btn[aria-pressed=true],.lbc-root .lbc-rail-btn[aria-pressed=true]:hover:not(:disabled){color:var(--lbc-night);background:#fff}.lbc-rail-btn:disabled{cursor:not-allowed;opacity:.3}.lbc-root .lbc-rail :focus-visible{box-shadow:0 0 0 2px var(--lbc-night),0 0 0 4px #fff}.lbc-flyout-slot{z-index:10;flex-direction:column;grid-area:flyout;min-height:0;display:flex}.lbc-root[data-panel=open] .lbc-flyout-slot{width:var(--lbc-flyout);background:var(--lbc-panel);box-shadow:var(--lbc-shadow-card);border-radius:16px;margin:10px 0 10px 10px;overflow:hidden}.lbc-flyout-keep{flex-direction:column;flex:1;min-height:0;display:flex}.lbc-flyout{flex-direction:column;flex:1;min-height:0;animation:.2s cubic-bezier(.22,1,.36,1) lbc-slide;display:flex}@keyframes lbc-slide{0%{opacity:0;transform:translate(-6px)}}.lbc-flyout-head{border-bottom:1px solid var(--lbc-border);flex:none;align-items:center;gap:4px;min-height:56px;padding:8px 8px 8px 16px;display:flex}.lbc-flyout-head>.lbc-icon-btn:first-child{margin-left:-8px}.lbc-flyout-title{flex:1;min-width:0}.lbc-flyout-title h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15.5px;font-weight:650;overflow:hidden}.lbc-flyout-title p{color:var(--lbc-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.lbc-flyout-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.lbc-flyout-body--fixed{scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}.lbc-flyout-foot{border-top:1px solid var(--lbc-border);flex:none;padding:12px 16px}.lbc-panel-pad{flex-direction:column;gap:14px;padding:16px;display:flex}.lbc-panel-note{color:var(--lbc-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.lbc-panel-note--error{color:var(--lbc-danger)}.lbc-panel-note--sample{background:var(--lbc-warning-soft);color:#92400e;border-radius:10px;padding:8px 10px}.lbc-panel-sub{color:var(--lbc-muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 -4px;font-size:11px;font-weight:600}.lbc-sample{background:var(--lbc-warning-soft);color:#92400e;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.lbc-seg{background:var(--lbc-stage);border-radius:10px;gap:2px;padding:3px;display:flex}.lbc-seg-btn{min-width:0;height:30px;color:var(--lbc-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.lbc-seg-btn:hover:not(:disabled){color:var(--lbc-text)}.lbc-seg-btn[aria-selected=true]{background:var(--lbc-panel);color:var(--lbc-text);box-shadow:0 1px 2px #00000014,0 0 0 1px #0000000a}.lbc-outline{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lbc-outline-row{border-radius:10px;align-items:center;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.lbc-outline-row:hover{background:var(--lbc-stage)}.lbc-outline-row[aria-current=true]{background:var(--lbc-panel);box-shadow:inset 2px 0 0 var(--lbc-text),inset 0 0 0 1px var(--lbc-border),0 1px 2px #0000000a}.lbc-outline-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 6px 6px 12px;display:flex}.lbc-outline-text{flex-direction:column;flex:1;min-width:0;display:flex}.lbc-outline-text strong{font-size:13px;font-weight:500}.lbc-outline-text span{color:var(--lbc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lbc-outline-chevron{color:var(--lbc-subtle);flex:none}.lbc-outline-move{flex:none;gap:2px;padding-right:6px;display:none}.lbc-outline-row:hover .lbc-outline-move,.lbc-outline-row:focus-within .lbc-outline-move{display:inline-flex}.lbc-outline-row:hover .lbc-outline-chevron,.lbc-outline-row:focus-within .lbc-outline-chevron{display:none}.lbc-edit{flex-direction:column;gap:14px;min-height:100%;padding:16px 16px 0;display:flex}.lbc-edit-foot{border-top:1px solid var(--lbc-border);background:var(--lbc-panel);align-items:center;gap:2px;margin:auto -16px 0;padding:10px 12px;display:flex;position:sticky;bottom:0}.lbc-edit-foot .lbc-btn--danger{margin-left:auto}.lbc-add{flex-direction:column;gap:12px;display:flex}.lbc-pages-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lbc-page-row{border-radius:10px;align-items:center;display:flex}.lbc-page-row:hover{background:var(--lbc-stage)}.lbc-page-row[aria-current=page]{background:var(--lbc-panel);box-shadow:inset 2px 0 0 var(--lbc-text),inset 0 0 0 1px var(--lbc-border),0 1px 2px #0000000a}.lbc-page-row[data-nested=true]{margin-left:22px}.lbc-page-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 8px 6px 12px;display:flex}.lbc-page-main>svg{color:var(--lbc-muted);flex:none}.lbc-page-text{flex-direction:column;min-width:0;display:flex}.lbc-page-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.lbc-page-text span{color:var(--lbc-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lbc-page-main:disabled{cursor:progress;opacity:.6}.lbc-page-tool{opacity:0}.lbc-page-tool:last-child{margin-right:6px}.lbc-page-row:hover .lbc-page-tool,.lbc-page-tool:focus-visible{opacity:1}.lbc-brand-colors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lbc-color-field{border:1px solid var(--lbc-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.lbc-color-field:hover{border-color:var(--lbc-border-strong)}.lbc-color-field input{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:28px;height:28px;padding:0}.lbc-color-field input::-webkit-color-swatch-wrapper{padding:0}.lbc-color-field input::-webkit-color-swatch{border:1px solid #0000001a;border-radius:999px}.lbc-color-field input::-moz-color-swatch{border:1px solid #0000001a;border-radius:999px}.lbc-color-field span{flex-direction:column;min-width:0;display:flex}.lbc-color-field strong{font-size:12.5px;font-weight:500}.lbc-color-field code{color:var(--lbc-muted);font-family:var(--lbc-mono);font-size:11px}.lbc-chips{flex-wrap:wrap;gap:4px;display:flex}.lbc-chip{border:1px solid var(--lbc-border);background:var(--lbc-panel);height:26px;color:var(--lbc-text-2);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.lbc-chip:hover{border-color:var(--lbc-border-strong);color:var(--lbc-text)}.lbc-chip[aria-pressed=true]{border-color:var(--lbc-accent);background:var(--lbc-accent-soft);color:var(--lbc-accent-text)}.lbc-palette-group{flex-direction:column;gap:8px;display:flex}.lbc-palette-group-title{color:var(--lbc-text-2);margin:0;font-size:12px;font-weight:600}.lbc-palettes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lbc-palette{border:1px solid var(--lbc-border);background:var(--lbc-panel);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.lbc-palette:hover{border-color:var(--lbc-border-strong)}.lbc-palette[aria-pressed=true],.lbc-font[aria-pressed=true],.lbc-radius[aria-pressed=true]{border-color:var(--lbc-accent);box-shadow:0 0 0 1px var(--lbc-accent)}.lbc-surprise{border:1px solid var(--lbc-border);background:var(--lbc-panel);height:38px;box-shadow:var(--lbc-shadow-sm);color:var(--lbc-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.lbc-surprise:hover{border-color:var(--lbc-border-strong);background:var(--lbc-surface)}.lbc-style-sample{justify-content:space-between;align-items:center;gap:6px;width:100%;padding:10px;display:flex}.lbc-style-sample-heading{font-size:15px;line-height:1}.lbc-style-sample-button{padding:4px 8px;font-size:10px;font-weight:600;line-height:1.2}.lbc-knob{flex-direction:column;gap:6px;display:flex}.lbc-knob-label{color:var(--lbc-text-2);font-size:12px;font-weight:600}.lbc-palette-dots{display:flex}.lbc-palette-dots span{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--lbc-panel),inset 0 0 0 1px #0000001a;border-radius:999px}.lbc-palette-dots span+span{margin-left:-5px}.lbc-palette-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.lbc-palette-check{color:var(--lbc-text);position:absolute;top:8px;right:8px}.lbc-fonts{flex-direction:column;gap:6px;display:flex}.lbc-font{border:1px solid var(--lbc-border);background:var(--lbc-panel);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.lbc-font:hover{border-color:var(--lbc-border-strong)}.lbc-font-sample{background:var(--lbc-stage);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:grid}.lbc-font-text{flex-direction:column;min-width:0;display:flex}.lbc-font-text strong{font-size:13px;font-weight:500}.lbc-font-text span{color:var(--lbc-muted);font-size:12.5px}.lbc-radii{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lbc-radius{border:1px solid var(--lbc-border);background:var(--lbc-panel);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 10px;font-size:12px;font-weight:500;display:flex}.lbc-radius:hover{border-color:var(--lbc-border-strong)}.lbc-radius-shape{border-top:2.5px solid var(--lbc-text-2);border-left:2.5px solid var(--lbc-text-2);width:34px;height:26px}.lbc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lbc-label{color:var(--lbc-text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;font-weight:500;display:flex}.lbc-label small{color:var(--lbc-subtle);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.lbc-label small[data-over]{color:var(--lbc-danger);font-weight:600}.lbc-input,.lbc-textarea{border:1px solid var(--lbc-border);background:var(--lbc-panel);width:100%;min-width:0;box-shadow:var(--lbc-shadow-sm);border-radius:10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.lbc-input{height:36px;padding:0 10px}.lbc-textarea{resize:vertical;min-height:84px;padding:9px 10px;line-height:1.45}.lbc-input::placeholder,.lbc-textarea::placeholder{color:var(--lbc-subtle)}.lbc-input:hover,.lbc-textarea:hover{border-color:var(--lbc-border-strong)}.lbc-root .lbc-input:focus,.lbc-root .lbc-textarea:focus{border-color:var(--lbc-text);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.lbc-field[data-invalid] .lbc-input,.lbc-field[data-invalid] .lbc-textarea{border-color:var(--lbc-danger)}.lbc-row{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.lbc-hint{color:var(--lbc-danger);margin:-6px 0 0;font-size:12px}.lbc-field-hint,.lbc-field-static{color:var(--lbc-muted);margin:0;font-size:12px}.lbc-field-static{margin-top:-6px}.lbc-field-static code{font-family:var(--lbc-mono);font-size:11.5px}.lbc-serp{border:1px solid var(--lbc-border);border-radius:10px;flex-direction:column;gap:2px;padding:12px;font-family:Arial,sans-serif;display:flex}.lbc-serp-site{color:#202124;font-size:12px}.lbc-serp-title{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.lbc-serp-desc{-webkit-line-clamp:2;color:#4d5156;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.lbc-logo-row{align-items:center;gap:12px;display:flex}.lbc-logo-box{border:1px solid var(--lbc-border);background:var(--lbc-surface);width:64px;height:64px;color:var(--lbc-muted);border-radius:12px;flex:none;place-items:center;padding:8px;font-size:22px;font-weight:600;display:grid;overflow:hidden}.lbc-logo-box[data-dark=true]{background:#27272a}.lbc-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.lbc-logo-actions{flex-direction:column;gap:6px;display:flex}.lbc-logo-actions strong{font-size:13px;font-weight:500}.lbc-logo-actions>span{align-items:center;gap:4px;display:flex}.lbc-hours{flex-direction:column;gap:4px;display:flex}.lbc-hours-row{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.lbc-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lbc-check input{width:15px;height:15px;accent-color:var(--lbc-accent)}.lbc-hours-times{color:var(--lbc-muted);align-items:center;gap:4px;display:inline-flex}.lbc-hours-times .lbc-input{width:96px;height:30px;padding:0 6px;font-size:12.5px}.lbc-hours-closed{color:var(--lbc-subtle);font-size:12.5px}.lbc-media-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lbc-media-tile{border:1px solid var(--lbc-border);background:var(--lbc-stage);aspect-ratio:4/3;text-align:left;border-radius:10px;margin:0;padding:0;display:block;position:relative;overflow:hidden}button.lbc-media-tile{cursor:pointer}button.lbc-media-tile:hover{border-color:var(--lbc-text)}.lbc-media-tile img{object-fit:cover;width:100%;height:100%;display:block}.lbc-media-caption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000a6);padding:14px 8px 6px;font-size:11px;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lbc-versions{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lbc-version{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.lbc-version:hover:not(:disabled){background:var(--lbc-stage)}.lbc-version[aria-current=true]{background:var(--lbc-panel);box-shadow:inset 2px 0 0 var(--lbc-text),inset 0 0 0 1px var(--lbc-border),0 1px 2px #0000000a}.lbc-version:disabled{cursor:progress}.lbc-version-head{align-items:center;gap:6px;display:flex}.lbc-version-head strong{font-size:13px;font-weight:600}.lbc-version-head time{color:var(--lbc-subtle);white-space:nowrap;margin-left:auto;font-size:11.5px}.lbc-live-badge{background:var(--lbc-success-soft);color:var(--lbc-success);border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #15803d26}.lbc-version-meta{color:var(--lbc-muted);font-size:12px}.lbc-version-prompt{-webkit-line-clamp:2;color:var(--lbc-text-2);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.lbc-chat{flex-direction:column;flex:1;min-height:0;display:flex}.lbc-chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.lbc-chat-msg{border-radius:12px;margin:0;padding:8px 11px;font-size:13px;line-height:1.5}.lbc-chat-msg--user{background:var(--lbc-text);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;max-width:88%}.lbc-chat-msg--assistant{border:1px solid var(--lbc-border);background:var(--lbc-panel);border-bottom-left-radius:4px;align-self:flex-start;align-items:center;gap:6px;max-width:92%;display:flex}.lbc-chat-msg--error{background:var(--lbc-danger-soft);color:var(--lbc-danger);align-self:flex-start}.lbc-chat-msg--assistant[data-changed=false]{background:var(--lbc-surface);align-items:flex-start}.lbc-chat-icon{color:var(--lbc-muted);flex:none;margin-top:3px}.lbc-chat-progress{flex-direction:column;align-items:flex-start;gap:6px}.lbc-chat-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lbc-chat-steps li{align-items:center;gap:8px;display:flex}.lbc-chat-steps li[data-state=done]{color:var(--lbc-muted)}.lbc-chat-time{color:var(--lbc-muted);font-size:11.5px}.lbc-chat-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;padding:12px 4px;display:flex}.lbc-chat-empty p{color:var(--lbc-muted);margin:0;font-size:13px}.lbc-chat-mark{background:var(--lbc-panel);width:40px;height:40px;box-shadow:var(--lbc-shadow-card);color:var(--lbc-text);border-radius:12px;place-items:center;display:grid}.lbc-chat-tips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lbc-chat-form{border-top:1px solid var(--lbc-border);flex-direction:column;flex:none;gap:6px;padding:10px 12px 12px;display:flex}.lbc-chat-context{color:var(--lbc-muted);font-size:11.5px}.lbc-chat-input{position:relative}.lbc-chat-input textarea{resize:none;border:1px solid var(--lbc-border);background:var(--lbc-surface);border-radius:12px;width:100%;min-height:72px;padding:10px 46px 10px 12px;font-size:13px;display:block}.lbc-chat-input textarea:focus{border-color:var(--lbc-text);background:var(--lbc-panel);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.lbc-chat-send{background:var(--lbc-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:30px;height:30px;transition:background-color .15s,transform .15s;display:grid;position:absolute;bottom:8px;right:8px}.lbc-chat-send:active:not(:disabled){transform:scale(.94)}.lbc-chat-send:disabled{background:var(--lbc-border-strong);cursor:not-allowed}.lbc-example{border:1px solid var(--lbc-border);background:var(--lbc-surface);min-height:26px;color:var(--lbc-muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;transition:color .15s,border-color .15s,background-color .15s}.lbc-example:hover:not(:disabled){border-color:var(--lbc-border-strong);background:var(--lbc-panel);color:var(--lbc-text)}.lbc-example[aria-pressed=true],.lbc-example[aria-pressed=true]:hover:not(:disabled){border-color:var(--lbc-text);background:var(--lbc-text);color:#fff}.lbc-example-tag{background:var(--lbc-night);color:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:26px;padding:3px 10px 3px 8px;font-size:12px;font-weight:500;animation:.2s cubic-bezier(.22,1,.36,1) lbc-pop-in;display:inline-flex}.lbc-example-tag--muted{color:var(--lbc-muted);background:0 0;padding-left:0}.lbc-stage{flex-direction:column;grid-area:stage;min-width:0;min-height:0;display:flex;position:relative}.lbc-stage-body{background-color:var(--lbc-stage);background-image:radial-gradient(#0000000f 1px,#0000 1px);background-size:18px 18px;flex:1;min-height:0;position:relative;overflow:hidden}.lbc-frame-area{justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:20px 24px 76px}.lbc-version-bar{border-bottom:1px solid var(--lbc-border);background:var(--lbc-surface);color:var(--lbc-text-2);flex:none;align-items:center;gap:10px;padding:8px 12px 8px 16px;font-size:13px;display:flex}.lbc-version-bar>svg{color:var(--lbc-text)}.lbc-version-bar>span{flex:1}.lbc-dock{z-index:5;background:var(--lbc-panel);box-shadow:var(--lbc-shadow-float);border-radius:16px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lbc-dock-hint{border-right:1px solid var(--lbc-border);color:var(--lbc-muted);white-space:nowrap;align-items:center;gap:6px;margin-right:2px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.lbc-dock-group{border:0;gap:2px;margin:0;padding:0;display:inline-flex}.lbc-dock-opt{width:34px;height:32px;color:var(--lbc-muted);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .15s,color .15s;display:grid}.lbc-dock-opt:hover{background:var(--lbc-stage);color:var(--lbc-text)}.lbc-dock-opt input{opacity:0;pointer-events:none;position:absolute}.lbc-dock-opt:has(input:checked){background:var(--lbc-text);color:#fff}.lbc-dock-opt:has(input:focus-visible){box-shadow:var(--lbc-focus)}.lbc-dock-sep{background:var(--lbc-border);width:1px;height:20px;margin:0 4px}.lbc-buildpill{z-index:5;background:var(--lbc-panel);max-width:calc(100% - 32px);height:38px;box-shadow:var(--lbc-shadow-float);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lbc-buildpill-text{text-overflow:ellipsis;overflow:hidden}.lbc-buildpill-btn{background:var(--lbc-stage);height:28px;color:var(--lbc-text-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.lbc-buildpill-btn:hover{background:var(--lbc-border)}.lbc-buildpill[data-tone=error]{color:var(--lbc-danger)}.lbc-buildpill--done{height:46px;padding:0 16px 0 7px;font-weight:600;animation:.4s cubic-bezier(.22,1,.36,1) lbc-pill-in,.5s 4.5s forwards lbc-fade-out;bottom:70px}.lbc-buildpill--done .lbc-status--sm{width:32px;height:32px}.lbc-buildpill--done .lbc-status--sm svg{width:15px;height:15px}@keyframes lbc-fade-out{to{opacity:0;visibility:hidden}}.lbc-time{color:var(--lbc-muted);font-family:var(--lbc-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:11.5px;font-weight:500}.lbc-status{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.lbc-status[data-state=idle]{box-shadow:inset 0 0 0 1.5px var(--lbc-border-strong)}.lbc-status[data-state=active]{background:var(--lbc-warning-soft)}.lbc-status[data-state=done]{background:var(--lbc-success);color:#fff}.lbc-status[data-state=error]{background:var(--lbc-danger);color:#fff}.lbc-status--sm{width:16px;height:16px}@keyframes lbc-spin{to{transform:rotate(360deg)}}.lbc-device{flex:none;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);position:relative}.lbc-device--desktop{background:var(--lbc-panel);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 2px 4px #0000000a,0 24px 48px -16px #0000002e}.lbc-device--tablet,.lbc-device--mobile{background:#121214;padding:10px;box-shadow:0 0 0 1px #0003,inset 0 0 0 1px #ffffff14,0 30px 60px -20px #00000059}.lbc-device--tablet{border-radius:28px}.lbc-device--mobile{border-radius:40px}.lbc-browserbar{border-bottom:1px solid var(--lbc-border);background:var(--lbc-surface);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;height:38px;padding:0 12px;display:grid}.lbc-dots{gap:6px;display:flex}.lbc-dots span{background:var(--lbc-border-strong);border-radius:999px;width:10px;height:10px}.lbc-url{background:var(--lbc-panel);min-width:0;max-width:440px;height:24px;box-shadow:inset 0 0 0 1px var(--lbc-border);color:var(--lbc-muted);white-space:nowrap;border-radius:7px;justify-self:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;overflow:hidden}.lbc-url span{text-overflow:ellipsis;overflow:hidden}.lbc-screen{background:#fff;position:relative;overflow:hidden}.lbc-device--tablet .lbc-screen{border-radius:18px}.lbc-device--mobile .lbc-screen{border-radius:30px}.lbc-iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.lbc-overlay{z-index:2;background:#fff;place-items:center;padding:24px;transition:opacity .4s;display:grid;position:absolute;inset:0}.lbc-overlay[data-hidden=true]{opacity:0;pointer-events:none}.lbc-welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:400px;display:flex}.lbc-welcome-icon{background:var(--lbc-stage);width:44px;height:44px;color:var(--lbc-text);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.lbc-welcome h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.lbc-welcome p{color:var(--lbc-muted);margin:0;font-size:13px;line-height:1.55}.lbc-welcome-actions{gap:6px;margin-top:6px;display:flex}.lbc-plan{flex-direction:column;align-items:center;gap:22px;width:min(560px,100%);display:flex}.lbc-plan-pill{color:var(--lbc-text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #0000000f,0 8px 24px -8px #0003}.lbc-ghost-site{opacity:.9;flex-direction:column;gap:12px;width:100%;display:flex}.lbc-ghost-site span{border-radius:10px;display:block}.lbc-ghost-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lbc-start{z-index:30;background:radial-gradient(900px 420px at 50% -120px,#ffffffe6,transparent 70%),var(--lbc-stage);position:absolute;inset:0;overflow-y:auto}.lbc-start-inner{flex-direction:column;align-items:center;gap:14px;width:min(680px,100%);margin:0 auto;padding:7vh 24px 64px;display:flex}.lbc-start-back{color:var(--lbc-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.lbc-start-back:hover{background:var(--lbc-panel);color:var(--lbc-text)}.lbc-start-mark{background:var(--lbc-night);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px -12px #0000008c}.lbc-start h1{letter-spacing:-.03em;text-align:center;margin:6px 0 0;font-size:32px;font-weight:700;line-height:1.15}.lbc-start-lead{max-width:480px;color:var(--lbc-muted);text-align:center;margin:0 0 10px;font-size:15px}.lbc-start .lbc-alert{width:100%}.lbc-start-card{background:var(--lbc-panel);width:100%;box-shadow:var(--lbc-shadow-card);border-radius:16px}.lbc-start-card .lbc-form{padding:20px}.lbc-start-card .lbc-textarea{min-height:96px;font-size:15px}.lbc-form{flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.lbc-modes{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.lbc-mode{border:1px solid var(--lbc-border);background:var(--lbc-panel);min-height:56px;color:var(--lbc-text-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.25;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.lbc-mode:hover{border-color:var(--lbc-border-strong)}.lbc-mode svg{color:var(--lbc-muted);flex:none}.lbc-mode input{opacity:0;pointer-events:none;position:absolute}.lbc-mode:has(input:checked){border-color:var(--lbc-text);background:var(--lbc-surface);color:var(--lbc-text);box-shadow:0 0 0 1px var(--lbc-text)}.lbc-mode:has(input:checked) svg{color:var(--lbc-text)}.lbc-mode:has(input:focus-visible){box-shadow:0 0 0 1px var(--lbc-text),var(--lbc-focus)}.lbc-examples{flex-wrap:wrap;gap:6px;display:flex}.lbc-details{border-top:1px solid var(--lbc-border);padding-top:12px}.lbc-details summary{color:var(--lbc-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.lbc-details summary::-webkit-details-marker{display:none}.lbc-details summary svg{transition:transform .15s}.lbc-details[open] summary svg{transform:rotate(90deg)}.lbc-details-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.lbc-sites{width:100%;margin-top:22px}.lbc-sites-title{color:var(--lbc-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.lbc-sites ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lbc-site{background:var(--lbc-panel);width:100%;box-shadow:var(--lbc-shadow-card);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex}.lbc-site:hover,.lbc-site[aria-current=true]{border-color:var(--lbc-border-strong);transform:translateY(-2px);box-shadow:0 0 0 1px #0000000a,0 18px 36px -20px #00000059}.lbc-site-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.lbc-site-meta{color:var(--lbc-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lbc-site-dot{background:var(--lbc-subtle);border-radius:999px;flex:none;place-items:center;width:6px;height:6px;display:inline-grid}.lbc-alert{background:var(--lbc-danger-soft);border:1px solid #b91c1c33;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.lbc-alert p{color:#7f1d1d;overflow-wrap:anywhere;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.lbc-root *,.lbc-root :before,.lbc-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lbc-buildpill--done{animation-delay:4.5s!important}}@media (max-width:1280px){.lbc-root{--lbc-flyout:310px}.lbc-dock-hint{display:none}.lbc-site-btn-name{max-width:160px}}@media (max-width:767px){.lbc-root{--lbc-topbar:56px;--lbc-tabbar:calc(60px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""rail";grid-template-rows:var(--lbc-topbar)minmax(0,1fr)auto}.lbc-root[data-start=true]{grid-template-columns:minmax(0,1fr)}.lbc-topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0 8px 0 10px}.lbc-topbar-start{gap:4px}.lbc-topbar-center{display:none}.lbc-site-btn-name{max-width:38vw}.lbc-badge{display:none}.lbc-status-chip{justify-content:center;gap:0;width:22px;padding:0;font-size:0}.lbc-save-state,.lbc-topbar-end>.lbc-btn--ghost{gap:0;font-size:0}.lbc-topbar-end>.lbc-btn--ghost{justify-content:center;width:40px;padding:0}.lbc-topbar-end .lbc-btn--primary{height:40px;padding:0 14px;font-size:14px}.lbc-popover{width:min(340px,100vw - 16px)}.lbc-menu{width:min(300px,100vw - 16px)}.lbc-rail{min-height:var(--lbc-tabbar);padding:8px 8px calc(8px + env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:row;justify-content:space-around;gap:2px;overflow-x:auto}.lbc-rail::-webkit-scrollbar{display:none}.lbc-rail-btn{border-radius:12px;flex:none;width:44px;height:44px}.lbc-flyout-slot{display:none}.lbc-root[data-panel=open] .lbc-flyout-slot{right:0;bottom:var(--lbc-tabbar);z-index:40;width:auto;height:min(66dvh,620px);box-shadow:0 0 0 1px var(--lbc-border),0 -24px 48px -20px #0006;border-radius:20px 20px 0 0;margin:0;animation:.26s cubic-bezier(.22,1,.36,1) lbc-sheet;display:flex;position:fixed;left:0}.lbc-root[data-panel=open] .lbc-flyout-slot:before{content:"";background:var(--lbc-border-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 0}.lbc-flyout{animation:none}.lbc-flyout-head{min-height:52px;padding:4px 6px 8px 16px}.lbc-flyout-head .lbc-icon-btn,.lbc-icon-btn{width:40px;height:40px}.lbc-flyout-body{scrollbar-gutter:auto}.lbc-stage-body{background-image:none}.lbc-frame-area{inset:0}.lbc-dock{bottom:12px;left:auto;right:12px;transform:none}.lbc-dock-hint,.lbc-dock-group,.lbc-dock-sep{display:none}.lbc-dock:not(:has(.lbc-icon-btn)){display:none}.lbc-buildpill{max-width:calc(100% - 24px);bottom:12px}.lbc-buildpill--done{bottom:12px}.lbc-version-bar{flex-wrap:wrap;padding:8px 12px}.lbc-version-bar>span{flex-basis:calc(100% - 30px)}.lbc-start-inner{padding:28px 16px calc(32px + env(safe-area-inset-bottom));gap:12px}.lbc-start-mark{width:44px;height:44px}.lbc-start h1{font-size:26px}.lbc-start-lead{font-size:14.5px}.lbc-start-card .lbc-form{padding:16px}.lbc-root .lbc-input,.lbc-root .lbc-textarea,.lbc-root select{font-size:16px}.lbc-mode{min-height:52px;padding:10px 12px;font-size:13px}.lbc-start-card .lbc-examples{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.lbc-start-card .lbc-examples::-webkit-scrollbar{display:none}.lbc-example{flex:none;min-height:36px;padding:6px 14px;font-size:13px}}@keyframes lbc-sheet{0%{opacity:.6;transform:translateY(32px)}}@media (hover:none){.lbc-root [data-tip]:after,.lbc-root .lbc-kbd{display:none}}@media (prefers-reduced-motion:reduce){.lbc-root[data-panel=open] .lbc-flyout-slot{animation:none}}.lbc-start-lead-chip{background:var(--lbc-panel);box-shadow:inset 0 0 0 1px var(--lbc-border);color:var(--lbc-text);border-radius:999px;align-items:center;gap:6px;margin:-4px 0 6px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.lbc-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lbc-checklist li{background:var(--lbc-stage);color:var(--lbc-text-2);border-radius:10px;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.lbc-checklist li[data-level=blocker]{background:var(--lbc-warning-soft);color:#92400e}.lbc-checklist li svg{flex:none;margin-top:2px}.lbc-checklist small{color:var(--lbc-muted);margin-top:2px;font-size:11.5px;display:block}.lbc-check-ack{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.lbc-check-ack input{accent-color:var(--lbc-accent)}.lbc-ping{background:var(--lbc-warning-dot);border-radius:999px;flex:none;width:8px;height:8px;display:inline-flex;position:relative}.lbc-root .lbc-ping .wz-ping{border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite lbc-ping;position:absolute;inset:0}.lbc-status--sm .lbc-ping,.lbc-status-chip .lbc-ping{width:6px;height:6px}@keyframes lbc-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}.lbc-busy{align-items:center;gap:8px;display:flex}.lbc-root .wz-shimmer{background:linear-gradient(90deg,#f0f0f0 0%,#fafafa 50%,#f0f0f0 100%) 0 0/200% 100%;animation:1.6s linear infinite lbc-shimmer}@keyframes lbc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lbc-sk{border-radius:8px;display:block}.lbc-sk-list{flex-direction:column;gap:8px;display:flex}.lbc-sk-row{box-shadow:inset 0 0 0 1px var(--lbc-border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lbc-sk-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lbc-sk-sites{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.lbc-sk-site{background:var(--lbc-panel);box-shadow:var(--lbc-shadow-card);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.lbc-check-dot{background:var(--lbc-success);color:#fff;border-radius:999px;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}@keyframes lbc-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.lbc-toast{min-width:0;color:var(--lbc-text);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;animation:.4s cubic-bezier(.22,1,.36,1) lbc-toast-in;display:flex;box-shadow:0 18px 40px -18px #00000073,0 0 0 1px #0000000f}.lbc-toast-icon{background:var(--lbc-success);color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;animation:.45s cubic-bezier(.22,1,.36,1) .1s both lbc-pop;display:grid}.lbc-toast-text{flex-direction:column;min-width:0;display:flex}.lbc-toast-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.lbc-toast-text span{min-width:0;color:var(--lbc-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.lbc-toast-text span svg{color:var(--lbc-success);flex:none}@keyframes lbc-toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes lbc-pill-in{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}}.lbc-enter{animation:.45s cubic-bezier(.22,1,.36,1) backwards lbc-enter;animation-delay:var(--wz-delay,0s)}@keyframes lbc-enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.lbc-root .wz-shimmer,.lbc-root .lbc-ping .wz-ping,.lbc-toast,.lbc-toast-icon,.lbc-enter{animation:none!important}.lbc-root .lbc-ping .wz-ping{opacity:0}}
.lbk-design{min-width:0;overflow-x:hidden}.lbk-design .lbc-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.lbk-feel{flex-direction:column;gap:10px;display:flex}.lbk-feel-title{color:var(--lbc-text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.lbk-shuffle{flex-direction:column;gap:8px;display:flex}.lbk-lock{border:1px solid var(--lbc-border);max-width:100%;min-height:36px;color:var(--lbc-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:12.5px;font-weight:500;display:flex;position:relative}.lbk-lock:hover{border-color:var(--lbc-border-strong);color:var(--lbc-text)}.lbk-lock[data-on]{border-color:var(--lbc-accent);color:var(--lbc-text);box-shadow:0 0 0 1px var(--lbc-accent)}.lbk-lock:focus-within{box-shadow:var(--lbc-focus)}.lbk-lock input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lbk-lock svg{flex:none}.lbk-lock-dot{border-radius:999px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.lbk-group-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lbk-group-head .lbc-panel-sub{margin:0}.lbk-group-head .lbc-link-btn{align-self:auto}.lbk-card-note{color:var(--lbc-muted);margin-top:-6px;font-size:11px}.lbk-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lbk-swatch{border:1px solid var(--lbc-border);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.lbk-swatch:hover{border-color:var(--lbc-border-strong)}.lbk-swatch:focus-within{box-shadow:var(--lbc-focus)}.lbk-swatch-color{border-radius:999px;flex:none;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.lbk-swatch-color input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lbk-swatch-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lbk-swatch-text strong{color:var(--lbc-text);font-size:13px;font-weight:600}.lbk-swatch-text span{color:var(--lbc-muted);font-size:11.5px;line-height:1.3}.lbk-more{border:1px solid var(--lbc-border);border-radius:14px}.lbk-more>summary{min-height:40px;color:var(--lbc-text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.lbk-more>summary::-webkit-details-marker{display:none}.lbk-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.lbk-more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.lbk-more>summary:focus-visible{box-shadow:var(--lbc-focus);border-radius:14px;outline:none}.lbk-more-body{flex-direction:column;gap:14px;min-width:0;padding:2px 14px 14px;display:flex}.lbk-hex-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lbk-hex{min-width:0;color:var(--lbc-text-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.lbk-hex input{border:1px solid var(--lbc-border);background:var(--lbc-panel);width:100%;min-width:0;height:36px;color:var(--lbc-text);font-family:var(--lbc-mono);text-transform:uppercase;border-radius:10px;padding:0 10px;font-size:13px}.lbk-hex input:focus{border-color:var(--lbc-accent);outline:none}.lbk-hex input[aria-invalid=true]{border-color:var(--lbc-danger)}@media (pointer:coarse){.lbk-design .lbc-chip{min-height:40px}.lbk-lock{min-height:44px}.lbk-more>summary{min-height:48px}.lbk-hex input{height:44px;font-size:16px}}
.lbe-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lbe-spin{animation:.9s linear infinite lbe-spin}@keyframes lbe-spin{to{transform:rotate(360deg)}}.lbe-editor{flex-direction:column;gap:14px;min-width:0;padding:14px 16px 20px;display:flex}.lbe-summary{background:var(--lbc-danger-soft);color:var(--lbc-danger);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.lbe-summary svg{flex:none;margin-top:1px}.lbe-empty,.lbe-note{color:var(--lbc-muted);margin:0;font-size:12px}.lbe-note{border:1px dashed var(--lbc-border-strong);border-radius:8px;padding:8px 10px}.lbe-field{flex-direction:column;gap:5px;min-width:0;display:flex}.lbe-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lbe-label{min-width:0;color:var(--lbc-text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}.lbe-label--small{font-size:12px}.lbe-label-note{color:var(--lbc-subtle);font-weight:400}.lbe-counter{color:var(--lbc-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.lbe-counter[data-over]{color:var(--lbc-danger);font-weight:600}.lbe-real{background:var(--lbc-accent-soft);height:17px;color:var(--lbc-accent-text);letter-spacing:0;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.lbe-hint{-webkit-line-clamp:2;color:var(--lbc-muted);-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.lbe-field:focus-within>.lbe-hint,.lbe-list:focus-within>.lbe-hint,.lbe-group:focus-within>.lbe-hint,.lbe-hint:hover{-webkit-line-clamp:unset}.lbe-error{color:var(--lbc-danger);margin:0;font-size:11.5px;font-weight:500;line-height:1.35}.lbe-input,.lbe-textarea,.lbe-select,.lbe-search-input{border:1px solid var(--lbc-border);background:var(--lbc-panel);width:100%;min-width:0;color:var(--lbc-text);font:inherit;letter-spacing:inherit;border-radius:10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.lbe-input,.lbe-select{height:32px;padding:0 9px}.lbe-input--mono{font-family:var(--lbc-mono);font-size:12px}.lbe-input--number{font-variant-numeric:tabular-nums;max-width:140px}.lbe-textarea{resize:vertical;field-sizing:content;min-height:56px;max-height:260px;padding:7px 9px;line-height:1.45;display:block}.lbe-select{cursor:pointer;padding-right:6px}.lbe-input::placeholder,.lbe-textarea::placeholder,.lbe-search-input::placeholder{color:var(--lbc-subtle)}.lbe-input:hover,.lbe-textarea:hover,.lbe-select:hover{border-color:var(--lbc-border-strong)}.lbe-input:focus,.lbe-textarea:focus,.lbe-select:focus{border-color:var(--lbc-text);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.lbe-field[data-invalid]>.lbe-input,.lbe-field[data-invalid]>.lbe-textarea,.lbe-field[data-invalid]>.lbe-select,.lbe-field[data-invalid]>.lbe-icon-select .lbe-select{border-color:var(--lbc-danger)}.lbe-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.lbe-icon-select{align-items:center;gap:6px;display:flex}.lbe-icon-preview{background:var(--lbc-accent-soft);width:32px;height:32px;color:var(--lbc-accent-text);border-radius:7px;flex:none;place-items:center;display:inline-grid}.lbe-field--switch .lbe-label-row{align-items:center}.lbe-switch{border:1px solid var(--lbc-border-strong);background:var(--lbc-stage);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:52px;height:22px;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.lbe-switch-thumb{background:var(--lbc-panel);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.lbe-switch-text{width:100%;color:var(--lbc-muted);text-align:center;padding:0 7px 0 21px;font-size:10.5px;font-weight:600}.lbe-switch[aria-checked=true]{border-color:var(--lbc-accent);background:var(--lbc-accent)}.lbe-switch[aria-checked=true] .lbe-switch-thumb{transform:translate(30px)}.lbe-switch[aria-checked=true] .lbe-switch-text{color:#fff;padding:0 21px 0 7px}.lbe-segmented{background:var(--lbc-stage);min-width:0;box-shadow:inset 0 0 0 1px var(--lbc-border);border-radius:8px;padding:2px;display:flex}.lbe-segment{min-width:0;height:26px;color:var(--lbc-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.lbe-segment:hover{color:var(--lbc-text)}.lbe-segment input{opacity:0;pointer-events:none;position:absolute}.lbe-segment:has(input:checked){background:var(--lbc-panel);color:var(--lbc-text);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--lbc-border)}.lbe-segment:has(input:focus-visible){box-shadow:var(--lbc-focus)}.lbe-image{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}.lbe-thumb{border:1px solid var(--lbc-border);background-color:var(--lbc-surface);background-image:linear-gradient(45deg,var(--lbc-stage)25%,transparent 25%,transparent 75%,var(--lbc-stage)75%),linear-gradient(45deg,var(--lbc-stage)25%,transparent 25%,transparent 75%,var(--lbc-stage)75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:7px;place-items:center;width:88px;height:66px;display:grid;position:relative;overflow:hidden}.lbe-thumb[data-dragging]{border-color:var(--lbc-accent);box-shadow:var(--lbc-focus)}.lbe-thumb img{object-fit:cover;width:100%;height:100%}.lbe-thumb-empty{color:var(--lbc-subtle);flex-direction:column;align-items:center;gap:3px;font-size:10.5px;display:flex}.lbe-thumb-progress{background:color-mix(in oklab,var(--lbc-panel)82%,transparent);color:var(--lbc-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset:0}.lbe-image-actions{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.lbe-field--nested{margin-top:4px}.lbe-btn{border:1px solid var(--lbc-border);background:var(--lbc-panel);height:32px;color:var(--lbc-text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:var(--lbc-shadow-sm);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.lbe-btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--lbc-border-strong);background:var(--lbc-surface)}.lbe-btn:disabled,.lbe-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.lbe-btn--sm{height:28px;padding:0 9px;font-size:12px}.lbe-btn--ghost{box-shadow:none;color:var(--lbc-muted);background:0 0;border-color:#0000}.lbe-btn--ghost:hover:not(:disabled){background:var(--lbc-surface);color:var(--lbc-text);border-color:#0000}.lbe-btn--primary{background:var(--lbc-accent);color:#fff;border-color:#0000;font-weight:600}.lbe-btn--primary:hover:not(:disabled){background:var(--lbc-accent-hover);border-color:#0000}.lbe-icon-btn{width:26px;height:26px;color:var(--lbc-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.lbe-icon-btn:hover:not(:disabled){background:var(--lbc-stage);color:var(--lbc-text)}.lbe-icon-btn:disabled{cursor:default;opacity:.35}.lbe-icon-btn--danger:hover:not(:disabled){background:var(--lbc-danger-soft);color:var(--lbc-danger)}.lbe-pill{background:var(--lbc-accent-soft);height:18px;color:var(--lbc-accent-text);border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.lbe-group{min-width:0;box-shadow:inset 0 1px 0 var(--lbc-border);border:0;flex-direction:column;gap:6px;margin:0;padding:12px 0 0;display:flex}.lbe-legend{color:var(--lbc-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;padding:0;font-size:11px;font-weight:600;display:flex}.lbe-legend .lbe-real{letter-spacing:0;text-transform:none}.lbe-group-body{flex-direction:column;gap:12px;min-width:0;display:flex}.lbe-group .lbe-group,.lbe-item-body .lbe-group{box-shadow:inset 2px 0 0 var(--lbc-border);padding:2px 0 2px 10px}.lbe-list{flex-direction:column;gap:6px;min-width:0;display:flex}.lbe-list-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lbe-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lbe-items--inline{gap:4px}.lbe-inline-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px;display:grid}.lbe-inline-item .lbe-item-actions{padding-top:3px}.lbe-item{border:1px solid var(--lbc-border);background:var(--lbc-panel);border-radius:9px;min-width:0;transition:border-color .15s}.lbe-item[data-open]{border-color:var(--lbc-border-strong)}.lbe-item[data-invalid]{border-color:color-mix(in oklab,var(--lbc-danger)45%,var(--lbc-border))}.lbe-item-head{align-items:center;gap:2px;min-width:0;padding:3px 4px 3px 2px;display:flex}.lbe-item-toggle{min-width:0;height:28px;color:var(--lbc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 6px 0 4px;font-size:12.5px;font-weight:500;display:flex}.lbe-item-toggle:hover{background:var(--lbc-surface)}.lbe-chevron{color:var(--lbc-subtle);flex:none;transition:transform .15s}.lbe-item[data-open] .lbe-chevron{transform:rotate(90deg)}.lbe-item-thumb{object-fit:cover;border-radius:4px;flex:none;width:28px;height:21px}.lbe-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lbe-item-flag{color:var(--lbc-danger);flex:none;display:inline-flex}.lbe-item-actions{flex:none;align-items:center;gap:0;display:flex}.lbe-item-body{border-top:1px solid var(--lbc-border);flex-direction:column;gap:12px;min-width:0;padding:8px 10px 12px;display:flex}.lbe-add{border:1px dashed var(--lbc-border-strong);height:30px;color:var(--lbc-text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.lbe-add:hover:not(:disabled){border-color:var(--lbc-accent);background:var(--lbc-accent-soft);color:var(--lbc-accent-text)}.lbe-add:disabled{cursor:not-allowed;opacity:.55}.lbe-add-note{color:var(--lbc-subtle);font-size:11px;font-weight:400}.lbe-dialog{background:var(--lbc-panel);width:min(920px,100vw - 32px);max-width:none;height:min(720px,100vh - 32px);max-height:none;color:var(--lbc-text);border:0;border-radius:16px;margin:auto;padding:0;font-family:inherit;font-size:14px;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 30px 70px -20px #0006}.lbe-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a66}.lbe-dialog-body{flex-direction:column;height:100%;display:flex}.lbe-dialog-head{border-bottom:1px solid var(--lbc-border);flex:none;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 12px 0 18px;display:flex}.lbe-dialog-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.lbe-tabs{border-bottom:1px solid var(--lbc-border);flex:none;gap:2px;padding:8px 14px 0;display:flex}.lbe-tab{height:34px;color:var(--lbc-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:500;position:relative}.lbe-tab:hover,.lbe-tab[aria-selected=true]{color:var(--lbc-text)}.lbe-tab[aria-selected=true]:after{content:"";background:var(--lbc-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.lbe-panel{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px 12px;display:flex;overflow-y:auto}.lbe-panel[hidden]{display:none}.lbe-search{gap:8px;display:flex}.lbe-search-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.lbe-search-field>svg{color:var(--lbc-subtle);pointer-events:none;position:absolute;left:10px}.lbe-search-field>.lbe-icon-btn{position:absolute;right:3px}.lbe-search-input{appearance:none;height:32px;padding:0 30px 0 31px}.lbe-search-input::-webkit-search-cancel-button{display:none}.lbe-search-input:focus{border-color:var(--lbc-accent);box-shadow:var(--lbc-focus);outline:none}.lbe-results{flex-direction:column;gap:10px;display:flex}.lbe-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lbe-photo{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:5px;padding:0;display:flex}.lbe-photo-frame{background:var(--lbc-stage);width:100%;box-shadow:inset 0 0 0 1px var(--lbc-border);border-radius:8px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.lbe-photo-frame img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.lbe-photo:hover .lbe-photo-frame img{transform:scale(1.03)}.lbe-photo:hover .lbe-photo-frame,.lbe-photo[aria-pressed=true] .lbe-photo-frame,.lbe-photo:focus-visible .lbe-photo-frame{box-shadow:0 0 0 2px var(--lbc-accent)}.lbe-photo-check{background:var(--lbc-accent);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.lbe-photo-meta{flex-direction:column;min-width:0;padding:0 2px;line-height:1.3;display:flex}.lbe-photo-alt{color:var(--lbc-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lbe-photo-by{color:var(--lbc-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lbe-skeleton{background:linear-gradient(90deg,#f0f0f0 0%,#fafafa 50%,#f0f0f0 100%) 0 0/200% 100%;border-radius:8px;width:100%;animation:1.6s linear infinite lbe-bone;display:block}@keyframes lbe-bone{0%{background-position:200% 0}to{background-position:-200% 0}}.lbe-search-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lbe-credit{color:var(--lbc-subtle);text-underline-offset:2px;font-size:11.5px}.lbe-credit:hover{color:var(--lbc-text)}.lbe-alert{background:var(--lbc-danger-soft);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.lbe-alert p{color:var(--lbc-danger);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.lbe-upload{flex-direction:column;gap:12px;display:flex}.lbe-drop{border:1.5px dashed var(--lbc-border-strong);background:var(--lbc-surface);min-height:220px;color:var(--lbc-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .15s,background-color .15s;display:flex}.lbe-drop p{margin:0;font-size:13px}.lbe-drop .lbe-hint{font-size:11.5px}.lbe-drop[data-dragging]{border-color:var(--lbc-accent);background:var(--lbc-accent-soft);color:var(--lbc-accent-text)}.lbe-drop[data-disabled]{opacity:.6}.lbe-drop:has(input:focus-visible) .lbe-btn{box-shadow:var(--lbc-focus)}.lbe-progress{flex-direction:column;gap:6px;display:flex}.lbe-progress-text{min-width:0;color:var(--lbc-text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.lbe-progress-text span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lbe-progress progress{background:var(--lbc-stage);appearance:none;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.lbe-progress progress::-webkit-progress-bar{background:var(--lbc-stage)}.lbe-progress progress::-webkit-progress-value{background:var(--lbc-accent);border-radius:999px}.lbe-progress progress::-moz-progress-bar{background:var(--lbc-accent);border-radius:999px}.lbe-current{flex-direction:column;gap:8px;margin:0;display:flex}.lbe-current img{max-width:100%;max-height:420px;box-shadow:inset 0 0 0 1px var(--lbc-border);object-fit:contain;border-radius:10px;align-self:flex-start}.lbe-current figcaption{color:var(--lbc-muted);font-size:12.5px}.lbe-variants{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 20px;display:flex}.lbe-variant-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lbe-variant{border:1px solid var(--lbc-border);background:var(--lbc-panel);width:100%;min-width:0;color:var(--lbc-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;transition:border-color .15s,background-color .15s;display:flex}.lbe-variant:hover:not(:disabled){border-color:var(--lbc-border-strong);background:var(--lbc-surface)}.lbe-variant:disabled{cursor:default}.lbe-variant:disabled:not([aria-current]){opacity:.55}.lbe-variant[aria-current]{border-color:var(--lbc-accent);background:var(--lbc-accent-soft);box-shadow:0 0 0 1px var(--lbc-accent)}.lbe-variant-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lbe-variant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.lbe-variant-type{color:var(--lbc-subtle);font-family:var(--lbc-mono);flex:none;font-size:10.5px}.lbe-variant-what{-webkit-line-clamp:3;color:var(--lbc-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.lbe-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lbe-category{border:1px solid var(--lbc-border);background:var(--lbc-panel);width:100%;min-width:0;height:40px;color:var(--lbc-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:12.5px;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.lbe-category:hover{border-color:var(--lbc-border-strong);background:var(--lbc-surface)}.lbe-category-icon{background:var(--lbc-stage);width:28px;height:28px;color:var(--lbc-muted);border-radius:7px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.lbe-category:hover .lbe-category-icon{background:var(--lbc-accent-soft);color:var(--lbc-accent-text)}.lbe-category-label{text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}@media (prefers-reduced-motion:reduce){.lbe-spin,.lbe-skeleton{animation:none}.lbe-photo-frame img,.lbe-switch-thumb,.lbe-chevron{transition:none}}
@font-face{font-family:canvasFont;src:url(../media/figtree_var-s.p.e3544bb0.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:canvasFont Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.canvasfont_4b4a789b-module__ANTZ-a__className{font-family:canvasFont,canvasFont Fallback}.canvasfont_4b4a789b-module__ANTZ-a__variable{--lbc-font:"canvasFont","canvasFont Fallback"}
