.lp-app[data-layout-debug] *{outline:1px solid red!important}.lpg-devtools{z-index:var(--z-dialog);max-width:calc(100vw - 36px);position:fixed;bottom:18px;right:18px}.lpg-devtools-collapsed{width:auto}.lpg-sim-pill{background:var(--card);box-shadow:0 6px 24px var(--shadow-color-strong);font-size:var(--text-secondary);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:7px;padding:9px 16px;display:flex;position:static}.lpg-sim-panel{background:var(--card);width:320px;max-width:calc(100vw - 36px);box-shadow:0 12px 40px var(--shadow-color-strong);border-radius:18px;padding:16px;position:static}.lpg-sim-head{font-size:var(--text-body);margin-bottom:12px;font-weight:500}.lpg-sim-active{font-size:var(--text-secondary);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lpg-sim-active b{color:var(--foreground);font-weight:500}.lpg-sim-results{max-height:260px;margin-top:8px;overflow-y:auto}.lpg-sim-empty{font-size:var(--text-meta);color:var(--muted-foreground);text-align:center;padding:16px 0 8px}.lp-dialog-body.lpg-tools-body{min-width:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3);overflow-x:hidden}.lpg-tools-summary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--fill-field);color:var(--foreground);font-size:var(--text-secondary);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.lpg-tool-row>:last-child{flex:none}.lpg-tool-text{flex:1;min-width:0}.lpg-tool-title,.lpg-tool-meta{overflow-wrap:anywhere;display:block}.lpg-tool-title{color:var(--foreground);font-weight:var(--font-weight-medium)}.lpg-tool-meta{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-secondary)}.lpg-tools-nested{min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--fill-field);margin-inline-start:var(--space-4)}.lpg-tools-nested-note{color:var(--muted-foreground);font-size:var(--text-secondary);margin:0}.lpg-tools-scenarios{max-height:12rem;padding:var(--space-1);margin:calc(-1 * var(--space-1));overscroll-behavior:contain;overflow:hidden auto}.lpg-tools-group-label{color:var(--muted-foreground);font-size:var(--text-secondary);font-weight:var(--font-weight-medium);margin:0}.lpg-sim-inline{gap:var(--space-3);display:grid}.lpg-sim-inline .lpg-sim-results{margin-top:0}.lpg-tools-foot{flex:1}.lpg-review-bar{right:0;bottom:var(--space-5);z-index:var(--z-overlay);width:max-content;max-width:calc(100vw - 2 * var(--space-9) - 2 * var(--space-8));padding:var(--space-1);border-radius:var(--radius-card);background:var(--surface-3);box-shadow:var(--shadow-surface-3);margin-inline:auto;position:fixed;left:0}.lpg-review-bar>.lp-product-scope{align-items:center;gap:var(--space-1);display:flex}.lpg-review-bar-state{text-align:center;width:24rem;min-width:0;color:var(--muted-foreground);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lpg-review-bar-state-name{color:var(--foreground);font-weight:var(--font-weight-medium)}@media (min-width:761px){.lpg-devtools{left:auto}}@media (max-width:760px){.lpg-devtools{flex-wrap:wrap;bottom:76px;left:12px;right:12px}.lpg-devtools-collapsed{left:auto}.lpg-sim-panel{width:100%;max-width:none}}