.wl-grid{grid-template-columns:minmax(220px,380px);gap:.65rem;display:grid}.wl-error{color:#ff9f9f;margin:0}.wl-error:empty{display:none}.wl-visual{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;margin:-.45rem 0 0;padding:12px}.wl-visual-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.wl-visual-head strong,.wl-visual-head span{display:block}.wl-visual-head span{color:var(--text-dim);margin-top:2px;font-size:.86rem}.wl-peak-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 78%, transparent);min-height:36px;color:var(--text-dim);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:.84rem;display:flex}.wl-peak-chip strong{color:var(--text)}.wl-color-dot{background:var(--dot);width:13px;height:13px;box-shadow:0 0 14px var(--dot);border-radius:999px;flex:0 0 13px}#wl-canvas{border-radius:8px;width:100%;max-width:100%;display:block}.wl-results{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.6rem;margin-top:.75rem;display:grid}.wl-main-result .result-value{font-size:1.45rem}.wl-result-note{color:var(--text-dim);margin-top:.24rem;font-size:.82rem;line-height:1.35}.wl-result-table{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-top:12px;display:grid;overflow:hidden}.wl-table-row{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:minmax(130px,.58fr) minmax(220px,1fr) minmax(170px,.8fr);align-items:start;gap:12px;padding:11px 13px;display:grid}.wl-table-row:first-child{border-top:0}.wl-table-head{color:var(--text-dim);letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--bg-surface) 74%, transparent);font-size:.8rem;font-weight:700}.wl-table-row.is-highlight{background:color-mix(in srgb, var(--accent) 9%, transparent)}.wl-result-name{color:var(--text-dim);font-weight:700}@media (width<=700px){.wl-visual-head{display:block}.wl-peak-chip{white-space:normal;justify-content:flex-start;width:fit-content;margin-top:8px}.wl-table-head{display:none}.wl-table-row{grid-template-columns:1fr;gap:6px}.wl-table-row:first-child+.wl-table-row{border-top:0}}
